Wi-SUN SDK Version 2.11.0 - Release Notes (Mar 25, 2026)#
Wireless Smart Ubiquitous Network (Wi-SUN) is the leading IPv6 sub-GHz mesh technology for smart city and smart utility applications. Wi-SUN brings Smart Ubiquitous Networks to service providers, utilities, municipalities/local government, and other enterprises by enabling interoperable, multi-service, and secure wireless mesh networks. Wi-SUN can be used for large-scale outdoor IoT wireless communication networks in a wide range of applications covering both line-powered and battery-powered nodes.
Silicon Labs' Wi-SUN hardware is certified by the Wi-SUN Alliance, a global industry association devoted to seamless LPWAN connectivity. Wi-SUN builds upon open standard internet protocols (IP) and APIs, enabling developers to extend existing infrastructure platforms to add new capabilities. Built to scale with long-range capabilities, high-data throughput, and IPv6 support, Wi-SUN simplifies wireless infrastructure for industrial applications and the evolution of smart cities.
Release Summary#
Key Features | API Changes | Bug Fixes | Chip Enablement
Key Features#
Added in 2.11.0#
Expanded RF test component with TX and RX modes.
Added dedicated transmission and reception test modes to the
wisun_rf_testcomponent to support high-volume production testing.Reduced authenticator heap usage.
Reduced authenticator heap usage to support larger networks on memory-constrained SoC Border Routers. On a network with 250 nodes, this saves approximately 125 KB of heap on the authenticator.
Added in 2.10.0#
Significant RPL performance improvements and enhanced network stability.
Major enhancements to the RPL routing protocol including improved parent selection, better handling of metric updates, optimized DAO transmission, and more resilient network topology management.
Enhanced LFN support.
Improved reliability of LFN transmissions, better parenting features, and optimized retry policy.
NCP application.
Release of Wi-SUN NCP (Network Co-Processor) application for evaluation purposes.
New border router sample applications.
Wi-SUN SoC Border Router Empty.
Wi-SUN SoC Border Router In Meter Gateway.
Wi-SUN SoC Border Router Agent.
Significant memory footprint reduction.
FAN 1.0 certification support
Various updates to ensure full compliance with FAN 1.0 certification requirements, enabling devices to successfully pass FAN 1.0 certification testing.
API Changes#
Changed in 2.11.0#
Modified sl_wisun_phy_config_explicit_t to include a channel_mask field to restrict the set of channels used for transmission.
Changed in 2.10.0#
None.
Bug Fixes#
Fixed in 2.11.0#
Fixed an issue where a node could remain stuck in Join State 4 (Parent Selection) and fail to select a parent until PAN timeout.
Fixed an issue where post-reboot DAOs could be dropped, preventing RPL route establishment.
Fixed connection failures with certain OFDM PHY configurations generated by the Simplicity Studio radio configurator.
Fixed compatibility issue between the WiseConnect extension v4.0.0 and SoC Border Router with Wi-Fi support applications.
Fixed in 2.10.0#
Fixed authenticator vulnerability to installation of predictable keys.
Fixed MAC security neighbor table growing beyond configured maximum.
Fixed several interoperability issues discovered during FAN 1.1 testbed setup.
Chip Enablement#
None.
Key Features#
New Features | Enhancements | Removed Features | Deprecated Features
New Features#
Added in 2.11.0#
Channel Mask for Explicit Channel Plans
Added a
channel_maskfield tosl_wisun_phy_config_explicit_tto restrict the set of channels on which the device is permitted to transmit. The mask applies to asynchronous, unicast, and broadcast frames, and is advertised in both US-IE and BS-IE.Expanded RF Test Component
Extended the
wisun_rf_testcomponent with dedicated TX and RX test modes to support high-volume production testing. The PHY configuration can be selected from the command line.
Added in 2.10.0#
Security APIs
Added
sl_wisun_br_revoke_pairwise_keys()andsl_wisun_br_revoke_gtks()APIs to revoke security keys.Added
sl_wisun_set_eap_identity()API. It configures the identity that the Border Router or device will present during EAP-TLS authentication. This is part of the certificate-based security handshake. It was previously always set to "anonymous".
Routing and RPL
Added
sl_wisun_br_get_routing_table_from_index()API. It allows reading the routing table in chunks, reducing the amount of information that needs to be stored on the stack at any given time.Extended the connection parameter structure
sl_wisun_connection_params_twith DAO transmission timing configurations.
Network Configuration
Added
sl_wisun_set_regulation_parameters()API. It deprecatessl_wisun_set_regulation()and provides finer control over the regional regulation logic that can be enabled.Added
sl_wisun_reset_regulation_duty_cycle()API to reset all past hour transmission counters, useful for testing and debugging regional regulation compliance.Added
sl_wisun_set_fan_tps_version()API. It can be used to force the use of FAN 1.0 frame formatting. It should only be used in the context of a FAN 1.0 certification. In practice, using FAN 1.0 is generally unnecessary; FAN 1.1 remains fully compatible with FAN 1.0 and is the recommended default for all deployments. There is no benefit to forcing FAN 1.0 unless a pure FAN 1.0 network is explicitly required or mandated by a certification process.Updated Singapore Channel Plan Id according to Phy TPS 2v04.
MAC and PHY
Extended the connection parameter structure
sl_wisun_connection_params_twith MAC configurations. It offers the possibility to fine tune the CSMA-CA parameters and maximum retransmission count.Extended the statistics with the count of packets received using our concurrent detection feature.
LFN Features
Extended the LFN connection parameters structure
sl_wisun_connection_params_twith EAPoL, traffic and MAC configurations.Socket and Network Stack
Added
sl_wisun_set_rx_fifo_size()API. This API allows configuration of the receive FIFO buffer size. It can be useful to reduce RAM usage when it is known that large packets will not be received by the application. By adjusting the RX FIFO size to match the expected maximum packet size, developers can optimize memory allocation and free up RAM for other purposes. The buffer size should be set according to the application's specific packet size requirements and should be used with care.Added blocking mode support for the TCP connect request.
Added DHCP solicit transmission parameters.
Logging and Diagnostics
Added event logging APIs (
sl_wisun_set_event_filter()andsl_wisun_clear_event_filters()) enabling real-time monitoring of network events such as neighbor lifetime changes, frame reception/transmission, and frame counter failures. Events can be filtered by MAC address and event type and are delivered through Silicon Labs' Event System API.
Enhancements#
Added in 2.11.0#
LFN Improvements
Improved long-term LFN connection stability by adapting the listening strategy based on the parent's measured clock drift.
Improved recovery after a parent reboot. LFNs now initiate a new parent selection instead of remaining attached to a parent that no longer recognizes them.
Security
Reduced authenticator heap usage to support larger networks. During authentication, temporary information tied to each supplicant is now freed once they become unnecessary, reducing each supplicant entry from ~700 bytes to ~200 bytes. On a network with 250 nodes, this saves ~125 KB of heap on the authenticator.
Improved key rotation robustness to reduce the risk of a device losing connectivity during a key rotation window.
Added in 2.10.0#
RPL and Routing
This release introduces significant improvements to the RPL (Routing Protocol for Low-Power and Lossy Networks) implementation, focusing on enhanced network stability, better parent selection logic, and optimized routing efficiency. These changes address edge cases in topology management, improve responsiveness to network metric updates, and reduce unnecessary overhead in DAO transmissions. The result is more reliable network connectivity, faster recovery from topology changes, and better overall network performance.
Improved DIS transmission strategy to avoid overloading devices in crowded networks, reducing congestion during connection phases in dense networks.
Border Router now rejects DAO routes that would create source routing loops, improving the availability of downstream routes.
Border Router now removes associated EARO routes when receiving a DAO without itself in the transit list.
Accept tunneled IPv6 packets without any RPL hop-by-hop option or Source Routing Header (SRH).
Removed the RSL threshold applied over radio sensitivity that prevented accepting in-range RPL candidates, increasing the range.
LFN Improvements
Added support for multicast packets originated by LFNs.
Improved the reliability of transmissions towards LFNs.
Prioritize LFN transmission on FFN broadcast dwell interval when they overlap.
LFNs now maintain TID across power cyclings.
Improved LFN LPCS retry policy.
Reject unsupported FFN-managed LFN Window Style.
Added handling of LTO-IE with 0 ms Adjusted Listening Interval.
Added the LFN listen interval that was missing in the Neighbor Report Information Element (NR-IE).
Always insert an IPv6 tunnel header when routing to a LFN parent.
Improved LFN parenting features and dropped LFN_PAN_TIMEOUT.
MAC and PHY
Enhanced MAC security neighbor table management to prevent instabilities that occurred when the table reached capacity.
Optimized MAC retry strategy for improved transmission reliability.
Reduced delay before transmission, improving the maximum throughput.
Improved POM-IE (PHY Operating Mode Information Element) handling by removing the element when no PHY support is declared via
sl_wisun_set_pom_ie().
Security
Improved protection against key reinstallation.
Improved handling of frame counter rollover.
Border Router
Added DODAG version number and DTSN to the SoC BR's NVM. Added a DTSN increase in case of unexpected SoC BR's reboot.
Made the border router send a PCS on reboot to retrieve the broadcast timings quicker.
Network Management
Reduced the amount of unnecessary address registration.
Replaced NS-ARO zero lifetime with a 60s lifetime.
Removed Random Early Detection (RED) congestion algorithm. It is not part of the Wi-SUN specification, performs poorly in heterogeneous environments, and has shown no substantial benefit in homogeneous environments.
Optimized default timer configuration values for authentication procedures, improving initial connection reliability and speed.
Code Size
"Release" libraries are now LTO-enabled.
Configuration and Initialization
Removed explicit PTI enable from Wi-SUN stack initialization. The default state can be set in sl_rail_util_pti configuration.
Removed Features#
None.
Deprecated Features#
None.
API Changes#
New APIs | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
Added in 2.11.0#
None.
Added in 2.10.0#
New API Signature | Deprecated API replaced by this (if any) |
|---|---|
None | |
None | |
None | |
None | |
None | |
None | |
None | |
None | |
None |
Modified APIs#
Modified in 2.11.0#
Modified API / Type | Change Description |
|---|---|
| Added |
Modified in 2.10.0#
None.
Removed APIs#
None.
Deprecated APIs#
Deprecated in 2.11.0#
None.
Deprecated in 2.10.0#
Deprecated API Name | Planned Removal Date |
|---|---|
Not before January, 2027 |
Deprecated in 2.6.0#
Deprecated API Name | Planned Removal Date |
|---|---|
Not before June 5, 2026 |
Bug Fixes#
Fixed in 2.11.0#
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| 1562929 | API: Fixed sl_wisun_get_join_state() to not return an error during disconnection events. | FFN, LFN | |
| 1595339 | API: Fixed sl_wisun_br_start() that could wrongly fail with error 29. | BR | |
| 1572790 | 6LoWPAN: Fixed an incorrect fragment reassembly timeout that could prevent LFNs from receiving fragmented packets. | BR, FFN, LFN | |
| 1596009 | 6LoWPAN: Fixed a rare crash/memory corruption in fragmentation error handling. | BR, FFN, LFN | |
| 1565796 | IPv6: Fixed loopback (self-addressed) IPv6 traffic being dropped (e.g., self-ping). | BR, FFN, LFN | |
| 1572906 | IPv6: Fixed incorrect hop limit handling when a router forwarded its own multicast packets to LFN children. | BR, FFN | |
| 1570736 | LFN: Fixed unnecessary full authentication after reboot despite valid credentials in NVM, which could delay reconnection. | LFN | |
| 1608913 | LFN: Fixed delayed detection of a parent disconnection, which could delay reconnection. | LFN | |
| 1143702 | MAC: Fixed LFN parent selection failures caused by an incorrect LFN PAN Advertisement (LPA) frame timeout. | BR, FFN | |
| 1582393 | MAC: Fixed FAN 1.0 EDFE response frames being dropped when MAC address filtering was enabled. | BR, FFN, LFN | |
| 1590250 | MAC: Fixed newly added neighbors not using the configured default rate algorithm. | BR, FFN | |
| 1568217 | MAC: Fixed inability to clear the MAC address filtering table after it became full. | BR, FFN, LFN | |
| 1589325 | PHY: Fixed connection failures with certain OFDM PHY configurations generated by the Simplicity Studio radio configurator. | BR, FFN, LFN | |
| 1565526 | RF Test: Fixed assertion failures when switching channels or starting RF tests on non-default radio configurations. | FFN, LFN | |
| 1593305 | RPL: Fixed a node getting stuck in Join State 4 (Parent Selection) and failing to select a parent until PAN timeout. | FFN | |
| 1581677 | RPL: Fixed an issue where post-reboot DAOs could be dropped by the border router, preventing route establishment. The RPL DODAG ID and DAO sequence are now persisted in NVM. | FFN | |
| 1564487 | Security: Fixed occasional reconnection delays when changing PAN due to repeated unnecessary authentication attempts. | FFN |
Fixed in 2.10.0#
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| 1490056 | RPL: Fixed a connectivity loss between the border router and its direct children that occurred when RPL Transit addresses were not ordered by path control value in the DAO message. This was an interoperability issue with non-Silicon Labs implementations. | BR, FFN | |
| 1474780 | RPL: Fixed an issue where the parent selection algorithm incorrectly prevented the use of secondary parents when the primary parent's DAG rank increased. | FFN | |
| 1497817 | RPL: Fixed an issue where multicast DIO (DODAG Information Object) messages were not sent immediately when the DAG rank increased. | FFN | |
| 1491815 | RPL: Fixed an issue that prevented a node from promoting a secondary parent to a primary parent. | FFN | |
| 1489616 | RPL: Fixed an issue that allowed storing invalid RPL routes. | FFN | |
| 1518876 | RPL: Fixed an issue where the DAO sequence number was incorrectly incremented on every retry attempt. | FFN | |
| 1520691 | RPL: Fixed an issue where LFN proxy DAO messages were not sent when another DAO was already in transit. | FFN | |
| 1488042 | RPL: Fixed a packet transmission scheduling issue that occurred when switching to a secondary parent. Neighbor Solicitation messages with zero lifetime were being sent before receiving a DAO-ACK, which caused disconnections if the DAO was lost. | FFN | |
| 1507522 | RPL: Fixed the handling of empty Source Routing Headers (SRH). Non-Silicon Labs Wi-SUN stacks can send SRH with no route information. | FFN | |
| 1564031 | RPL: Fixed Source Routing Header (SRH) handling in LFNs. | LFN | |
| 1525003 | RPL: Fixed a null pointer de-reference issue in the RPL proxy that occurred when receiving a NS-EARO from an LFN while disconnected. | FFN | |
| 1484185 | RPL: Fixed a memory corruption issue that occurred when processing an SRH with size increase. SRH resizing occurs only on rare occasions. | FFN | |
| 1478072 | RPL: Fixed a memory corruption issue that occurred when returning to join state 1 while proxying RPL for LFNs. | FFN | |
| 1488565 | LFN: Fixed an issue where the radio was disabled after receiving a mode switch PHR, which could block further transmissions and receptions. | LFN | |
| 1512350 | LFN: Fixed a supplicant crash that occurred after multiple authentication failures. | LFN | |
| 1525512 | LFN: Fixed an issue where an LFN maintained a route to its parent after losing connection. | LFN | |
| 1523836 | LFN: Fixed the handling of POM-IE in LPA frames. | LFN | |
| 1534576 | LFN: Fixed missing handling of LTO-IE in LPA, LPC, and EAPOL frames for both transmission and reception. | FFN, LFN | |
| 1526797 | LFN: Fixed an issue where the LFN parent imprecisely targeted the LFN slot start time, causing packet loss during communications with the LFN. | FFN | |
| 1521281 | LFN: Fixed the calculation of the Unicast Interval Offset (UIO) when LFN timing changed. | FFN | |
| 1486624 | LFN: Fixed an issue where LFNs directly connected to the border router were missing from the routing graph. | BR | |
| 1432653 | LFN: Fixed an issue where the hop limit was not decremented when forwarding multicast packets to LFNs. | FFN | |
| 1516302 | LFN: Fixed an issue where looped-back multicast packets were forwarded twice more than expected to registered LFNs. | FFN | |
| 1473077 | LFN: Fixed a fault that occurred when an LFN failed to complete multiple handshakes in join state 5. | FFN | |
| 1479483 | MAC: Fixed an issue where MAC transmission confirmations overwrote previous ones in case of consecutive failures. | FFN, LFN | |
| 1499563 | MAC: Fixed an issue where the MAC security neighbor table grew beyond the configured maximum, causing unexpected and uncontrolled heap consumption increase. | FFN | |
| 1499563 | MAC: Fixed invalid security neighbor table entry allocation when receiving unsecured frames. | FFN | |
| 705240 | MAC: Fixed MAC FSM and RAIL RX timeout calculation to use the slowest PHY. | FFN, LFN | |
| 1502406 | MAC: Fixed a possible deadlock in MAC during mode switch. | FFN, LFN | |
| 1529359 | MAC: Fixed an issue where MAC could send packets out of order, causing extremely long delays in packet processing in the RCP. | FFN, LFN | |
| 1570182 | MAC: Fixed an issue where a device (BR or Node) could stop transmitting after a frame abort. | FFN, LFN, BR | |
| 1466748 | Security: Fixed an issue where the authenticator dropped supplicant retries during high congestion. | BR | |
| 1474061 | Security: Fixed an authenticator vulnerability to the installation of predictable keys. | BR | |
| 1484837 | Security: Fixed a memory leak that occurred when the authenticator sent EAPOL key packets. | BR | |
| 1479120 | Security: Fixed an issue where the supplicant did not respond to 4-Way Handshake Message 3 retries. | FFN | |
| 1486556 | Security: Fixed Frame Counter reset issue when the stack was configured to skip authentication if possible. | FFN | |
| 1484842 | Security: Fixed a missing frame counter increment on reboot during initial connection, which caused a misalignment between a device and its neighbors and significantly slowed down reconnection. | FFN | |
| 1527208 | Security: Fixed the handling of the latest LGTK/GTK lifetime on revocation. | BR | |
| Security: Fixed an issue where a node failed to connect after obtaining an inactive GTK first. | FFN | ||
| 1543961 | Security: Fixed an issue where encrypted frames were being processed from join state 1 when reconnecting. | FFN | |
| 1490185 | Security: Stopped forwarding DHCP and EAPOL messages when no longer in Join State 5 (Operational). | FFN | |
| 1504145 | Security: Fixed neighbor table management to prevent removal of devices serving as EAPOL or DHCP relays, which was causing connection deadlocks in dense networks. These relay devices are neither parents nor children in the RPL topology, so they require different neighbor table handling to maintain network connectivity. | FFN | |
| 1542435 | Security: Fixed a memory leak that occurred when relaying EAPoL-Relay packets to targeted FFNs. | FFN | |
| 1483332 | Security: Fixed an issue where initial_key_max_s overflowed when set above 65, causing the delay between PAN selection and the beginning of authentication to be too short, ultimately generating congestion. | FFN | |
| 1465055 | EDFE: Fixed an issue where async fragments could be split with DFE/EDFE frames. | FFN | |
| 1468808 | EDFE: Fixed a segmentation fault that occurred when an unexpected EDFE final frame was received. | FFN | |
| 1521756 | EDFE: Fixed a use-after-free vulnerability in EDFE. | FFN | |
| 1486065 | EDFE: Fixed a segmentation fault that occurred when aborting during transmission of an acknowledgment/response frame or mode switch. | FFN, LFN | |
| 1507286 | Multicast: Fixed congestion caused by queued MPL frames that were not aborted despite receiving consistent trickle messages. | FFN | |
| Socket: Fixed an issue where the socket TX buffer became full in case of routing or memory errors. | FFN, LFN | ||
| 1464597 | Socket: Fixed timeout management for asynchronous packets. | FFN, LFN | |
| 1525512 | Socket: Fixed an issue where transmitted packets dropped in the IP stack were never reported back to the application. | FFN, LFN | |
| 1475156 | PHY: Fixed the CCA threshold value used for O-QPSK PHYs. | FFN, LFN | |
| 1465496 | PHY: Fixed a crash during initialization on OFDM-only PHY configuration. | FFN, LFN | |
| 1532841 | PHY: Fixed the handling of masked channel plans. | FFN, LFN | |
| PHY: Fixed mode-switch configuration failures when the stack was already started. | FFN, LFN | ||
| RCP: Fixed the configuration of the broadcast fixed channel when receiving BT-IE from trusted nodes. | RCP | ||
| 1530980 | RCP: Fixed an issue where the RCP did not include LBT-IE in acknowledgments sent to LFNs. | RCP | |
| 1479175 | Memory: Fixed an assertion failure when memory allocation failed, improving overall stability when running out of memory. | FFN, LFN | |
| 1486556 | Memory: Fixed an unhandled allocation issue that led to NULL pointer exceptions. | FFN, LFN | |
| 1518171 | Memory: Fixed possible memory corruption when the number of hops was too high. | FFN | |
| 1523303 | Memory: Fixed a rare crash caused by fallback to join state 1 resetting currently used call stack variables. | FFN | |
| 827588 | Memory: Fixed an assertion in IRQ that triggered an exception. | FFN, LFN | |
| 1485281 | API: Fixed a segmentation fault that occurred when calling sl_wisun_reset_statistics() before establishing a connection. | FFN | |
| Misc: Fixed an issue where an unexpected PAN ID was used when roaming from join state 2. | FFN |
Chip Enablement#
None.
Application Example Changes#
New Examples | Modified Examples | Removed Examples | Deprecated Examples
New Examples#
Added in 2.11.0#
None.
Added in 2.10.0#
| Example Name | Description | Supported Software Variants (if applicable) | Supported Modes | Supported OPNs / Boards / OPN Combinations | Supported Host Interfaces |
|---|---|---|---|---|---|
|
Wi-SUN - SoC Border Router Empty |
The Wi-SUN Border Router Empty sample application provides a minimal border router implementation that serves as a starting point for developing custom Wi-SUN border router solutions with application-specific functionality. | N/A | SoC |
|
N/A |
|
Wi-SUN - SoC Border Router In-Meter Gateway |
The Wi-SUN Border Router In-Meter Gateway sample application is a meter application running on a border router. | N/A | SoC |
|
N/A |
|
Wi-SUN - SoC Border Router Agent |
The Wi-SUN SoC Border Router Agent sample application demonstrates a Wi-SUN SoC Border Router with Border Router Agent Service functionality. The application provides a TCP server that listens for incoming connections from a remote host agent client service. The service allows remote management and monitoring of the Border Router through a defined interface. | N/A | SoC |
|
N/A |
|
Wi-SUN - NCP |
The Wi-SUN Network Co-Processor (NCP) application provides a complete Wi-SUN network interface implementation for embedded devices. This project implements a Network Co-Processor architecture where the Wi-SUN stack runs on a dedicated radio microcontroller, communicating with a host processor through UART or CPC (Co-Processor Communication) interfaces. | N/A | SoC |
|
N/A |
|
Wi-SUN - SoC Border Router Agent |
The Wi-SUN SoC Border Router Agent sample application demonstrates a Wi-SUN SoC Border Router with Border Router Agent Service functionality. The application provides a TCP server that listens for incoming connections from a remote host agent client service. The service allows remote management and monitoring of the Border Router through a defined interface. | N/A | SoC |
|
N/A |
|
Wi-SUN - NCP |
The Wi-SUN Network Co-Processor (NCP) application provides a complete Wi-SUN network interface implementation for embedded devices. This project implements a Network Co-Processor architecture where the Wi-SUN stack runs on a dedicated radio microcontroller, communicating with a host processor through UART or CPC (Co-Processor Communication) interfaces. | N/A | SoC |
|
N/A |
Modified Examples#
Modified in 2.11.0#
| Example Name | Changes | Supported Software Variants if applicable | Supported Modes | Supported OPNs / Boards / OPN Combinations | Supported Host Interfaces |
|---|---|---|---|---|---|
Wi-SUN - SoC Border Router Agent |
Updated SiWx91x Wi-Fi backhaul integration for WiseConnect 4.0.0 compatibility. | N/A | SoC |
|
N/A |
Wi-SUN - SoC Border Router CLI with Wi-Fi connectivity |
Updated SiWx91x Wi-Fi backhaul integration for WiseConnect 4.0.0 compatibility. | N/A | SoC |
|
N/A |
Wi-SUN - CLI example |
Updated RF test CLI commands to support the expanded wisun_rf_test TX and RX modes. |
N/A | SoC |
|
N/A |
Modified in 2.10.0#
| Example Name | Changes | Supported Software Variants if applicable | Supported Modes | Supported OPNs / Boards / OPN Combinations | Supported Host Interfaces |
|---|---|---|---|---|---|
All examples |
Made FreeRTOS the default RTOS in all sample applications | N/A | N/A |
|
N/A |
RCP |
Made CPC the default interface on all the parts. It is the only option when using an EFR32FG23. | N/A | RCP |
|
N/A |
All CLI examples, RCP |
Added all mandatory PHYs in default radio configuration. | N/A | N/A |
|
N/A |
All non-CLI examples |
Fixed "Connection lost" event handling in Wi-SUN sample applications. It was unnecessarily calling sl_wisun_join(). | N/A | N/A |
|
N/A |
Wi-SUN - SoC CoAP Collector |
Fixed an issue causing a meter to be removed from the list of registered meters upon an invalid deregistration request attempt. | N/A | N/A |
|
N/A |
Removed Examples#
None.
Deprecated Examples#
None.
Known Issues and Limitations#
| ID | Issue or Limitation Description | Workaround (if any) | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| Wi-SUN Configuration is only capable of provisioning routers using the new Dynamic Data Provisioning methodology. The generation of border router certificates is not supported. | Use the previous provisioning methodology. | All supported parts and boards | |
| 1119464 | Packets sent when FSK FEC is enabled can infringe ARIB regulation. | Until this problem has been addressed correctly, the stack will refuse to start if both ARIB enforcement and FEC are enabled. | All supported parts and boards |
| 1067978 | Packets sent using a PHY with a bandwidth larger than the base PHY’s bandwidth can infringe ARIB regulation. | Limit the communications when using mode switch with ARIB enforcement enabled. | EFR32FG25 |
| Wi-SUN RCP operation on EFR32FG23 requires hardware flow control to be enabled. Without hardware flow control, CPC requires an additional buffer, which exceeds the available RAM on this device. | None | EFR32FG23 | |
| 1535856 | Routers may disconnect and border routers may drop connections when heap memory is exhausted. The stack stores reception and transmission buffers on the heap, and when memory allocation fails, it can no longer maintain active connections. | Limit the neighbor table size to contain the stack heap consumption. It is dependent on the application memory footprint. | All supported parts and boards |
| 1381864 | LFNs running CLI-based applications may intermittently stall (during or after joining), requiring a CLI interaction to resume execution. This behavior is caused by an unresolved race condition in the CLI execution path. Reproduction depends on CLI command length, RTOS, and PHY configuration, and is observed more frequently on MicriumOS than on FreeRTOS. | An application-level mitigation is available by adjusting the delay in the CLI tick implementation (see app_custom_cli_tick.c ), where adjusting osDelay() improves reliability (a suggested value is 10, with higher values impacting CLI reactivity). | EFR32FG28 |
Impact of Release Changes#
Impact Statements | Migration Guide
Impact Statements#
None.
Migration Guide#
The 2025.12 version of the Silicon Labs Radio Configurator does not support the exact same set of radio configurations as previous releases. As a result, you may need to update your radio configuration before the application can be generated. If the radio configuration fails to build, you can resolve the issue by following one of these approaches:
Recreate the application from scratch. Recommended if you are using an unmodified sample application.
Remove the failing PHY entry from the radio configuration. Recommended if the problematic PHY is not used by your application.
Remove the failing PHY entry and then add the updated version of that PHY. Recommended if neither of the above solutions applies.
From Simplicity Studio 6, right click on "radio_settings.radioconf" then select "Open in File Explorer". Open the file with a text editor and remove the
base_channel_configurationsection that contains the PHY entry reported to be failing to generate.Previous versions of "Wi-SUN - LFN CLI" were using SL_POWER_MANAGER_EVENT_TRANSITION_ENTERING_EM3 that was removed in that version 2025.6 of the Simplicity SDK. Applications generated with an older release of the Simplicity SDK will not compile against version 2025.6. All references to SL_POWER_MANAGER_EVENT_TRANSITION_ENTERING_EM3 can be safely deleted.
Using This Release#
What's in the Release?#
This release contains the following:
Wi-SUN stack library
Wi-SUN sample applications
Wi-SUN border router and RCP pre-compiled demos
Documentation
If you are a first-time user, see the Wi-SUN Getting Started Guide.
Compatible Software#
| Software | Compatible Version or Variant |
|---|---|
| Wi-SUN Linux Border Router (wsbrd) | v2 and more recent. |
| Wi-SUN Linux Router (wsrd) | v2.2 and more recent. |
Installation and Use#
The Wi-SUN SDK is distributed as part of the Simplicity SDK, Silicon Labs' unified software development kit suite. To get started quickly, install Simplicity Studio 6, which provides a complete development environment, including project and resource management, software configuration tools, a full IDE with GNU toolchain, and analysis utilities. Step-by-step installation instructions are available in the Simplicity Studio 6 User’s Guide.
Documentation for each SDK version is included with the SDK installation.
For information about Secure Vault Integration, see Secure Vault.
To review Security and Software Advisory notifications and manage your notification preferences:
Log in with your account credentials.
Click your profile icon in the upper-right corner of the page.
Select Notifications from the dropdown menu.
In the Notifications section, go to the My Product Notifications tab to review historical Security and Software Advisory notifications
To manage your preferences, use the Manage Notifications tab to customize which product updates and advisories you receive.
Help and Feedback#
Contact Silicon Labs Support.
To use our Ask AI tool to get answers, see the search field at the top of this page.
Note: Ask AI is experimental.
Get help from our developer community.
SDK Release and Maintenance Policy#
See our SDK Release and Maintenance Policy.