Device Management Client 4.7.0 General Availability
Device Management Client example
- Updated to Mbed OS 6.5.0.
- Updated Mbed TLS to 2.22.0 in
pal-platform
. Nucleo F411RE
andNucleo F303RE
targets now use the Mbed TLS non-volatile seed mechanism instead ofmbedtls_psa_inject_entropy
. This reduces the ROM size of these targets by 4KiB.- All targets use standard C libraries instead of the small C libraries. This prevents potential issues with certain drivers that may have dependencies on
c_lib
implementation. Future releases will further optimize the configurations. minimal-printf
is enabled by default in Mbed OS 6. This means thatfloating-point
support is disabled by default. For information about changing these configurations, seeminimal-printf
in the Mbed OS documentation.
- All targets use standard C libraries instead of the small C libraries. This prevents potential issues with certain drivers that may have dependencies on
- Explicitly defined the minimum programming size (
qspif.QSPI_MIN_PROG_SIZE
) forDISCO_L475VG_IOT01A
to be1
. In Mbed OS, the default QSPIF value was changed to 256, which breaks backward compatibility with existing bootloaders (see ARMmbed/mbed-os#13795). - Fixed bugs that caused firmware updates on
DISCO_L475VG_IOT01A
to fail after the factory provisioning flow. - Removed support for targets that Mbed OS 6 no longer supports:
- LPC55S69.
- Ublox EVK Odin W2.
- Nucleo F411RE as a Platform Security Architecture (PSA) target.
- Nucleo F303RE. Nucleo F411RE is the reference for non-TRNG usage with Device Management Client.
- Improved Wi-SUN mesh support.
- Added support for multicast full-image and delta firmware updates.
- Removed implementation for STARTUP delays put in place earlier for mesh. The client now handles this logic internally.
- Added support for the Pelion Network Management feature for mesh to provide mesh statistics.
- Added mesh support for the
MIMXRT1050_EVK
target. - All Wi-SUN targets are collected in the
mesh_wisun.json
configuration file in the root folder.- The supported targets are
NUCLEO_F429ZI_WISUN
,NUCLEO_F429ZI_WISUN_SMALL
,MIMXRT1050_EVK_WISUN
andMIMXRT1050_EVK_WISUN_SMALL
. - Optimized
SMALL
variants for mesh networks that consist of fewer than 10 devices.
- The supported targets are
- Cleaned up memory-printing features.
- Changed the name of the
MBED_HEAP_STATS_ENABLED
memory test feature flag toMEMORY_TESTS_HEAP
to avoid conflict with other components that use HEAP features. - Enabling HEAP printing for Mbed OS requires defining both
-DMBED_HEAP_STATS_ENABLED
and-DMEMORY_TESTS_HEAP
. - Removed stack-printing functionality.
- Changed the name of the
- Cleaned up obsolete files.
- Removed obsolete compiler profiles in the
profiles
folder. - Removed obsolete Mbed OS configurations for
ESFS/SOTP
.
- Removed obsolete compiler profiles in the
- Automatic application reboot when frequent network issues occur is now disabled by default for mesh and Linux targets. This feature is controlled using the
MAX_ERROR_COUNT
application macro.- This application logic is an example of how an application can try to recover from potentially unrecoverable stack issues. Usage of such features must be considered as part of the product design.
Release notes can be found from:
https://cloud.mbed.com/docs/current/release-notes/device-management-client.html