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_test component 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_mask field to sl_wisun_phy_config_explicit_t to 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_test component 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() and sl_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_t with DAO transmission timing configurations.

  • Network Configuration

    • Added sl_wisun_set_regulation_parameters() API. It deprecates sl_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_t with 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_t with 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() and sl_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)

sl_wisun_br_revoke_pairwise_keys()

None

sl_wisun_br_revoke_gtks()

None

sl_wisun_br_get_routing_table_from_index()

None

sl_wisun_set_regulation_parameters()

sl_wisun_set_regulation()

sl_wisun_reset_regulation_duty_cycle()

None

sl_wisun_set_eap_identity()

None

sl_wisun_set_event_filter()

None

sl_wisun_clear_event_filters()

None

sl_wisun_set_fan_tps_version()

None

sl_wisun_set_rx_fifo_size()

None

Modified APIs#

Modified in 2.11.0#

Modified API / Type

Change Description

sl_wisun_phy_config_explicit_t

Added channel_mask field to specify the set of channels on which the device is permitted to transmit when using an explicit channel plan.

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

sl_wisun_set_regulation()

Not before January, 2027

Deprecated in 2.6.0#

Deprecated API Name

Planned Removal Date

sl_wisun_set_neighbor_table_size()

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
1562929API: Fixed sl_wisun_get_join_state() to not return an error during disconnection events.FFN, LFN
1595339API: Fixed sl_wisun_br_start() that could wrongly fail with error 29.BR
15727906LoWPAN: Fixed an incorrect fragment reassembly timeout that could prevent LFNs from receiving fragmented packets.BR, FFN, LFN
15960096LoWPAN: Fixed a rare crash/memory corruption in fragmentation error handling.BR, FFN, LFN
1565796IPv6: Fixed loopback (self-addressed) IPv6 traffic being dropped (e.g., self-ping).BR, FFN, LFN
1572906IPv6: Fixed incorrect hop limit handling when a router forwarded its own multicast packets to LFN children.BR, FFN
1570736LFN: Fixed unnecessary full authentication after reboot despite valid credentials in NVM, which could delay reconnection.LFN
1608913LFN: Fixed delayed detection of a parent disconnection, which could delay reconnection.LFN
1143702MAC: Fixed LFN parent selection failures caused by an incorrect LFN PAN Advertisement (LPA) frame timeout.BR, FFN
1582393MAC: Fixed FAN 1.0 EDFE response frames being dropped when MAC address filtering was enabled.BR, FFN, LFN
1590250MAC: Fixed newly added neighbors not using the configured default rate algorithm.BR, FFN
1568217MAC: Fixed inability to clear the MAC address filtering table after it became full.BR, FFN, LFN
1589325PHY: Fixed connection failures with certain OFDM PHY configurations generated by the Simplicity Studio radio configurator.BR, FFN, LFN
1565526RF Test: Fixed assertion failures when switching channels or starting RF tests on non-default radio configurations.FFN, LFN
1593305RPL: Fixed a node getting stuck in Join State 4 (Parent Selection) and failing to select a parent until PAN timeout.FFN
1581677RPL: 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
1564487Security: 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
1490056RPL: 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
1474780RPL: Fixed an issue where the parent selection algorithm incorrectly prevented the use of secondary parents when the primary parent's DAG rank increased.FFN
1497817RPL: Fixed an issue where multicast DIO (DODAG Information Object) messages were not sent immediately when the DAG rank increased.FFN
1491815RPL: Fixed an issue that prevented a node from promoting a secondary parent to a primary parent.FFN
1489616RPL: Fixed an issue that allowed storing invalid RPL routes.FFN
1518876RPL: Fixed an issue where the DAO sequence number was incorrectly incremented on every retry attempt.FFN
1520691RPL: Fixed an issue where LFN proxy DAO messages were not sent when another DAO was already in transit.FFN
1488042RPL: 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
1507522RPL: Fixed the handling of empty Source Routing Headers (SRH). Non-Silicon Labs Wi-SUN stacks can send SRH with no route information.FFN
1564031RPL: Fixed Source Routing Header (SRH) handling in LFNs.LFN
1525003RPL: Fixed a null pointer de-reference issue in the RPL proxy that occurred when receiving a NS-EARO from an LFN while disconnected.FFN
1484185RPL: Fixed a memory corruption issue that occurred when processing an SRH with size increase. SRH resizing occurs only on rare occasions.FFN
1478072RPL: Fixed a memory corruption issue that occurred when returning to join state 1 while proxying RPL for LFNs.FFN
1488565LFN: Fixed an issue where the radio was disabled after receiving a mode switch PHR, which could block further transmissions and receptions.LFN
1512350LFN: Fixed a supplicant crash that occurred after multiple authentication failures.LFN
1525512LFN: Fixed an issue where an LFN maintained a route to its parent after losing connection.LFN
1523836LFN: Fixed the handling of POM-IE in LPA frames.LFN
1534576LFN: Fixed missing handling of LTO-IE in LPA, LPC, and EAPOL frames for both transmission and reception.FFN, LFN
1526797LFN: Fixed an issue where the LFN parent imprecisely targeted the LFN slot start time, causing packet loss during communications with the LFN.FFN
1521281LFN: Fixed the calculation of the Unicast Interval Offset (UIO) when LFN timing changed.FFN
1486624LFN: Fixed an issue where LFNs directly connected to the border router were missing from the routing graph.BR
1432653LFN: Fixed an issue where the hop limit was not decremented when forwarding multicast packets to LFNs.FFN
1516302LFN: Fixed an issue where looped-back multicast packets were forwarded twice more than expected to registered LFNs.FFN
1473077LFN: Fixed a fault that occurred when an LFN failed to complete multiple handshakes in join state 5.FFN
1479483MAC: Fixed an issue where MAC transmission confirmations overwrote previous ones in case of consecutive failures.FFN, LFN
1499563MAC: Fixed an issue where the MAC security neighbor table grew beyond the configured maximum, causing unexpected and uncontrolled heap consumption increase.FFN
1499563MAC: Fixed invalid security neighbor table entry allocation when receiving unsecured frames.FFN
705240MAC: Fixed MAC FSM and RAIL RX timeout calculation to use the slowest PHY.FFN, LFN
1502406MAC: Fixed a possible deadlock in MAC during mode switch.FFN, LFN
1529359MAC: Fixed an issue where MAC could send packets out of order, causing extremely long delays in packet processing in the RCP.FFN, LFN
1570182MAC: Fixed an issue where a device (BR or Node) could stop transmitting after a frame abort.FFN, LFN, BR
1466748Security: Fixed an issue where the authenticator dropped supplicant retries during high congestion.BR
1474061Security: Fixed an authenticator vulnerability to the installation of predictable keys.BR
1484837Security: Fixed a memory leak that occurred when the authenticator sent EAPOL key packets.BR
1479120Security: Fixed an issue where the supplicant did not respond to 4-Way Handshake Message 3 retries.FFN
1486556Security: Fixed Frame Counter reset issue when the stack was configured to skip authentication if possible.FFN
1484842Security: 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
1527208Security: 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
1543961Security: Fixed an issue where encrypted frames were being processed from join state 1 when reconnecting.FFN
1490185Security: Stopped forwarding DHCP and EAPOL messages when no longer in Join State 5 (Operational).FFN
1504145Security: 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
1542435Security: Fixed a memory leak that occurred when relaying EAPoL-Relay packets to targeted FFNs.FFN
1483332Security: 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
1465055EDFE: Fixed an issue where async fragments could be split with DFE/EDFE frames.FFN
1468808EDFE: Fixed a segmentation fault that occurred when an unexpected EDFE final frame was received.FFN
1521756EDFE: Fixed a use-after-free vulnerability in EDFE.FFN
1486065EDFE: Fixed a segmentation fault that occurred when aborting during transmission of an acknowledgment/response frame or mode switch.FFN, LFN
1507286Multicast: 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
1464597Socket: Fixed timeout management for asynchronous packets.FFN, LFN
1525512Socket: Fixed an issue where transmitted packets dropped in the IP stack were never reported back to the application.FFN, LFN
1475156PHY: Fixed the CCA threshold value used for O-QPSK PHYs.FFN, LFN
1465496PHY: Fixed a crash during initialization on OFDM-only PHY configuration.FFN, LFN
1532841PHY: 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
1530980RCP: Fixed an issue where the RCP did not include LBT-IE in acknowledgments sent to LFNs.RCP
1479175Memory: Fixed an assertion failure when memory allocation failed, improving overall stability when running out of memory.FFN, LFN
1486556Memory: Fixed an unhandled allocation issue that led to NULL pointer exceptions.FFN, LFN
1518171Memory: Fixed possible memory corruption when the number of hops was too high.FFN
1523303Memory: Fixed a rare crash caused by fallback to join state 1 resetting currently used call stack variables.FFN
827588Memory: Fixed an assertion in IRQ that triggered an exception.FFN, LFN
1485281API: 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

