@adbridge adbridge released this Oct 11, 2017 · 8973 commits to master since this release

Assets 2

We are pleased to announce the mbed OS 5.6.2 release is now available.

Summary

This patch release includes an update for Nanostack to v6.2.2, bringing with it some TCP protocol improvements.

There were a couple of issues found with deepsleep in mbed-os-5.6.1:

  1. deepsleep being left locked unintentionally,

  2. deepsleep locks not being properly released by the timer class.

These have now been fixed.

The K66F has been updated to SDK 2.2 providing necessary updates for the DSPI HAL and Flash HAL drivers.

In BLE, a flush method has been added to the UART service giving the ability to force send the buffer contents.

A number of filesystem issues have been fixed including:

  1. adding missing retarget definitions that were available for GCC but not for ARM/IAR compilers,

  2. a fix to fstat to enable seek and related functions to work correctly,

  3. a fix for the case where a directory was not left in an openable state when a previous open operation had
    failed.

There are also a number of other fixes which are listed below.

Known Issues

There are no known issues applying to this release.

Contents

Ports for Upcoming Targets

None

Fixes and Changes

4959
e2 studio exporter update

4994
missing includes for filesystem.cpp (build with VisualGDB fails)

5166
Force preprocessing of asm for make_armc5

5165
Platform: Replace non throwing versions of new operator.

5197
Fix LPC54114 vector table size

4961
Check for mbed 5 support on export

4979
STM32: USBDevice files clean-up

4982
Update K66F to SDK 2.2

5016
Fix cellular APN_db.h lookup.

5032
mts targets: fix debug() usage

5095
Release deep sleep lock in destructor of Timer class

5177
PWMOut: lock deesleep addition

5027
cb: Fix uninitialized memory used for equality check

5026
STM32: Lock / Unlock flash for each operation

5171
STM32L432KC: increase RAM size from 48k to 64k

5183
fs: Fix dir open during failure condition

4990
Add flush to the BLE UART Service

5045
Ticker class description update - small interval warning

5050
RZ_A1H: Correct CAN Message ID and recetption rate in extended mode

5062
InterruptIn: Use NULL callback by default

5099
Move clock() function from mbed_rtc_time.cpp to mbed_retarget.cpp.

5193
Omit libraries and tests from tools coverage numbers

4795
Add configurable network driver tests

5066
UARTSerial: Avoid readable() ambiguity

5148
Enable deepsleep for LowPowerXXX objects

5006
Extends test set for Ticker class

5029
Adjust whitespace in Odin PinNames file to fit verbose LED pin mappings

5033
Mapped lwip buffer error to nsapi no memory error

5052
Support VK_RZ_A1H with ds5 & e2studio exporters

5078
Enable access to kernel tick information in ISR

5141
LPC54608: Swap LED pin connections to match naming on the board

5152
Kinetis RTC HAL: Allow writing 0 to the seconds register

5176
EFM32: fix fire interrupt (set flags)

5182
tools/toolhains - Test for flag passing in constructor

5089
STM32 : Disable HSE XTAL choice from the default clock source

5098
Doxygen comment fix for Thread class

5105
Cortex-M33: Add RTX5 context switcher files

5130
STM32: Freeze master timer on stop/breakpoint

5194
Ensure us_ticker is initialized before it is used

5207
NRF5x: Don't allocate GPIOTE in DigitalIn

5208
STM32F7 : Fix RTC Wake Up Timer issue

5162
Change LPC54608 to LPC546XX to include support for LPC54608/18/28

5242
Fix LowPowerTimer and nightly builds

5249
Nanostack v6.2.2

5220
Fix deep sleep lock bugs

5203
fs: Fix fstat retarget for regular files

5237
examples: remove eddystone ble examples

5240
Add retry to handle git clone failure

5204
fs: Add missing retarget definitions for ARM/IAR

Using this release

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

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