Wi-SUN SDK 2.5.1.0 GA Simplicity SDK Suite 2024.12.3

Release Date: August 6, 2025

Wireless Smart Ubiquitous Network (Wi-SUN) is a leading IPv6 sub-GHz mesh technology for smart city and smart utility applications. It enables interoperable, multi-service, and secure wireless mesh networks for service providers, utilities, municipalities, and other enterprises. Wi-SUN is suitable for large-scale outdoor IoT wireless communication networks, supporting both line-powered and battery-powered nodes.

Silicon Labs' Wi-SUN hardware is certified by the Wi-SUN Alliance. Wi-SUN builds upon open standard internet protocols (IP) and APIs, allowing developers to extend existing infrastructure platforms. It is designed for scalability, long-range capabilities, high-data throughput, and IPv6 support, simplifying wireless infrastructure for industrial applications and smart city evolution.

These release notes cover the following SDK versions:

KEY FEATURES

Wi-SUN Stack

Wi-SUN Applications

Compatibility and Use Notices

For security updates and notices, refer to the Security chapter in the Platform Release Notes installed with this SDK or available on the TECH DOCS tab at https://www.silabs.com/developers/wi-sun-protocol-stack. Silicon Labs recommends subscribing to Security Advisories for the latest information. For instructions or if you are new to the Silicon Labs Wi-SUN SDK, consult 'Using This Release'.

Compatible Compilers:

1 Wi-SUN Stack

1.1 New Items

Added in release 2.5.0.0

Added in release 2.4.0.0

Added in release 2.3.0.0

1.2 Improvements

Changed in release 2.4.0.0

Changed In release 2.3.0.0

1.3 Fixed Issues

Fixed in release 2.5.1.0

ID #Description
1455220Fixed to clear the alternative PAN cache along with the credential cache.
1454000Fixed an issue where Preferred PAN and PAN Defect generated excessive traffic.
1453003Fixed an issue that caused significantly longer connection times when an error occurred during DAO transmission. Routers were unable to send a second DAO until PAN timeout.
1419046Fixed an issue that caused devices to remain stuck in join state 3 when they could not decrypt a PC (Pre-Shared Key) from their previous PAN.
1446315Fixed ETSI Adaptive Power Control with FAN TPS version 1.0.
1441981Fixed an issue where LFN failed in join state 3 after failing to decrypt an FFN-specific packet.
1441042Fixed frame counter mismatch issues with multiple PANs and hard resets, which caused abnormally long reconnection durations.
1438701Fixed an LFN issue when multiple frames advertised an updated LUS-IE (LFN Update Status Information Element).
1438027Fixed memory corruption when PC was received without correct encryption keys.
1437500Fixed the return option value of getsockopt() for the SO_SNDLOWAT option.
1436839Fixed send/sendto setting the wrong errno when sendq was full and the socket was not in blocking mode.
1436839Fixed send/sendto not returning the correct number of sent bytes in the case of a partial packet send.
1435786Fixed setting errno values for socket APIs, which were missing for some socket APIs.
1429143Fixed an issue by deleting ND (Neighbor Discovery) entries upon receiving an NS (Neighbor Solicitation) with ARO containing a lifetime of 0.
1426446Fixed a rescheduling issue with LFN frames that could prevent a node from operating correctly.
1412117Fixed a radio configuration file error with SG PHYs.

Fixed in release 2.5.0.0

ID #Description
1419046Fixed an issue causing a router to remain in join state 3 after a failed reconnection attempt, triggered by key rotation while the device was disconnected.
1417818Removed RSL-IE from EDFE Init Frame as per the latest Wi-SUN TPS version.
1415416Fixed the EDFE timeout calculation, which was previously stopped at the end of ACK packet reception instead of the beginning.
1414646When receiving an NS with ARO, the stack now inspects both the inner and outer IPv6 headers. The outer header does not guarantee a GUA (Global Unicast Address), which previously caused Neighbor Cache refresh to be missed when link-local addresses were used in the outer header and GUAs in the inner.
1412771Fixed an FHSS (Frequency Hopping Spread Spectrum) synchronization issue due to incorrect UFSI (Uplink Frame Synchronization Information) values.
1411742Fixed an issue causing the PAN defect and Preferred PAN features to conflict, leading routers that left their preferred PAN due to a PAN defect to roam back and forth.
1412791Advertised border router address/prefix lifetime as infinite instead of 0 in DIO packets.