Application Readme

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
  • Parts: EFR32FG25, EFR32xG28
  • Boards: BRD4270B BRD4270B BRD4271A BRD4272A BRD4276A BRD2705A BRD4400C BRD4401C
N/A

Wi-SUN - SoC Border Router In-Meter Gateway

Application Readme

The Wi-SUN Border Router In-Meter Gateway sample application is a meter application running on a border router. N/A SoC
  • Parts: EFR32FG25, EFR32xG28
  • Boards: BRD4270B BRD4271A BRD4272A BRD4276A BRD2705A BRD4400C BRD4401C
N/A

Wi-SUN - SoC Border Router Agent

Application Readme

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
  • Parts: EFR32FG25 and SiWN917
  • Boards: BRD4270B BRD4271A
N/A

Wi-SUN - NCP

Application Readme

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
  • Parts: EFR32FG25 and SiWN917
  • Boards: BRD4270B BRD4271A
N/A

Wi-SUN - SoC Border Router Agent

Application Readme

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
  • Parts: EFR32FG25 and SiWN917
  • Boards: BRD4270B BRD4271A
N/A

Wi-SUN - NCP

Application Readme

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
  • Parts: EFR32FG25 and SiWN917
  • Boards: BRD4270B BRD4271A
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
  • Parts: EFR32FG25 and SiWN917
  • Boards: BRD4270B BRD4271A
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
  • Parts: EFR32FG25 and SiWN917
  • Boards: BRD4270B BRD4271A
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
  • All supported parts
  • All supported boards
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
  • All supported parts
  • All supported boards
N/A

RCP

Made CPC the default interface on all the parts. It is the only option when using an EFR32FG23. N/A RCP
  • All supported parts
  • All supported boards
N/A

All CLI examples, RCP

Added all mandatory PHYs in default radio configuration. N/A N/A
  • All supported parts
  • All supported boards
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
  • All supported parts
  • All supported boards
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
  • All supported parts
  • All supported boards
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_configuration section 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:

  1. Go to https://community.silabs.com/.

  2. Log in with your account credentials.

  3. Click your profile icon in the upper-right corner of the page.

  4. Select Notifications from the dropdown menu.

  5. In the Notifications section, go to the My Product Notifications tab to review historical Security and Software Advisory notifications

  6. To manage your preferences, use the Manage Notifications tab to customize which product updates and advisories you receive.

Help and Feedback#

SDK Release and Maintenance Policy#

See our SDK Release and Maintenance Policy.