mbed-os-6.16.0
We are pleased to announce the Mbed OS 6.16.0 release is now available.
Summary
This release adds some new targets, from Maxim Integrated, ST and Toshiba, and provides fixes for a number of issues raised over the past few months.
Migration Guide
This section lists specific changes which are part of this release and may
need special attention.
add the possibility to customize the delimiter of the ATHandler in AT
Summary of changes
Modify the constructor of the ATCellularDevice to permit to customize ATHandler delimiter
Known Issues
There are no new known issues with this release.
Test Report
Release automated CI test
In addition to regular Pull Request tests and Nightly test, we also ran a nightly release test on mbed-os 6.16.0-RC
Results for the tests we run in CI on mbed-os 6.16.0-RC (nightly):
- Build Greentea ARMC6 - ALL PASSED
- Build Greentea GCC_ARM - ALL PASSED
- Build Examples ARMC6 - ALL PASSED
- Build Examples GCC_ARM - ALL PASSED
- Build Cloud Examples ARMC6 - ALL PASSED
- Build Cloud Examples GCC_ARM - ALL PASSED
- Build CMAKE Examples ARMC6 - ALL PASSED
- Build CMAKE Examples GCC_ARM - ALL PASSED
- Build CMAKE Cloud Examples ARMC6 - ALL PASSED
- Build CMAKE Cloud Examples GCC_ARM - ALL PASSED
- Unittest Test matrix - ALL PASSED
- GreenTea test matrix - ALL PASSED
- Examples test matrix - ALL PASSED
- CMAKE Examples test matrix - ALL PASSED
- Cloud Client integration Test - ALL PASSED
- Memory Usage Test - ALL PASSED
Toolchain Coverage
In the Mbed OS 6.16.0 release. we are testing the following toolchains:
- ARM compiler 6.16
- GCC_ARM 10.3-2021.07
Targets Coverage
In Mbed OS 6.16.0, the compilation test targets scope has not changed and remains all Mbed OS enabled targets.
At the time of the Mbed OS 6.16.0 release, we run the greentea tests on the following targets:
- ARM_MUSCA_S1
- DISCO_L457VG_IOT01A
- K64F
- K66F
- NRF52840_DK
- NUCLEO_F429ZI
- NUCLEO_F767ZI
- NUCLEO_WB55RG
- NUMAKER_IOT_M487
- FPGAs on K64F, NRF52840_DK, NUCLEO_F429ZI, NUCLEO_F767ZI, NUCLEO_WB55RG, and DISCO_L457VG_IOT01A
Test Numbers
Greentea test number 1716 (+0)
Unittest number 758 (+2)
Code Coverage
Test Code Coverage been tracked and information is published on COVERALLS
Memory Monitoring
Observed no significant changes from Mbed OS 6.15.0
Contents
Ports for Upcoming Targets
15263
Add MAX32670
15199
Support for the NUCLEO_G0B1RE board
15194
Add Toshiba M4KN Platform
Fixes and Changes
15291
Mts 001 mtdot clk fix
15289
M487: Fix crypto h/w port
15287
Mbed TLS: Fix wrong MPI N in ECP Curve448 curve
15286
STM32G4: Fix serial port at low speed baud
15284
Fix MPS2 CM3DS ethernet driver
15281
Bluetooth: Inform privacy risk of using signed writes.
15280
Support ITM tracing for Ambiq Apollo3 targets
15279
STM32F334xx wrong RAM size
15277
STM32L0: add MCU_STM32L071xB support
15274
tcp_out: fix tcp_output_fill_options() arguments
15273
add the possibility to customize the delimiter of the ATHandler in AT
15271
semihosting: Fix typo in semihost_rename
15270
Github actions: use safe.directory for actions invoking git
15269
STM32G4 : enable UART ASYNC
15268
STM32L0 : I2C2 was missing
15263
Add MAX32670
15261
Mbed TLS: Fix compile error with ECP alternative
15258
STM32F0: Fix target codes for number of UARTs
15256
STM32F1: add MCU_STM32F103xC support
15251
Correct heap region calculation for Maxim targets
15249
STM32G4: Fix I2C timing
15240
ESP8266: Fix serial flow control inconsistency on reconnect
15239
STM32G4: enable QSPI for custom boards
15238
Updated I2C pin names in PinNames.h header
15232
STM32H7: add MCU_STM32H753xI support
15231
STM32L1: build error with STM32L151xB MCU
15230
STM32G4: corrections for STM32G491xE, STM32G4A1xE and STM32G471xE
15229
STM32H7 : fix I2C5 build error
15227
lorawan: Fix Join Request retransmission timing (Interop test)
15225
lorawan: Fix issue in unconfirmed_retransmission behavior
15223
CMake: Fix command line too long with Ninja/ARMClang on Windows
15222
Fix strrchr() not declared for IAR
15221
Add ability to use multiple UARTs on STM32L0, STM32G0 when IRQ is shared
15219
Use MBED_FILENAME instead of FILE in MBED_ASSERT
15217
Fix STM32 radio driver when bandwidth is 0
15215
STM32 : add MCU_STM32L4P5xG and MCU_STM32L412xB support
15214
Allow unit tests to be compiled with -fno-exception
15212
STM32H7: increase i2c slave rx limit.
15210
ST: correct LED pins for DISCO_L562QE
15207
Add Nuvoton NuMaker-IoT-M263A CAN bus support
15206
STM32: fix SPI 16 bit mode
15205
Add USBDEVICE to NUCLEO_F722ZE target
15204
STM32G0 FLASH : support MCU with dual bank
15200
M487: Fix UART 6/7 base address encoding
15199
Support for the NUCLEO_G0B1RE board
15195
Add option to disable CM0P_SLEEP component for Cypress targets
15194
Add Toshiba M4KN Platform
15193
STM32 : remove several warnings
15192
Add option to disable WHD component for Cypress targets
15190
Make gpio irq api portable
15189
nRF52: GPIO: Assert that init succeeds
15187
Nanostack release v15.1.0 to master
15184
Fix initialisation sequence of RTC
15183
STM32WL : add robustness
15181
Fix LoRa sx1276 Low Power sleep, now 3uA
15178
Add netbuf-recvinfo-enabled config to LWIP settings
15177
Fix overflow at extremely low RSSI
15176
mstd::span rename index_type to size_type according to spec
Using this release
You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-6.16.0".
If you need any help with this release please visit our support page, which provides reference links and details of our support channels.