Skip to content

Device Management Client 2.0.0 General Availability (GA)

Compare
Choose a tag to compare
@teetak01 teetak01 released this 27 Sep 07:53
· 71 commits to master since this release
d107e6d

Breaking changes in the Mbed OS example

Due to integration of storage and networking drivers to Mbed OS 5.10 and the introduction of new APIs, the application is not compatible with previous releases of Mbed OS.

  • Changed the application to use Mbed OS 5.10 network interfaces directly and removed the dependency to easy-connect.lib.
  • Changed the application to use Mbed OS 5.10 storage interfaces directly and removed the dependency to storage-selector.lib.
  • The example uses Mbed OS bootloader binaries and the new Mbed OS feature FEATURE_BOOTLOADER. This feature makes the combine_bootloader_with_app.py script obsolete. We have removed the obsolete script and old bootloader binaries from the application repository.
  • The bootloader is now automatically combined with the application binary at compile time:
    • mbed-cloud-client-example.bin is the binary you need to flash to the development board.
    • You can use mbed-cloud-client-example_update.bin for the firmware update as long as the prerequisites for the firmware update have been fulfilled (see the application tutorial).
  • Removed the legacy configuration file configs/eth_v4_legacy.json for Mbed Cloud Client 1.2.6.
  • Removed the .autostart configurations used by the online compiler.
  • Enabled serial buffer in all .json files.
  • Increased lwIP buffers for all STM-based targets to improve the stability of the DTLS connection.
    • These changes improve the reliability of the connection with tracing enabled: NUCLEO-F429ZI, for example, had connectivity problems with UDP and traces enabled.
  • Disabled hardware acceleration for Ublox EVK-ODIN-W2 and NUCLEO-F411RE to resolve the connectivity issues seen in previous releases.