Skip to content

1.44.0

Latest

Choose a tag to compare

@memfault-bot memfault-bot released this 28 Aug 20:39

This is a minor release, including new features, improvements, and bug fixes
across several platforms.

📈 Added

  • General:

    • Added a compile-time check in the FreeRTOS metrics port
      (ports/freertos/src/memfault_metrics_freertos.c)
      that errors if configTIMER_TASK_STACK_DEPTH is less than 256 words. The
      metrics heartbeat timer callback runs on the FreeRTOS timer daemon task, and
      a stack that's too small risks overflow. If you're confident your configured
      stack depth is sufficient, define
      MEMFAULT_METRICS_FREERTOS_DISABLE_TIMER_TASK_STACK_DEPTH_CHECK to silence
      the check.
  • nRF Connect SDK:

    • Add a new Metrics Session helper for tracking Bluetooth connection and
      disconnect code. Zephyr bluetooth systems will have the session metric
      automatically captured when Memfault Bluetooth metrics are enabled
      (CONFIG_MEMFAULT_METRICS_BLUETOOTH=y).

🐛 Fixed

🛠️ Changed

  • Zephyr:

    • Rename the Memfault SDK's Zephyr library name to a stable name:
      memfault-firmware-sdk. Previously, the name was generated based on the
      filepath, therefore references could change depending on where the SDK
      source was in the workspace relative to the project root. Thanks to
      @nordicjm for providing this fix in
      #125 🎉!