Skip to content

Device Management Client 4.7.0 General Availability

Compare
Choose a tag to compare
@teetak01 teetak01 released this 07 Dec 12:49
· 27 commits to master since this release
d0bc734

Device Management Client example

  • Updated to Mbed OS 6.5.0.
  • Updated Mbed TLS to 2.22.0 in pal-platform.
  • Nucleo F411RE and Nucleo F303RE targets now use the Mbed TLS non-volatile seed mechanism instead of mbedtls_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 that floating-point support is disabled by default. For information about changing these configurations, see minimal-printf in the Mbed OS documentation.
  • Explicitly defined the minimum programming size (qspif.QSPI_MIN_PROG_SIZE) for DISCO_L475VG_IOT01A to be 1. 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 and MIMXRT1050_EVK_WISUN_SMALL.
      • Optimized SMALL variants for mesh networks that consist of fewer than 10 devices.
  • Cleaned up memory-printing features.
    • Changed the name of the MBED_HEAP_STATS_ENABLED memory test feature flag to MEMORY_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.
  • Cleaned up obsolete files.
    • Removed obsolete compiler profiles in the profiles folder.
    • Removed obsolete Mbed OS configurations for ESFS/SOTP.
  • 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