Fixed in release 2.4.0.0

ID #Description
1384392Fixed a PSA crypto key lock that prevented authentication after multiple attempts over the device's lifetime. The transient key used during the 4-way handshake was never expiring.
1385981LFNs were not dropping security handshake frames from a previous connection prior to new authentication attempts; this has been fixed.
1385791Fixed an issue preventing LFNs from sending LPAS (Low Power Association) correctly.
1388948LFNs did not unregister from multicast groups when the corresponding socket was closed; this has been fixed.
1387966Fixed RCP reset triggered when MAC would purge LFN frames upon LFN PAN Advertisement transmission.
1392144Fixed DHCP preferred lifetime when address lifetime is infinite.
1366711Routers were not unregistering when changing parent by sending an NS(ARO) with no lifetime; this has been fixed.
1399233Fixed Neighbor Cache Refresh.
1225514FFNs and LFNs now have storage for Frame Counters of up to 15 different PANs. Previously, they only kept one set of frame counters, making roaming between PANs nearly impossible.

Fixed in release 2.3.0.0

ID #Description
1328491Fixed an issue causing multicast packet lifetime to be extended, leading to instability under heavy multicast load.
1375635Fixed PAN cost calculation where an integer division caused it to be systematically underestimated, leading to invalid EAP target selections.
1379621Fixed an interoperability issue caused by incorrect behavior during EAP identifier roll-over. The specification recommends using a random EAP identifier when starting a new authentication. Silicon Labs authenticator always initialized the EAP identifier to 0, and the supplicant did not handle the roll-over.
1368019Fixed a memory leak when a node was disconnected and had neighbors with registered POM-IE (Parent Object Message Information Element) info.
1319942Fixed the RPL candidate parent set. The potential candidate RSL is now used as a criterion for acceptance into the candidate parent set. This modification reduces the number of probe transmissions required to compute the ETX.
1359822Routers now immediately send probes to all new entries in the candidate set. Previously, probes were transmitted every 30 minutes by default, causing the promotion of a candidate to preferred parent to take up to 30 minutes.
1361545Fixed the transmission of a POM-IE containing only one entry.
1333058Fixed multicast transmissions to LFNs. FFN parents were not properly tracking LFN's multicast group registration and deregistration.
1358322Fixed an error causing the IPv6 hop limit of multicast packets to be forwarded to LFNs. The outer header hop limit is not intended to be forwarded to LFNs, which was a potential source of interoperability issues.
1367594Fixed an invalid memory access of candidate parent timeouts while disconnected. On a candidate timeout, the stack attempted to free all contexts, including one that was not yet initialized due to the disconnected state.
1323858Routers were only deregistering from their preferred parent, skipping deregistration from their secondary parent, which caused routing errors after reconnection.
1310166Fixed a radio reconfiguration issue in case of RX timeout event, which caused the radio to remain in the idle state until the next transmit event.

1.4 Known Issues in the Current Release

Issues in bold were added since the previous release.

ID #DescriptionWorkaround
1119464Packets sent when FSK FEC is enabled can infringe ARIB regulation.Until this problem is addressed correctly, the stack will refuse to start if both ARIB enforcement and FEC are enabled.
1067978Packets sent using a PHY with a bandwidth larger than the base PHY's bandwidth can infringe ARIB regulation.Limit communications when using mode switch with ARIB enforcement enabled.
1176014FG25 asserts with a RAIL ASSERT_FAILED_RTCC_SYNC_STALE_DATA error code when entering EM2 (Energy Mode 2).Prevent the power manager from entering EM2 by adding a requirement on EM1 in the application.
1373879The RCP (Radio Co-Processor) is sometimes unable to send packets using mode switch.

