@adbridge adbridge released this Jan 4, 2019 · 925 commits to master since this release

Assets 2

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.