@adbridge adbridge released this May 23, 2018 · 6431 commits to master since this release

Assets 2

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

Summary

In this release we have updated:

  • mbed-coap to version 4.4.3.
    This fixes an error where the registration time cannot be set if the server does not use the
    max age option.

  • STM32F3 to STM32CubeF3 V1.9.0
    This updates,
    CubeF3: from V1.7.0 to V1.9.0
    HAL driver: from V1.4.0 to 1.5.0
    CMSIS device: from V2.3.1 to V2.3.2

We have fixed a couple of LoRaWAN bugs:

  • rx_config() incorrectly returned a physical layer datarate value when an index to datarate table
    should be returned.

  • Fixed region 2(AU915) failed to compile due to a typo in the code.

A couple of bugs in the BLE module have also now been fixed:

  • 6760 Missing type definition for public_key_t
    When compiling the Mbed Cloud Client on a BLE target the GenericSecurityManager failed to
    compile due to a missing type definition for public_key_t.

  • 6806 BLE::GenericGattClient::DiscoveryControlBlock terminate() called twice.
    This caused a hard fault.

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

6797
Fix compile error with DirectSerial in serial-less build

6793
tools: Pass app-config to get_config

6768
Nano 100: Lower HEAP size for IAR

6769
Move subtract basepath into the resources class

6773
Enlarge timer thread stack size for Cortex-M23/M33

6728
Fix issue template - simplified version

6610
Stm32 eth remove tx rx locking interrupt perforation

6805
tools: Reorder test configuration priority

6814
GenericGattClient: Fix discovery termination.

6743
BLE: Conditional compilation of H4 driver

6742
BLE: Update cordio porting guide

6645
mbed_wait_api: add comments to warn the func will lock deep sleep

6809
Mbed Stats: Assert if NULL pointer passed as arg

6849
Add missing semicolon to NRF51 critical_section implementation

6817
GenericSecurityManager: Fix crypto_toolbox_f4 signature.

6845
Remove obsolete OS_IDLE_THREAD_STACK_SIZE from NRF52

6852
Fix for issue #5308 - RTC set/get time issue on NCS36510

6879
Build mbed-os-example-lora only for lora targets

6864
FlashIAP: Fix problem of programming source buffer not aligned to 4

6838
export: Fix invalid config header path in Sw4STM32

6883
Update mbed-coap to version 4.4.3

6885
BL mode: Prevent jump address conflicts

6832
STM32F3: Update with STM32CubeF3 V1.9.0

6865
fix greentea-client, require a character input between K-V pairs

6919
tools: Add explicit target for NVStore example

6940
NVStore - remove Thread.h include

6846
Lora: Fix rx datarate

6829
LoRaWAN: Fixed region 2(AU915) to compile

Using this release

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

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