1.26.0
This is a feature release, primarily addressing future compatibility changes for
the next nRF-Connect SDK release.
📈 Added
-
Zephyr:
-
Add support for the ESP32 chip on Zephyr, adding to the existing support for
ESP32-S3 and ESP32 C series chips. -
Add support for building the Memfault SDK on the
native_simboard. Note
that Memfault does not support reboot tracking or coredumps on this target,
but other features are supported.
-
🛠️ Changed
-
General:
- Add a
MEMFAULT_ENABLE_WARNING(warning)macro complementing the existing
MEMFAULT_DISABLE_WARNING(warning)macro. This macro is only implemented
for GCC + Clang.
- Add a
-
Zephyr:
-
Remove the External Module logic, used to support multiple Zephyr versions,
and instead use the normal Zephyr module Kconfig path specifier. There
should be no user-facing changes from this change. It addresses an issue
with Kconfig symbol linting. -
In the Zephyr QEMU sample app, add
the--param=min-pagesize=0x1000compiler option, which will catch
dereferences to low memory addresses. This is only for static analysis
purposes and does not affect any behavior.
-
-
ESP-IDF:
- The heartbeat metrics timer is now enabled by default when
CONFIG_MEMFAULT_DEEP_SLEEP_SUPPORT=y. Version1.25.0, which added deep
sleep support, had disabled the normal heartbeat metrics timer by default.
The default behavior can be overridden with the Kconfig option
CONFIG_MEMFAULT_METRICS_HEARTBEAT_TIMER_ENABLE.
- The heartbeat metrics timer is now enabled by default when
-
nRF-Connect SDK:
- Replace use of
LTE_LC_ON_CFUNwithNRF_MODEM_LIB_ON_CFUNfor nRF-Connect
SDK v2.8.0+. This deprecated API is scheduled to be removed in the next
nRF-Connect SDK release.
- Replace use of