mbed-os-5.15.8
We are pleased to announce the Mbed OS 5.15.8 release is now available.
Summary
This is the latest support release for Mbed OS 5.15 . The primary focus of this release was to include new versions of Nanostack (versions 13.0.0, 14.0.0 and 15.0.0) and updates to mbed-coap (versions 5.1.10 and 5.1.11).
There are also some API additions:
- Added API to reset MAC statistics and Wi-SUN statistics.
- Add system time read/write callbacks to mbed-mesh-api. Nanostack will use the callbacks for system time synchronisation in the mesh network.
- Added API to get Wi-SUN neighbor table.
Migration Guide
This section lists specific changes which are part of this release and may
need special attention.
Nanostack release v15.0.0 to mbed-os-5.15
Summary of changes
Nanostack release v15.0.0 to mbed-os-5.15 branch. This PR is a copy of #15101.
[mbed-os-5.15] Nuvoton M480/M451 CAN API support mask feature
Summary of changes
This PR is backport of #15020 into Mbed OS 5.15 to enable M480/M451 CAN mask feature for Mbed CAN filter. In this PR, it will also handle standard ID or extended ID frame as while enable H/W mask feature.
Impact of changes
None
Migration actions required
None
Travis CI migration to GitHub Actions
Summary of changes
Mbed OS is moving GitHub Actions from TravisCI. This PR takes care of the migration of mbed-os-5.15 branch.
Migration actions required
Disable mbed-os-5.15 branch in TravisCI settings.
[mbed-os-5.15] Nanostack release v14.0.0
Summary of changes
This PR provides the following updates to the Wi-SUN software stack (nanostack):
MAX32630FTHR: Port USBSerial from mbed6.x
Summary of changes
USB HW implementation added for MAX32630FTHR board.
[mbed-os-5.15] Add system time read/write callbacks to mbed-mesh-api
Summary of changes
Add system time read/write callbacks to mbed-mesh-api. Nanostack will use the callbacks for system time synchronisation in the mesh network.
This is a copy of #14754
connectivity tests: Early test skip
Summary of changes
Adding mbed-os subdirectories that are not required for a specific project to .mbedignore is a good way to reduce compilation time. Sometimes it happens that tests depend on ignored files, which causes the test-build to fail even though the corresponding feature/component is not configured. The reason is that the conditional that skips the test is placed after the includes.
PR for master already merged: #14767
Impact of changes
None
Migration actions required
None
mbed-os-5.15: Update mbed-coap to version 5.1.11
Summary of changes
Block-Wise request (block1) error handling improvements:
- Removed SN_COAP_BLOCKWISE_MAX_TIME_DATA_STORED usage. Block-Wise requests will now follow normal retranmission rules.
- Process block1 responses only once. If response is coming in wrong order just ignore it wait next response to happen.
mbed-os-5.15: remove python 2.7 tests from travis
Summary of changes
This is cherry-picked from master (we should backport this to 5.15 branch). Python 3 is the way to go.
test examples: remove tls socket, it was deprecated some time ago
Summary of changes
The example was deprecated some time ago. We should not test it in CI for 5.15 branch (it was removed from master).
[mbed-os-5.15] Update mbed-coap to version v5.1.10
Summary of changes
- Fix regression from previous release concerning 1024 byte blocksize operations.
- Do not store ACK's into duplicate list.
- Code size optimizations
mbed-os-5.15: Add API to get Wi-SUN Neighbor Table
Summary of changes
This is upstream of PR#14586
Added API to get Wi-SUN neighbor table.
Added more parameters in Wi-SUN statistics.
Impact of changes
None
Migration actions required
None
LPC15xx extended CAN fix (5.15)
Summary of changes
This PR fixes an issue with parsing the identifier of received extended CAN frames on the LPC15xx targets. According to the user manual, CANIF2_ARB2
contains the high bits while CANIF2_ARB1
contains the low bits of the extended CAN identifier.
mbed-os-5.15: Mesh api: Added PHY mode, channel plan IDs and configuration functions
Summary of changes
Support for Wi-SUN FAN v1.1 PHY mode ID and channel plan ID in Mesh API.
- Enables using OFDM modulation with Wi-SUN stack.
- This change is copied from PR: #14161
Implemented domain configuration functions in mesh API: - Functions will set, get and validate the parameters using corresponding Nanostack API.
- This change is copied from PR: #14251
[mbed-os-5.15] Nanostack release v13.0.0
Summary of changes
Nanostack release v13.0.0 to mbed-os-5.15 branch.
This PR provides mesh stack ready for Wi-SUN PHY and FAN certification tests.
This is a copy of PR: #14549
Nuvoton: Fix hal_watchdog_kick() with WDT stopped (5.15)
Summary of changes
This PR is backport of #14555 to mbed-os-5.15
branch. It tries to fix watchdog_kick()
which shall do nothing when WDT is stopped according to WDT HAL spec.
Change targets:
- NUMAKER_PFM_NANO130
- NUMAKER_PFM_M453
- NUMAKER_PFM_NUC472
- NUMAKER_PFM_M487/NUMAKER_IOT_M487
mbed-os-5.15: Add API to reset MAC statistics and Wi-SUN statistics
Summary of changes
Added API to reset MAC statistics and Wi-SUN statistics.
This is copied from #14439
Impact of changes
None
Migration actions required
None
M487: Fix crash on WDT reset from power-down (5.15)
Summary of changes
This PR is backport of #12557 and #14524 to mbed-os 5.15 and tries to fix issue with WDT reset from power-down mode.
UARTSerial writes even if tx is disabled
Summary of changes
Remove shadowing variables.
mbed-os-5.15: Added new start methods to Wi-SUN BR with WisunInterface parameter and deprecated the old ones
Summary of changes
Previously WisunBorderRouter start() used NetworkInterface type for mesh interface, although only WisunInterface type is possible for the call. Added a new overloads of the start with the WisunInterface as mesh interface type and deprecated the old ones. This makes the calls stricter about the interface type and safer. It also allows to remove the reinterpret_cast that causes
compiler warning on ARM compiler.
This is mbed-os-5.15 version of #14462
Impact of changes
None
Migration actions required
None
Known Issues
There are no new known issues with this release.
Contents
Ports for Upcoming Targets
Fixes and Changes
15102
Nanostack release v15.0.0 to mbed-os-5.15
15026
[mbed-os-5.15] Nuvoton M480/M451 CAN API support mask feature
15011
Travis CI migration to GitHub Actions
14833
[mbed-os-5.15] Nanostack release v14.0.0
14830
MAX32630FTHR: Port USBSerial from mbed6.x
14818
[mbed-os-5.15] Add system time read/write callbacks to mbed-mesh-api
14771
connectivity tests: Early test skip
14770
mbed-os-5.15: Update mbed-coap to version 5.1.11
14745
mbed-os-5.15: remove python 2.7 tests from travis
14744
test examples: remove tls socket, it was deprecated some time ago
14682
[mbed-os-5.15] Update mbed-coap to version v5.1.10
14618
mbed-os-5.15: Add API to get Wi-SUN Neighbor Table
14597
LPC15xx extended CAN fix (5.15)
14566
mbed-os-5.15: Mesh api: Added PHY mode, channel plan IDs and configuration functions
14565
[mbed-os-5.15] Nanostack release v13.0.0
14556
Nuvoton: Fix hal_watchdog_kick() with WDT stopped (5.15)
14552
mbed-os-5.15: Add API to reset MAC statistics and Wi-SUN statistics
14502
M487: Fix crash on WDT reset from power-down (5.15)
14498
UARTSerial writes even if tx is disabled
14464
mbed-os-5.15: Added new start methods to Wi-SUN BR with WisunInterface parameter and deprecated the old ones
Using this release
You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-5.15.8".
If you need any help with this release please visit our support page, which provides reference links and details of our support channels.