IEEE802.15.4 Duty Cycling Utility#
RAIL IEEE802.15.4 Duty Cycling Utility#
This optional software component can be enabled to include default functionality related to IEEE 802.15.4 RX duty cycling configuration.
When using a Silicon Labs-developed board, the configuration options for this software component are set up automatically based on the selected board. When using a custom board, manually configure the configuration options.
Configuration Options#
The following configuration options can be changed:
Duty Cycling:
Default Enabled
(SL_RAIL_UTIL_IEEE802154_DUTY_CYCLING_DEFAULT_ENABLED)
Controls whether RX duty cycling is enabled by default.
Enable: RX duty cycling is enabled at startup.
Disable: RX duty cycling is disabled at startup.
Default: Enabled.Runtime Select
(SL_RAIL_UTIL_IEEE802154_DUTY_CYCLING_RUNTIME_PHY_SELECT)
Controls whether the RX duty cycling feature can be modified at runtime.
Enable: RX duty cycling can be enabled or disabled dynamically.
Disable: RX duty cycling cannot be modified at runtime.
Default: Disabled.
Notes#
RX duty cycling reduces power consumption by periodically turning the radio receiver on and off, at the cost of increased latency and potential packet loss if wakeup intervals are too long.
Runtime selection allows supported stacks to adjust RX duty cycling behavior based on application needs.
This feature is only relevant for IEEE 802.15.4-based protocols such as Zigbee or OpenThread.