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.