Wi-SUN Stack Release Note#

Release 1.4.1#

(release date 2022-10-05)

Bug Fixes#

  • fixed a regression in the connection time.

Release 1.4.0#

(release date 2022-09-28)

New Features and Improvements#

Release 1.3.2#

(release date 2022-28-09)

Bug Fixes#

  • fixed an invalid Path Control field configuration in RPL DAO packet.

Release 1.3.1#

(release date 2022-06-08)

Net Features and Improvements#

  • when ARIB radio regulation is selected, the stack refuses all EDFE initialization requests sending an EDFE final frame.

Bug Fixes#

  • fixed PAN Advert and PAN Config Trickle timer configuration. Inconsistent transmissions were not correctly managed. It could lead to suboptimal behavior in dense areas of a network.

  • fixed a performance issue that was causing Linux Border Router RCP to become unreachable when running throughput tests with high-speed data rates. That issue was fixed by using DMA to collect UART data.

  • fixed an initialization issue that was causing PAN Advert and PAN Config asynchronous transmission requests to be dropped. That issue was most likely to happen with TEST and SMALL network size configuration and could cause connection durations to be significantly longer.

Release 1.3.0#

(release date 2022-06-08)

New Features and Improvements#

  • most of the stack crypto operations are now made through ARM PSA Crypo API.

  • added a new API sl_wisun_set_device_private_key_id() that indicates which PSA Crypto key handler contains the device private key and has to be used by the stack. It is the application responsibility to create the key.

  • added a new API sl_wisun_set_regulation() that configures the regional regulation the stack must comply to. Refer to UG495 for more information about regional regulation in Wi-SUN Stack.

  • added a new event SL_WISUN_MSG_REGULATION_TX_LEVEL_IND_ID that is fired when the transmission budget is cross-ing one of the transmission budget threshold. The transmission budget is defined by the regional regulation. Refer to UG495 for more information about regional regulation in Wi-SUN Stack.

  • added a new API sl_wisun_set_regulation_tx_thresholds() that configures the threshold used to fire SL_WISUN_MSG_REGULATION_TX_LEVEL_IND_ID event.

  • added a new API sl_wisun_set_advert_fragment_duration() that configures the asynchronous transmission frag-ment duration. It can be used to reduce the impact on the latency of long advertisement periods.

  • added a new API sl_wisun_set_unicast_tx_mode() that enables a high-reliability transmission mechanism for unicast communication. It trades off unicast communication reliability for latency.

  • sl_wisun_set_channel_mask() channel filter is now applied to asynchronous transmissions and unicast listening schedule. The function was renamed sl_wisun_set_allowed_channel_mask() to make it more self-explanatory.

Bug Fixes#

  • Fixed an error that was causing radio calibrations to be skipped during Wi-SUN Stack initialization.

Release 1.2.3#

(release date 2022-03-09)

Bug Fixes#

  • Applied the PA configuration set in the application. It was previously ignored and the same configuration was always used.

Release 1.2.2#

(release date 2022-02-21)

Bug Fixes#

  • Fixed a recurrence of the error that could cause the stack to assert on a RAIL_StartCcaCsmaTx when trying to connect to a network that cannot be reached.

Release 1.2.1#

(release date 2022-01-26)

Bug Fixes#

  • Fixed an error that could cause the stack to assert on a RAIL_StartCcaCsmaTx when trying to connect to a network that cannot be reached.

Release 1.2#

(release date 2021-10-13)

New Features and Improvements#

  • added release quality libraries. They provide the same Wi-SUN features but are not logging anything.

  • added a new API sl_wisun_reset_statistics that resets all the counters read by calling sl_wisun_get_statistics.

  • added new APIs sl_wisun_get_neighbor_count() and sl_wisun_get_neighbors() that indicate the neighbor count (parents and children) and their MAC address.

  • added a new API sl_wisun_get_neighbor_info() that returns information about a neighbor.

  • added a new API sl_wisun_set_unicast_settings() that configures the frequency hopping unicast dwell interval.

  • added a new API sl_wisun_set_trace_level() and sl_wisun_set_trace_filter() that configure the stack traces.

  • added support for mbedtls v3.0.

  • stack flash footprint reduction.

  • reworked Wi-SUN stack tasks priorities.

  • fixed the unicast channel filtering.

  • fixed an error causing the authentication waiting list to be broken.

Release 1.1.2#

(release date 2021-10-13)

New Features and Improvements#

  • fixed an issue causing a hard-fault during a parent information update.

Release 1.1.1#

(release date 2021-09-08)

New Features and Improvements#

  • fixed a drift in the frequency hopping mechanism that could lead to disconnections in quiet networks.

Release 1.1.0#

(release date 2021-07-21)

New Features and Improvements#

  • fixed an issue causing the event SL_WISUN_MSG_CONNECTED_IND_ID to be fired although no new connection was established. It was fired after each network update.

  • fixed an issue causing connections to fail after an operating class update.

  • fixed an issue causing US-IE configuration to be invalid when excluding channels.

Release 1.0.1#

(release date 2021-06-16)

New Features and Improvements#

  • fixed an issue causing a parent to lose track of its child frequency hopping sequence. The child router was sending an incorrect IFSU misleading the parent router and forcing it to be one frequency hop interval late.

Release 1.0.0#

(release date 2021-04-21)

New Features and Improvements#

  • fixed memory leaks during the disconnection and reset processes.

  • added a new disconnected join state to sl_wisun_get_join_state API.

  • miscellaneous API minor updates

Release 0.2.2#

(release date 2021-04-21)

New Features and Improvements#

  • fixed a bug causing connection with network_size 'Test' to be slower than it used to be.

  • added border router support for custom PHYs

  • added a new API for clearing credential cache

  • added a new API for MAC address management

Release 0.2.1#

(release date 2021-04-07)

New Features and Improvements#

  • fixed a bug causing unicasts to be sent on the wrong channel

  • updated a configuration that prevented multicast to be forwarded

Release 0.2.0#

(release date 2021-01-25)

New Features and Improvements#

  • added support for CMSIS RTOS API2

  • fixed UDP sockets corner cases.

Release 0.1.0#

(release date 2020-12-10)

New Features and Improvements#