API Changes#
RAIL Library 2.17.1#
Added#
New API Name | Return Value | Comment |
---|---|---|
RAIL_Status_t | API to enable automatic LNA bypass for external FEM | |
bool | API to indicate whether this chip supports automatic LNA bypass for external FEM. |
Removed#
| Old API Name | Return Value | Comment | |-----------—|-----------—|------—|
Modified#
Old API Name | Return Value | New API Name | Return Value | Comment |
---|---|---|---|---|
RAIL_Status_t | RAIL_Status_t | Changed the data type of the startRxTime from uint32_t to RAIL_Time_t | ||
RAIL_ConfigSleepAlt(RAIL_Handle_t railHandle, RAIL_TimerSyncConfig_t *syncConfig) | RAIL_Status_t | RAIL_ConfigSleepAlt(RAIL_Handle_t railHandle, const RAIL_TimerSyncConfig_t *syncConfig) | RAIL_Status_t | Added const to RAIL_TimerSyncConfig_t *syncConfig |
RAIL_Init(RAIL_Config_t *railCfg, RAIL_InitCompleteCallbackPtr_t cb) | RAIL_Handle_t | RAIL_Init(const RAIL_Config_t *railCfg, RAIL_InitCompleteCallbackPtr_t cb) | RAIL_Handle_t | Added const to RAIL_Config_t *railCfg |
RAIL Library 2.17.0#
Added#
New API Name | Return Value | Comment |
---|---|---|
RAIL_ConfigVdet(RAIL_Handle_t genericRailHandle, const RAIL_VdetConfig_t *config) | RAIL_Status_t | API to configure VDET plugin |
RAIL_EnableVdet(RAIL_Handle_t genericRailHandle, bool enable) | RAIL_Status_t | API to enable VDET plugin |
RAIL_GetVdet(RAIL_Handle_t genericRailHandle, uint32_t *pVdetMv) | RAIL_Status_t | API to get the VDET measurement |
RAIL_GetVdetConfig(RAIL_Handle_t genericRailHandle, RAIL_VdetConfig_t *config) | RAIL_Status_t | API to get the VDET plugin configuration |
bool | API to check if VDET is enabled | |
bool | API to indicate if the chip supports internal RF path diversity | |
bool | API to indicate if the chip supports VDET |
Removed#
Old API Name | Return Value | Comment |
---|---|---|
RAIL_ConfigEff(RAIL_Handle_t genericRailHandle, const RAIL_EffConfig_t *config) | RAIL_Status_t | API removed |
RAIL_GetSetEffClpcControl(RAIL_Handle_t railHandle, uint16_t tempBuffer[(52U)/sizeof(uint16_t)], bool reset) | RAIL_Status_t | API removed |
RAIL_GetSetEffClpcEnable(RAIL_Handle_t railHandle, uint8_t *newClpcEnable, bool changeClpcEnable) | RAIL_Status_t | API removed |
RAIL_GetSetEffClpcFastLoop(RAIL_Handle_t railHandle, RAIL_EffModeSensor_t modeSensorIndex, uint16_t *newTargetMv, uint16_t *newSlopeMvPerPaLevel, bool changeValues) | RAIL_Status_t | API removed |
RAIL_GetSetEffClpcFastLoopCal(RAIL_Handle_t railHandle, RAIL_EffModeSensor_t modeSensorIndex, RAIL_EffCalConfig_t *calibrationEntry, bool changeValues) | RAIL_Status_t | API removed |
RAIL_GetSetEffClpcFastLoopCalSlp(RAIL_Handle_t railHandle, RAIL_EffModeSensor_t modeSensorIndex, int16_t *newSlope1e1MvPerDdbm, int16_t *newoffset290Ddbm, bool changeValues) | RAIL_Status_t | API removed |
RAIL_GetSetEffClpcFemdata(RAIL_Handle_t railHandle, uint8_t *newMode, bool changeMode) | RAIL_Status_t | API removed |
RAIL_GetSetEffLnaBypassDwellTimeMs(RAIL_Handle_t railHandle, uint32_t *newDwellTime, bool changeDwellTime) | RAIL_Status_t | API removed |
RAIL_GetSetEffLnaRuralUrbanMv(RAIL_Handle_t railHandle, uint16_t *newTrip, bool changeTrip) | RAIL_Status_t | API removed |
RAIL_GetSetEffLnaUrbanBypassMv(RAIL_Handle_t railHandle, uint16_t *newTrip, bool changeTrip) | RAIL_Status_t | API removed |
RAIL_GetSetEffLnaUrbanDwellTimeMs(RAIL_Handle_t railHandle, uint32_t *newDwellTime, bool changeDwellTime) | RAIL_Status_t | API removed |
RAIL_GetSetEffTempThreshold(RAIL_Handle_t railHandle, uint16_t *newThresholdK, bool changeThreshold) | RAIL_Status_t | API removed |
RAIL_SupportsEff(RAIL_Handle_t railHandle) | bool | API removed |
Modified#
Old API Name | Return Value | New API Name | Return Value | Comment |
---|---|---|---|---|
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void | ||
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void | ||
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void | ||
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void | ||
RAIL_GetRxIncomingPacketInfo(RAIL_Handle_t railHandle, RAIL_RxPacketInfo_t *pPacketInfo) | void | RAIL_GetRxIncomingPacketInfo(RAIL_Handle_t railHandle, RAIL_RxPacketInfo_t *pPacketInfo) | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void |
RAIL_GetTemperature(RAIL_Handle_t railHandle, int16_t tempBuffer[((3U)+(6U)+(2U)+(1U))], bool reset) | RAIL_Status_t | RAIL_GetTemperature(RAIL_Handle_t railHandle, int16_t tempBuffer[((3U)+(1U))], bool reset) | RAIL_Status_t | Updated the size of the array int16_t tempBuffer |
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void | ||
RAIL_IEEE802154_WriteEnhAck(RAIL_Handle_t railHandle, const uint8_t *ackData, uint8_t ackDataLen) | RAIL_Status_t | RAIL_IEEE802154_WriteEnhAck(RAIL_Handle_t railHandle, const uint8_t *ackData, uint16_t ackDataLen) | RAIL_Status_t | Updated this API to take uint16_t ackDataLen parameter instead of uint8_t ackDataLen parameter |
RAIL_Idle(RAIL_Handle_t railHandle, RAIL_IdleMode_t mode, bool wait) | void | RAIL_Idle(RAIL_Handle_t railHandle, RAIL_IdleMode_t mode, bool wait) | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void |
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void | ||
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void | ||
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void | ||
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void | ||
RAIL_ResetFifo(RAIL_Handle_t railHandle, bool txFifo, bool rxFifo) | void | RAIL_ResetFifo(RAIL_Handle_t railHandle, bool txFifo, bool rxFifo) | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void |
RAIL_VerifyTxPowerCurves(const struct RAIL_TxPowerCurvesConfigAlt *config) | void | RAIL_VerifyTxPowerCurves(const struct RAIL_TxPowerCurvesConfigAlt *config) | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void |
RAIL_WriteAutoAckFifo(RAIL_Handle_t railHandle, const uint8_t *ackData, uint8_t ackDataLen) | RAIL_Status_t | RAIL_WriteAutoAckFifo(RAIL_Handle_t railHandle, const uint8_t *ackData, uint16_t ackDataLen) | RAIL_Status_t | Updated this API to take uint16_t ackDataLen parameter instead of uint8_t ackDataLen parameter |
void | RAIL_Status_t | Modified this API to return RAIL_Status_t instead of void |
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_GetSetEffClpcFastLoop(RAIL_Handle_t railHandle, RAIL_EffModeSensor_t modeSensorIndex, uint16_t *newTargetMv, uint16_t *newSlopeMvPerPaLevel, bool changeValues) | 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_GetSetEffClpcFastLoopCal(RAIL_Handle_t railHandle, RAIL_EffModeSensor_t modeSensorIndex, RAIL_EffCalConfig_t *calibrationEntry, bool changeValues) | 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_GetSetEffClpcFastLoopCalSlp(RAIL_Handle_t railHandle, RAIL_EffModeSensor_t modeSensorIndex, int16_t *newSlope1e1MvPerDdbm, int16_t *newoffset290Ddbm, bool changeValues) | RAIL_Status_t | Renamed alpha API. |
RAIL_GetSetEffBypassDwellTimeMs(RAIL_Handle_t railHandle, uint32_t *newDwellTime, bool changeDwellTime) | RAIL_Status_t | RAIL_GetSetEffLnaBypassDwellTimeMs(RAIL_Handle_t railHandle, uint32_t *newDwellTime, bool changeDwellTime) | 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_GetSetEffLnaUrbanDwellTimeMs(RAIL_Handle_t railHandle, uint32_t *newDwellTime, bool changeDwellTime) | 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 | ||
RAIL_SupportsEff(RAIL_Handle_t railHandle) | 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