Type definitions#
Modules#
sid_pal_radio_state_transition_timings_t
Enumerations#
Sidewalk Phy Radio Region For Regional Config.
Sidewalk Phy Radio Modem Mode.
Sidewalk Phy Radio Event.
Sidewalk Phy Radio Data Rate.
Sidewalk Phy Radio CAD (Channel Activity Detection) Exit Mode.
Radio IRQ MASK.
Typedefs#
Radio event callback.
Radio interrupt callback.
Macros#
Radio Error Codes.
Sidewalk Phy Radio State.
Enumeration Documentation#
sid_pal_radio_region_code_t#
sid_pal_radio_region_code_t
Sidewalk Phy Radio Region For Regional Config.
Enumerator | |
---|---|
SID_PAL_RADIO_RC_NONE | Region none |
SID_PAL_RADIO_RC_NA | Region North America |
SID_PAL_RADIO_RC_EU | Region EU |
SID_PAL_RADIO_RC_JP | Region JP |
SID_PAL_RADIO_RC_MAX | Region max |
sid_pal_radio_modem_mode_t#
sid_pal_radio_modem_mode_t
Sidewalk Phy Radio Modem Mode.
Enumerator | |
---|---|
SID_PAL_RADIO_MODEM_MODE_FSK | Frequency Shift Keying (FSK) modem mode |
SID_PAL_RADIO_MODEM_MODE_LORA | Long Range (LoRa) modem mode |
sid_pal_radio_events_t#
sid_pal_radio_events_t
Sidewalk Phy Radio Event.
Enumerator | |
---|---|
SID_PAL_RADIO_EVENT_UNKNOWN | Unknown event |
SID_PAL_RADIO_EVENT_TX_DONE | Transmission done event |
SID_PAL_RADIO_EVENT_RX_DONE | Reception done event |
SID_PAL_RADIO_EVENT_CAD_DONE | Channel Activity Detection (CAD) done event |
SID_PAL_RADIO_EVENT_CAD_TIMEOUT | CAD timeout event |
SID_PAL_RADIO_EVENT_RX_ERROR | Reception error event |
SID_PAL_RADIO_EVENT_TX_TIMEOUT | Transmission timeout event |
SID_PAL_RADIO_EVENT_RX_TIMEOUT | Reception timeout event |
SID_PAL_RADIO_EVENT_CS_DONE | Carrier Sense (CS) done event |
SID_PAL_RADIO_EVENT_CS_TIMEOUT | CS timeout event |
SID_PAL_RADIO_EVENT_HEADER_ERROR | Header error event |
SID_PAL_RADIO_EVENT_SYNC_DET | Sync detection event |
sid_pal_radio_data_rate_t#
sid_pal_radio_data_rate_t
Sidewalk Phy Radio Data Rate.
Enumerator | |
---|---|
SID_PAL_RADIO_DATA_RATE_INVALID | Invalid data rate |
SID_PAL_RADIO_DATA_RATE_2KBPS | 2 Kbps data rate |
SID_PAL_RADIO_DATA_RATE_22KBPS | 22 Kbps data rate |
SID_PAL_RADIO_DATA_RATE_50KBPS | 50 Kbps data rate |
SID_PAL_RADIO_DATA_RATE_150KBPS | 150 Kbps data rate |
SID_PAL_RADIO_DATA_RATE_250KBPS | 250 Kbps data rate |
SID_PAL_RADIO_DATA_RATE_12_5KBPS | 12.5 Kbps data rate |
SID_PAL_RADIO_DATA_RATE_CUSTOM | Custom data rate |
SID_PAL_RADIO_DATA_RATE_MAX_NUM | 0 is not a valid data rate |
sid_pal_radio_cad_param_exit_mode_t#
sid_pal_radio_cad_param_exit_mode_t
Sidewalk Phy Radio CAD (Channel Activity Detection) Exit Mode.
Enumerator | |
---|---|
SID_PAL_RADIO_CAD_EXIT_MODE_CS_ONLY | Carrier sense only |
SID_PAL_RADIO_CAD_EXIT_MODE_CS_RX | Carrier sense followed by Rx |
SID_PAL_RADIO_CAD_EXIT_MODE_CS_LBT | Carrier sense followed by Tx |
SID_PAL_RADIO_CAD_EXIT_MODE_CS_LBT_RX | Carrier sense followed by Tx then RX |
SID_PAL_RADIO_CAD_EXIT_MODE_ED_ONLY | Energy detect only |
SID_PAL_RADIO_CAD_EXIT_MODE_ED_RX | Energy detect followed by Rx |
SID_PAL_RADIO_CAD_EXIT_MODE_ED_LBT | Energy detect followed by Tx |
SID_PAL_RADIO_CAD_EXIT_MODE_NONE | No CAD mode set |
sid_pal_radio_irq_mask_t#
sid_pal_radio_irq_mask_t
Radio IRQ MASK.
Enumerator | |
---|---|
RADIO_IRQ_NONE | No interrupt |
RADIO_IRQ_TX_DONE | Transmission done interrupt |
RADIO_IRQ_RX_DONE | Reception done interrupt |
RADIO_IRQ_PREAMBLE_DETECT | Preamble detection interrupt |
RADIO_IRQ_VALID_SYNC_WORD | Valid sync word interrupt |
RADIO_IRQ_VALID_HEADER | Valid header interrupt |
RADIO_IRQ_ERROR_HEADER | Header error interrupt |
RADIO_IRQ_ERROR_CRC | CRC error interrupt |
RADIO_IRQ_CAD_DONE | Channel Activity Detection (CAD) done interrupt |
RADIO_IRQ_CAD_DETECT | CAD detection interrupt |
RADIO_IRQ_TXRX_TIMEOUT | Transmission or reception timeout interrupt |
RADIO_IRQ_ALL | All interrupts |
Typedef Documentation#
sid_pal_radio_event_notify_t#
typedef void(* sid_pal_radio_event_notify_t) (sid_pal_radio_events_t events) )(sid_pal_radio_events_t events)
Radio event callback.
sid_pal_radio_irq_handler_t#
typedef void(* sid_pal_radio_irq_handler_t) (void) )(void)
Radio interrupt callback.