gitextract_wb972ssr/ ├── .circleci/ │ ├── Dockerfile │ ├── config.yml │ └── runas.sh ├── .clang-format ├── .codecov.yml ├── .cyignore ├── .git-blame-ignore-revs ├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── Kconfig ├── LICENSE ├── README.md ├── VERSION ├── cmake/ │ └── Memfault.cmake ├── components/ │ ├── README.md │ ├── core/ │ │ ├── README.md │ │ └── src/ │ │ ├── .gitkeep │ │ ├── arch_arm_cortex_m.c │ │ ├── memfault_batched_events.c │ │ ├── memfault_build_id.c │ │ ├── memfault_build_id_private.h │ │ ├── memfault_compact_log_serializer.c │ │ ├── memfault_core_utils.c │ │ ├── memfault_custom_data_recording.c │ │ ├── memfault_custom_data_recording_private.h │ │ ├── memfault_data_export.c │ │ ├── memfault_data_packetizer.c │ │ ├── memfault_data_source_rle.c │ │ ├── memfault_event_storage.c │ │ ├── memfault_heap_stats.c │ │ ├── memfault_log.c │ │ ├── memfault_log_data_source.c │ │ ├── memfault_log_data_source_private.h │ │ ├── memfault_log_private.h │ │ ├── memfault_ram_reboot_info_tracking.c │ │ ├── memfault_reboot_tracking_private.h │ │ ├── memfault_reboot_tracking_serializer.c │ │ ├── memfault_sdk_assert.c │ │ ├── memfault_self_test.c │ │ ├── memfault_self_test_private.h │ │ ├── memfault_self_test_utils.c │ │ ├── memfault_serializer_helper.c │ │ ├── memfault_task_watchdog.c │ │ ├── memfault_trace_event.c │ │ └── memfault_trace_event_private.h │ ├── demo/ │ │ ├── README.md │ │ └── src/ │ │ ├── http/ │ │ │ └── memfault_demo_http.c │ │ ├── memfault_demo_cli_drain_chunks.c │ │ ├── memfault_demo_cli_log.c │ │ ├── memfault_demo_cli_trace_event.c │ │ ├── memfault_demo_core.c │ │ ├── memfault_demo_shell.c │ │ ├── memfault_demo_shell_commands.c │ │ ├── memfault_demo_watchdog.c │ │ └── panics/ │ │ ├── memfault_demo_cli_aux.c │ │ ├── memfault_demo_cli_aux_private.h │ │ └── memfault_demo_panics.c │ ├── http/ │ │ ├── README.md │ │ └── src/ │ │ ├── memfault_http_client.c │ │ ├── memfault_http_client_post_chunk.c │ │ ├── memfault_http_utils.c │ │ └── memfault_root_certs_der.c │ ├── include/ │ │ └── memfault/ │ │ ├── components.h │ │ ├── config.h │ │ ├── core/ │ │ │ ├── arch.h │ │ │ ├── batched_events.h │ │ │ ├── build_info.h │ │ │ ├── compact_log_compile_time_checks.h │ │ │ ├── compact_log_helpers.h │ │ │ ├── compact_log_serializer.h │ │ │ ├── compiler.h │ │ │ ├── compiler_armcc.h │ │ │ ├── compiler_gcc.h │ │ │ ├── compiler_iar.h │ │ │ ├── compiler_ti_arm.h │ │ │ ├── custom_data_recording.h │ │ │ ├── data_export.h │ │ │ ├── data_packetizer.h │ │ │ ├── data_packetizer_source.h │ │ │ ├── data_source_rle.h │ │ │ ├── debug_log.h │ │ │ ├── device_info.h │ │ │ ├── errors.h │ │ │ ├── event_storage.h │ │ │ ├── event_storage_implementation.h │ │ │ ├── heap_stats.h │ │ │ ├── heap_stats_impl.h │ │ │ ├── log.h │ │ │ ├── log_impl.h │ │ │ ├── math.h │ │ │ ├── platform/ │ │ │ │ ├── core.h │ │ │ │ ├── crc32.h │ │ │ │ ├── debug_log.h │ │ │ │ ├── device_info.h │ │ │ │ ├── nonvolatile_event_storage.h │ │ │ │ ├── overrides.h │ │ │ │ ├── reboot_tracking.h │ │ │ │ └── system_time.h │ │ │ ├── preprocessor.h │ │ │ ├── reboot_reason_types.h │ │ │ ├── reboot_tracking.h │ │ │ ├── sdk_assert.h │ │ │ ├── self_test.h │ │ │ ├── serializer_helper.h │ │ │ ├── serializer_key_ids.h │ │ │ ├── task_watchdog.h │ │ │ ├── task_watchdog_impl.h │ │ │ ├── trace_event.h │ │ │ ├── trace_event_impl.h │ │ │ └── trace_reason_user.h │ │ ├── default_config.h │ │ ├── demo/ │ │ │ ├── cli.h │ │ │ ├── shell.h │ │ │ ├── shell_commands.h │ │ │ └── util.h │ │ ├── http/ │ │ │ ├── http_client.h │ │ │ ├── platform/ │ │ │ │ └── http_client.h │ │ │ ├── root_certs.h │ │ │ └── utils.h │ │ ├── metrics/ │ │ │ ├── battery.h │ │ │ ├── connectivity.h │ │ │ ├── heartbeat_config.def │ │ │ ├── ids_impl.h │ │ │ ├── metrics.h │ │ │ ├── platform/ │ │ │ │ ├── battery.h │ │ │ │ ├── connectivity.h │ │ │ │ ├── overrides.h │ │ │ │ └── timer.h │ │ │ ├── reliability.h │ │ │ ├── serializer.h │ │ │ └── utils.h │ │ ├── panics/ │ │ │ ├── arch/ │ │ │ │ ├── arm/ │ │ │ │ │ ├── aarch64.h │ │ │ │ │ ├── cortex_m.h │ │ │ │ │ └── v7_a_r.h │ │ │ │ ├── posix/ │ │ │ │ │ └── posix.h │ │ │ │ ├── riscv/ │ │ │ │ │ └── riscv.h │ │ │ │ └── xtensa/ │ │ │ │ └── xtensa.h │ │ │ ├── assert.h │ │ │ ├── coredump.h │ │ │ ├── coredump_impl.h │ │ │ ├── fault_handling.h │ │ │ └── platform/ │ │ │ └── coredump.h │ │ ├── util/ │ │ │ ├── align.h │ │ │ ├── banner.h │ │ │ ├── base64.h │ │ │ ├── cbor.h │ │ │ ├── chunk_transport.h │ │ │ ├── circular_buffer.h │ │ │ ├── crc16.h │ │ │ ├── rle.h │ │ │ └── varint.h │ │ └── version.h │ ├── metrics/ │ │ ├── README.md │ │ └── src/ │ │ ├── memfault_metrics.c │ │ ├── memfault_metrics_battery.c │ │ ├── memfault_metrics_connectivity.c │ │ ├── memfault_metrics_reliability.c │ │ └── memfault_metrics_serializer.c │ ├── panics/ │ │ ├── README.md │ │ └── src/ │ │ ├── memfault_coredump.c │ │ ├── memfault_coredump_regions_armv7.c │ │ ├── memfault_coredump_sdk_regions.c │ │ ├── memfault_coredump_storage_debug.c │ │ ├── memfault_coredump_utils.c │ │ ├── memfault_fault_handling_aarch64.c │ │ ├── memfault_fault_handling_arm.c │ │ ├── memfault_fault_handling_armv7_a_r.c │ │ ├── memfault_fault_handling_posix.c │ │ ├── memfault_fault_handling_riscv.c │ │ ├── memfault_fault_handling_xtensa.c │ │ └── memfault_stdlib_assert.c │ └── util/ │ ├── README.md │ └── src/ │ ├── memfault_base64.c │ ├── memfault_chunk_transport.c │ ├── memfault_circular_buffer.c │ ├── memfault_crc16_ccitt.c │ ├── memfault_minimal_cbor.c │ ├── memfault_rle.c │ └── memfault_varint.c ├── examples/ │ ├── README.md │ ├── cypress/ │ │ └── CY8CKIT-064S0S2-4343W/ │ │ ├── Makefile │ │ ├── README.md │ │ ├── amazon-freertos.patch │ │ └── src/ │ │ ├── README.md │ │ ├── memfault_metrics_heartbeat_config.def │ │ ├── memfault_platform_config.h │ │ ├── memfault_platform_log_config.h │ │ ├── memfault_platform_port.c │ │ ├── memfault_platform_storage.c │ │ ├── memfault_platform_storage.h │ │ ├── memfault_test.c │ │ ├── memfault_test.h │ │ ├── memfault_trace_reason_user_config.def │ │ └── mqtt_demo_memfault.c │ ├── dialog/ │ │ ├── README.md │ │ ├── da145xx/ │ │ │ ├── README.md │ │ │ └── apps/ │ │ │ └── memfault_demo_app/ │ │ │ ├── .gitignore │ │ │ ├── Eclipse/ │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ └── makefile.targets │ │ │ ├── Keil_5/ │ │ │ │ ├── memfault_demo_app.uvoptx │ │ │ │ ├── memfault_demo_app.uvprojx │ │ │ │ ├── unused_531.txt │ │ │ │ ├── unused_585.txt │ │ │ │ └── unused_586.txt │ │ │ └── src/ │ │ │ ├── config/ │ │ │ │ ├── da1458x_config_advanced.h │ │ │ │ ├── da1458x_config_basic.h │ │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ │ ├── memfault_platform_config.h │ │ │ │ ├── memfault_trace_reason_user_config.def │ │ │ │ ├── user_callback_config.h │ │ │ │ ├── user_config.h │ │ │ │ ├── user_modules_config.h │ │ │ │ ├── user_periph_setup.h │ │ │ │ └── user_profiles_config.h │ │ │ ├── custom_profile/ │ │ │ │ ├── user_custs1_def.c │ │ │ │ ├── user_custs1_def.h │ │ │ │ ├── user_custs_config.c │ │ │ │ └── user_custs_config.h │ │ │ ├── memfault_platform_device_info.c │ │ │ ├── platform/ │ │ │ │ └── user_periph_setup.c │ │ │ ├── user_app.c │ │ │ └── user_app.h │ │ └── da1469x/ │ │ ├── README.md │ │ └── apps/ │ │ └── memfault_demo_app/ │ │ ├── .cproject │ │ ├── .gitignore │ │ ├── .project │ │ ├── config/ │ │ │ ├── custom_config_qspi.h │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ ├── memfault_platform_config.h │ │ │ └── memfault_trace_reason_user_config.def │ │ ├── main.c │ │ ├── makefile.targets │ │ └── memfault_platform_device_info.c │ ├── esp32/ │ │ ├── README.md │ │ └── apps/ │ │ └── memfault_demo_app/ │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── main/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Kconfig.projbuild │ │ │ ├── app_memfault_transport.h │ │ │ ├── app_memfault_transport_http.c │ │ │ ├── app_memfault_transport_mqtt.c │ │ │ ├── button.c │ │ │ ├── button.h │ │ │ ├── cmd_app.c │ │ │ ├── cmd_decl.h │ │ │ ├── cmd_system.c │ │ │ ├── cmd_wifi.c │ │ │ ├── cmd_wifi_legacy.c │ │ │ ├── config/ │ │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ │ ├── memfault_platform_config.h │ │ │ │ ├── memfault_reboot_reason_user_config.def │ │ │ │ ├── memfault_task_watchdog_config.def │ │ │ │ └── memfault_trace_reason_user_config.def │ │ │ ├── deep_sleep.c │ │ │ ├── deep_sleep.h │ │ │ ├── idf_component.yml │ │ │ ├── led.c │ │ │ ├── led.h │ │ │ ├── main.c │ │ │ ├── metrics.c │ │ │ ├── ota_session_metrics.c │ │ │ ├── ota_session_metrics.h │ │ │ ├── settings.c │ │ │ └── settings.h │ │ ├── partitions_example.csv │ │ ├── sdkconfig.defaults │ │ ├── sdkconfig.heaptrace │ │ └── sdkconfig.mqtt │ ├── freertos/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── boards/ │ │ │ ├── qemu_mps2_an385/ │ │ │ │ ├── Makefile │ │ │ │ ├── linker.ld │ │ │ │ ├── memfault_platform_impl.c │ │ │ │ └── startup.c │ │ │ ├── qemu_mps2_an386/ │ │ │ │ ├── Makefile │ │ │ │ ├── linker.ld │ │ │ │ ├── memfault_platform_impl.c │ │ │ │ └── startup.c │ │ │ └── qemu_mps2_an505/ │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── linker.ld │ │ │ ├── memfault_platform_impl.c │ │ │ └── startup.c │ │ └── src/ │ │ ├── FreeRTOSConfig.h │ │ ├── compact_log.cpp │ │ ├── compact_log.h │ │ ├── console.c │ │ ├── console.h │ │ ├── heap_task.c │ │ ├── heap_task.h │ │ ├── main.c │ │ ├── memfault/ │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ ├── memfault_platform_config.h │ │ │ ├── memfault_platform_log_config.h │ │ │ ├── memfault_platform_port.c │ │ │ └── memfault_trace_reason_user_config.def │ │ ├── metrics.c │ │ ├── metrics.h │ │ ├── mpu.c │ │ └── mpu.h │ ├── libcurl/ │ │ ├── Makefile │ │ ├── README.md │ │ ├── get_latest.c │ │ └── post_chunks.c │ ├── nrf-connect-sdk/ │ │ ├── nrf5/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ └── memfault_demo_app/ │ │ │ ├── 1mbaud_uart.overlay │ │ │ ├── CMakeLists.txt │ │ │ ├── Kconfig │ │ │ ├── Kconfig.sysbuild │ │ │ ├── VERSION │ │ │ ├── boards/ │ │ │ │ ├── nrf54h20dk_nrf54h20_cpuapp.conf │ │ │ │ ├── nrf54h20dk_nrf54h20_cpuapp.overlay │ │ │ │ ├── nrf54l15dk_nrf54l15_cpuapp.conf │ │ │ │ ├── nrf54l15dk_nrf54l15_cpuapp_noinit.ld │ │ │ │ ├── nrf54lm20dk_nrf54lm20a_cpuapp.conf │ │ │ │ ├── nrf54lm20dk_nrf54lm20a_cpuapp.overlay │ │ │ │ ├── nrf54lm20dk_nrf54lm20a_cpuapp.overlay.example │ │ │ │ └── nrf54lm20dk_nrf54lm20a_cpuapp_noinit.ld │ │ │ ├── config/ │ │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ │ ├── memfault_platform_config.h │ │ │ │ └── memfault_trace_reason_user_config.def │ │ │ ├── pm_static_nrf54l15dk_nrf54l15_cpuapp.yml │ │ │ ├── pm_static_nrf54lm20dk_nrf54lm20a_cpuapp.yml │ │ │ ├── prj.conf │ │ │ ├── sample.yaml │ │ │ ├── src/ │ │ │ │ ├── main.c │ │ │ │ └── shell_commands.c │ │ │ ├── sysbuild/ │ │ │ │ └── ipc_radio/ │ │ │ │ └── prj.conf │ │ │ ├── sysbuild.conf │ │ │ └── west.yml │ │ └── nrf9160/ │ │ ├── .gitignore │ │ └── memfault_demo_app/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── boards/ │ │ │ └── nrf9160dk_nrf9160_ns_0_14_0.overlay │ │ ├── config/ │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ ├── memfault_platform_config.h │ │ │ ├── memfault_reboot_reason_user_config.def │ │ │ └── memfault_trace_reason_user_config.def │ │ ├── overlay-coap.conf │ │ ├── overlays/ │ │ │ ├── ncs-main.conf │ │ │ ├── ncs-pre-v2.0.0.conf │ │ │ ├── ncs-pre-v2.2.99.conf │ │ │ ├── ncs-pre-v2.4.0.conf │ │ │ ├── ncs-pre-v2.8.0.conf │ │ │ └── ncs-pre-v2.9.99.conf │ │ ├── prj.conf │ │ ├── sample.yaml │ │ ├── src/ │ │ │ ├── main.c │ │ │ ├── memfault_demo_app.h │ │ │ └── watchdog.c │ │ ├── submanifests/ │ │ │ └── .gitkeep │ │ ├── sysbuild.conf │ │ └── west.yml │ ├── nrf5/ │ │ ├── README.md │ │ └── apps/ │ │ └── memfault_demo_app/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── config/ │ │ │ └── sdk_config.h │ │ ├── memfault_demo_app_nrf52.ld │ │ ├── src/ │ │ │ ├── cli.c │ │ │ ├── main.c │ │ │ └── mflt_cli.h │ │ └── third_party/ │ │ └── memfault/ │ │ ├── memfault_metrics_heartbeat_config.def │ │ ├── memfault_platform_config.h │ │ ├── memfault_platform_log_config.h │ │ ├── memfault_platform_port.c │ │ ├── memfault_trace_reason_user_config.def │ │ └── sdk_overrides/ │ │ └── app_error.h │ ├── qp/ │ │ ├── README.md │ │ └── apps/ │ │ └── memfault_demo_app/ │ │ ├── Makefile │ │ ├── config/ │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ ├── memfault_platform_config.h │ │ │ └── memfault_trace_reason_user_config.def │ │ └── src/ │ │ ├── arm-generic.ld │ │ ├── bsp.c │ │ ├── bsp.h │ │ ├── main.c │ │ ├── platform_reference_impl/ │ │ │ ├── memfault_platform_core.c │ │ │ └── memfault_platform_log.c │ │ └── startup_stm32f4xx.c │ ├── stm32/ │ │ ├── README.md │ │ └── stm32h743i/ │ │ ├── Makefile_test.mk │ │ ├── README.md │ │ ├── chibios-memfault-integration.patch │ │ ├── memfault_sdk.mk │ │ └── platform_reference_impl/ │ │ ├── memfault_platform_config.h │ │ ├── memfault_platform_core.c │ │ ├── memfault_platform_coredump.c │ │ ├── memfault_platform_device_info.c │ │ ├── memfault_trace_reason_user_config.def │ │ ├── stm32h7xx_hal_conf.h │ │ └── stm32h7xx_hal_stubs.c │ ├── wiced/ │ │ ├── README.md │ │ ├── apps/ │ │ │ └── memfault_demo_app/ │ │ │ ├── config/ │ │ │ │ └── memfault_platform_config.h │ │ │ ├── memfault_demo_app.c │ │ │ └── memfault_demo_app.mk │ │ └── libraries/ │ │ └── memfault/ │ │ ├── core/ │ │ │ └── core.mk │ │ ├── demo/ │ │ │ └── demo.mk │ │ ├── http/ │ │ │ └── http.mk │ │ ├── panics/ │ │ │ └── panics.mk │ │ ├── platform_reference_impl/ │ │ │ ├── memfault_platform_coredump.c │ │ │ ├── memfault_platform_coredump.ld │ │ │ ├── memfault_platform_crc32.c │ │ │ ├── memfault_platform_debug_log.c │ │ │ ├── memfault_platform_device_info.c │ │ │ ├── memfault_platform_fault_handling_arm_gcc.c │ │ │ ├── memfault_platform_http_client.c │ │ │ ├── memfault_platform_impl.c │ │ │ ├── memfault_platform_wiced.h │ │ │ └── platform_reference_impl.mk │ │ └── util/ │ │ └── util.mk │ └── zephyr/ │ ├── nucleo_wba55cg/ │ │ ├── .gitignore │ │ ├── README.md │ │ └── memfault_demo_app/ │ │ ├── CMakeLists.txt │ │ ├── VERSION │ │ ├── config/ │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ ├── memfault_platform_config.h │ │ │ └── memfault_trace_reason_user_config.def │ │ ├── prj.conf │ │ ├── src/ │ │ │ └── main.c │ │ └── west.yml │ ├── qemu/ │ │ ├── .gitignore │ │ ├── README.md │ │ └── qemu-app/ │ │ ├── CMakeLists.txt │ │ ├── Kconfig │ │ ├── LICENSE │ │ ├── boards/ │ │ │ ├── apollo4p_blue_kxr_evb.conf │ │ │ ├── apollo4p_blue_kxr_evb.overlay │ │ │ ├── apollo510_evb.conf │ │ │ ├── apollo510_evb.overlay │ │ │ ├── b_u585i_iot02a.conf │ │ │ ├── b_u585i_iot02a.overlay │ │ │ ├── mps2_an385.conf │ │ │ ├── mps2_an385.overlay │ │ │ ├── nucleo_f756zg.conf │ │ │ ├── nucleo_f756zg.overlay │ │ │ ├── nucleo_l496zg.conf │ │ │ ├── nucleo_l496zg.overlay │ │ │ ├── qemu_cortex_m3.conf │ │ │ └── qemu_cortex_m3.overlay │ │ ├── config/ │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ └── memfault_platform_config.h │ │ ├── prj.conf │ │ ├── src/ │ │ │ ├── cdr.c │ │ │ ├── cdr.h │ │ │ ├── main.c │ │ │ └── metrics.c │ │ └── west.yml │ └── stm32l4_disco/ │ ├── .ci-project-setup.json │ ├── .gitignore │ ├── README.md │ ├── apps/ │ │ └── memfault_demo_app/ │ │ ├── CMakeLists.txt │ │ ├── config/ │ │ │ ├── memfault_metrics_heartbeat_config.def │ │ │ ├── memfault_platform_config.h │ │ │ └── memfault_trace_reason_user_config.def │ │ ├── prj.conf │ │ ├── sample.yaml │ │ └── src/ │ │ └── main.c │ └── stm32l4_disco_zephyr2.5_wifi.patch ├── idf_component.yml ├── makefiles/ │ └── MemfaultWorker.mk ├── ports/ │ ├── README.md │ ├── atmel/ │ │ └── saml1x/ │ │ └── rcause_reboot_tracking.c │ ├── cypress/ │ │ └── psoc6/ │ │ ├── README.md │ │ ├── configs/ │ │ │ ├── memfault_metrics_mtb_heartbeat_config.def │ │ │ ├── memfault_mtb_platform_config.h │ │ │ └── memfault_platform_log_config.h │ │ ├── memfault_bss.ld │ │ ├── memfault_platform_core.c │ │ ├── memfault_platform_coredump_regions.c │ │ ├── memfault_platform_http.c │ │ ├── memfault_psoc6_port.h │ │ ├── psoc6_default_config.h │ │ └── res_cause_reboot_tracking.c │ ├── dialog/ │ │ ├── da145xx/ │ │ │ ├── armcc-fault-handler.patch │ │ │ ├── gcc-hardfault.patch │ │ │ ├── gnu-build-id.patch │ │ │ ├── memfault_platform_core.c │ │ │ ├── memfault_platform_coredump_regions.c │ │ │ ├── memfault_platform_coredump_storage.c │ │ │ ├── memfault_platform_debug_log.c │ │ │ ├── memfault_platform_metrics.c │ │ │ └── reset_reboot_tracking.c │ │ ├── da1468x/ │ │ │ ├── gnu-build-id.patch │ │ │ ├── memfault-qspi-coredump-storage.patch │ │ │ ├── qspi_coredump_storage.c │ │ │ ├── reset_stat_reboot_tracking.c │ │ │ └── wdog_software_watchdog.c │ │ └── da1469x/ │ │ ├── fault-handlers.patch │ │ ├── freertos-config.patch │ │ ├── gnu-build-id.patch │ │ ├── memfault_diagnostic_service.c │ │ ├── memfault_platform_core.c │ │ ├── memfault_platform_coredump_regions.c │ │ ├── memfault_platform_coredump_storage.c │ │ ├── memfault_platform_debug_log.c │ │ └── reset_reboot_tracking.c │ ├── emlib/ │ │ ├── README.md │ │ ├── memfault_demo_cli.c │ │ ├── msc_coredump_storage.c │ │ ├── rmu_reboot_tracking.c │ │ └── wdog_software_watchdog.c │ ├── esp_idf/ │ │ ├── README.md │ │ ├── memfault/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Kconfig │ │ │ ├── common/ │ │ │ │ ├── memfault_compact_log.ld │ │ │ │ ├── memfault_esp_freertos.lf │ │ │ │ ├── memfault_fault_handler.c │ │ │ │ ├── memfault_platform_core.c │ │ │ │ ├── memfault_platform_coredump.c │ │ │ │ ├── memfault_platform_debug_log.c │ │ │ │ ├── memfault_platform_deep_sleep.c │ │ │ │ ├── memfault_platform_demo_cli_cmds.c │ │ │ │ ├── memfault_platform_device_info.c │ │ │ │ ├── memfault_platform_http_client.c │ │ │ │ ├── memfault_platform_http_client_buffer.c │ │ │ │ ├── memfault_platform_http_periodic_upload.c │ │ │ │ ├── memfault_platform_metrics.c │ │ │ │ ├── memfault_platform_system_time.c │ │ │ │ └── memfault_self_test_platform.c │ │ │ ├── config/ │ │ │ │ ├── memfault_esp_idf_port_config.h │ │ │ │ ├── memfault_esp_metrics_heartbeat_config.def │ │ │ │ ├── memfault_platform_freertos_error_log.h │ │ │ │ └── memfault_trace_reason_esp_idf_port_config.def │ │ │ ├── include/ │ │ │ │ └── memfault/ │ │ │ │ └── esp_port/ │ │ │ │ ├── cli.h │ │ │ │ ├── core.h │ │ │ │ ├── coredump.h │ │ │ │ ├── deep_sleep.h │ │ │ │ ├── device_info.h │ │ │ │ ├── http_client.h │ │ │ │ ├── metrics.h │ │ │ │ └── spi_flash.h │ │ │ ├── v4.x/ │ │ │ │ ├── Memfault-esp-idf-compat.cmake │ │ │ │ └── memfault_esp_spi_flash.c │ │ │ ├── v5.x/ │ │ │ │ ├── Memfault-esp-idf-compat.cmake │ │ │ │ └── memfault_esp_spi_flash.c │ │ │ └── v6.x/ │ │ │ ├── Memfault-esp-idf-compat.cmake │ │ │ └── memfault_esp_spi_flash.c │ │ └── memfault.cmake │ ├── freertos/ │ │ ├── README.md │ │ ├── config/ │ │ │ └── memfault_metrics_heartbeat_freertos_config.def │ │ └── src/ │ │ ├── memfault_core_freertos.c │ │ ├── memfault_freertos_ram_regions.c │ │ ├── memfault_metrics_freertos.c │ │ ├── memfault_panics_freertos.c │ │ ├── memfault_sdk_metrics_freertos.c │ │ ├── memfault_sdk_metrics_thread.c │ │ └── memfault_self_test_platform.c │ ├── include/ │ │ ├── .mtbsearch.h │ │ └── memfault/ │ │ └── ports/ │ │ ├── ble/ │ │ │ └── mds.h │ │ ├── buffered_coredump_storage.h │ │ ├── freertos/ │ │ │ ├── metrics.h │ │ │ └── thread_metrics.h │ │ ├── freertos.h │ │ ├── freertos_coredump.h │ │ ├── freertos_trace.h │ │ ├── lwip/ │ │ │ └── metrics.h │ │ ├── mbedtls/ │ │ │ └── metrics.h │ │ ├── reboot_reason.h │ │ ├── stm32cube/ │ │ │ ├── l4/ │ │ │ │ └── flash.h │ │ │ └── wb/ │ │ │ └── flash.h │ │ ├── threadx_coredump.h │ │ └── watchdog.h │ ├── lwip/ │ │ ├── config/ │ │ │ └── memfault_lwip_metrics_heartbeat_config.def │ │ └── memfault_lwip_metrics.c │ ├── mbedtls/ │ │ ├── config/ │ │ │ └── memfault_mbedtls_metrics_heartbeat_config.def │ │ ├── memfault_mbedtls_metrics.c │ │ └── memfault_platform_http_client.c │ ├── mynewt/ │ │ ├── README.md │ │ ├── include/ │ │ │ ├── memfault_metrics_heartbeat_mynewt_config.def │ │ │ ├── memfault_platform_config.h │ │ │ ├── memfault_platform_log_config.h │ │ │ ├── memfault_shell.h │ │ │ └── memfault_trace_reason_mynewt_config.def │ │ ├── pkg.yml │ │ ├── src/ │ │ │ ├── memfault_platform_flash_backed_coredump.c │ │ │ ├── memfault_platform_port.c │ │ │ └── memfault_shell.c │ │ └── syscfg.yml │ ├── nrf5_sdk/ │ │ ├── memfault_platform_metrics.c │ │ ├── nrf5_coredump_regions.c │ │ ├── nrf5_coredump_storage.c │ │ ├── resetreas_reboot_tracking.c │ │ └── software_watchdog.c │ ├── nxp/ │ │ ├── rt1021/ │ │ │ └── src_reboot_tracking.c │ │ └── rw61x/ │ │ └── pmu_reboot_tracking.c │ ├── panics/ │ │ └── src/ │ │ └── memfault_platform_ram_backed_coredump.c │ ├── particle/ │ │ ├── README.md │ │ ├── examples/ │ │ │ └── memfault_test/ │ │ │ ├── project.properties │ │ │ └── src/ │ │ │ ├── application.cpp │ │ │ ├── memfault_particle_user_config.h │ │ │ └── memfault_trace_reason_user_config.def │ │ └── src/ │ │ ├── memfault.cpp │ │ ├── memfault.h │ │ ├── memfault_particle_metrics_heartbeat_config.def │ │ ├── memfault_particle_trace_reason_user_config.def │ │ ├── memfault_platform_config.h │ │ └── memfault_platform_log_config.h │ ├── qp/ │ │ ├── README.md │ │ ├── qassert.h.patch │ │ ├── qf_pkg.h.patch │ │ └── qf_pkg.hpp.patch │ ├── s32sdk/ │ │ ├── ftfc_flash_coredump_storage.c │ │ ├── lpit_software_watchdog.c │ │ └── rcm_reboot_tracking.c │ ├── silabs/ │ │ └── wiseconnect/ │ │ └── siwx91x/ │ │ └── siwx91x_reboot_tracking.c │ ├── stm32cube/ │ │ ├── README.md │ │ ├── f4/ │ │ │ ├── flash_coredump_storage.c │ │ │ └── rcc_reboot_tracking.c │ │ ├── f7/ │ │ │ └── rcc_reboot_tracking.c │ │ ├── h5/ │ │ │ └── rcc_reboot_tracking.c │ │ ├── h7/ │ │ │ ├── lptim_software_watchdog.c │ │ │ └── rcc_reboot_tracking.c │ │ ├── l4/ │ │ │ ├── flash_coredump_storage.c │ │ │ ├── lptim_software_watchdog.c │ │ │ └── rcc_reboot_tracking.c │ │ ├── u5/ │ │ │ ├── flash_coredump_storage.c │ │ │ └── rcc_reboot_tracking.c │ │ └── wb/ │ │ ├── flash_coredump_storage.c │ │ └── rcc_reboot_tracking.c │ ├── templates/ │ │ ├── README.md │ │ ├── apache-2.0.txt │ │ ├── memfault_metrics_heartbeat_config.def │ │ ├── memfault_platform_config.h │ │ ├── memfault_platform_log_config.h │ │ ├── memfault_platform_port.c │ │ └── memfault_trace_reason_user_config.def │ ├── threadx/ │ │ └── src/ │ │ └── memfault_threadx_ram_regions.c │ └── zephyr/ │ ├── CMakeLists.txt │ ├── Kconfig │ ├── README.md │ ├── common/ │ │ ├── CMakeLists.txt │ │ ├── coredump_storage/ │ │ │ ├── memfault_ambiq_mram_backed_coredump.c │ │ │ ├── memfault_mram_backed_coredump.c │ │ │ ├── memfault_nrf_rram_backed_coredump.c │ │ │ └── memfault_stm32u5_flash_backed_coredump.c │ │ ├── memfault-build-id.ld │ │ ├── memfault-compact-log.ld │ │ ├── memfault-mbedtls.conf │ │ ├── memfault-no-init.ld │ │ ├── memfault-rtc-noinit-region.ld │ │ ├── memfault_demo_cli.c │ │ ├── memfault_logging.c │ │ ├── memfault_logging_legacy.c │ │ ├── memfault_logging_minimal.c │ │ ├── memfault_mcumgr.c │ │ ├── memfault_periodic_upload.c │ │ ├── memfault_platform_core.c │ │ ├── memfault_platform_coredump_regions.c │ │ ├── memfault_platform_debug_log.c │ │ ├── memfault_platform_fota.c │ │ ├── memfault_platform_http.c │ │ ├── memfault_platform_lock.c │ │ ├── memfault_platform_post.c │ │ ├── memfault_platform_ram_backed_coredump.c │ │ ├── memfault_platform_system_time.c │ │ ├── memfault_self_test_platform.c │ │ ├── memfault_software_watchdog.c │ │ ├── memfault_tls_root_cert_storage.c │ │ ├── memfault_zephyr_ram_regions.c │ │ └── metrics/ │ │ ├── CMakeLists.txt │ │ ├── memfault_platform_bluetooth_metrics.c │ │ ├── memfault_platform_metrics.c │ │ ├── memfault_platform_thread_metrics.c │ │ └── memfault_platform_wifi_metrics.c │ ├── config/ │ │ ├── memfault_metrics_heartbeat_zephyr_port_config.def │ │ ├── memfault_platform_log_config.h │ │ ├── memfault_trace_reason_zephyr_port_config.def │ │ └── memfault_zephyr_platform_config.h │ ├── include/ │ │ └── memfault/ │ │ └── ports/ │ │ ├── ncs/ │ │ │ ├── date_time_callback.h │ │ │ └── version.h │ │ └── zephyr/ │ │ ├── bluetooth_metrics.h │ │ ├── core.h │ │ ├── coredump.h │ │ ├── deprecated_root_cert.h │ │ ├── fota.h │ │ ├── http.h │ │ ├── include_compatibility.h │ │ ├── log_backend.h │ │ ├── log_panic.h │ │ ├── memfault_mcumgr.h │ │ ├── periodic_upload.h │ │ ├── root_cert_storage.h │ │ ├── thread_metrics.h │ │ └── version.h │ ├── ncs/ │ │ ├── CMakeLists.txt │ │ ├── Kconfig │ │ ├── README.md │ │ ├── config/ │ │ │ └── memfault_metrics_heartbeat_ncs_port_config.def │ │ ├── include/ │ │ │ └── memfault/ │ │ │ └── nrfconnect_port/ │ │ │ └── coap.h │ │ └── src/ │ │ ├── CMakeLists.txt │ │ ├── memfault_fota.c │ │ ├── memfault_fota_legacy.c │ │ ├── memfault_nrf_modem_root_cert_init.c │ │ ├── memfault_nrf_modem_root_cert_storage.c │ │ ├── memfault_platform_coap.c │ │ ├── memfault_platform_metrics_connectivity_lte.c │ │ ├── memfault_platform_npm13xx_battery.c │ │ └── nrfx_pmu_reboot_tracking.c │ └── panics/ │ ├── CMakeLists.txt │ ├── memfault_fault_handler.c │ ├── memfault_fault_handler_posix.c │ ├── memfault_fault_handler_riscv.c │ └── memfault_fault_handler_xtensa.c ├── repository.yml ├── requirements.txt ├── scripts/ │ ├── cmsis_pack_bundle.py │ ├── create_arduino_library.py │ ├── eclipse_patch.py │ ├── fw_build_id.py │ ├── memfault_gdb.py │ ├── memfault_group.py │ ├── mflt-build-id/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── pyproject.toml │ │ ├── setup.py │ │ ├── src/ │ │ │ └── mflt_build_id/ │ │ │ ├── __init__.py │ │ │ └── py.typed │ │ ├── tasks/ │ │ │ └── __init__.py │ │ └── tests_mflt_build_id/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── elf_fixtures/ │ │ │ ├── __init__.py │ │ │ ├── crc32_build_id_populated.elf │ │ │ ├── crc32_build_id_unpopulated.elf │ │ │ ├── gnu_id_present_and_not_used.elf │ │ │ ├── gnu_id_present_and_used.elf │ │ │ ├── gnu_id_with_short_len.elf │ │ │ ├── memfault_build_id_present_and_populated.elf │ │ │ ├── memfault_build_id_present_and_unpopulated.elf │ │ │ ├── memfault_build_id_with_short_len.elf │ │ │ ├── memfault_id_used_gnu_id_present.elf │ │ │ ├── no_memfault_symbols.elf │ │ │ └── no_symtab_no_text_no_data.elf │ │ ├── test_elf_file_helper.py │ │ └── test_fw_build_id.py │ └── tests_embedded_scripts/ │ ├── __init__.py │ ├── gdb_fake.py │ ├── snapshots/ │ │ ├── __init__.py │ │ ├── snap_test_eclipse_patch.py │ │ └── snap_test_memfault_gdb.py │ ├── test_eclipse_patch.py │ ├── test_memfault_gdb.py │ └── testinput/ │ ├── .cproject │ └── .project ├── tasks/ │ ├── __init__.py │ ├── esp32.py │ ├── gdb.py │ ├── macos_ftdi.py │ ├── nrf.py │ ├── print_chunk_watcher.py │ ├── wiced.py │ └── zephyr.py ├── tests/ │ ├── README.md │ └── unit/ │ ├── Makefile │ ├── MakefileWorker.mk │ ├── MakefileWorkerOverrides.mk │ ├── README.md │ ├── comparators/ │ │ ├── comparator_memfault_fault_handling.hpp │ │ └── comparator_memfault_metric_ids.hpp │ ├── fakes/ │ │ ├── fake_memfault_buffered_coredump_storage.h │ │ ├── fake_memfault_build_id.c │ │ ├── fake_memfault_build_id.h │ │ ├── fake_memfault_coredump_utils.c │ │ ├── fake_memfault_event_storage.cpp │ │ ├── fake_memfault_event_storage.h │ │ ├── fake_memfault_metrics_platform_locking.c │ │ ├── fake_memfault_platform_boot_time.c │ │ ├── fake_memfault_platform_coredump_storage.c │ │ ├── fake_memfault_platform_coredump_storage.h │ │ ├── fake_memfault_platform_crc32.c │ │ ├── fake_memfault_platform_debug_log.c │ │ ├── fake_memfault_platform_get_device_info.c │ │ ├── fake_memfault_platform_get_device_info.h │ │ ├── fake_memfault_platform_http_client.c │ │ ├── fake_memfault_platform_locking.c │ │ ├── fake_memfault_platform_metrics_locking.h │ │ ├── fake_memfault_platform_time.c │ │ ├── fake_memfault_platform_time.h │ │ ├── fake_memfault_reboot_tracking.c │ │ └── fake_memfault_sdk_assert.c │ ├── llvm-cov-wrapper.sh │ ├── makefiles/ │ │ ├── Makefile_assert.mk │ │ ├── Makefile_batched_events.mk │ │ ├── Makefile_circular_buffer.mk │ │ ├── Makefile_memfault_base64.mk │ │ ├── Makefile_memfault_buffered_coredump_storage.mk │ │ ├── Makefile_memfault_build_id_gnu.mk │ │ ├── Makefile_memfault_build_id_memfault.mk │ │ ├── Makefile_memfault_cdr_source.mk │ │ ├── Makefile_memfault_chunking_transport.mk │ │ ├── Makefile_memfault_compact_log.mk │ │ ├── Makefile_memfault_compact_log_macros.mk │ │ ├── Makefile_memfault_compact_log_save_truncation.mk │ │ ├── Makefile_memfault_compact_log_serializer.mk │ │ ├── Makefile_memfault_coredump.mk │ │ ├── Makefile_memfault_coredump_sdk_regions.mk │ │ ├── Makefile_memfault_coredump_utils.mk │ │ ├── Makefile_memfault_coredump_with_serial.mk │ │ ├── Makefile_memfault_crc16_ccitt.mk │ │ ├── Makefile_memfault_crc16_ccitt_no_lut.mk │ │ ├── Makefile_memfault_data_export.mk │ │ ├── Makefile_memfault_data_packetizer.mk │ │ ├── Makefile_memfault_data_packetizer_with_project_key.mk │ │ ├── Makefile_memfault_data_source_rle.mk │ │ ├── Makefile_memfault_demo_shell.mk │ │ ├── Makefile_memfault_event_storage.mk │ │ ├── Makefile_memfault_event_storage_batch_read.mk │ │ ├── Makefile_memfault_event_storage_no_persistent_storage.mk │ │ ├── Makefile_memfault_heap_stats.mk │ │ ├── Makefile_memfault_heartbeat_metrics.mk │ │ ├── Makefile_memfault_heartbeat_metrics_debug.mk │ │ ├── Makefile_memfault_heartbeat_metrics_nocustom.mk │ │ ├── Makefile_memfault_http_utils.mk │ │ ├── Makefile_memfault_log.mk │ │ ├── Makefile_memfault_log_data_source.mk │ │ ├── Makefile_memfault_log_data_source_timestamps.mk │ │ ├── Makefile_memfault_log_with_timestamps.mk │ │ ├── Makefile_memfault_metrics_battery.mk │ │ ├── Makefile_memfault_metrics_connectivity.mk │ │ ├── Makefile_memfault_metrics_reliability.mk │ │ ├── Makefile_memfault_metrics_serializer.mk │ │ ├── Makefile_memfault_port_lwip_metrics.mk │ │ ├── Makefile_memfault_port_mbedtls_metrics.mk │ │ ├── Makefile_memfault_port_nrf5_coredump_regions.mk │ │ ├── Makefile_memfault_printf_attribute.mk │ │ ├── Makefile_memfault_ram_backed_coredump_port.mk │ │ ├── Makefile_memfault_reboot_tracking_serializer.mk │ │ ├── Makefile_memfault_rle.mk │ │ ├── Makefile_memfault_root_cert.mk │ │ ├── Makefile_memfault_sdk_assert.mk │ │ ├── Makefile_memfault_sdk_metrics_freertos.mk │ │ ├── Makefile_memfault_self_test.mk │ │ ├── Makefile_memfault_self_test_component_boot_check.mk │ │ ├── Makefile_memfault_self_test_coredump_regions.mk │ │ ├── Makefile_memfault_self_test_coredump_storage.mk │ │ ├── Makefile_memfault_self_test_data_export.mk │ │ ├── Makefile_memfault_self_test_device_info.mk │ │ ├── Makefile_memfault_self_test_reboot_reason.mk │ │ ├── Makefile_memfault_self_test_time.mk │ │ ├── Makefile_memfault_self_test_utils.mk │ │ ├── Makefile_memfault_serializer_helper.mk │ │ ├── Makefile_memfault_serializer_helper_with_device_serial.mk │ │ ├── Makefile_memfault_serializer_helper_without_build_id.mk │ │ ├── Makefile_memfault_session_metrics.mk │ │ ├── Makefile_memfault_session_metrics_debug.mk │ │ ├── Makefile_memfault_session_vitals.mk │ │ ├── Makefile_memfault_task_watchdog.mk │ │ ├── Makefile_memfault_test_coredump_storage_debug.mk │ │ ├── Makefile_memfault_trace_event.mk │ │ ├── Makefile_memfault_trace_event_compact_log.mk │ │ ├── Makefile_memfault_trace_event_no_isr_log.mk │ │ ├── Makefile_memfault_user_reboot_reasons.mk │ │ ├── Makefile_minimal_cbor.mk │ │ ├── Makefile_ram_reboot_tracking.mk │ │ └── Makefile_varint.mk │ ├── mocks/ │ │ ├── mock_memfault_coredump.cpp │ │ ├── mock_memfault_coredump.h │ │ ├── mock_memfault_fault_handling.cpp │ │ ├── mock_memfault_metrics.cpp │ │ ├── mock_memfault_metrics_reliability.cpp │ │ ├── mock_memfault_platform_debug_log.cpp │ │ ├── mock_memfault_platform_debug_log.h │ │ ├── mock_memfault_platform_system_time.cpp │ │ └── mock_memfault_reboot_tracking.cpp │ ├── scripts/ │ │ └── filterGcov.sh │ ├── src/ │ │ ├── AllTests.cpp │ │ ├── memfault_test_compact_log_c.h │ │ ├── test_assert.cpp │ │ ├── test_memfault_base64.cpp │ │ ├── test_memfault_batched_events.cpp │ │ ├── test_memfault_buffered_coredump_storage.cpp │ │ ├── test_memfault_buffered_coredump_storage_impl.c │ │ ├── test_memfault_build_id.cpp │ │ ├── test_memfault_chunk_transport.cpp │ │ ├── test_memfault_circular_buffer.cpp │ │ ├── test_memfault_compact_log_c.c │ │ ├── test_memfault_compact_log_cxx.c │ │ ├── test_memfault_compact_log_macros.cpp │ │ ├── test_memfault_compact_log_save_truncation.cpp │ │ ├── test_memfault_compact_log_serializer.cpp │ │ ├── test_memfault_coredump.cpp │ │ ├── test_memfault_coredump_sdk_regions.cpp │ │ ├── test_memfault_coredump_storage_debug.cpp │ │ ├── test_memfault_coredump_utils.cpp │ │ ├── test_memfault_crc16_ccitt.cpp │ │ ├── test_memfault_custom_data_recording.cpp │ │ ├── test_memfault_data_export.cpp │ │ ├── test_memfault_data_packetizer.cpp │ │ ├── test_memfault_data_source_rle.cpp │ │ ├── test_memfault_demo_shell.cpp │ │ ├── test_memfault_event_storage.cpp │ │ ├── test_memfault_heap_stats.cpp │ │ ├── test_memfault_heartbeat_metrics.cpp │ │ ├── test_memfault_heartbeat_metrics_debug.cpp │ │ ├── test_memfault_heartbeat_metrics_nocustom.cpp │ │ ├── test_memfault_http_utils.cpp │ │ ├── test_memfault_log.cpp │ │ ├── test_memfault_log_data_source.cpp │ │ ├── test_memfault_log_with_timestamps.cpp │ │ ├── test_memfault_metrics_battery.cpp │ │ ├── test_memfault_metrics_connectivity.cpp │ │ ├── test_memfault_metrics_reliability.cpp │ │ ├── test_memfault_metrics_serializer.cpp │ │ ├── test_memfault_minimal_cbor.cpp │ │ ├── test_memfault_port_lwip_metrics.cpp │ │ ├── test_memfault_port_mbedtls_metrics.cpp │ │ ├── test_memfault_port_nrf5_coredump_regions.cpp │ │ ├── test_memfault_printf_attribute.cpp │ │ ├── test_memfault_ram_backed_coredump_port.cpp │ │ ├── test_memfault_ram_reboot_tracking.cpp │ │ ├── test_memfault_reboot_tracking_serializer.cpp │ │ ├── test_memfault_rle.cpp │ │ ├── test_memfault_root_cert.cpp │ │ ├── test_memfault_sdk_assert.cpp │ │ ├── test_memfault_sdk_freertos_metrics.cpp │ │ ├── test_memfault_self_test.cpp │ │ ├── test_memfault_self_test_component_boot_check.cpp │ │ ├── test_memfault_self_test_coredump_regions.cpp │ │ ├── test_memfault_self_test_coredump_storage.cpp │ │ ├── test_memfault_self_test_data_export.cpp │ │ ├── test_memfault_self_test_device_info.cpp │ │ ├── test_memfault_self_test_reboot_reason.cpp │ │ ├── test_memfault_self_test_time.cpp │ │ ├── test_memfault_self_test_utils.cpp │ │ ├── test_memfault_serializer_helper.cpp │ │ ├── test_memfault_session_metrics.cpp │ │ ├── test_memfault_session_metrics_debug.cpp │ │ ├── test_memfault_session_vitals.cpp │ │ ├── test_memfault_task_watchdog.cpp │ │ ├── test_memfault_trace_event.cpp │ │ ├── test_memfault_user_reboot_reasons.cpp │ │ └── test_memfault_varint.cpp │ ├── stub_includes/ │ │ ├── FreeRTOS.h │ │ ├── lwip/ │ │ │ └── stats.h │ │ ├── mbedtls_mem.h │ │ ├── memfault_metrics_heartbeat_config.def │ │ ├── memfault_platform_config.h │ │ ├── memfault_reboot_reason_user_config.def │ │ ├── memfault_task_watchdog_config.def │ │ ├── memfault_trace_reason_user_config.def │ │ ├── sdk_common.h │ │ ├── task.h │ │ └── timers.h │ ├── stubs/ │ │ ├── stub_assert.c │ │ ├── stub_component_booted.c │ │ ├── stub_mbedtls_mem.c │ │ ├── stub_memfault_coredump.c │ │ ├── stub_memfault_coredump_regions.c │ │ ├── stub_memfault_coredump_storage_debug.c │ │ ├── stub_memfault_log.c │ │ ├── stub_memfault_log_save.c │ │ ├── stub_platform.c │ │ └── stub_reboot_tracking.c │ └── test.py └── zephyr/ └── module.yml