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.