mbed-os-5.11.1
We are pleased to announce the Mbed OS 5.11.1 release is now available.
Summary
In this release, we have added support for GD32F307VG, TT_M3HQ, Seeed Arch MAX, ACONNO ACN52832,
NUCLEO_L4R5ZI_P and the KW41Z side of RapidIoT .
We have added fixes for the following reported issues:
- 8714 STM32L4 - using TICKLESS and serial (UART - AT cellular) losing characters
- 8864 TRNG on L4 pulls rug out from USB
- 5348 K64F: LowPowerTimeout: Inaccurate delay after board power up
- 8880 CordioGattServer is using wrong connection handles resulting in faults / memory corruption
- 8555 NVSTORE test issue
- 7398 UART not working on LPC54608
- 8913 Build of NUCLEO_F030R8 fails when DEVICE_SERIAL=0
- 8992 Support for Cortex-M33FD
- 8710 Build failure for FUTURE_SEQUANA_M0 with PSOC6_DYNSRM_DISABLE=1
- 8864 TRNG on L4 pulls rug out from USB
- 8950 Properly fix Travis CI Rabbit MQ issue
- 9014 ATHandler.cpp - Bad logical comparison
- 8785 NvStore does not correctly persist values through reset
- 8870 Feature: QSPI support on DISCO_F769NI
- 8124 RTL8195AM netsocket test failures
- 8870 Feature: QSPI support on DISCO_F769NI
- 8664 equeue cancel function can corrupt internal data structures, causing queue failure
- 9099 Identically names structs in different files
- 9176 STM32: RTC No Longer Enabled by Reading the Time
Support has been added for:
- nrf52_dk bootloader
- DAC (analog-out) HAL on NUMAKER_PFM_NANO130, NUMAKER_PFM_M453, NUMAKER_PFM_M487/NUMAKER_IOT_M487 and NUMAKER_PFM_M2351
- TICKLESS for STM32 targets which are using LPTIM feature for LPTICKER
We have updated mbed-coap to version 4.7.3.
There are also a number of other fixes and code improvements.
Known Issues
There is the following known issue with this release:
ESP8266::_open_tcp: device refused to close socket
Contents
Ports for Upcoming Targets
8725
Add support for GD32F307VG
8815
Add platform TT_M3HQ
8831
[Seeed Arch MAX] Add Mbed OS 5 support
8860
Add the port for the ACONNO ACN52832 module on MTB's form factor
9008
Add NUCLEO_L4R5ZI_P target
9053
Rapid-IoT: Add support for the KW41Z side of the platform
Fixes and Changes
9180
Revert "STM32 RTC : skip rtc_write if possible"
9174
MTB_ODIN_v2_fixes
9171
Nuvoton: Fix NUC472 hard fault in SMCC tests
9168
Fix to unit test losing process output due to timing issue
9166
Ublox C030 ADC internal channels added
9164
Disable printf in crash reporting for release builds
9159
Drop MBED_EXTENTED_TESTS flagging from network tests.
9158
Fix LTO build failures due to duplicate local types
9157
PSOC6: Updated default M0 image to not modify UDB configuration when
9155
PSOC6: Fixing merge issue for pull request #9009
9151
github: add reviewers to the PR template
9150
Check correct ARMC6 predefine for FP codegen
9148
Fix FLASHIAP_ROM_END macro for GCC_ARM & IAR toolchains
9144
EventQueue: Old pointers of sibling were not cleared
9143
Fix BLE long write execution failure
9134
STM32: enable TICKLESS
9131
Add versioning limits to intervaltree
module
9130
Fix ESP8266 "Link Type" errors after reset
9129
DNS tests: improve debug messages
9127
WIFI test: improve debug messages
9126
Fix multiple definitions of '__aeabi_atexit'
9122
Update the CC310 IAR libraries
9109
Rework fseek/ftell tests
9107
Fixing execution of OS2 tests
9105
Add some rounding to determine the pulse value for PWM for the STM target
9102
Nuvoton: Support boot stack size configuration option
9101
Cellular: Fix to use PPP stack in PPP mode
9100
Align prototype & implementation of enet_tasklet_disconnect & friends
9097
Update to add support for Cortex-M33FD
9089
STM32 QSPI update
9087
kvstore tests: reduce reset
9085
U-blox C030 PinNames Updated
9084
Realtek-rtl8195am-Network_Socket_Updates
9081
Nuvoton: Fix crypto AC management
9079
Add socket stat logging state change update
9073
W7500x target ADC 6 and 7 not implemented
9063
mbed_fault_handler: fix build warning
9061
More MPU work
9060
Fix duplicate 'overrides' keys in targets.json config file
9057
Prefer QSPI Bus mode 1-4-4 as highest priority for QSPIFBlockDevice
9055
travis: use https for fetching astyle package
9054
Fix max_keys reset limitation
9052
Cellular: Rewrite AT handler consume to tag
9049
Fix test-netsocket-tcp greentea test build fails.
9047
travis: add license
9045
Fix wrong PIN config for RTL8195AM platform
9043
Removed rabbitmq fix from travis.yml
9037
BLE: Update toolchain.h with mbed_toolchain.h
9035
STM32L4: correct RNG clock source
9034
Change enet_tasklet declarations to match code
9033
Fix Stream for IAR toolchain
9009
[PSOC6]: Fix for static resource manager.
9001
Missing socket greentea tests implementation
8995
Add core option for Cortex-M33 with DSP enabled
8993
Apply GitHub style to exporter matrix
8990
Adjust FAT FS tests to low memory boards
8980
memap.py: Cope with IAR 8 linker map
8978
fixed wrong __StackTop calculation
8975
Initialize the interface at the construction
8965
Coverity fixes.
8964
Correct behavior of PSA code generator
8960
STM32: avoid STM32 family name check
8957
Fix incorrect #ifdefs on DEVICE_FOO macros
8956
Update Ticker wrapper to handle early interrupts
8955
Bug fix for UART issue on LPC54608 - issue #7398
8951
Remove NVSTORE enabled from NUCLEO_F410RB
8949
TARGET_WICED updated.
8947
ONME-4007: Fix mbed_lib link from ESP8266 Readme.md
8936
Reduce default MBEDTLS_MPI_MAX_SIZE
8934
Setting K64F to use KVStore FileSystem configuration
8933
Fixing Doxygen descriptions
8916
STM32F429/STM32F439 alignment
8911
Fix ESP8266 recv_udp timeout with flow control
8910
Fix rare NRF52 serial TX lockup
8900
Nuvoton: Refine UART init/deinit
8899
Renesas : Add the setting of SD as components
8888
Align comment block in sys stats struct
8884
BLE: Fix iteration on connections in CordioGattServer.
8883
LPC546XX: Fix build failure due to incorrect merge
8882
Update mbed-coap to version 4.7.3
8879
Ble extended advertising doc fixes
8872
MCUXpresso: Ensure the RTC OSC is running at bootup on Kinetis platforms
8867
STM32L4: fix trng clock setting
8866
Cellular: Refactored GEMALTO_CINTERION_Module to GEMALTO_CINTERION
8861
Bugfix-tests-network-wifi drop the assumption about more than one SSID
8855
Fix compilation warnings (apart from nanostack)
8854
SMCC FOTA: bin name change
8852
Cellular: update doxygen and add attach CellularDevice.
8844
STM32 : Remove html release notes files
8843
Fix C++11 build with Arm Compiler 6
8835
Moving some examples testing from K64F to K66F
8832
nRF52840_DK: "qspi_api.c" check read/write WORD alignment, set clock frequency divider
8828
Nuvoton: Support DAC HAL
8827
TARGET_MCUXpresso_MCUS: fix lp ticker init function
8822
LoRaWAN: Mitigating reception issues at lower data rates & FCnt increment after retry exhaustion
8819
Improve the unit testing documentation
8817
Correct network status callbacks with ethernet and nanostack
8802
Fix long writes/reads stack overflowing
8798
STM32 : Add default deep sleep latency of 3ms
8797
Fix issues in Cryptocell 310 cc_internal discovered by On Target Testing
8796
nanostack-mac-tester sync with v1.0.0
8795
cellular: registration status change fix
8779
Migrate old memap file handling into toolchains
8777
STM32 LPTICKER with RTC : better sleep time
8771
STM32 LPTICKER with LPTIM optimisation
8728
Fix issues in Cryptocell 310 shax_alt discovered by On Target Testing
8690
drivers/hal/platform/rtos: add SPDX identifier
8655
Disable write buffer in debug builds (M3/M4)
8097
Add support for nrf52_dk bootloader
Using this release
You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-5.11.1".
If you need any help with this release please visit our support page, which provides reference links and details of our support channels.