A configuration structure for repeated transmits.

Public Attributes#

uint16_t

The number of repeated transmits to run.

When SL_RAIL_TX_REPEAT_OPTION_HOP is not set, this specifies the delay time between each repeated transmit.

When SL_RAIL_TX_REPEAT_OPTION_HOP is set, this specifies the channel hopping configuration to use when hopping between repeated transmits.

union sl_rail_ble_tx_repeat_config_t::@6

Per-repeat delay or hopping configuration, depending on repeat_options.

Public Attribute Documentation#

iterations#

uint16_t sl_rail_ble_tx_repeat_config_t::iterations

The number of repeated transmits to run.

A total of (iterations + 1) transmits will go on-air in the absence of errors.


repeat_options#

sl_rail_tx_repeat_options_t sl_rail_ble_tx_repeat_config_t::repeat_options

Repeat option(s) to apply.


delay_us#

sl_rail_transition_time_t sl_rail_ble_tx_repeat_config_t::delay_us

When SL_RAIL_TX_REPEAT_OPTION_HOP is not set, this specifies the delay time between each repeated transmit.

Specify SL_RAIL_TRANSITION_TIME_KEEP to use the current sl_rail_state_timing_t::tx_to_tx transition time setting.


channel_hopping#

sl_rail_ble_tx_channel_hopping_config_t sl_rail_ble_tx_repeat_config_t::channel_hopping

When SL_RAIL_TX_REPEAT_OPTION_HOP is set, this specifies the channel hopping configuration to use when hopping between repeated transmits.

Per-hop delays are configured within each sl_rail_ble_tx_channel_hopping_config_entry_t::delay_us rather than this union's delay_us field.


delay_or_hop#

union sl_rail_ble_tx_repeat_config_t::@6 sl_rail_ble_tx_repeat_config_t::delay_or_hop

Per-repeat delay or hopping configuration, depending on repeat_options.