A timing configuration structure for the RAIL State Machine.
Configure the timings of the radio state transitions for common situations. All of the listed timings are in microseconds. Transitions from an active radio state to idle are not configurable, and will always happen as fast as possible. No timing value can exceed platform-specific RAIL_MAXIMUM_TRANSITION_US. Use RAIL_TRANSITION_TIME_KEEP to keep an existing setting.
For idleToRx, idleToTx, rxToTx, txToRx, and txToTx a value of 0 for the transition time means that the specified transition should happen as fast as possible, even if the timing cannot be as consistent. Otherwise, the timing value cannot be below the platform-specific RAIL_MINIMUM_TRANSITION_US.
For idleToTx, rxToTx, and txToTx setting a longer RAIL_TxPowerConfig_t::rampTime may result in a larger minimum value.
For rxSearchTimeout and txToRxSearchTimeout, there is no minimum value. A value of 0 disables the feature, functioning as an infinite timeout.
Public Attributes#
Transition time from IDLE to RX.
Transition time from TX to RX.
Transition time from IDLE to TX.
Transition time from RX packet to TX.
Length of time the radio will search for a packet when coming from idle or RX.
Length of time the radio will search for a packet when coming from TX.
Transition time from TX packet to TX.
Public Attribute Documentation#
idleToRx#
RAIL_TransitionTime_t RAIL_StateTiming_t::idleToRx
Transition time from IDLE to RX.
2637
of file common/rail_types.h
txToRx#
RAIL_TransitionTime_t RAIL_StateTiming_t::txToRx
Transition time from TX to RX.
2638
of file common/rail_types.h
idleToTx#
RAIL_TransitionTime_t RAIL_StateTiming_t::idleToTx
Transition time from IDLE to TX.
2639
of file common/rail_types.h
rxToTx#
RAIL_TransitionTime_t RAIL_StateTiming_t::rxToTx
Transition time from RX packet to TX.
2640
of file common/rail_types.h
rxSearchTimeout#
RAIL_TransitionTime_t RAIL_StateTiming_t::rxSearchTimeout
Length of time the radio will search for a packet when coming from idle or RX.
2641
of file common/rail_types.h
txToRxSearchTimeout#
RAIL_TransitionTime_t RAIL_StateTiming_t::txToRxSearchTimeout
Length of time the radio will search for a packet when coming from TX.
2643
of file common/rail_types.h
txToTx#
RAIL_TransitionTime_t RAIL_StateTiming_t::txToTx
Transition time from TX packet to TX.
2645
of file common/rail_types.h