API Changes#
RAIL Library 2.16.4#
No changes
RAIL Library 2.16.3#
No changes
RAIL Library 2.16.2#
No changes
RAIL Library 2.16.1#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| uint32_t | A new API to get the CRC initialization value | |
| uint16_t | A new API to get the whitening initialization value | |
| RAIL_Status_t | A new API to restore the CRC initialization value to its initial setting from the Radio Configurator | |
| RAIL_Status_t | A new API to restore the whitening initialization value to its intial setting from the Radio Configurator | |
| RAIL_SetCrcInitVal(RAIL_Handle_t railHandle, uint32_t crcInit) | RAIL_Status_t | A new API to set the CRC initialization value | 
| RAIL_SetWhiteningInitVal(RAIL_Handle_t railHandle, uint16_t whiteInit) | RAIL_Status_t | A new API to set the whitening initialization value | 
RAIL Library 2.16.0#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_Status_t | A new API to check if the mode switch channel is valid | |
| bool | A new API to indicate if the chip supports Collision detection feature | 
RAIL Library 2.15.2#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| bool | See RAIL Changelist 1131398 | 
RAIL Library 2.15.1#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_GetAutoAckFifo(RAIL_Handle_t railHandle, uint8_t **ackBuffer, uint16_t *ackBufferBytes) | RAIL_Status_t | See RAIL Changelist 748817 | 
| RAIL_Sidewalk_ConfigPhy2GFSK50kbps(RAIL_Handle_t railHandle) | RAIL_Status_t | Function to load the Sidewalk 2GFSK 50kbps PHY | 
| bool | API to determine at runtime when Sidewalk PHYs are supported | 
Modified#
| Old API Name | Return Value | New API Name | Return Value | Comment | 
|---|---|---|---|---|
| RAIL_Status_t | RAIL_Status_t | 
RAIL Library 2.15.0#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_EnableCacheSynthCal(RAIL_Handle_t railHandle, bool enable) | RAIL_Status_t | See RAIL Changelist item 1061665. | 
| RAIL_GetSetEffClpcFemdata(RAIL_Handle_t railHandle, uint8_t *newMode, bool changeMode) | RAIL_Status_t | New alpha API. | 
| RAIL_IEEE802154_SetRxToEnhAckTx(RAIL_Handle_t railHandle, RAIL_TransitionTime_t *pRxToEnhAckTx) | RAIL_Status_t | See RAIL Changelist item 1117127. | 
| uint16_t | See RAIL Changelist item 1103587. | |
| bool | Added to help determine Fast RX2RX support at runtime. | |
| bool | Added to help determine WiSUN support at runtime. | |
| RAIL_WMBUS_Config(RAIL_Handle_t railHandle, bool enableSimultaneousTCRx) | RAIL_Status_t | See RAIL Changelist item 1099829. | 
| RAIL_WMBUS_SupportsSimultaneousTCRx(RAIL_Handle_t railHandle) | bool | See RAIL Changelist item 1099829. | 
Removed#
| Old API Name | Return Value | Comment | 
|---|---|---|
| RAIL_GetSetEffMode(RAIL_Handle_t railHandle, uint8_t *newMode, bool changeMode) | RAIL_Status_t | Removed alpha API. | 
Modified#
| Old API Name | Return Value | New API Name | Return Value | Comment | 
|---|---|---|---|---|
| RAIL_GetSetClpcEnable(RAIL_Handle_t railHandle, uint8_t *newClpcEnable, bool changeClpcEnable) | RAIL_Status_t | RAIL_GetSetEffClpcEnable(RAIL_Handle_t railHandle, uint8_t *newClpcEnable, bool changeClpcEnable) | RAIL_Status_t | Renamed alpha API. | 
| RAIL_GetSetClpcFastLoop(RAIL_Handle_t railHandle, RAIL_EffModeSensor_t modeSensorIndex, uint16_t *newTargetMv, uint16_t *newSlopeMvPerPaLevel, bool changeValues) | RAIL_Status_t | RAIL_Status_t | Renamed alpha API. | |
| RAIL_GetSetClpcFastLoopCal(RAIL_Handle_t railHandle, RAIL_EffModeSensor_t modeSensorIndex, RAIL_EffCalConfig_t *calibrationEntry, bool changeValues) | RAIL_Status_t | RAIL_Status_t | Renamed alpha API. | |
| RAIL_GetSetClpcFastLoopCalSlp(RAIL_Handle_t railHandle, RAIL_EffModeSensor_t modeSensorIndex, int16_t *newSlope1e1MvPerDdbm, int16_t *newoffset290Ddbm, bool changeValues) | RAIL_Status_t | RAIL_Status_t | Renamed alpha API. | |
| RAIL_GetSetEffBypassDwellTimeMs(RAIL_Handle_t railHandle, uint32_t *newDwellTime, bool changeDwellTime) | RAIL_Status_t | RAIL_Status_t | Renamed alpha API. | |
| RAIL_GetSetEffControl(RAIL_Handle_t railHandle, uint16_t tempBuffer[(52U)/sizeof(uint16_t)], bool reset) | RAIL_Status_t | RAIL_GetSetEffClpcControl(RAIL_Handle_t railHandle, uint16_t tempBuffer[(52U)/sizeof(uint16_t)], bool reset) | RAIL_Status_t | Renamed alpha API. | 
| RAIL_GetSetEffRuralUrbanMv(RAIL_Handle_t railHandle, uint16_t *newTrip, bool changeTrip) | RAIL_Status_t | RAIL_GetSetEffLnaRuralUrbanMv(RAIL_Handle_t railHandle, uint16_t *newTrip, bool changeTrip) | RAIL_Status_t | Renamed alpha API. | 
| RAIL_GetSetEffUrbanBypassMv(RAIL_Handle_t railHandle, uint16_t *newTrip, bool changeTrip) | RAIL_Status_t | RAIL_GetSetEffLnaUrbanBypassMv(RAIL_Handle_t railHandle, uint16_t *newTrip, bool changeTrip) | RAIL_Status_t | Renamed alpha API. | 
| RAIL_GetSetEffUrbanDwellTimeMs(RAIL_Handle_t railHandle, uint32_t *newDwellTime, bool changeDwellTime) | RAIL_Status_t | RAIL_Status_t | Renamed alpha API. | 
RAIL Library 2.14.3#
No changes
RAIL Library 2.14.2#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| const RAIL_PaPowerSetting_t | ||
| RAIL_ZWAVE_GetBeamHomeIdHash(RAIL_Handle_t railHandle, RAIL_ZWAVE_HomeIdHash_t *pBeamHomeIdHash) | RAIL_Status_t | 
Removed#
| Old API Name | Return Value | Comment | 
|---|---|---|
| RAIL_GetFemProtectionConfig(RAIL_Handle_t railHandle, RAIL_FemProtectionConfig_t *femConfig) | RAIL_Status_t | Removed alpha API for EFR32xG25+EFF01 support | 
| RAIL_SetFemProtectionConfig(RAIL_Handle_t railHandle, const RAIL_FemProtectionConfig_t *newFemConfig) | RAIL_Status_t | Removed alpha API for EFR32xG25+EFF01 support | 
RAIL Library 2.14.1#
No changes
RAIL Library 2.14.0#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_CalibrateHFXO(RAIL_Handle_t railHandle, int8_t *crystalPPMError) | RAIL_Status_t | See RAIL Changelist item 751910 | 
| RAIL_CompensateHFXO(RAIL_Handle_t railHandle, int8_t crystalPPMError) | RAIL_Status_t | See RAIL Changelist item 751910 | 
| RAIL_Status_t | See RAIL Changelist item 751910 | |
| RAIL_Status_t | See RAIL Changelist item 1022182 | |
| RAIL_Status_t | See RAIL Changelist item 751910 | |
| RAIL_PaPowerSetting_t | ||
| RAIL_GetSetClpcFastLoopCal(RAIL_Handle_t railHandle, RAIL_EffCalConfigEnum_t calibrationIndex, RAIL_EffCalConfig_t *calibrationEntry, bool changeValues) | RAIL_Status_t | |
| RAIL_GetSetClpcFastLoopCalSlp(RAIL_Handle_t railHandle, RAIL_EffCalConfigEnum_t calibrationIndex, int16_t *newSlope1e1, int16_t *newoffset290Ddbm, bool changeValues) | RAIL_Status_t | |
| RAIL_GetThermalProtection(RAIL_Handle_t genericRailHandle, RAIL_ChipTempConfig_t *chipTempConfig) | RAIL_Status_t | See RAIL Changelist item 1022182 | 
| RAIL_Status_t | See RAIL Changelist item 858567 | |
| RAIL_IEEE802154_SupportsRxChannelSwitching(RAIL_Handle_t railHandle) | bool | See RAIL Changelist item 858567 | 
| RAIL_Status_t | ||
| bool | See RAIL Changelist item 751910 | |
| bool | ||
| bool | See RAIL Changelist item 1022182 | |
| RAIL_Status_t | See RAIL Changelist item 846240 | 
Removed#
| Old API Name | Return Value | Comment | 
|---|---|---|
| RAIL_GetSetClpcSlowLoop(RAIL_Handle_t railHandle, uint16_t *newTarget, uint16_t *newSlope, bool changeValues) | RAIL_Status_t | Removed alpha API for EFR32xG25+EFF01 support | 
| RAIL_GetSetInternalTempThreshold(RAIL_Handle_t railHandle, uint16_t *newThreshold, bool changeThreshold) | RAIL_Status_t | Removed alpha API for EFR32xG25 support | 
Modified#
| Old API Name | Return Value | New API Name | Return Value | Comment | 
|---|---|---|---|---|
| RAIL_GetSetClpcFastLoop(RAIL_Handle_t railHandle, uint16_t *newTarget, uint16_t *newSlope, bool changeValues) | RAIL_Status_t | RAIL_GetSetClpcFastLoop(RAIL_Handle_t railHandle, uint16_t *newTargetFsk, uint16_t *newSlopeFsk, uint16_t *newTargetOfdm, uint16_t *newSlopeOfdm, bool changeValues) | RAIL_Status_t | Modified alpha API | 
RAIL Library 2.13.3#
No changes
RAIL Library 2.13.2#
No changes
RAIL Library 2.13.1#
No changes
RAIL Library 2.13.0#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_Status_t | ||
| RAIL_Status_t | ||
| RAIL_ConfigEff(RAIL_Handle_t railHandle, const RAIL_EffConfig_t *config) | RAIL_Status_t | |
| RAIL_Status_t | ||
| RAIL_Status_t | ||
| RAIL_Status_t | ||
| RAIL_GetChannelAlt(RAIL_Handle_t railHandle, uint16_t *channel) | RAIL_Status_t | |
| RAIL_GetFemProtectionConfig(RAIL_Handle_t railHandle, RAIL_FemProtectionConfig_t *femConfig) | RAIL_Status_t | |
| int8_t | ||
| RAIL_GetSetClpcEnable(RAIL_Handle_t railHandle, uint8_t *newClpcEnable, bool changeClpcEnable) | RAIL_Status_t | |
| RAIL_GetSetClpcFastLoop(RAIL_Handle_t railHandle, uint16_t *newTarget, uint16_t *newSlope, bool changeValues) | RAIL_Status_t | |
| RAIL_GetSetClpcSlowLoop(RAIL_Handle_t railHandle, uint16_t *newTarget, uint16_t *newSlope, bool changeValues) | RAIL_Status_t | |
| RAIL_GetSetEffBypassDwellTimeMs(RAIL_Handle_t railHandle, uint32_t *newDwellTime, bool changeDwellTime) | RAIL_Status_t | |
| RAIL_GetSetEffControl(RAIL_Handle_t railHandle, uint16_t tempBuffer[(52U)/sizeof(uint16_t)], bool reset) | RAIL_Status_t | |
| RAIL_GetSetEffMode(RAIL_Handle_t railHandle, uint8_t *newMode, bool changeMode) | RAIL_Status_t | |
| RAIL_GetSetEffRuralUrbanMv(RAIL_Handle_t railHandle, uint16_t *newTrip, bool changeTrip) | RAIL_Status_t | |
| RAIL_GetSetEffTempThreshold(RAIL_Handle_t railHandle, uint16_t *newThreshold, bool changeThreshold) | RAIL_Status_t | |
| RAIL_GetSetEffUrbanBypassMv(RAIL_Handle_t railHandle, uint16_t *newTrip, bool changeTrip) | RAIL_Status_t | |
| RAIL_GetSetEffUrbanDwellTimeMs(RAIL_Handle_t railHandle, uint32_t *newDwellTime, bool changeDwellTime) | RAIL_Status_t | |
| RAIL_GetSetInternalTempThreshold(RAIL_Handle_t railHandle, uint16_t *newThreshold, bool changeThreshold) | RAIL_Status_t | |
| RAIL_GetTemperature(RAIL_Handle_t railHandle, int16_t tempBuffer[(13U)], bool reset) | RAIL_Status_t | |
| RAIL_SetFemProtectionConfig(RAIL_Handle_t railHandle, const RAIL_FemProtectionConfig_t *newFemConfig) | RAIL_Status_t | |
| RAIL_SetRssiDetectThreshold(RAIL_Handle_t railHandle, int8_t rssiThresholdDbm) | RAIL_Status_t | |
| bool | ||
| bool | ||
| bool | 
Removed#
| Old API Name | Return Value | Comment | 
|---|---|---|
| RAIL_IEEE802154_Config863MHzSUNOFDMOptRadio(RAIL_Handle_t railHandle, RAIL_IEEE802154_OFDMOption_t ofdmOption) | RAIL_Status_t | Removed unnecessary alpha API. | 
| RAIL_IEEE802154_Config902MHzSUNOFDMOptRadio(RAIL_Handle_t railHandle, RAIL_IEEE802154_OFDMOption_t ofdmOption) | RAIL_Status_t | Removed unnecessary alpha API. | 
Modified#
| Old API Name | Return Value | New API Name | Return Value | Comment | 
|---|---|---|---|---|
| RAIL_Status_t | RAIL_Status_t | Removed unnecessary const usage. | ||
| RAIL_BLE_EnableSignalIdentifier(RAIL_Handle_t railHandle, bool enable) | RAIL_Status_t | RAIL_BLE_EnableSignalDetection(RAIL_Handle_t railHandle, bool enable) | RAIL_Status_t | The old API is available through a define for compatibility. | 
| RAIL_IEEE802154_ConfigCcaMode(RAIL_Handle_t railHandle, const RAIL_IEEE802154_CcaMode_t ccaMode) | RAIL_Status_t | RAIL_IEEE802154_ConfigCcaMode(RAIL_Handle_t railHandle, RAIL_IEEE802154_CcaMode_t ccaMode) | RAIL_Status_t | Removed unnecessary const usage. | 
| RAIL_IEEE802154_ConfigSignalIdentifier(RAIL_Handle_t railHandle) | RAIL_Status_t | RAIL_Status_t | Added an additional parameter to allow disabling the signal identifier. This breaks backwards compatibility but was important due to underlying changes to the signal identifier implementation. | |
| RAIL_IEEE802154_EnableSignalIdentifier(RAIL_Handle_t railHandle, bool enable) | RAIL_Status_t | RAIL_IEEE802154_EnableSignalDetection(RAIL_Handle_t railHandle, bool enable) | RAIL_Status_t | The old API is available through a define for compatibility. | 
RAIL Library 2.12.2#
No changes
RAIL Library 2.12.1#
No changes
RAIL Library 2.12.0#
Added#
RAIL Library 2.11.3#
No changes
RAIL Library 2.11.2#
Added#
RAIL Library 2.11.1#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_PtiProtocol_t | ||
| uint32_t | 
RAIL Library 2.11.0#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_BLE_SetNextTxRepeat(RAIL_Handle_t railHandle, const RAIL_BLE_TxRepeatConfig_t *repeatConfig) | RAIL_Status_t | |
| RAIL_SetNextTxRepeat(RAIL_Handle_t railHandle, const RAIL_TxRepeatConfig_t *repeatConfig) | RAIL_Status_t | |
| RAIL_Status_t | ||
| RAIL_Status_t | ||
| bool | ||
| RAIL_ZWAVE_GetBeamRssi(RAIL_Handle_t railHandle, int8_t *pBeamRssi) | RAIL_Status_t | |
| RAIL_ZWAVE_GetRxBeamConfig(RAIL_ZWAVE_BeamRxConfig_t *pConfig) | RAIL_Status_t | |
| RAIL_Status_t | ||
| RAIL_ZWAVE_SetLrAckData(RAIL_Handle_t railHandle, const RAIL_ZWAVE_LrAckData_t *pLrAckData) | RAIL_Status_t | 
RAIL Library 2.10.2#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_IEEE802154_PtiRadioConfig_t | 
RAIL Library 2.10.1#
No changes
RAIL Library 2.10.0#
Added#
RAIL Library 2.9.2#
No changes
RAIL Library 2.9.1#
No changes
RAIL Library 2.9.0#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAILCb_ConfigSleepTimerSync(RAIL_TimerSyncConfig_t *timerSyncConfig) | void | |
| RAIL_Status_t | ||
| bool | ||
| RAIL_Status_t | ||
| RAIL_GetTxPacketDetailsAlt2(RAIL_Handle_t railHandle, RAIL_TxPacketDetails_t *pPacketDetails) | RAIL_Status_t | |
| RAIL_GetTxTimeFrameEndAlt(RAIL_Handle_t railHandle, RAIL_TxPacketDetails_t *pPacketDetails) | RAIL_Status_t | |
| RAIL_GetTxTimePreambleStartAlt(RAIL_Handle_t railHandle, RAIL_TxPacketDetails_t *pPacketDetails) | RAIL_Status_t | |
| RAIL_GetTxTimeSyncWordEndAlt(RAIL_Handle_t railHandle, RAIL_TxPacketDetails_t *pPacketDetails) | RAIL_Status_t | |
| RAIL_Status_t | 
RAIL Library 2.8.10#
No changes
RAIL Library 2.8.9#
No changes
RAIL Library 2.8.8#
No changes
RAIL Library 2.8.7#
No changes
RAIL Library 2.8.6#
No changes
RAIL Library 2.8.4#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_BLE_ConfigAoxAntenna(RAIL_Handle_t railHandle, RAIL_BLE_AoxAntennaConfig_t *antennaConfig) | RAIL_Status_t | |
| RAIL_Status_t | 
RAIL Library 2.8.3#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| RAIL_IEEE802154_SupportsCancelFramePendingLookup(RAIL_Handle_t railHandle) | bool | |
| bool | ||
| RAIL_IEEE802154_SupportsEEnhancedAck(RAIL_Handle_t railHandle) | bool | |
| RAIL_IEEE802154_SupportsEMultipurposeFrames(RAIL_Handle_t railHandle) | bool | |
| RAIL_IEEE802154_SupportsESubsetGB868(RAIL_Handle_t railHandle) | bool | |
| RAIL_IEEE802154_SupportsEarlyFramePendingLookup(RAIL_Handle_t railHandle) | bool | |
| bool | ||
| RAIL_IEEE802154_SupportsGSubsetGB868(RAIL_Handle_t railHandle) | bool | |
| RAIL_IEEE802154_SupportsGUnwhitenedRx(RAIL_Handle_t railHandle) | bool | |
| RAIL_IEEE802154_SupportsGUnwhitenedTx(RAIL_Handle_t railHandle) | bool | |
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | ||
| bool | 
RAIL Library 2.8.2#
No changes
RAIL Library 2.8.1#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_Status_t | ||
| RAIL_GetThermistorImpedance(RAIL_Handle_t railHandle, uint32_t *thermistorImpedance) | RAIL_Status_t | |
| uint8_t | ||
| RAIL_IEEE802154_ConvertRssiToLqi(uint8_t origLqi, int8_t rssiDbm) | uint8_t | |
| RAIL_Status_t | ||
| RAIL_Status_t | 
RAIL Library 2.8.0#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| uint32_t | ||
| RAIL_ConfigRfSenseSelectiveOokWakeupPhy(RAIL_Handle_t railHandle) | RAIL_Status_t | |
| RAIL_ConfigSyncWords(RAIL_Handle_t railHandle, const RAIL_SyncWordConfig_t *syncWordConfig) | RAIL_Status_t | |
| RAIL_EnablePaAutoMode(RAIL_Handle_t railHandle, bool enable) | RAIL_Status_t | |
| RAIL_Status_t | ||
| RAIL_GetRxTransitions(RAIL_Handle_t railHandle, RAIL_StateTransitions_t *transitions) | RAIL_Status_t | |
| RAIL_GetSyncWords(RAIL_Handle_t railHandle, RAIL_SyncWordConfig_t *syncWordConfig) | RAIL_Status_t | |
| RAIL_GetTxTransitions(RAIL_Handle_t railHandle, RAIL_StateTransitions_t *transitions) | RAIL_Status_t | |
| bool | ||
| RAIL_SetRfSenseSelectiveOokWakeupPayload(RAIL_Handle_t railHandle, uint8_t preamble, uint8_t numSyncwordBytes, uint32_t syncword) | RAIL_Status_t | |
| RAIL_StartSelectiveOokRfSense(RAIL_Handle_t railHandle, RAIL_RfSenseSelectiveOokConfig_t *config) | RAIL_Status_t | |
| RAIL_Status_t | ||
| RAIL_ZWAVE_ConfigBeamRx(RAIL_Handle_t railHandle, RAIL_ZWAVE_BeamRxConfig_t *config) | RAIL_Status_t | |
| RAIL_Status_t | 
Modified#
| Old API Name | Return Value | New API Name | Return Value | Comment | 
|---|---|---|---|---|
| RAIL_ZWAVE_ConfigRegion(RAIL_Handle_t railHandle, const RAIL_ZWAVE_RegionConfig_t regionCfg) | RAIL_Status_t | RAIL_ZWAVE_ConfigRegion(RAIL_Handle_t railHandle, const RAIL_ZWAVE_RegionConfig_t *regionCfg) | RAIL_Status_t | 
RAIL Library 2.7.4#
No changes
RAIL Library 2.7.3#
No changes
RAIL Library 2.7.2#
No changes
RAIL Library 2.7.1#
No changes
RAIL Library 2.7.0#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_GetRxIncomingPacketInfo(RAIL_Handle_t railHandle, RAIL_RxPacketInfo_t *pPacketInfo) | void | |
| RAIL_Status_t | ||
| RAIL_Status_t | ||
| RAIL_IEEE802154_EnableDataFramePending(RAIL_Handle_t railHandle, bool enable) | RAIL_Status_t | |
| RAIL_IEEE802154_EnableEarlyFramePending(RAIL_Handle_t railHandle, bool enable) | RAIL_Status_t | |
| RAIL_IEEE802154_WriteEnhAck(RAIL_Handle_t railHandle, const uint8_t *ackData, uint8_t ackDataLen) | RAIL_Status_t | |
| RAIL_Status_t | ||
| RAIL_TxPowerLevel_t | ||
| RAIL_TxPower_t | ||
| RAIL_ZWAVE_SetTxLowPower(RAIL_Handle_t railHandle, uint8_t powerLevel) | RAIL_Status_t | |
| RAIL_ZWAVE_SetTxLowPowerDbm(RAIL_Handle_t railHandle, RAIL_TxPower_t powerLevel) | RAIL_Status_t | 
RAIL Library 2.6.5#
No changes
RAIL Library 2.6.4#
No changes
RAIL Library 2.6.3#
No changes
RAIL Library 2.6.2#
No changes
RAIL Library 2.6.1#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_GetChannelHoppingRssi(RAIL_Handle_t railHandle, uint8_t channelIndex) | int16_t | 
RAIL Library 2.6.0#
Added#
RAIL Library 2.5.1#
No changes
RAIL Library 2.5.0#
Added#
| New API Name | Return Value | Comment | 
|---|---|---|
| RAIL_ConfigRxChannelHopping(RAIL_Handle_t railHandle, RAIL_RxChannelHoppingConfig_t *config) | RAIL_Status_t | |
| RAIL_ConvertLqi(RAIL_Handle_t railHandle, RAIL_ConvertLqiCallback_t cb) | RAIL_Status_t | |
| RAIL_EnableRxChannelHopping(RAIL_Handle_t railHandle, bool enable, bool reset) | RAIL_Status_t | |
| RAIL_IEEE802154_Config2p4GHzRadioAntDiv(RAIL_Handle_t railHandle) | RAIL_Status_t | |
| RAIL_SetTxAltPreambleLength(RAIL_Handle_t railHandle, uint16_t length) | RAIL_Status_t | |
| RAIL_VerifyTxPowerCurves(const struct RAIL_TxPowerCurvesConfigAlt *config) | void | |
| RAIL_Status_t | ||
| RAIL_ZWAVE_ConfigRegion(RAIL_Handle_t railHandle, const RAIL_ZWAVE_RegionConfig_t regionCfg) | RAIL_Status_t | |
| RAIL_Status_t | ||
| RAIL_ZWAVE_GetBeamNodeId(RAIL_Handle_t railHandle, RAIL_ZWAVE_NodeId_t *pNodeId) | RAIL_Status_t | |
| RAIL_ZWAVE_Init(RAIL_Handle_t railHandle, const RAIL_ZWAVE_Config_t *config) | RAIL_Status_t | |
| bool | ||
| RAIL_Status_t | ||
| RAIL_ZWAVE_SetNodeId(RAIL_Handle_t railHandle, RAIL_ZWAVE_NodeId_t nodeId) | RAIL_Status_t | 
RAIL Library 2.4.1#
No changes