Structure containing curve fit information and other metadata required to properly use the WEAK versions of RAIL_ConvertRawToDb and RAIL_ConvertDbmToRaw.

Public Attributes#

Pointer a RAIL_TxPowerCurves_t representing the piecewise linear segments of curves that map power level to power in dBm for the 2.4 GHz high power PA.

Pointer a RAIL_TxPowerCurves_t representing the piecewise linear segments of curves that map power level to power in dBm for the subgig PA.

const int16_t *

Look up table for each of the power levels of the 2.4GHz low power amplifier and their equivalent deci-dB value.

uint8_t

The number of piecewise segments provided to the PA in each of the four conversion curve fits.

Public Attribute Documentation#

txPower24HpCurves#

const RAIL_TxPowerCurves_t* RAIL_TxPowerCurvesConfig_t::txPower24HpCurves

Pointer a RAIL_TxPowerCurves_t representing the piecewise linear segments of curves that map power level to power in dBm for the 2.4 GHz high power PA.

Note

  • By the default conversion implementation, segments must be specified in decreasing power order. That is, the 0th entry of this array should be used to convert the highest power (levels). Segment at position n is valid from maxPowerLevel+1 from the segment at n+1 (or 0 if n is array length - 1) to maxPowerLevel of segment n, inclusive.


Definition at line 117 of file plugin/pa-conversions/pa_curve_types_efr32.h

txPowerSgCurves#

const RAIL_TxPowerCurves_t* RAIL_TxPowerCurvesConfig_t::txPowerSgCurves

Pointer a RAIL_TxPowerCurves_t representing the piecewise linear segments of curves that map power level to power in dBm for the subgig PA.

Note

  • By the default conversion implementation, segments must be specified in decreasing power order. That is, the 0th entry of this array should be used to convert the highest power (levels). Segment at position n is valid from maxPowerLevel+1 from the segment at n+1 (or 0 if n is array length - 1) to maxPowerLevel of segment n, inclusive.


Definition at line 129 of file plugin/pa-conversions/pa_curve_types_efr32.h

txPower24LpCurves#

const int16_t* RAIL_TxPowerCurvesConfig_t::txPower24LpCurves

Look up table for each of the power levels of the 2.4GHz low power amplifier and their equivalent deci-dB value.


Definition at line 135 of file plugin/pa-conversions/pa_curve_types_efr32.h

piecewiseSegments#

uint8_t RAIL_TxPowerCurvesConfig_t::piecewiseSegments

The number of piecewise segments provided to the PA in each of the four conversion curve fits.

The default is 8, but regardless of the number, it must be the same for all curves.


Definition at line 141 of file plugin/pa-conversions/pa_curve_types_efr32.h