Skip to content

mbed-os-6.16.0

Compare
Choose a tag to compare
@mbedmain mbedmain released this 20 Jun 10:59
· 278 commits to master since this release

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

15273

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.