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