@adbridge adbridge released this Jul 4, 2018 · 4676 commits to master since this release

Assets 2

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

Summary

In this release, we have updated mbed-coap to version 4.5.0. This brings fixes for the following issues:

  • Hardfault during reconnection retry with Thread
  • mbed-coap: extra response received after registration
  • Incorrect CoAP request blockwise response handling

There was a LoRaWAN issue LoRaWAN "Tx Timeout" does not trigger Error Event, which has been fixed in this release. If the radio is unable to transmit, it is considered a fatal error and the application is now notified.

In the FSM of the Cellular Connection module there was an issue where the code would crash if the SIM interface was closed too early. This has also been fixed in this release.

To allow the application to choose the default WiFi interface by calling the function, WiFiInterface::get_default_instance() , we have provided default WiFI interfaces for Ublox and Realtek devices.

We have added iAP and Bootloader support for GR-PEACH and GR-LYCHEE, and binary WiFi drivers for
MTB_MXCHIP_EMW3166.

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

Fixes and Changes

7082
Update mbed-coap to version 4.4.4

7158
Add API to read Thread EUI-64

7197
Tools: Allow exporting of uARM-only targets to uvision

7058
Fix two issues in ExhaustibleBlockDevice

7209
Tolerate packet loss up to 30% in udp echo tests

7231
Tools: Force small lib when compiling with uARM

7073
NRF52_DK: SLEEP enable

7208
Added long echo sequence test to EMAC tests

7201
LPC54628: Update the ADC clock divider based on the input clock source

7211
Nordic BLE: Accept connection parameter update

7237
Enable COG boards instruction cache

7234
Spelling error in fault handler

7225
STM32: Add comments for HAL_InitTick function

7229
Disabled STM ethernet driver hardware checksum calculation

7249
Maxim: Rename files to fix warning

7226
Make MTB_ADV_WISE_1570 respect MBED_APP_START & enable bootloader

7207
Change DNS global class definitions to singletons

7224
Fix Greentea test code with deepsleep

7245
Fix default interface selection by using correct macro names.

7146
Cellular: Added power and sim greentea and unit tests.

7242
Rename text region in Arm linker file for a few NXP CPUs

7191
LoRaWAN: Fine tuning timing for delays and receive windows

7263
NRF51 Post-build: Allow Hex BL, SD, APP

7261
IAR: Suppress C "bypasses initialization" warning

7259
Provide default WiFi interfaces for Ublox and Realtek

7216
Asynchronous DNS greentea tests

7206
K64f non-blocking powerup

7205
STM32: Fix data alignment issue in HASH function for F2, F7, L4

7264
Suppress shift warning for IAR compiler as well

7241
STM32: Reduce HAL_deepsleep stack usage

7266
Update arm_pack_manager index

7272
Add binary drivers for MTB_MXCHIP_EMW3166

7175
Enable new HAL us_ticker API on fast model MPS2 platform

7172
Unify RTC, lp ticker, and us ticker for NRF51 and NRF52 series

7274
Travis: fix mongodb key expired error

7288
Fix Greentea test code with wakeup from deepsleep

7283
Update Greentea netsocket and wifi tests

7280
Fix SPI initialization for NRF52 series

7220
Fix mbed::InterruptIn.mode() in NRF5x targets

7295
Compiling Cortex-A cores in uVision is not supported.

6973
Support thread-safety with ARMC6

7291
adding USTICKER label for C027

7275
Cellular: fixed defect where SIM interface was closed too early

7262
BLE: Add setScanParams overload to the Gap API

7105
MIMXRT1050: Update to EVK Rev B

7284
Add binary drivers for MTB_USI_WM_BN_BM_22 and MTB_ADV_WISE_1530

7296
Add names to Idle/timer thread

6925
Support Flash iAP and Bootloader for GR-PEACH and GR-LYCHEE

7269
Cellular: add cellular network tests

7214
Error handling configuration updates and Optimization for exception handling

7210
Fix Nordic security cancellation

7311
Modify RAM size definition of ARMCC for GR-LYCHEE

7299
MBR: Fix issue with MBR init asserting on bad partition size

7338
Download astyle from AWS instead of SourceForge

7286
Add cellular information tests

7324
Fix LED_RED mapping on NUCLEO_F429ZI

7247
Tools: Check compiler version

7320
Update mbed-coap to version 4.5.0

7323
Improve serial performance for NRF52 series

7341
Cellular: improved observing of disconnect for callbacks.

7330
Clean-up targets.json

7351
STM32 files with MBED astyle rules

7344
LoRaWAN: Fixing transport of fatal TX timeout event

7353
build_api script : separate PeripheralPins.o

7354
Fix error history related comments

7356
Fix tool crashing when lines end with cr(not crlf)

7361
STM32 : get serial RX/TX active state

7355
Remove semicolon at the end of #define

7313
NRF_52840: Fix us ticker counter size

Using this release

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

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