A configuration structure for repeated transmits.

Public Attributes#

uint16_t

The number of repeated transmits to run.

Repeat option(s) to apply.

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

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

union RAIL_BLE_TxRepeatConfig_t::@1

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

Public Attribute Documentation#

iterations#

uint16_t RAIL_BLE_TxRepeatConfig_t::iterations

The number of repeated transmits to run.

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


Definition at line 1718 of file protocol/ble/rail_ble.h

repeatOptions#

RAIL_TxRepeatOptions_t RAIL_BLE_TxRepeatConfig_t::repeatOptions

Repeat option(s) to apply.


Definition at line 1722 of file protocol/ble/rail_ble.h

delay#

RAIL_TransitionTime_t RAIL_BLE_TxRepeatConfig_t::delay

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

Specify RAIL_TRANSITION_TIME_KEEP to use the current RAIL_StateTiming_t::txToTx transition time setting.


Definition at line 1733 of file protocol/ble/rail_ble.h

channelHopping#

RAIL_BLE_TxChannelHoppingConfig_t RAIL_BLE_TxRepeatConfig_t::channelHopping

When 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 RAIL_BLE_TxChannelHoppingConfigEntry_t::delay rather than this union's delay field.


Definition at line 1741 of file protocol/ble/rail_ble.h

delayOrHop#

union RAIL_BLE_TxRepeatConfig_t::@1 RAIL_BLE_TxRepeatConfig_t::delayOrHop

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


Definition at line 1742 of file protocol/ble/rail_ble.h