Skip to content

mbed-os-5.15.8

Compare
Choose a tag to compare
@mbedmain mbedmain released this 30 Sep 11:31
· 6965 commits to master since this release

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

15102

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

15026

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

15011

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

14833

Summary of changes

This PR provides the following updates to the Wi-SUN software stack (nanostack):

MAX32630FTHR: Port USBSerial from mbed6.x

14830

Summary of changes

USB HW implementation added for MAX32630FTHR board.

[mbed-os-5.15] Add system time read/write callbacks to mbed-mesh-api

14818

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

14771

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

14770

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

14745

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

14744

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

14682

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

14618

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)

14597

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

14566

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

14565

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)

14556

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

14552

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)

14502

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

14498

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

14464

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.