github ARMmbed/mbed-os mbed-os-6.17.0

14 months ago

We are pleased to announce the Mbed OS 6.17.0 release is now available.

Summary

This release mainly integrates fixes to issues identified over the previous months.

Support for three new targets is also added:

  • Maxim Integrated MAX32670EVKIT
  • Nuvoton NuMaker-IoT-M467
  • Toshiba SBK-M4KN

Migration Guide

This section lists specific changes which are part of this release and may
need special attention.

LoRaWAN AS923 Add SUB_REGION AS1..AS4

15320

Summary of changes

This Change add sub regions for AS923 according to the https://resources.lora-alliance.org/technical-specifications/rp2-1-0-3-lorawan-regional-parameters

Impact of changes

Able to use LoRaWAN in countries that moved to AS923-AS2, AS3 and AS4, while defaulting to AS1.
Added in connectivity/lorawan/mbed_lib.json a setting that defaults to AS1 sub region and thus defaults to the traditional AS923 Region.

"phy-as923-sub-region" : {
"help": "AS923 sub region: AS1, AS2, AS3, AS4",
"value": "AS1"
}

Migration actions required

none

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.17.0-RC

Results for the tests we run in CI on mbed-os 6.17.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
  • Unittest Test matrix - ALL PASSED
  • GreenTea test matrix - ALL PASSED
  • Examples test matrix - ALL PASSED

Toolchain Coverage

In the Mbed OS 6.17.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 (+0)

Contents

Ports for Upcoming Targets

15353
Add TMPM4GR Platform

15343
Add proper support for NUCLEO-H723ZG.

15337
Nuvoton: Support new target NUMAKER_IOT_M467

15330
Add TMPM4NR Platform

Fixes and Changes

15383
fix STM I2C compiler inline issue

15382
Mimxrt1050 lpuart

15378
STM32F303xC: correct RAM size

15374
CAN: read can do only up to 8 bytes, error if more is reported

15373
Check CAN DLC length value

15370
Fix socket default interface ID only being used partially

15369
test: Disable failing tests due to echo server

15368
fix STM32L1 FLASH_SIZE for cat.3 devices with DEV_ID 0x436

15367
Fix mesh connect semaphore not releasing causing blockage

15366
Add support of NSAPI_ICMP sockets in Nanostack

15363
scancode: Fix license index failure

15357
scancode: Limit click version to <8

15356
STM32F1: add MCU_STM32F103xD and MCU_STM32F103xG support

15355
Targets: NXP: IMXRT: Fixed GCC_ARM lds syntax.

15353
Add TMPM4GR Platform

15352
M2354: Support FS-USBD

15350
Rethink STM32 I2C v2 HAL

15344
Correct MAX32620 boards macro for USB library.

15343
Add proper support for NUCLEO-H723ZG.

15341
Replace MAX32660, MAX32670 I2C driver with final one in MSDK

15337
Nuvoton: Support new target NUMAKER_IOT_M467

15333
Nuvoton: I2C: Fix potential role switch failure

15330
Add TMPM4NR Platform

15329
Add complete support of DHCP relay interface ID option

15325
Updated System file and Scatter file

15323
Fix missing mbed:: prefix issue

15322
STM32WL: fix MBED_CONF_STM32WL_LORA_DRIVER_SLEEP_MODE option

15320
LoRaWAN AS923 Add SUB_REGION AS1..AS4

15317
Fix for calculating CAN timing settings for STM32

15313
M487: Fix mbedtls_ecp_point_cmp() call with null argument

15312
STM32WL preparation for new chip rak3172sip

15311
Fix missing global up callback in CellularContext

15306
Add missing unlock() in file_truncate in FATFileSystem

15302
rename: PwmOut::read_pulsewitdth_us() to PwmOut::read_pulsewidth_us()

15299
Make STM32F412xE targets build

15297
cli2 artifact name property support for cmake targets

15295
lwiperf: fix double-free of pcb on error

Using this release

You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-6.17.0".

If you need any help with this release please visit our support page, which provides reference links and details of our support channels.

Don't miss a new mbed-os release

NewReleases is sending notifications on new releases.