A configuration structure for repeated transmits.
Note
The PA will always be ramped down and up in between transmits so there will always be some minimum delay between transmits depending on the ramp time configuration.
Public Attributes#
The number of repeated transmits to run.
Repeat option(s) to apply.
When SL_RAIL_TX_REPEAT_OPTION_HOP is not set, 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.
Per-repeat delay or hopping configuration, depending on repeat_options.
Public Attribute Documentation#
iterations#
uint16_t sl_rail_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_tx_repeat_config_t::repeat_options
Repeat option(s) to apply.
delay_us#
sl_rail_transition_time_t sl_rail_tx_repeat_config_t::delay_us
When SL_RAIL_TX_REPEAT_OPTION_HOP is not set, 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. When using SL_RAIL_TX_REPEAT_OPTION_START_TO_START the delay must be long enough to cover the prior transmit's time.
channel_hopping#
sl_rail_tx_channel_hopping_config_t sl_rail_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_tx_channel_hopping_config_entry_t::delay_us rather than this union's delay field. When using SL_RAIL_TX_REPEAT_OPTION_START_TO_START the hop delay must be long enough to cover the prior transmit's time.
delay_or_hop#
union sl_rail_tx_repeat_config_t::@5 sl_rail_tx_repeat_config_t::delay_or_hop
Per-repeat delay or hopping configuration, depending on repeat_options.