@@ -6,6 +6,64 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project adheres to
77[ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
88
9+ ## [ 1.8.1] - 2024-04-24
10+
11+ ### :chart_with_upwards_trend : Improvements
12+
13+ - General:
14+
15+ - A new platform function, ` memfault_platform_metrics_connectivity_boot() ` ,
16+ can be enabled to be called from the Memfault SDK ` metrics_boot() ` function
17+ after the metrics subsystem is initialized. This platform function is used
18+ for setting any initial state information for Connectivity metrics, and has
19+ default implementations for ESP-IDF (WiFi) and nRF9160 (LTE) devices.
20+
21+ - ESP-IDF:
22+
23+ - Add a new Kconfig setting,
24+ ` CONFIG_MEMFAULT_COREDUMP_STORAGE_WRITE_OFFSET_SECTORS ` , which can be used
25+ to set an offset into the coredump storage area where coredumps are written.
26+ The full partition will still be erased, but coredumps will be written
27+ starting at the sector offset selected with this setting. The skipped sector
28+ will remain at the erased value, ` 0xff ` for all bytes.
29+
30+ - Zephyr:
31+
32+ - Added a built-in weakly defined implementation of
33+ ` memfault_platform_get_device_info() ` , which provides:
34+
35+ - ` .device_serial ` : A default device serial based on the SOC's unique ID
36+ registers, via the
37+ [ ` hwinfo ` subsystem] ( https://docs.zephyrproject.org/3.6.0/hardware/peripherals/hwinfo.html ) .
38+ This is the default device serial when ` CONFIG_HWINFO=y ` . If
39+ ` CONFIG_HWINFO=n ` , the fallback device serial is
40+ ` CONFIG_SOC "-testserial" ` .
41+ - ` .software_type ` : Configurable with
42+ ` CONFIG_MEMFAULT_BUILTIN_DEVICE_INFO_SOFTWARE_TYPE ` , defaults to ` "app" `
43+ - ` .software_version ` : Configurable with
44+ ` CONFIG_MEMFAULT_BUILTIN_DEVICE_INFO_SOFTWARE_VERSION ` . Defaults to an
45+ identifier based on the ` VERSION ` file in the application, using the
46+ Zephyr
47+ [ Application Version] ( https://docs.zephyrproject.org/3.6.0/build/version/index.html )
48+ feature, or ` "0.0.0" ` if unavailable.
49+ - ` .hardware_version ` : Configurable with
50+ ` CONFIG_MEMFAULT_BUILTIN_DEVICE_INFO_HARDWARE_VERSION ` . Defaults to an
51+ identifier based on ` CONFIG_BOARD ` and ` CONFIG_BOARD_REVISION ` (if set).
52+
53+ - Add a new Zephyr example app for the
54+ [ ST NUCLEO-WBA55CG board] ( https://docs.zephyrproject.org/3.6.0/boards/st/nucleo_wba55cg/doc/nucleo_wba55cg.html ) ,
55+ under [ ` examples/zephyr/nucleo_wba55cg ` ] ( examples/zephyr/nucleo_wba55cg ) .
56+ This example demonstrates the Memfault SDK integration on the NUCLEO-WBA55CG
57+ board.
58+
59+ - nRF-Connect SDK:
60+
61+ - Add [ Connected Time Vital] ( https://mflt.io/connectivity-metrics )
62+ out-of-the-box for nRF9160 projects, tracking modem connected time. This is
63+ controlled with the Kconfig
64+ ` CONFIG_MEMFAULT_NRF_CONNECTIVITY_CONNECTED_TIME_NRF91X ` , enabled by
65+ default.
66+
967## [ 1.8.0] - 2024-04-17
1068
1169### :chart_with_upwards_trend : Improvements
0 commit comments