mbed-os-5.10.1
We are pleased to announce the Mbed OS 5.10.1 release is now available.
Summary
In this release we have added support for the NUCLEO_L4R5ZI and NUMAKER_IOT_M487.
We have made a number of quality improvements :
- Addressed numerous compiler warnings
- Tidied up the include paths
- Updated the documentation in a number of areas
A couple of reported known issues from the 5.10.0 release have been addressed:
- Tools: Mbed CLI dm init fails to load certificate
- Tools: Mbed CLI dm init command - reports bad country code when certificate expiration changed
The following reported issues have also been fixed in this release:
- New TCPSocket API always returns NULL from accept function
- Problems with the LowPowerTickerWrapper for all Nuvoton devices
- SPI is not initializing correctly when an object is destructed and then constructed again.
We have implemented changes required to allow TB_SENSE_12 to provide a default network interface for Silicon Labs targets. We have also added a bootloader image for Nucleo F207ZG and enabled RTC for LPC1768.
There are also a number of other fixes and code improvements.
Known Issues
There are no new known issues with this release.
Contents
Ports for Upcoming Targets
7585
NUCLEO_L4R5ZI: add new platform
8164
Support Nuvoton's new target NUMAKER_IOT_M487
Fixes and Changes
7758
Include user defined static lib files in the Linker object files paths
7904
MIMXRT1050_EVK: Update SPI HAL driver
6293
Reduce .text footprint of the network stack
7939
Export, Embitz: Avoid assigning self.resources.linker_script
7992
Fix TCPSocket::accept()
7787
STM32L4 : code cleanup in MSI SetSysClock
7821
Add license files for MTS bootloaders
7901
Compiler Warning fixes
7960
Change mbedtls_platform_context parameter to NULL
7982
LoRaWAN: Memory overrun correction
8010
NXP: Update serial driver's parity handling
8052
FileBase: Fix unsetting of default when destroyed
8067
Spelling fixes and general readability improvements for TEST_APPS documentation
7856
Realtek: fix gpio is connected
7981
BLE: fix missing updates sent callback in GattServer using Cordio stack
7944
Cellular Unittests refactored to GoogleTest framework
7700
STM32: Correct device_has_add flags for bluepill_f103c8 target, fixes #7654
7883
netsocket: Fix compiler warning
8104
mbed dm
: Remove references to internal script from help
8136
STM: Fix us_ticker timestamp after deep sleep
7903
Clean up include paths.
8029
Fix issues with LowPowerTickerWrapper
8025
Align to CMSIS defines for Non-Secure
7920
Resolve duplicate ADuCM3029 system return code
7882
Add greentea tests for network interface status and connect/disconnect
8054
Lora: Fix ADRAckReq
8145
Add bootloader image for Nucleo F207ZG
8153
Unit tests: automatic unit test suite naming
8074
LoRaWAN: Refactoring compliance test code
7921
Fix Wiznet: IAR heap memory problem
8160
Update mbed-cloud-sdk in requirements.txt
7935
LoRa: Stop processing MAC commands if command id is unknown
7987
M2351: Update to NuMaker-PFM-M2351 V1.3 board
7993
Fix EFM32 pwmout hal function pwmout_period
8171
Skip the unstable SYNCHRONOUS_DNS_CACHE testcase
8181
Py3 support
7925
Qspi hal test refactoring/update
8060
Clarify test configuration in Socket/Networking test document
8096
Lora: Fix sticky MAC command retransmissions
8112
specify mbed-cli version requirement
8187
STM32: fix wrong LSE config in serial_baud function
8030
Nuvoton: Fix Greentea test common_tickers failed
8023
Hotfix for PR #7778 on Silicon Labs targets
8182
Unit tests: fix cellular athandler unit tests and wait() declaration conflict
8147
Fix authentication on a cellular network for Access Point Name (APN)
8073
Add documentation about icetea testcases
8106
Replace macros with config options
8218
Unit tests: add UNITTESTS folder to exclude patterns in doxygen_options.json
8036
platform: error: fix bogus usage of memset()
7918
Add link to README.md
7746
Handle NVStore tests in a low memory environment
8212
Unit tests: update README.md
7989
M2351: Fix STDIO_UART error
8005
BLE: fix whitelist generation (set correct address type)
8026
Fix for HW CRC calculations on Silicon Labs targets
8165
Fix for issue #8155 (NRF52832: time stops after 35 minutes)
8009
LPC1768: Enable RTC
8037
STM32: Fix disabling of IRQs shared by multiple events
8034
Changed the reported SNR from unsigned to signed.
8131
STM32F3 correct analogin_read
8229
Fix network and util ut
7941
Nuvoton: Fix GPIO mode mapping
8154
Unit tests: add code coverage filtering
8138
Unit tests for TCPSocket, TCPServer, UDPSocket, NetworkStack, InternetSocket
7057
Add TRNG API test
8014
realtek rtl8195am lib updates
7911
travis: add license check for gnu library license
7696
skip the flashsim test if not enough memory cannot be allocated for it.
8099
MIMXRT1050_EVK: Fix the PWM Hal driver
8247
Update Manifest tool version
8132
gt netsocket tcp - increases threads' stack size
8262
Align MBRBlockDevice writes to underlying BlockDevice write size
8246
Add back examples updated for mbed-os-5.10
7932
ublox c030: Add PC2 pin to ADC pin map
8085
STM32 RTC : start LSI clock (for targets without LSE)
7978
Cellular: state machine and easycellular now return error fast if sim
7876
Tools: Modified version mismatch msg to be warning instead of error
8090
Cleanup SPI constructor and destructor
8309
use forced_reset_timeout as delay after reset
7917
Add overhead count in heap stats
8318
BLE: fix use of invalid cccd index
8121
Add thread safety info to FatFs/LittleFs
8257
tests-mbed_hal-sleep: finish UART transmission before sleep test
8119
STM32L496 : wrong ADC init
8233
Lora unittests
7916
Add LPC1769 template file for MCUXpresso IDE
8103
STM32 L0 ADC internal channel fix
8242
STM32 LPTICKER : Fix tickless and LPTICKER_DELAY_TICKS
8269
BLE: replace malloc with cordio buffer allocation
8142
Disable MBEDTLS_CONFIG_HW_SUPPORT on STM targets.
8108
Rename device option STCLK_OFF_DURING_SLEEP
7996
Add nanostack mac tester and testcases
8252
Adjust heap size on stm32f207
Using this release
You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-5.10.1".
If you need any help with this release please visit our support page, which provides reference links and details of our support channels.