Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
We are pleased to announce the Mbed OS 5.10.2 release is now available.
In this release we have added support for TMPM4G9, RapidIoT and Laird BL654.
We are currently focusing on improving the quality of our documentation, so there
are a number of documentation fixes in this release and upcoming ones.
There are a number of reported issues that we have fixed:
A 4/8 byte alignment error in the device scatter files.
On the STM32F1 family of devices the set_time function was not setting the time correctly.
On STM32 devices extra power consumption was observed when in STOP mode. This was due to
the HSI clock being enabled in that mode, whereas only the LSE clock should be enabled.
Mbed-coap has gone through a couple of version updates:
Version 4.7.0 brings:
A new function that can be used to clear the received blockwise payloads, for example in
the case of a connection error.
Silencing the compiler warning when CoAP duplicate detection is enabled.
Version 4.7.1 brings:
A new re-scan routine whch is called when blockwise message sending times out, preventing
a hard fault.
We have added:
- us ticker support for TMPM066 and TMPM46B
- RTC support for MIMXRT1050_EVK
- missing IAR exporters for the STM32 family
- ADC support for DISCO_L496AG
- an ADC update for internal channels on STM32L1 devices.
- flash support for KL43Z, KL82Z, KW41Z and K22F.
There are also a number of other fixes and code improvements.
There are no new known issues with this release.
Ports for Upcoming Targets
Add Support for Toshiba TMPM4G9
Add support for RapidIoT
Adding Laird BL654 as a new MTB target
Fixes and Changes
Circular buffer should use conditional statement instead of modulo
corrected a typo in AT_CellularPower::opt_power_save_mode
Fix is_valid_erase function to use get_erase_size with address
Fix pin names of MIMXRT1050 I2C pins
Remove references to "mBed"
nRF5x: pass ram linker start/length from config system
Use high resolution time for Timer::read().
MIMXRT1050_EVK: Add RTC support
NRF52: serial_api: Use polling for putc
Nuvoton: Fix mbed_hal-sleep test failed
STM32L1 ADC update for internal channels
SD - Add required header file and namespace element instead add all
STM32L4: Fix sleep implementation
Removing default flow control for MTB_LAIRD_BL652
Removed cellular PIN code print from debug log.
NRF52: Ensure that we configure hardware after flow control changes
Renesas : Improve Flash iap driver
Add usticker feature to TMPM066
Change update file format to binary for all targets
DISCO_L496AG : enable ADC
STM32: add missing IAR exporters
Fix the CMSIS macro ARM_MPU_RASR
Add missing SIM PIN configuration item
M2351: Add license file for default secure library/executable
Mbedgt netsocket tc fixes
Fix for pwmout & serial fuart in TMPM46B
Fix WIFI_CONNECT_PARAMS_CHANNEL_FAIL testcase.
Cellular: Fix greentea network set credentials test case
tools, NRF51-post-build: Use paths to hex files
tools: Make "file" key in notifications consistant
STM32: Fix I2C stop condition
Fix cellular unittests
Fix for pinmap & usticker free() in TMPM3H6
Tools: Fix Python3 + firmware header traeback
Add blockdevice example back to CI
STM32 RTC : write RTC time while LPTICKER is enabled
STM32L4: clear error programming flags before erase & program operations
mcr20a use core_util_critical_section functions
Adjust stack & heap for IAR on STM32F412xG
platform timer: Call timer start in enable
nrf_ble: Expose configuration of max characteristics and descriptors
Guard Atmel RF driver build by DEVICE_I2C
Update sleep manager tests
Improve the config ajustment script of TLS for ENTROPY_NV_SEED
Travis: fix astyle report (-/+ files)
Fix alignment of execute region to 8byte boundary
tools/utils: Fix issue with loading json files as ascii on python3 linux
Freescale/NXP: Fix alignment of execute region to 8byte boundary
Reset channel settings back to default
Tools: Fix Microbit releases
Export, MCUXpresso: Avoid assigning self.libraries
unittests: Add tests for netsocket classes
LPC1768 us_ticker.c timer choice
Enabled the removal of a trailing slash
STM32F1 RTC : save values in register
Fix overflow in disk_get_sector_size()
Adding QOS in response to LinkADRReq and fixing class C bugs
STM32 EMAC : lock deep sleep
Fix warnings in block devices
Cellular: Fix compile warnings for CellularNetwork
Tools: Ensure vtor reserved bits are all 0
Update mbed-coap to version 4.7.0
Tools, Resources: Convert to a set during win2unix
Fixed colorama Python package
Storage: Add required header file and namespace element instead add all
Export, nb: Use same path for cpp as the rest of the tools
PR template: add "docs update"
Renesas : Modify LPTicker driver
mbed dm: Check for missing payload and give a better error message
Unit tests: improve unit testing documentation
Align github's issue template with pull request's look&feel.
poll: Un-doxygen internal comment
improve can documentation
improve mutex doc
Fix minor typo in Timeout
QSPI docs updates
Adding doxygen comments for mem trace enum
improve ticker doc
Interruptin documentation update
Updating stats doc comments
DeviceKey doxygen update
Timer documentation update
MCUXpresso: Add Flash support for KL43Z, KL82Z, KW41Z, K22F
Signature to track memory allocations by wrapper functions
Add usticker feature to TMPM46B
Tools, memap: Silence warnings that we handled correctly
STM32: Only LSE clock should be enabled in STOP mode
Cellular: Error handling for socket create
DISCO_F413ZH : set default Wifi module SPI state to inactive
Renesas : Minor change of SPI driver
Added bootloader bin license and config for DISCO_L475VG_IOT01A
Remove protected class from EventQueue Doxy
Doc changes and rephrasing
Remove protected members from doxy in Analog/Digital classes
Making cancel_sending() API robust
Fix hard-fault when socket created using accept() is closed
Add FlashIAP block device as default block device for WISE 1570
Change Mbed TLS platform error code and value
M2351: Fix LED_GREEN naming error
Renesas : Improve ARMCC linker script
STM32: fix issue with serial_is_tx_ongoing function
STM32L4 : sleep issue
[LoRaWAN]: Adding QOS in response to LinkADRReq and fixing class C bugs
PortIn.h: Documentation improvements only
MCUXpresso: Fix for the TRNG HAL driver
Pin urllib3 pip module in requirements.txt
Add required header file and namespace element instead add all
Use wait_ms(int) instead of wait(float)
M487: Fix SW2/SW3 interchange error in NUMAKER_IOT_M487
Allow overriding build timestamp from env
Add missing define in drivers/SerialWireOutput.h
Fixed lorawan unittests valgrind issues
Added missing _mutex->unlock() to FileBase::lookup().
Correct mesh network connection status callback functionality.
A Reduced SPIF Block Device for Boot Loader
Remove extra e in deepsleep
Minor mbed_assert doxy typos patch
tools: Raise NotSupported when target definition is incomplete
Fix status sequence and reporting for LWIP stack
Update doxygens to be in sync
This PR retrieves the TimerSync function to fix the lockup issue
PortOut.h: Documentation improvements only
mbedgt-network-wifi WIFI_CONNECT - check for empty passwd
MCUXpresso: Ensure the RTC OSC is running at bootup on Kinetis platforms
Mts dragonfly l471 qg
STM32: Fix alignment of execute region to 8byte boundary
Update devices to have minimum 2K RAM and heap, also added test
Update mbed-coap to version 4.7.1
Using this release
You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-5.10.2".
If you need any help with this release please visit our support page, which provides reference links and details of our support channels.