Skip to content

1.13.0

Compare
Choose a tag to compare
@memfault-bot memfault-bot released this 08 Oct 16:35

📈 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.
  • ESP-IDF:

    • Added a Kconfig, CONFIG_MEMFAULT_FREERTOS_RUNTIME_STATS_MULTI_CORE_SPLIT,
      to control MEMFAULT_FREERTOS_RUNTIME_STATS_MULTI_CORE_SPLIT. This Kconfig
      is enabled by default for multi-core devices.

🛠️ 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
  • ESP-IDF:

    • Unknown or unclassified reboot reason codes returned by get_reset_reason()
      are now correctly recorded as kMfltRebootReason_Unknown instead of
      kMfltRebootReason_UnknownError (UnknownError is reserved for an
      "unexpected" reboot path, where Unknown is used when the reboot reason
      cannot be determined).

🚩 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!