@adbridge adbridge released this Aug 15, 2018 · 2273 commits to master since this release

Assets 2

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

Summary

In this release we have added LPTICKER support for Renesas devices and support for SLEEP in
MXRT1050EVK.

We have updated mbed-coap to version 4.5.1. This fixes an issue where blockwise observations were not completing.

We have also updated CubeF1 for STM32F1 to V1.6.1. This includes:

  • CubeF1: updated from V1.5.0 to V1.6.1
  • HAL driver: updated from 1.1.0 to 1.1.2
  • CMSIS driver: unchanged (V4.2.0)

There were some bugs from the cancel_sending() method in LORAWAN:

  1. The system crashed if the method was called before initialization.
    Now LORAWAN_STATUS_NOT_INITIALIZED is returned.
  2. The method returned LORAWAN_STATUS_BUSY error when no send request was pending.
    LORAWAN_STATUS_OK should be returned in this case.
  3. LORAWAN_STATUS_BUSY is now returned if the backoff timer is just about to be
    dispatched (time_left returns 0).

These are now fixed.

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

7273
Cellular: added unit tests for new API functions (sim, power, base, device).

6985
Fix heap base/limit error with ARM_LIB_STACK/ARM_LIB_HEAP in RTOS-less

7289
On STM32F439xI IAR linker file decreased stack size and increased heap

7545
Fix for Thread::max_stack not returning right value when OS_STACK_WATERMARK is enabled

7622
MPS2 platform: Enable interrupt on rx for UART

7628
Optimize the configuration for RTX evr events

7632
Remove debug print

7641
LoRaWAN: Fixing incorrect NetID causing ABP Failures

7653
Update mbed-coap version to 4.5.1

7565
Nuvoton: Fix NUC472 SD-Host HW IP reset definition

7658
Add default interface for wiced WiFi.

7655
Remove device emac check from emac greentea tests

7642
Changing default SPI CS pin to SD card on MTB

7620
Lora: Fix cancel_sending

7606
STM32F1: update to CubeF1 V1.6.1

7552
Renesas: Add LPTICKER

7465
Skip a few tests if not enough memory can be allocated for them

7648
Add init reference count to all block devices

7621
cellular: astyle fix

7664
fix comment copy/paste error

7661
Clear CONN_IN_PROGRESS flag after incomplete connect()

7668
STM32F7: remove HAL_InitTick() declaration in us_ticker_data.h files

7374
Cellular: fix greentea tests C027 and BG96

7675
Renesas : Improve Flash iap

7676
Nuvoton: Organize file structure

7660
Remove inclusion of mbed.h and mbed namespace from filesystem code

7383
FlashIAP: Add timing test

7687
BLE: set correct default privacy configuration for centrals

7689
PR template: fix target update list

7643
STM32: remove uart force_reset at init

7703
Resolve us_ticker.c api discrepancy between EV_COG_AD4050LZ and EV_COG_AD3029LZ

7678
Nanostack: fix error code

7691
events: astyle fix

7419
MIMXRT1050EVK: Fix Sleep support

7531
Cellular: sms greentea tests

7640
iar: remove nxp duplicate definitions

7721
Fix owner restoration and discard across nvstore init

7688
BLE: call secure connections versions of ltk functions

7717
STM32: check for UART ongoing transfers before entering deepsleep

7725
Update Lwip error calls to use new error codes and mbed_error call

7731
Cellular: WISE_1570's system clock back to HSE_XTAL

7722
Fix Microlib compatibility for -t ARM

7729
Rename text region in ARM linker file for Renesas & Realtek boards

Using this release

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

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