mbed-os-5.10.2
We are pleased to announce the Mbed OS 5.10.2 release is now available.
Summary
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.
Known Issues
There are no new known issues with this release.
Contents
Ports for Upcoming Targets
7923
Add Support for Toshiba TMPM4G9
8307
Add support for RapidIoT
8454
Adding Laird BL654 as a new MTB target
Fixes and Changes
7890
Circular buffer should use conditional statement instead of modulo
7934
corrected a typo in AT_CellularPower::opt_power_save_mode
7953
Fix is_valid_erase function to use get_erase_size with address
7896
Fix pin names of MIMXRT1050 I2C pins
7914
Remove references to "mBed"
7957
nRF5x: pass ram linker start/length from config system
7975
Use high resolution time for Timer::read().
7998
MIMXRT1050_EVK: Add RTC support
8048
NRF52: serial_api: Use polling for putc
8049
Nuvoton: Fix mbed_hal-sleep test failed
8134
STM32L1 ADC update for internal channels
8006
SD - Add required header file and namespace element instead add all
7813
STM32L4: Fix sleep implementation
7861
Removing default flow control for MTB_LAIRD_BL652
8057
Removed cellular PIN code print from debug log.
8061
NRF52: Ensure that we configure hardware after flow control changes
8072
Renesas : Improve Flash iap driver
8149
Add usticker feature to TMPM066
8167
Change update file format to binary for all targets
8168
DISCO_L496AG : enable ADC
8169
STM32: add missing IAR exporters
8175
Fix the CMSIS macro ARM_MPU_RASR
8179
Add missing SIM PIN configuration item
8193
M2351: Add license file for default secure library/executable
8235
Mbedgt netsocket tc fixes
8239
Fix for pwmout & serial fuart in TMPM46B
8241
Fix WIFI_CONNECT_PARAMS_CHANNEL_FAIL testcase.
8268
Cellular: Fix greentea network set credentials test case
8275
tools, NRF51-post-build: Use paths to hex files
8276
tools: Make "file" key in notifications consistant
8280
STM32: Fix I2C stop condition
8315
Fix cellular unittests
8325
Fix for pinmap & usticker free() in TMPM3H6
8330
Tools: Fix Python3 + firmware header traeback
8323
Add blockdevice example back to CI
8286
STM32 RTC : write RTC time while LPTICKER is enabled
8263
STM32L4: clear error programming flags before erase & program operations
8243
mcr20a use core_util_critical_section functions
8225
Adjust stack & heap for IAR on STM32F412xG
8210
platform timer: Call timer start in enable
7958
nrf_ble: Expose configuration of max characteristics and descriptors
8327
Guard Atmel RF driver build by DEVICE_I2C
7582
Update sleep manager tests
7877
Improve the config ajustment script of TLS for ENTROPY_NV_SEED
7898
Travis: fix astyle report (-/+ files)
8024
Fix alignment of execute region to 8byte boundary
8177
tools/utils: Fix issue with loading json files as ascii on python3 linux
8186
Freescale/NXP: Fix alignment of execute region to 8byte boundary
8298
Reset channel settings back to default
8305
Tools: Fix Microbit releases
7937
Export, MCUXpresso: Avoid assigning self.libraries
8316
unittests: Add tests for netsocket classes
8122
LPC1768 us_ticker.c timer choice
8261
Enabled the removal of a trailing slash
8213
STM32F1 RTC : save values in register
7902
Fix overflow in disk_get_sector_size()
8183
Adding QOS in response to LinkADRReq and fixing class C bugs
8219
STM32 EMAC : lock deep sleep
8256
Fix warnings in block devices
8258
Cellular: Fix compile warnings for CellularNetwork
8270
Tools: Ensure vtor reserved bits are all 0
8273
Update mbed-coap to version 4.7.0
8363
Remove mbed-os-example-client
8248
Tools, Resources: Convert to a set during win2unix
8393
Revert "Merge pull request #8183 from hasnainvirk/QOS_impl"
8390
Fixed colorama Python package
8002
Storage: Add required header file and namespace element instead add all
8274
Export, nb: Use same path for cpp as the rest of the tools
8304
Remove GCC_CR
8237
PR template: add "docs update"
8234
Renesas : Modify LPTicker driver
8334
mbed dm: Check for missing payload and give a better error message
8226
Unit tests: improve unit testing documentation
8208
Align github's issue template with pull request's look&feel.
8338
poll: Un-doxygen internal comment
8385
improve can documentation
8391
improve mutex doc
8389
Fix minor typo in Timeout
8388
QSPI docs updates
8395
Adding doxygen comments for mem trace enum
8394
improve ticker doc
8392
Interruptin documentation update
8397
Updating stats doc comments
8407
DeviceKey doxygen update
8406
Timer documentation update
8310
MCUXpresso: Add Flash support for KL43Z, KL82Z, KW41Z, K22F
8062
Signature to track memory allocations by wrapper functions
8238
Add usticker feature to TMPM46B
8271
Tools, memap: Silence warnings that we handled correctly
8284
STM32: Only LSE clock should be enabled in STOP mode
8370
Cellular: Error handling for socket create
8383
DISCO_F413ZH : set default Wifi module SPI state to inactive
8379
Renesas : Minor change of SPI driver
8408
Added bootloader bin license and config for DISCO_L475VG_IOT01A
8416
wich->which
8414
Remove protected class from EventQueue Doxy
8420
Doc changes and rephrasing
8418
Remove protected members from doxy in Analog/Digital classes
8299
Making cancel_sending() API robust
8336
Fix hard-fault when socket created using accept() is closed
8317
Add FlashIAP block device as default block device for WISE 1570
8434
Change Mbed TLS platform error code and value
8429
M2351: Fix LED_GREEN naming error
8374
Renesas : Improve ARMCC linker script
8403
STM32: fix issue with serial_is_tx_ongoing function
8427
STM32L4 : sleep issue
8405
[LoRaWAN]: Adding QOS in response to LinkADRReq and fixing class C bugs
8419
PortIn.h: Documentation improvements only
8437
MCUXpresso: Fix for the TRNG HAL driver
8446
Pin urllib3 pip module in requirements.txt
8008
Add required header file and namespace element instead add all
8302
Use wait_ms(int) instead of wait(float)
8425
M487: Fix SW2/SW3 interchange error in NUMAKER_IOT_M487
8359
Allow overriding build timestamp from env
8442
Add missing define in drivers/SerialWireOutput.h
8453
Fixed lorawan unittests valgrind issues
8451
Added missing _mutex->unlock() to FileBase::lookup().
8439
Correct mesh network connection status callback functionality.
8349
A Reduced SPIF Block Device for Boot Loader
8456
Remove extra e in deepsleep
8455
underlyng->underlying
8459
Minor mbed_assert doxy typos patch
8458
locable->lockable
8457
Infered->Inferred
8460
funtion->function
8288
tools: Raise NotSupported when target definition is incomplete
8381
Fix status sequence and reporting for LWIP stack
8424
Update doxygens to be in sync
8400
This PR retrieves the TimerSync function to fix the lockup issue
8421
PortOut.h: Documentation improvements only
8469
mbedgt-network-wifi WIFI_CONNECT - check for empty passwd
8272
MCUXpresso: Ensure the RTC OSC is running at bootup on Kinetis platforms
8382
Mts dragonfly l471 qg
8013
STM32: Fix alignment of execute region to 8byte boundary
5285
Update devices to have minimum 2K RAM and heap, also added test
8404
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.