1.5 Deprecated Items

None

1.6 Removed Items

None

2 Wi-SUN Applications

2.1 New Items

Added in release 2.5.0.0

Added in release 2.3.0.0

2.2 Improvements

Changed in release 2.5.0.0

Changed in release 2.4.0.0

Changed in release 2.3.0.0

2.3 Fixed Issues

Fixed in release 2.5.1.0

ID #Description
1455763Increased SL_WISUN_OTA_DFU_TFTP_TIMEOUT_SEC to 8 seconds in OTA DFU configuration.
1440939Fixed TFTP client buffer initialization when option negotiation is used. The buffer should be reallocated properly if the Client and Server negotiate a new data block size.
1429346Wi-SUN SoC CoAP Meter: Fixed the schedule of measurement and packet sending. The LFN wakeup event triggered the measurement. The elapsed time between LFN wakeup events was not equal to the LFN unicast interval, thus a lowpass filter was applied.

Fixed in release 2.5.0.0

ID #Description
1394656Wi-SUN RCP: Aborted packets now always send a confirmation.
1402855Wi-SUN RCP: Fixed the Source Addressing Mode of EDFE Response frames.
1390370Wi-SUN SoC BR CLI: Properly handles SL_WISUN_MSG_REGULATION_TX_LEVEL_IND_ID, which was causing error traces to be logged when activating ARIB regional regulations.
1424755Wi-SUN RCP: Fixed the channel mask used by mode-switch packets.
1425635Project info getter and printer in the app_project_info component: Fixed null pointer check. The getter return value is implemented using sl_status_t.
1425148More descriptive debug logs and error handling for OTA DFU.
1424813app_os_stat component: The severity of missing the following important configuration parameters has been raised from warning to error:
  • Micrium OS:
    • OS_CFG_STAT_TASK_EN
    • OS_CFG_DBG_EN
  • FreeRTOS:
    • configUSE_TRACE_FACILITY
1419074UDP client: Unnecessary size parameter removed from the sl_wisun_udp_client_read() API.
1414763UDP client: In sl_wisun_udp_client_read(), the return value handling of recvfrom() has been fixed.

Fixed in release 2.4.0.0

ID #Description
1333516Wi-SUN SoC CLI w/ Wi-FI backhaul: Fixed tasks' priority. FreeRTOS task priority was too low compared to the WiSeConnect highest priority task, causing FreeRTOS's xTimerQueue to fill up quickly and eventually leading to an assert.
1392032Events added in 2.3.0.0 are now handled in the Wi-SUN Event Manager:
  • EVENT_IDX_DHCP_VENDOR_DATA
  • EVENT_IDX_PAN_DEFECT
  • EVENT_IDX_DIRECT_CONNECT_LINK_AVAILABLE
  • EVENT_IDX_DIRECT_CONNECT_LINK_STATUS
  • EVENT_IDX_BR_STOPPED

Fixed in release 2.3.0.0

ID #Description
1333516Fixed TX Power setting (ddBm) in the Wi-SUN Application Core component (missing multiplication by 10).
1332965Fixed: The stop command could not stop TFTP file transmission (also in case of OTA DFU).
1305481Fixed heap usage printing issue at the Application memory statistic component by replacing the legacy heap statistics getter with the Memory Manager's solution.
1295815Reduced iPerf test result JSON length to fit within 1024 bytes (libcoap3 support).
1380166Replaced polling connection loop with waiting for connection event in CoAP threads.
1362884Wi-SUN SoC CLI: Fixed multicast group registration. The CLI command handler was still using the legacy socket API option type definition.

2.4 Known Issues in the Current Release

Issues in bold were added since the previous release.

