Device Management Client 2.0.0 General Availability (GA)
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 thecombine_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.