API Changes#
RAIL Library 3.0.0#
Added#
New API Name | Return Value | Comment |
|---|---|---|
bool | new API to check whether next CCA is imminent | |
sl_rail_abort_rx_incoming_packet(sl_rail_handle_t rail_handle) | sl_rail_status_t | new API to abort an incoming packet actively being received |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_AddStateBuffer3() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_AddStateBuffer4() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ApplyIrCalibrationAlt() | |
sl_rail_ble_calibrate_ir(sl_rail_handle_t rail_handle, uint32_t *p_image_rejection) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_CalibrateIr() |
sl_rail_ble_config_aox(sl_rail_handle_t rail_handle, const sl_rail_ble_aox_config_t *p_aox_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigAox() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigAoxAntenna() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigChannelRadioParams() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigChannels() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigPhy1Mbps() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigPhy2Mbps() | |
sl_rail_ble_config_phy_coded(sl_rail_handle_t rail_handle, sl_rail_ble_coding_t ble_coding) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigPhyCoded() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigPhyQuuppa() | |
sl_rail_ble_config_phy_simulscan(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigPhySimulscan() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_ConfigSignalIdentifier() | |
sl_rail_ble_cte_buffer_is_locked(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_CteBufferIsLocked() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_Deinit() | |
sl_rail_ble_enable_signal_detection(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_EnableSignalDetection() |
sl_rail_ble_get_cte_sample_offset(sl_rail_handle_t rail_handle) | uint8_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_GetCteSampleOffset() |
sl_rail_ble_get_cte_sample_rate(sl_rail_handle_t rail_handle) | uint32_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_GetCteSampleRate() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_Init() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_InitCte() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_IsEnabled() | |
sl_rail_ble_lock_cte_buffer(sl_rail_handle_t rail_handle, bool lock) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_LockCteBuffer() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_PhySwitchToRx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_SetNextTxRepeat() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_Supports1Mbps() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_Supports2Mbps() | |
sl_rail_ble_supports_antenna_switching(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_SupportsAntennaSwitching() |
sl_rail_ble_supports_coded_phy(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_SupportsCodedPhy() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_SupportsCte() | |
sl_rail_ble_supports_iq_sampling(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_SupportsIqSampling() |
sl_rail_ble_supports_phy_switch_to_rx(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_SupportsPhySwitchToRx() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_SupportsQuuppa() | |
sl_rail_ble_supports_signal_identifier(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_SupportsSignalIdentifier() |
sl_rail_ble_supports_simulscan_phy(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_BLE_SupportsSimulscanPhy() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Calibrate() | |
sl_rail_calibrate_hfxo(sl_rail_handle_t rail_handle, int8_t *p_crystal_error_ppm) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CalibrateHfxo() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CalibrateIr() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CalibrateTemp() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CancelAutoAck() | |
sl_rail_cancel_multi_timer(sl_rail_handle_t rail_handle, sl_rail_multi_timer_t *p_tmr) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CancelMultiTimer() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CancelScheduledTrx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CancelTimer() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ChangedDcdc() | |
sl_rail_compensate_hfxo(sl_rail_handle_t rail_handle, int8_t crystal_error_ppm) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CompensateHfxo() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigAddressFilter() | |
sl_rail_config_antenna(sl_rail_handle_t rail_handle, const sl_rail_antenna_config_t *p_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigAntenna() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigAutoAck() | |
sl_rail_config_cal(sl_rail_handle_t rail_handle, sl_rail_cal_mask_t cal_enable_mask) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigCal() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigChannels() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigDirectMode() | |
sl_rail_config_events(sl_rail_handle_t rail_handle, sl_rail_events_t mask, sl_rail_events_t events) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigEvents() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigHfxoCompensation() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigHfxoThermistor() | |
sl_rail_config_multi_timer(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigMultiTimer() |
sl_rail_config_pti(sl_rail_handle_t rail_handle, const sl_rail_pti_config_t *p_pti_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigPti() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigRetimeOptions() | |
sl_rail_config_rf_sense_selective_ook_wakeup_phy(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigRfSenseSelectiveOokWakeupPhy() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigRxChannelHopping() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigRxData() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigRxDutyCycle() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigRxOptions() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigSleep() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigSyncWords() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigThermalProtection() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigTxData() | |
sl_rail_config_tx_power(sl_rail_handle_t rail_handle, const sl_rail_tx_power_config_t *p_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigTxPower() |
sl_rail_config_vdet(sl_rail_handle_t radio_handle, const sl_rail_vdet_config_t *p_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConfigVdet() |
sl_rail_convert_lqi(sl_rail_handle_t rail_handle, sl_rail_convert_lqi_callback_t lqi_callback) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ConvertLqi() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CopyDeviceInfo() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_CopyRxPacket() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_DeinitPowerManager() | |
sl_rail_delay_us(sl_rail_handle_t rail_handle, sl_rail_time_t microseconds) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_DelayUs() |
sl_rail_enable_address_filter(sl_rail_handle_t rail_handle, bool enable) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnableAddressFilter() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnableAddressFilterAddress() | |
sl_rail_enable_cache_synth_cal(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnableCacheSynthCal() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnableDirectMode() | |
sl_rail_enable_pa_cal(sl_rail_handle_t rail_handle, bool enable) | void | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnablePaCal() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnablePrsLnaBypass() | |
sl_rail_enable_pti(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnablePti() |
sl_rail_enable_rx_channel_hopping(sl_rail_handle_t rail_handle, bool enable, bool reset) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnableRxChannelHopping() |
sl_rail_enable_rx_duty_cycle(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnableRxDutyCycle() |
sl_rail_enable_tx_hold_off(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnableTxHoldOff() |
sl_rail_enable_vdet(sl_rail_handle_t radio_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_EnableVdet() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetAutoAckFifo() | |
int16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetAverageRssi() | |
uint32_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetBitRate() | |
sl_rail_get_channel(sl_rail_handle_t rail_handle, uint16_t *p_channel) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetChannel() |
sl_rail_get_channel_hopping_rssi(sl_rail_handle_t rail_handle, uint8_t channel_index) | int16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetChannelHoppingRssi() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetChannelMetadata() | |
const sl_rail_config_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetConfig() | |
uint32_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetCrcInitVal() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetDefaultRxDutyCycleConfig() | |
sl_rail_get_first_channel(sl_rail_handle_t rail_handle, const sl_rail_channel_config_t *p_config) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetFirstChannel() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetHfxoCompensationConfig() | |
sl_rail_time_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetMultiTimer() | |
sl_rail_tx_pa_mode_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetPaMode() | |
sl_rail_get_pa_mode_from_channel_entry(sl_rail_handle_t rail_handle) | sl_rail_tx_pa_mode_t | |
sl_rail_cal_mask_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetPendingCal() | |
sl_rail_get_pti_config(sl_rail_handle_t rail_handle, sl_rail_pti_config_t *p_pti_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetPtiConfig() |
sl_rail_pti_protocol_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetPtiProtocol() | |
sl_rail_get_radio_clock_freq_hz(sl_rail_handle_t rail_handle) | uint32_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRadioClockFreqHz() |
sl_rail_get_radio_entropy(sl_rail_handle_t rail_handle, uint8_t *p_buffer, uint16_t bytes) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRadioEntropy() |
sl_rail_radio_state_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRadioState() | |
sl_rail_get_radio_state_detail(sl_rail_handle_t rail_handle) | sl_rail_radio_state_detail_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRadioStateDetail() |
sl_rail_get_retime_options(sl_rail_handle_t rail_handle, sl_rail_retime_options_t *p_options) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRetimeOptions() |
sl_rail_get_rf_path(sl_rail_handle_t rail_handle, sl_rail_antenna_sel_t *p_rf_path) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRfPath() |
sl_rail_get_rssi(sl_rail_handle_t rail_handle, sl_rail_time_t wait_timeout_us) | int16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRssi() |
sl_rail_get_rssi_detect_threshold(sl_rail_handle_t rail_handle) | int8_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRssiDetectThreshold() |
int8_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRssiOffset() | |
sl_rail_get_rx_fifo_bytes_available(sl_rail_handle_t rail_handle) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxFifoBytesAvailable() |
uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxFifoThreshold() | |
sl_rail_frequency_offset_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxFreqOffset() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxIncomingPacketInfo() | |
sl_rail_get_rx_incoming_packet_rssi(sl_rail_handle_t rail_handle) | int8_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxIncomingPacketRssi() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxPacketDetails() | |
sl_rail_rx_packet_handle_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxPacketInfo() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxTimeFrameEnd() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxTimePreambleStart() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxTimeSyncWordEnd() | |
sl_rail_get_rx_transitions(sl_rail_handle_t rail_handle, sl_rail_state_transitions_t *p_transitions) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetRxTransitions() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetSchedulerStatus() | |
uint32_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetSymbolRate() | |
sl_rail_get_sync_words(sl_rail_handle_t rail_handle, sl_rail_sync_word_config_t *p_sync_word_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetSyncWords() |
sl_rail_get_temperature(sl_rail_handle_t radio_handle, int16_t temp_buffer[((3U)+(1U))], bool reset) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTemperature() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetThermalProtection() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetThermistorImpedance() | |
sl_rail_time_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTime() | |
sl_rail_time_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTimer() | |
sl_rail_time_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTransitionTime() | |
uint32_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTune() | |
int32_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTuneDelta() | |
sl_rail_get_tuned_channel(sl_rail_handle_t rail_handle, uint16_t *p_channel) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTunedChannel() |
sl_rail_get_tx_fifo_space_available(sl_rail_handle_t rail_handle) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTxFifoSpaceAvailable() |
uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTxFifoThreshold() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTxPacketDetails() | |
sl_rail_get_tx_packets_remaining(sl_rail_handle_t rail_handle) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTxPacketsRemaining() |
sl_rail_tx_power_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTxPowerDbm() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTxTimeFrameEnd() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTxTimePreambleStart() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTxTimeSyncWordEnd() | |
sl_rail_get_tx_transitions(sl_rail_handle_t rail_handle, sl_rail_state_transitions_t *p_transitions) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetTxTransitions() |
sl_rail_get_vdet(sl_rail_handle_t radio_handle, uint32_t *p_vdet_mv) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetVdet() |
sl_rail_get_vdet_config(sl_rail_handle_t radio_handle, sl_rail_vdet_config_t *p_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetVdetConfig() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetVersion() | |
sl_rail_get_whitening_init_val(sl_rail_handle_t rail_handle) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_GetWhiteningInitVal() |
sl_rail_rx_packet_handle_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_HoldRxPacket() | |
sl_rail_idle(sl_rail_handle_t rail_handle, sl_rail_idle_mode_t mode, bool wait) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Idle() |
sl_rail_ieee802154_accept_frames(sl_rail_handle_t rail_handle, uint8_t frames_mask) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_AcceptFrames() |
sl_rail_ieee802154_calibrate_ir_2p4_ghz(sl_rail_handle_t rail_handle, uint32_t *p_image_rejection) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_CalibrateIr2p4GHz() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ComputeChannelFromPhyModeId() | |
sl_rail_ieee802154_config_2p4_ghz_radio(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Config2p4GHzRadio() |
sl_rail_ieee802154_config_2p4_ghz_radio_ant_div(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Config2p4GHzRadioAntDiv() |
sl_rail_ieee802154_config_2p4_ghz_radio_ant_div_coex(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Config2p4GHzRadioAntDivCoex() |
sl_rail_ieee802154_config_2p4_ghz_radio_ant_div_coex_fem(sl_rail_handle_t rail_handle) | sl_rail_status_t | |
sl_rail_ieee802154_config_2p4_ghz_radio_ant_div_fem(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Config2p4GHzRadioAntDivFEM() |
sl_rail_ieee802154_config_2p4_ghz_radio_coex(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Config2p4GHzRadioCoex() |
sl_rail_ieee802154_config_2p4_ghz_radio_coex_fem(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Config2p4GHzRadioCoexFEM() |
sl_rail_ieee802154_config_2p4_ghz_radio_fast_channel_switching(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Config2p4GHzRadioFastChannelSwitching() |
sl_rail_ieee802154_config_2p4_ghz_radio_fem(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Config2p4GHzRadioFEM() |
sl_rail_ieee802154_config_2p4_ghz_radio_rx_duty_cycling(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Config2p4GHzRadioRxDutyCycling() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConfigCcaMode() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConfigChannels() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConfigEOptions() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConfigGOptions() | |
sl_rail_ieee802154_config_gb863_mhz_radio(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConfigGB863MHzRadio() |
sl_rail_ieee802154_config_gb915_mhz_radio(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConfigGB915MHzRadio() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConfigRxChannelSwitching() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConfigSignalIdentifier() | |
uint8_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConvertRssiToEd() | |
sl_rail_ieee802154_convert_rssi_to_lqi(uint8_t orig_lqi, int8_t rssi_dbm) | uint8_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ConvertRssiToLqi() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Deinit() | |
sl_rail_ieee802154_enable_data_frame_pending(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_EnableDataFramePending() |
sl_rail_ieee802154_enable_early_frame_pending(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_EnableEarlyFramePending() |
sl_rail_ieee802154_enable_signal_detection(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_EnableSignalDetection() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_GetAddress() | |
sl_rail_ieee802154_phy_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_GetPhyId() | |
sl_rail_ieee802154_init(sl_rail_handle_t rail_handle, const sl_rail_ieee802154_config_t *p_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Init() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_IsEnabled() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SetAddresses() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SetLongAddress() | |
sl_rail_ieee802154_set_pan_coordinator(sl_rail_handle_t rail_handle, bool is_pan_coordinator) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SetPanCoordinator() |
sl_rail_ieee802154_set_pan_id(sl_rail_handle_t rail_handle, uint16_t pan_id, uint8_t index) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SetPanId() |
sl_rail_ieee802154_set_promiscuous_mode(sl_rail_handle_t rail_handle, bool enable) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SetPromiscuousMode() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SetRxToEnhAckTx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SetShortAddress() | |
sl_rail_ieee802154_supports_2p4_ghz_band(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_Supports2p4GHzBand() |
sl_rail_ieee802154_supports_cancel_frame_pending_lookup(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsCancelFramePendingLookup() |
sl_rail_ieee802154_supports_coex_phy(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsCoexPhy() |
sl_rail_ieee802154_supports_dual_pa_config(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsDualPaConfig() |
sl_rail_ieee802154_supports_e_enhanced_ack(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsEEnhancedAck() |
sl_rail_ieee802154_supports_e_multipurpose_frames(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsEMultipurposeFrames() |
sl_rail_ieee802154_supports_e_subset_gb868(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsESubsetGb868() |
sl_rail_ieee802154_supports_early_frame_pending_lookup(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsEarlyFramePendingLookup() |
sl_rail_ieee802154_supports_fem_phy(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsFemPhy() |
sl_rail_ieee802154_supports_g_4_byte_crc(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsG4ByteCrc() |
sl_rail_ieee802154_supports_g_dyn_fec(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsGDynFec() |
sl_rail_ieee802154_supports_g_mode_switch(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsGModeSwitch() |
sl_rail_ieee802154_supports_g_subset_gb868(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsGSubsetGb868() |
sl_rail_ieee802154_supports_g_unwhitened_rx(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsGUnwhitenedRx() |
sl_rail_ieee802154_supports_g_unwhitened_tx(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsGUnwhitenedTx() |
sl_rail_ieee802154_supports_rx_channel_switching(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsRxChannelSwitching() |
sl_rail_ieee802154_supports_signal_identifier(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_SupportsSignalIdentifier() |
sl_rail_ieee802154_toggle_frame_pending(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_ToggleFramePending() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_WriteEnhAck() | |
sl_rail_include_frame_type_length(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IncludeFrameTypeLength() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Init() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_InitPowerManager() | |
sl_rail_is_address_filter_enabled(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsAddressFilterEnabled() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsAutoAckEnabled() | |
sl_rail_is_auto_ack_waiting_for_ack(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsAutoAckWaitingForAck() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsAverageRssiReady() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsInitialized() | |
sl_rail_is_multi_timer_expired(sl_rail_handle_t rail_handle, sl_rail_multi_timer_t *p_tmr) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsMultiTimerExpired() |
sl_rail_is_multi_timer_running(sl_rail_handle_t rail_handle, sl_rail_multi_timer_t *p_tmr) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsMultiTimerRunning() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsNextCcaNow() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsRFSensed() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsRxAutoAckPaused() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsTimerExpired() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsTimerRunning() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsTxAutoAckPaused() | |
sl_rail_is_tx_hold_off_enabled(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsTxHoldOffEnabled() |
sl_rail_is_valid_channel(sl_rail_handle_t rail_handle, uint16_t channel) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsValidChannel() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IsVdetEnabled() | |
sl_rail_pause_rx_auto_ack(sl_rail_handle_t rail_handle, bool pause) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_PauseRxAutoAck() |
sl_rail_pause_tx_auto_ack(sl_rail_handle_t rail_handle, bool pause) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_PauseTxAutoAck() |
uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_PeekRxPacket() | |
sl_rail_prepare_channel(sl_rail_handle_t rail_handle, uint16_t channel) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_PrepareChannel() |
sl_rail_read_rx_fifo(sl_rail_handle_t rail_handle, uint8_t *p_data, uint16_t read_bytes) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ReadRxFifo() |
sl_rail_release_rx_packet(sl_rail_handle_t rail_handle, sl_rail_rx_packet_handle_t packet_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ReleaseRxPacket() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ResetAddressFilter() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ResetCrcInitVal() | |
sl_rail_reset_fifo(sl_rail_handle_t rail_handle, bool tx_fifo, bool rx_fifo) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ResetFifo() |
sl_rail_reset_whitening_init_val(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_ResetWhiteningInitVal() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetAddressFilterAddress() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetAddressFilterAddressMask() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetAutoAckFifo() | |
sl_rail_set_cca_threshold(sl_rail_handle_t rail_handle, int8_t cca_threshold_dbm) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetCcaThreshold() |
sl_rail_set_crc_init_val(sl_rail_handle_t rail_handle, uint32_t crc_init) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetCrcInitVal() |
sl_rail_set_fixed_length(sl_rail_handle_t rail_handle, uint16_t bytes) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetFixedLength() |
sl_rail_set_freq_offset(sl_rail_handle_t rail_handle, sl_rail_frequency_offset_t freq_offset) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetFreqOffset() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetMfmPingPongFifo() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetMultiTimer() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetNextTxRepeat() | |
sl_rail_set_pti_protocol(sl_rail_handle_t rail_handle, sl_rail_pti_protocol_t protocol) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetPtiProtocol() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetRFSenseSelectiveOokWakeupPayload() | |
sl_rail_set_rssi_detect_threshold(sl_rail_handle_t rail_handle, int8_t rssi_threshold_dbm) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetRssiDetectThreshold() |
sl_rail_set_rssi_offset(sl_rail_handle_t rail_handle, int8_t rssi_offset_db) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetRssiOffset() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetRxFifo() | |
sl_rail_set_rx_fifo_threshold(sl_rail_handle_t rail_handle, uint16_t rx_threshold_bytes) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetRxFifoThreshold() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetRxPacketQueue() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetRxTransitions() | |
sl_rail_set_state_timing(sl_rail_handle_t rail_handle, sl_rail_state_timing_t *p_timings) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetStateTiming() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTaskPriority() | |
sl_rail_set_time(sl_rail_handle_t rail_handle, sl_rail_time_t time) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTime() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTimer() | |
sl_rail_set_transition_time(sl_rail_handle_t radio_handle, sl_rail_time_t transition_time_us) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTransitionTime() |
sl_rail_set_tune(sl_rail_handle_t rail_handle, uint32_t tune) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTune() |
sl_rail_set_tune_delta(sl_rail_handle_t rail_handle, int32_t delta) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTuneDelta() |
sl_rail_set_tx_alt_preamble_length(sl_rail_handle_t rail_handle, uint16_t bits) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTxAltPreambleLength() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTxFifo() | |
sl_rail_set_tx_fifo_threshold(sl_rail_handle_t rail_handle, uint16_t tx_threshold_bytes) | uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTxFifoThreshold() |
sl_rail_set_tx_pa_ramp_time(sl_rail_handle_t rail_handle, uint16_t ramp_time_us) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTxPaRampTime() |
sl_rail_set_tx_pa_voltage(sl_rail_handle_t rail_handle, uint16_t voltage_mv) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTxPaVoltage() |
sl_rail_set_tx_power_dbm(sl_rail_handle_t rail_handle, sl_rail_tx_power_t power_ddbm) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTxPowerDbm() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTxPowerDbmWithPaMode() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetTxTransitions() | |
sl_rail_set_whitening_init_val(sl_rail_handle_t rail_handle, uint16_t white_init) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SetWhiteningInitVal() |
sl_rail_sidewalk_config_phy_2gfsk_50_kbps(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Sidewalk_ConfigPhy2GFSK50kbps() |
sl_rail_sleep(uint16_t wakeup_process_time_us, bool *p_deep_sleep_allowed) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Sleep() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartAverageRssi() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartCcaCsmaTx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartCcaLbtTx() | |
sl_rail_time_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartRFSense() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartRx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartScheduledCcaCsmaTx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartScheduledCcaLbtTx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartScheduledRx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartScheduledTx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartSelectiveOokRFSense() | |
sl_rail_start_thermistor_measurement(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartThermistorMeasurement() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartTx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StartTxStream() | |
sl_rail_stop_infinite_preamble_tx(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StopInfinitePreambleTx() |
sl_rail_stop_tx(sl_rail_handle_t rail_handle, sl_rail_stop_mode_t mode) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StopTx() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_StopTxStream() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Supports2p4GHzBand() | |
sl_rail_supports_addr_filter_address_bit_mask(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsAddrFilterAddressBitMask() |
sl_rail_supports_addr_filter_mask(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsAddrFilterMask() |
sl_rail_supports_alternate_tx_power(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsAlternateTxPower() |
sl_rail_supports_antenna_diversity(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsAntennaDiversity() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsAuxAdc() | |
sl_rail_supports_channel_hopping(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsChannelHopping() |
sl_rail_supports_collision_detection(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsCollisionDetection() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsDirectMode() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsDualBand() | |
sl_rail_supports_dual_sync_words(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsDualSyncWords() |
sl_rail_supports_external_thermistor(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsExternalThermistor() |
sl_rail_supports_fast_rx_to_rx(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsFastRxToRx() |
sl_rail_supports_hfxo_compensation(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsHfxoCompensation() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsMfm() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsOfdmPa() | |
sl_rail_supports_path_diversity(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsPathDiversity() |
sl_rail_supports_precision_lfrco(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsPrecisionLfrco() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsProtocolBle() | |
sl_rail_supports_protocol_ieee802154(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsProtocolIeee802154() |
sl_rail_supports_protocol_sidewalk(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsProtocolSidewalk() |
sl_rail_supports_protocol_wi_sun(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsProtocolWiSun() |
sl_rail_supports_protocol_zwave(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsProtocolZwave() |
sl_rail_supports_prs_lna_bypass(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsPrsLnaBypass() |
sl_rail_supports_radio_entropy(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsRadioEntropy() |
sl_rail_supports_rf_sense_energy_detection(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsRFSenseEnergyDetection() |
sl_rail_supports_rf_sense_selective_ook(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsRFSenseSelectiveOok() |
sl_rail_supports_rssi_detect_threshold(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsRssiDetectThreshold() |
sl_rail_supports_rx_direct_mode_data_to_fifo(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsRxDirectModeDataToFifo() |
sl_rail_supports_rx_duty_cycling(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsRxDutyCycling() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsRxRawData() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsSqPhy() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsSubGHzBand() | |
sl_rail_supports_thermal_protection(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsThermalProtection() |
sl_rail_supports_trustzone_secure_peripherals(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsTrustZoneSecurePeripherals() |
sl_rail_supports_tx_repeat_start_to_start(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsTxRepeatStartToStart() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsTxToTx() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_SupportsVdet() | |
sl_rail_trigger_rx_channel_hop(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_TriggerRxChannelHop() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_CheckPeripheralsSecureStates() | |
sl_rail_tz_config_antenna_gpio(const sl_rail_antenna_config_t *p_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_ConfigAntennaGpio() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_ConfigureHfxo() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_DisableSecureRadioIrqs() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_EnableSecureRadioIrqs() | |
sl_rail_tz_init_non_secure(const sl_rail_tz_config_t *p_tz_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_InitNonSecure() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_InitSecure() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_RadioClockEnable() | |
sl_rail_tz_radio_perform_m2m_ldma(uint32_t *p_dest, const uint32_t *p_src, uint32_t num_words) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_RadioPerformM2mLdma() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_ReadInternalTemperature() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_RfecaClockEnable() | |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Tz_RfecaIsClockEnabled() | |
sl_rail_use_dma(sl_rail_handle_t rail_handle, uint8_t dma_channel) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_UseDma() |
sl_rail_use_tx_fifo_for_auto_ack(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_UseTxFifoForAutoAck() |
sl_rail_util_ieee802154_get_fast_channel_switching_phy_features(void) | sl_rail_ieee802154_phy_features_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_GetFastChannelSwitchingPhyFeatures() |
sl_rail_ieee802154_phy_features_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_GetHighSpeedPhyFeatures() | |
sl_rail_util_ieee802154_get_rx_duty_cycling_phy_features(void) | sl_rail_ieee802154_phy_features_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_IEEE802154_GetRxDutyCyclingPhyFeatures() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Util_PaConvertPowerToActual() | |
const sl_rail_pa_power_setting_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Util_PaGetPowerSettingTable() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Util_PaGetTxPowerLimits() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Util_PaInitTxPowerTable() | |
sl_rail_util_pa_post_init(sl_rail_handle_t rail_handle, sl_rail_tx_pa_mode_t pa_mode) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Util_PaPostInit() |
sl_rail_verify_tx_power_conversion(const struct sl_rail_tx_power_table_config *p_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_VerifyTxPowerConversion() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Wake() | |
sl_rail_wmbus_config(sl_rail_handle_t rail_handle, bool enable_simultaneous_t_c_rx) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_WMBus_Config() |
sl_rail_wmbus_supports_simultaneous_t_c_rx(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_WMBus_SupportsSimultaneousTC_RX() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_WriteAutoAckFifo() | |
uint16_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_WriteTxFifo() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_YieldRadio() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_ConfigBeamRx() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_ConfigOptions() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_ConfigRegion() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_ConfigRxChannelHopping() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_Deinit() | |
sl_rail_zwave_region_id_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_GetRegion() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_GetRxBeamConfig() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_GetRxBeamDetails() | |
sl_rail_zwave_get_tx_low_power_dbm(sl_rail_handle_t rail_handle) | sl_rail_tx_power_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_GetTxLowPowerDbm() |
sl_rail_zwave_init(sl_rail_handle_t rail_handle, const sl_rail_zwave_config_t *p_config) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_Init() |
bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_IsEnabled() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_PerformIrCal() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_ReceiveBeam() | |
sl_rail_zwave_set_default_rx_beam_config(sl_rail_handle_t rail_handle) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_SetDefaultRxBeamConfig() |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_SetHomeId() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_SetLRAckData() | |
sl_rail_zwave_set_node_id(sl_rail_handle_t rail_handle, sl_rail_zwave_node_id_t node_id) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_SetNodeId() |
sl_rail_zwave_set_tx_low_power_dbm(sl_rail_handle_t rail_handle, sl_rail_tx_power_t power_ddbm) | sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_SetTxLowPowerDbm() |
sl_rail_zwave_supports_conc_phy(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_SupportsConcPhy() |
sl_rail_zwave_supports_region_pti(sl_rail_handle_t rail_handle) | bool | this is a new RAIL 3.0 API deprecating RAIL 2.x RAIL_Zwave_SupportsRegionPti() |
void | this is a new RAIL 3.0 API deprecating RAIL 2.x RAILCb_AssertFailed() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAILCb_ComputeHfxoErrorPpm() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAILCb_ConvertDdbmToPowerSettingEntry() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAILCb_ConvertThermistorImpedance() | |
sl_rail_status_t | this is a new RAIL 3.0 API deprecating RAIL 2.x RAILCb_IEEE802154_IsModeSwitchNewChannelValid() |
Modified#
Old API Name | Return Value | New API Name | Return Value | Comment |
|---|---|---|---|---|
void | void | this API has been modified per RAIL 3.0 specifications |
RAIL Library 2.19.2#
No changes
RAIL Library 2.19.1#
No changes
RAIL Library 2.19.0#
Added#
New API Name | Return Value | Comment |
|---|---|---|
sl_rail_util_pa_nvm_read_config(sl_rail_nvm_pa_config_t *p_pa_config) | sl_status_t | new API that reads stored sl_rail_nvm_pa_config_t from NVM |
RAIL_TxPowerMode_t | new API that reads stored |
RAIL_TxPowerMode_t from NVM | | sl_rail_util_pa_nvm_write_config(const sl_rail_nvm_pa_config_t *p_pa_config) | sl_status_t | new API that stores a sl_rail_nvm_pa_config_t into NVM | | sl_rail_util_pa_nvm_write_mode(RAIL_TxPowerMode_t pa_mode) | sl_status_t | new API that stores a RAIL_TxPowerMode_t into NVM |
Modified#
Old API Name | Return Value | New API Name | Return Value | Comment |
|---|---|---|---|---|
RAIL_ZWAVE_ConfigBeamRx(RAIL_Handle_t railHandle, RAIL_ZWAVE_BeamRxConfig_t *config) | RAIL_Status_t | RAIL_ZWAVE_ConfigBeamRx(RAIL_Handle_t railHandle, const RAIL_ZWAVE_BeamRxConfig_t *config) | RAIL_Status_t | API modified |
RAIL_ZWAVE_SetTxLowPowerDbm(RAIL_Handle_t railHandle, RAIL_TxPower_t powerLevel) | RAIL_Status_t | RAIL_ZWAVE_SetTxLowPowerDbm(RAIL_Handle_t railHandle, RAIL_TxPower_t power) | RAIL_Status_t | API modified |
RAIL Library 2.18.2#
No changes
RAIL Library 2.18.1#
Added#
New API Name | Return Value | Comment |
|---|---|---|
RAIL_Status_t | API to convert desired decibel value to a RAIL_TxPowerSettingEntry_t | |
RAIL_Status_t | API to trigger RX channel hopping manually |
RAIL Library 2.18.0#
Added#
New API Name | Return Value | Comment |
|---|---|---|
RAIL_Status_t | new API to just configure the channels but not tune the radio to the first channel | |
int8_t | new API to return the RSSI associated with the incoming packet | |
RAIL_SupportsTrustZoneSecurePeripherals(RAIL_Handle_t railHandle) | bool | new API to be used by trustzone secured application to indicate whether the chip supports TrustZone secure configuration of peripherals used by RAIL |
RAIL_Status_t | new API to be used by trustzone secured application to check the secure state of peripherals used by RAIL | |
RAIL_TZ_ConfigAntennaGpio(const RAIL_AntennaConfig_t *config) | RAIL_Status_t | new API to be used by trustzone secured application to set GPIO for antenna config |
RAIL_Status_t | new API to be used by trustzone secured application to configure HFXO | |
RAIL_Status_t | new API to be used by trustzone secured application to disable secure peripheral interrupts needed by the radio | |
RAIL_Status_t | new API to be used by trustzone secured application to enable secure peripheral interrupts needed by the radio | |
RAIL_Status_t | new API to be used by trustzone secured application to initialize RAIL TrustZone feature for non-secure world | |
RAIL_Status_t | new API to be used by trustzone secured application to initialize RAIL TrustZone feature for secure world | |
RAIL_Status_t | new API to be used by trustzone secured application to enable radio clocks | |
RAIL_TZ_RadioPerformM2mLdma(uint32_t *pDest, const uint32_t *pSrc, uint32_t numWords) | RAIL_Status_t | new API to be used by trustzone secured application to perform LDMA transfer for the radio |
RAIL_Status_t | new API to be used by trustzone secured application to read the internal temperature | |
RAIL_Status_t | new API to be used by trustzone secured application to enable RFECA clocks | |
bool | new API to be used by trustzone secured application to tell whether RFECA clocks are enabled |
Modified#
Old API Name | Return Value | New API Name | Return Value | Comment |
|---|---|---|---|---|
RAIL_EnableAutoLnaBypass(RAIL_Handle_t railHandle, bool enable, const RAIL_AutoLnaBypassConfig_t *pAutoLnaBypassConfig) | RAIL_Status_t | RAIL_Status_t | API RAIL_EnableAutoLnaBypass() is replaced by RAIL_EnablePrsLnaBypass() | |
RAIL_SupportsAutoLnaBypass(RAIL_Handle_t railHandle) | bool | bool | API RAIL_SupportsAutoLnaBypass() is replaced by RAIL_SupportsPrsLnaBypass() |
RAIL Library 2.17.2#
No changes
RAIL Library 2.17.1#
Added#
New API Name | Return Value | Comment |
|---|---|---|
RAIL_EnableAutoLnaBypass(RAIL_Handle_t railHandle, bool enable, const RAIL_AutoLnaBypassConfig_t *pAutoLnaBypassConfig) | RAIL_Status_t | API to enable automatic LNA bypass for external FEM |
RAIL_SupportsAutoLnaBypass(RAIL_Handle_t railHandle) | bool | API to indicate whether this chip supports automatic LNA bypass for external FEM. |
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