ID #DescriptionWorkaround
1327376The RCP UART driver is unstable under certain conditions that have not yet been identified. These instabilities cause CRC errors that the RCP or wsbrd cannot recover from.Use CPC instead of the RCP lightweight interface.
1067236The border router RCP SPI interface is unstable when used with a throughput higher than 1 Mbytes/s.The use of the border router RCP SPI interface is not recommended at this time.
Simplicity Studio - Network Analyzer: Wi-SUN Encrypted Packets are not supported. Undecoded frames (only after Ack) according to PTI issues on Series 2.

2.5 Deprecated Items

None.

2.6 Removed Items

  • Wi-SUN - SoC Meter application removed. The Wi-SUN - SoC CoAP Meter application can be used instead by uninstalling the Wi-SUN CoAP component.
  • Wi-SUN - SoC Collector application removed. The Wi-SUN - SoC CoAP Collector application can be used instead by uninstalling the WiSUN CoAP component.

3 Using This Release

This release includes:

  • Wi-SUN stack library
  • Wi-SUN sample applications
  • Wi-SUN border router pre-compiled demos
  • Documentation

For first-time users, see https://docs.silabs.com/wisun/latest/wisun-getting-started-overview/.

3.1 Installation and Use

The Wi-SUN SDK is provided as part of the Simplicity SDK, Silicon Labs' suite of SDKs. To quickly get started, install Simplicity Studio 5, which sets up the development environment and guides through Simplicity SDK installation. Simplicity Studio 5 includes all necessary tools for IoT product development with Silicon Labs devices, such as a resource and project launcher, software configuration tools, a full IDE with GNU toolchain, and analysis tools. Installation instructions are available in the online Simplicity Studio 5 User's Guide.

Alternatively, the Simplicity SDK can be installed manually by downloading or cloning the latest version from GitHub: https://github.com/SiliconLabs/simplicity_sdk.

Simplicity Studio installs the Simplicity SDK by default in:

  • Windows: C:\Users\<NAME>\SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Users/<NAME>/SimplicityStudio/SDKs/simplicity_sdk

SDK-specific documentation is installed with the SDK.

3.2 Security Information

Secure Vault Integration

This version of the stack does not integrate Secure Vault Key Management.

Security Advisories

To subscribe to Security Advisories, log in to the Silicon Labs customer portal, navigate to Account Home, and click the Manage Notifications tile. Ensure that 'Software/Security Advisory Notices & Product Change Notices (PCNs)' is checked, and that you are subscribed for your platform and protocol. Click Save to apply changes.

Security Advisory Subscription Management

3.3 Support

Development Kit customers are eligible for training and technical support. Contact Silicon Laboratories support at http://www.silabs.com/support.

3.4 SDK Release and Maintenance Policy

For details, see SDK Release and Maintenance Policy.

Simplicity Studio

One-click access to MCU and wireless tools, documentation, software, source code libraries & more. Available for Windows, Mac and Linux!

Simplicity Studio Interface

Disclaimer

Silicon Labs provides the latest, accurate, and in-depth documentation for all peripherals and modules available for system and software implementers using Silicon Labs products. Characterization data, available modules and peripherals, memory sizes, and memory addresses refer to each specific device. "Typical" parameters may vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Labs reserves the right to make changes without further notice to product information, specifications, and descriptions, and does not guarantee the accuracy or completeness of the included information. Silicon Labs may update product firmware during manufacturing for security or reliability reasons without prior notification; such changes will not alter product specifications or performance. Silicon Labs shall not be liable for the consequences of using the information supplied in this document. This document does not imply or expressly grant any license to design or fabricate integrated circuits. Silicon Labs products are not designed or authorized for use in any FDA Class III devices, applications requiring FDA premarket approval, or Life Support Systems without the specific written consent of Silicon Labs. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can reasonably be expected to result in significant personal injury or death. Silicon Labs products are not designed or authorized for military applications. Silicon Labs products shall under no circumstances be used in weapons of mass destruction, including but not limited to nuclear, biological, or chemical weapons, or missiles capable of delivering such weapons. Silicon Labs disclaims all express and implied warranties and shall not be responsible or liable for any injuries or damages related to the use of a Silicon Labs product in such unauthorized applications.

