mbed-os-5.6.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:
-
deepsleep being left locked unintentionally,
-
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:
-
adding missing retarget definitions that were available for GCC but not for ARM/IAR compilers,
-
a fix to fstat to enable seek and related functions to work correctly,
-
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.