Main Content

Mbed OS 5.13.1 released

We are pleased to announce the Mbed OS 5.13.1 release is now available. This is the latest patch release based on the feature set that Mbed OS 5.13 introduces.

Summary
In this release we have added target support for: MTB ublox ODIN W2 and NUCLEO-F413ZH.

We have:

Introduced a watchdog API to detect system malfunctions and reset the system to recover from them
Introduced an API to detect the system reset reason to compliment the watchdog functionality
Updated ST CUBE for the STM32F0 series to v1.9.0. This brings:
Current ST Cube version in MBED to V1.7.0
CMSIS part update from 2.3.1 to 2.3.3
HAL part update from 1.5.0 to 1.7.0
Replaced our BLE Nordic PAL client implementation. Issues in the GattClient logic have been fixed and previously missing GAT procedures have been implemented:
Discover Primary Service by Service UUID
Find Included Service
Read Using Characteristic UUID
Read Multiple Characteristics
Queue Prepare Write
Execute Write
Added Flash support for STM32F0, STM32F1 and STM32F3 devices
Enabled tickless mode on nRF52840

Important changes are:

10997 VSCode exporter now uses executables that are installed into the system PATH instead of absolute paths to the compiler executables.
10967 ESP8266 driver fix to work with older firmware version of ESP8266 module.
10938 K64F, STM32F429: IAR icf linker scripts modified to use dynamic heap allocation of all available memory.
10879 PSA Crypto APIs are now available on all Mbed OS targets.
10857 Watchdog API:
Added new HAL API: watchdog and reset_reason
Added new drivers: ResetReason and Watchdog
10824 STM32: pwmout_write: configure channel only when not already enabled
10794 LWIP DNS servers setting/getting fixed.
10776 UDPSOCKET_ECHOTEST_NONBLOCK performance improvement.
10757 Add support I2C 3 for target EFM32G11
10701 STM: replace C++ low power ticker wrapper with a low level wrapper to remove the latency limitation of the LP ticker wrapper.
10665 Add hardcoded Echo server defaults for Greentea socket tests.
10609 wait_us has been optimized for certain platforms - see us_ticker_api.h for the details of enabling optimizations on other targets. It can be optimized further if the option target.init-us-ticker-at-boot is enabled.
There are also a number of bug fixes and test enhancements.”

Link to article