Trademark Information

Silicon Laboratories Inc. ®, Silicon Laboratories ®, Silicon Labs ®, SiLabs ® and the Silicon Labs logo ®, Bluegiga ®, Bluegiga Logo ®, EFM ®, EFM32 ®, EFR, Ember ®, Energy Micro, Energy Micro logo and combinations thereof, "the world's most energy friendly microcontrollers", Redpine Signals ®, WiSeConnect, n-Link, EZLink ®, EZRadio ®, EZRadioPRO ®, Gecko ®, Gecko OS, Gecko OS Studio, Precision32 ®, Simplicity Studio ®, Telegesis, the Telegesis Logo ®, USBXpress ®, Zentri, the Zentri logo and Zentri DMS, Z-Wave ®, and others are trademarks or registered trademarks of Silicon Labs. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered trademark of ARM Limited. Wi-Fi is a registered trademark of the Wi-Fi Alliance. All other products or brand names mentioned herein are trademarks of their respective holders.

PDF preview unavailable. Download the PDF instead.

wi-sun-release-notes-2.5.1.0 Silicon Labs Adobe PDF Library 25.1.97

Related Documents

Preview Silicon Labs Bluetooth SDK 2.12.4.0 GA Release Notes
Detailed release notes for Silicon Labs Bluetooth SDK version 2.12.4.0 GA, part of the 19Q2 Gecko SDK Suite. Covers new features, API changes, fixed issues, known issues, deprecated items, and usage instructions for developers.
Preview Silicon Labs 32-bit MCU SDK 6.4.7.0 GA Release Notes
Official release notes for Silicon Labs' 32-bit MCU SDK version 6.4.7.0 GA, part of Gecko SDK Suite 4.2. Details SDK versions, new features, compatibility, and support for EFM32 and EZR32 development kits.
Preview Silicon Labs Bluetooth Mesh SDK Release Notes v8.1.0.0
Release notes for Silicon Labs Bluetooth Mesh SDK version 8.1.0.0, detailing new features, improvements, fixed issues, and known issues for Bluetooth Low Energy mesh networking development.
Preview Connect SDK 4.0.2.0 GA Release Notes - Silicon Labs
Release notes for Silicon Labs Connect SDK version 4.0.2.0 GA, detailing new features, improvements, fixed issues, known issues, deprecated items, and removed items for the Simplicity SDK Suite. Includes compatibility information and installation guidance.
Preview Connect SDK 4.0.0.0 GA Release Notes - Silicon Labs
Comprehensive release notes for Silicon Labs Connect SDK version 4.0.0.0 GA, detailing new features, improvements, fixed issues, known issues, and compatibility information for proprietary wireless applications using IEEE 802.15.4.
Preview Silicon Labs Bluetooth Mesh SDK 6.1.1.0 GA Release Notes
Release notes for Silicon Labs Bluetooth Mesh SDK version 6.1.1.0 GA, detailing new features, improvements, fixed issues, and compatibility information for the Gecko SDK Suite 4.4.
Preview Proprietary Flex SDK 3.8.1.0 GA & Simplicity SDK Suite 2024.6.1 Release Notes | Silicon Labs
Official release notes for Silicon Labs Proprietary Flex SDK version 3.8.1.0 GA and Simplicity SDK Suite 2024.6.1, detailing new features, improvements, fixed issues, and known issues for wireless development.
Preview Proprietary Flex SDK 3.1.2.0 GA Release Notes
Release notes for Silicon Labs Proprietary Flex SDK version 3.1.2.0 GA, covering new features, improvements, fixed issues, and known issues for the Gecko SDK Suite 3.1.