RAIL_BLE_TxRepeatConfig_t Struct Reference

A configuration structure for repeated transmits.

#include <rail_ble.h>

Data Fields

uint16_t iterations
 The number of repeated transmits to run.
 
RAIL_TxRepeatOptions_t repeatOptions
 Repeat option(s) to apply.
 
union {
   RAIL_TransitionTime_t   delay
 When RAIL_TX_REPEAT_OPTION_HOP is not set, this specifies the delay time between each repeated transmit.
 
   RAIL_BLE_TxChannelHoppingConfig_t   channelHopping
 When RAIL_TX_REPEAT_OPTION_HOP is set, this specifies the channel hopping configuration to use when hopping between repeated transmits.
 
delayOrHop
 Per-repeat delay or hopping configuration, depending on repeatOptions.

A configuration structure for repeated transmits.

Definition at line 921 of file rail_ble.h.

Field Documentation

◆ 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 949 of file 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 941 of file rail_ble.h.

◆ 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 926 of file rail_ble.h.


The documentation for this struct was generated from the following file:
  • protocol/ble/rail_ble.h