1.21.0
📈 Added
-
General:
- Logs captured by Memfault now include a timestamp by default, when the
platform implementsmemfault_platform_time_get_current(). This feature can
be disabled by setting#define MEMFAULT_LOG_TIMESTAMPS_ENABLE 0in
memfault_platform_config.h.
- Logs captured by Memfault now include a timestamp by default, when the
-
ESP-IDF:
-
Add new built-in Wi-Fi metrics:
wifi_primary_channel- the primary channel ID of the associated Wi-Fi
access pointwifi_auth_mode- the authentication mode of the associated Wi-Fi access
point, for exampleWPA2_PSKwifi_standard_version- the Wi-Fi version of the associated Wi-Fi access
point, for example802.11n
These metrics are enabled by default and can be disabled (along with other
built-in Wi-Fi metrics) with the Kconfig option
CONFIG_MEMFAULT_ESP_WIFI_METRICS
-
🛠️ Changed
-
ESP-IDF:
-
Support cases where the
IDF_VERbuild variable is set to
"HEAD-HASH-NOTFOUND"(i.e. using an ESP-IDF SDK that is not a git repo),
when setting the built-in metricMemfaultSdkMetric_os_version. In this
case, the value is taken from theESP_IDF_VERSION_xmacros, which are less
precise. -
Use more specific Memfault reset reason codes for these watchdog reset
types, previously all categorized asHardwareWatchdogESP_RST_INT_WDT->SoftwareWatchdogESP_RST_TASK_WDT->TaskWatchdogESP_RST_WDT(RTC watchdog, the real hardware watchdog), stays as
HardwareWatchdog
-
🐛 Fixed
-
ESP-IDF:
- Correctly set the Memfault Firmware SDK version inside the
espressif component
version of the SDK. Prior to this fix, the SDK version reports as
"MemfaultSdkMetric_sdk_version": "0.0.0". No change to the SDK, only a
tooling/release change.
- Correctly set the Memfault Firmware SDK version inside the