Configuration data for the attached EFF device.

A structure of type RAIL_EffConfig_t is passed to RAIL_ConfigEff().

Public Attributes#

EFF Device Type.

uint8_t

TEST output GPIO port.

uint8_t

TEST output GPIO pin.

LNA modes enable bitmask.

uint16_t

Trip point from rural to urban mode, in millivolts.

uint16_t

Trip point from urban to bypass mode, in millivolts.

uint16_t

Reserved for future use.

uint32_t

Time to stay in urban mode before transitioning to rural mode, in milliseconds.

uint32_t

Time to stay in bypass mode before transitioning to urban or rural mode, in milliseconds.

Config Structure for FSK CLPC settings.

Config Structure for OFDM CLPC settings.

uint8_t

Reserved for future use.

Select CLPC mode.

bool

Indicates whether the advanced thermal protection is enabled.

uint8_t

Word alignment.

uint16_t

Temperature of EFF above which transmit is not allowed, in degrees Kelvin.

Public Attribute Documentation#

device#

RAIL_EffDevice_t RAIL_EffConfig_t::device

EFF Device Type.


Definition at line 4730 of file common/rail_types.h

testPort#

uint8_t RAIL_EffConfig_t::testPort

TEST output GPIO port.


Definition at line 4731 of file common/rail_types.h

testPin#

uint8_t RAIL_EffConfig_t::testPin

TEST output GPIO pin.


Definition at line 4732 of file common/rail_types.h

enabledLnaModes#

RAIL_EffLnaMode_t RAIL_EffConfig_t::enabledLnaModes

LNA modes enable bitmask.


Definition at line 4733 of file common/rail_types.h

ruralUrbanMv#

uint16_t RAIL_EffConfig_t::ruralUrbanMv

Trip point from rural to urban mode, in millivolts.


Definition at line 4734 of file common/rail_types.h

urbanBypassMv#

uint16_t RAIL_EffConfig_t::urbanBypassMv

Trip point from urban to bypass mode, in millivolts.


Definition at line 4735 of file common/rail_types.h

lnaReserved#

uint16_t RAIL_EffConfig_t::lnaReserved

Reserved for future use.


Definition at line 4736 of file common/rail_types.h

urbanDwellTimeMs#

uint32_t RAIL_EffConfig_t::urbanDwellTimeMs

Time to stay in urban mode before transitioning to rural mode, in milliseconds.


Definition at line 4737 of file common/rail_types.h

bypassDwellTimeMs#

uint32_t RAIL_EffConfig_t::bypassDwellTimeMs

Time to stay in bypass mode before transitioning to urban or rural mode, in milliseconds.


Definition at line 4738 of file common/rail_types.h

fskClpcConfig#

RAIL_EffClpcConfig_t RAIL_EffConfig_t::fskClpcConfig

Config Structure for FSK CLPC settings.


Definition at line 4739 of file common/rail_types.h

ofdmClpcConfig#

RAIL_EffClpcConfig_t RAIL_EffConfig_t::ofdmClpcConfig

Config Structure for OFDM CLPC settings.


Definition at line 4740 of file common/rail_types.h

clpcReserved#

uint8_t RAIL_EffConfig_t::clpcReserved

Reserved for future use.


Definition at line 4741 of file common/rail_types.h

clpcEnable#

RAIL_ClpcEnable_t RAIL_EffConfig_t::clpcEnable

Select CLPC mode.


Definition at line 4742 of file common/rail_types.h

advProtectionEnable#

bool RAIL_EffConfig_t::advProtectionEnable

Indicates whether the advanced thermal protection is enabled.


Definition at line 4743 of file common/rail_types.h

reservedByte#

uint8_t RAIL_EffConfig_t::reservedByte

Word alignment.


Definition at line 4744 of file common/rail_types.h

tempThresholdK#

uint16_t RAIL_EffConfig_t::tempThresholdK

Temperature of EFF above which transmit is not allowed, in degrees Kelvin.


Definition at line 4745 of file common/rail_types.h