1.13.0
📈 Added
-
FreeRTOS:
- The SDK now has a config to control whether to split CPU usage per core when
building for a multi-core device. Enable this setting by adding
#define MEMFAULT_FREERTOS_RUNTIME_STATS_MULTI_CORE_SPLIT 1
to
memfault_platform_config.h
. This setting is disabled by default.
- The SDK now has a config to control whether to split CPU usage per core when
-
ESP-IDF:
- Added a Kconfig,
CONFIG_MEMFAULT_FREERTOS_RUNTIME_STATS_MULTI_CORE_SPLIT
,
to controlMEMFAULT_FREERTOS_RUNTIME_STATS_MULTI_CORE_SPLIT
. This Kconfig
is enabled by default for multi-core devices.
- Added a Kconfig,
🛠️ Changed
-
FreeRTOS:
- Changed previous idle task run time percent metrics to measure CPU usage
(i.e. the complement of the idle task run time) - Renamed the following metrics:
- Single-Core + Multi-Core Default:
idle_task_run_time_percent
->cpu_usage_pct
- Multi-Core Split:
idle0_task_run_time_percent
->cpu_usage_pct
idle1_task_run_time_percent
->cpu1_usage_pct
- Single-Core + Multi-Core Default:
- Changed previous idle task run time percent metrics to measure CPU usage
-
ESP-IDF:
- Unknown or unclassified reboot reason codes returned by
get_reset_reason()
are now correctly recorded askMfltRebootReason_Unknown
instead of
kMfltRebootReason_UnknownError
(UnknownError
is reserved for an
"unexpected" reboot path, whereUnknown
is used when the reboot reason
cannot be determined).
- Unknown or unclassified reboot reason codes returned by
🚩 Deprecated
Support for the following vendor platform versions is deprecated in this
release, and will be removed in the following release:
- ESP-IDF <
v4.4
(Jan 26, 2022) - Zephyr <
v2.7.0
(Oct 16, 2021) - nRF-Connect SDK <
v1.9.2
(Jul 14, 2022)
Please contact us if you need support for earlier
versions!