Skip to content

Releases: PelionIoT/mbed-cloud-client-example

Device Management Client 2.1.0 General Availability

12 Dec 12:14
ecedcd6
Compare
Choose a tag to compare

Device Management Client 2.0.1.1 General Availability (GA)

16 Oct 09:08
528d3d5
Compare
Choose a tag to compare

Device Management Client 2.0.1 General Availability (GA)

16 Oct 09:07
5a5dfa2
Compare
Choose a tag to compare
  • Application uses wait_ms(int) instead of wait(float); this saves a bit on application size.
  • [Mbed OS] Application will print NetworkInterface status over console.
  • [Mbed OS] Application is now using Mbed OS 5.10.1.

https://cloud.mbed.com/docs/current/release-notes/device-management-client.html

Device Management Client 2.0.0 General Availability (GA)

27 Sep 07:53
d107e6d
Compare
Choose a tag to compare

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.

Device Management Client 1.5.0 General Availability (GA)

26 Sep 09:11
f47856d
Compare
Choose a tag to compare
  • Added configurations for the K66F target board.
  • Added a hardcoded RoT injection when the application is configured to use the developer mode. This preserves the Device Management Client credentials even when SOTP is erased (for example due to reflashing of the application binary).
  • Updated to Mbed OS 5.9.6.
  • Updated easy-connect to v1.2.16.
  • Updated the storage selector with compiler warning fixes in the internal libraries.
  • Replaced the notification delivery status functionality with a more generic message delivery status callback.
  • Added an example on using the delayed response for execute operations.

https://cloud.mbed.com/docs/current/release-notes/device-management-client.html

Mbed Cloud Client 1.4.0

16 Jul 09:45
33d1f56
Compare
Choose a tag to compare
  • Updated easy-connect to version 1.2.12.
    • ESP8266 driver updated to version 1.5. This fixes issue with DNS failures blocking re-connection of client after a broken WiFi connection.
  • Updated to Mbed OS 5.9.2 (works also with 5.8.x).
  • Main stack size increased as ARM CC compiled binaries with debugs could randomly crash with stack overflow.
  • Compiler profiles under profilesfolder synced to match Mbed OS defaults better.

Release notes can be found from Mbed Cloud:

https://cloud.mbed.com/docs/current/release-notes/index.html

Mbed Cloud Client 1.3.3

11 Jun 08:41
26e1b73
Compare
Choose a tag to compare
  • Updated to Mbed OS 5.8.5.
  • The example application prints information about the validity of the stored Cloud credentials (including Connect and Update certificates).
  • Added a start-up delay of two seconds as a workaround for the SD driver initialization issue.
  • Fixed the heap corruption that took place with print_m2mobject_stats() when building the code with the MBED_HEAP_STATS_ENABLED flag.
  • Added the -DMBED_STACK_STATS_ENABLED flag. It enables printing information on the application thread stack usage.

Release notes can be found from Mbed Cloud:

https://cloud.mbed.com/docs/current/release-notes/index.html

Mbed Cloud Client 1.3.2

23 May 06:26
b1fe3df
Compare
Choose a tag to compare
  • Updated easy-connect to v1.2.9
  • Updated to Mbed OS 5.8.4
  • Added the partition_mode configuration. It is enabled by default and supposed to be used with a data storage, such as an SD card.
  • Linux: Updated Mbedtls to 2.7.1 in pal-platform.
  • Linux: Fixed CMake generation and performed generic cleanup in pal-platform scripts.

Platform Adaptation Layer (PAL)

  • Linux: Converted all timers to use signal-based timer (SIGEV_SIGNAL) instead of (SIGEV_THREAD).
    • This fixes the Valgrind warnings for possible memory leaks caused by LIBC's internal timer helper thread.
      Note: If the client application is creating a pthread before instantiating MbedCloudClient,
      it needs to block the PAL_TIMER_SIGNAL from it. Otherwise the thread may get an exception caused
      by the default signal handler with a message such as "Process terminating with default action
      of signal 34 (SIGRT2)". For a suggested way to handle this please see mcc_platform_init() in here.

Release notes can be found from Mbed Cloud:

https://cloud.mbed.com/docs/current/release-notes/index.html

Mbed Cloud Client 1.3.1.1

27 Apr 11:55
c95df04
Compare
Choose a tag to compare

No application-level changes.

Release notes can be found from Mbed Cloud:

https://cloud.mbed.com/docs/current/release-notes/index.html

Mbed Cloud Client 1.3.1

19 Apr 08:06
2738c0a
Compare
Choose a tag to compare
  • Updated to Mbed OS 5.8.1.
  • The platform-specific code has been rewritten to have common implementation which can be shared with other Cloud applications (source/platform/).
    • Enabled multipartition support for an application.
    • Enabled LittleFS support.
    • Enabled autoformat/autopartition for the storage (controllable via compile-time flags).

Release notes can be found from Mbed Cloud:

https://cloud.mbed.com/docs/current/release-notes/index.html