Type definitions#

Modules#

sid_pal_radio_fsk_cad_params_t

sid_pal_radio_fsk_modulation_params_t

sid_pal_radio_fsk_packet_params_t

sid_pal_radio_fsk_phy_hdr_t

sid_pal_radio_fsk_pkt_cfg_t

sid_pal_radio_fsk_rx_packet_status_t

sid_pal_radio_fsk_phy_settings_t

Enumerations#

enum
SID_PAL_RADIO_FSK_SIDEWALK_HEADER = 0
SID_PAL_RADIO_FSK_CUSTOM_HEADER = 1
}

Sidewalk Phy FSK header type.

enum
RADIO_FSK_FCS_TYPE_0 = 0
RADIO_FSK_FCS_TYPE_1 = 1
}

Radio FSK FCS enumeration definition.

Macros#

#define
SID_PAL_RADIO_FSK_MOD_SHAPING_OFF 0x00

Radio Mod Shaping parameter.

#define
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_03 0x08
#define
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_05 0x09
#define
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_07 0x0A
#define
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_1 0x0B
#define
SID_PAL_RADIO_FSK_BW_4800 0x1F

Bandwidth.

#define
SID_PAL_RADIO_FSK_BW_5800 0x07
#define
SID_PAL_RADIO_FSK_BW_7300 0x0F
#define
SID_PAL_RADIO_FSK_BW_9700 0x1E
#define
SID_PAL_RADIO_FSK_BW_11700 0x16
#define
SID_PAL_RADIO_FSK_BW_14600 0x0E
#define
SID_PAL_RADIO_FSK_BW_19500 0x1D
#define
SID_PAL_RADIO_FSK_BW_23400 0x15
#define
SID_PAL_RADIO_FSK_BW_29300 0x0D
#define
SID_PAL_RADIO_FSK_BW_39000 0x1C
#define
SID_PAL_RADIO_FSK_BW_46900 0x14
#define
SID_PAL_RADIO_FSK_BW_58600 0x0C
#define
SID_PAL_RADIO_FSK_BW_78200 0x1B
#define
SID_PAL_RADIO_FSK_BW_93800 0x13
#define
SID_PAL_RADIO_FSK_BW_117300 0x0B
#define
SID_PAL_RADIO_FSK_BW_156200 0x1A
#define
SID_PAL_RADIO_FSK_BW_187200 0x12
#define
SID_PAL_RADIO_FSK_BW_234300 0x0A
#define
SID_PAL_RADIO_FSK_BW_312000 0x19
#define
SID_PAL_RADIO_FSK_BW_373600 0x11
#define
SID_PAL_RADIO_FSK_BW_467000 0x09
#define
SID_PAL_RADIO_FSK_BW_100KHZ SID_PAL_RADIO_FSK_BW_93800
#define
SID_PAL_RADIO_FSK_BW_117KHZ SID_PAL_RADIO_FSK_BW_117300
#define
SID_PAL_RADIO_FSK_BW_125KHZ SID_PAL_RADIO_FSK_BW_156200
#define
SID_PAL_RADIO_FSK_BW_150KHZ SID_PAL_RADIO_FSK_BW_156200
#define
SID_PAL_RADIO_FSK_BW_250KHZ SID_PAL_RADIO_FSK_BW_312000
#define
SID_PAL_RADIO_FSK_BW_500KHZ SID_PAL_RADIO_FSK_BW_467000
#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_OFF 0x00

Radio Preamble detection.

#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_08_BITS 0x04
#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_16_BITS 0x05
#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_24_BITS 0x06
#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_32_BITS 0x07
#define
SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_OFF 0x00

Radio sync word correlators activated.

#define
SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_NODE 0x01
#define
SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_NODE_BROAD 0x02
#define
SID_PAL_RADIO_FSK_RADIO_PACKET_FIXED_LENGTH 0x00

Radio packet length modes.

#define
SID_PAL_RADIO_FSK_RADIO_PACKET_VARIABLE_LENGTH 0x01
#define
SID_PAL_RADIO_FSK_CRC_OFF 0x01

packet params crc types

#define
SID_PAL_RADIO_FSK_CRC_1_BYTES 0x00
#define
SID_PAL_RADIO_FSK_CRC_2_BYTES 0x02
#define
SID_PAL_RADIO_FSK_CRC_1_BYTES_INV 0x04
#define
SID_PAL_RADIO_FSK_CRC_2_BYTES_INV 0x06
#define
SID_PAL_RADIO_FSK_CRC_2_BYTES_IBM 0xF1
#define
SID_PAL_RADIO_FSK_CRC_2_BYTES_CCIT 0xF2
#define
SID_PAL_RADIO_FSK_DC_FREE_OFF 0x00

packet params Radio whitening mode

#define
SID_PAL_RADIO_FSK_DC_FREEWHITENING 0x01
#define
SID_PAL_RADIO_FSK_WHITENING_SEED 0x01FF
#define
SID_PAL_RADIO_FSK_SYNC_WORD_LENGTH 8
#define
SECS_TO_MUS (X)

timeout duration in usec.

#define
SID_PAL_RADIO_FSK_DEFAULT_TX_TIMEOUT SECS_TO_MUS(5)

set max radio timeout to 5sec

#define
SID_PAL_RADIO_FSK_TIMEOUT_DURATION_1_SEC SECS_TO_MUS(1)

1 sec timeout used by diagnostics code

#define
SID_MAX_CUSTOM_PHYHDR_SZ 4

Enumeration Documentation#

sid_pal_radio_fsk_header_type#

sid_pal_radio_fsk_header_type

Sidewalk Phy FSK header type.

Enumerator
SID_PAL_RADIO_FSK_SIDEWALK_HEADER

Sidewalk-specific header

SID_PAL_RADIO_FSK_CUSTOM_HEADER

Custom header


radio_fsk_fcs_t#

radio_fsk_fcs_t

Radio FSK FCS enumeration definition.

Enumerator
RADIO_FSK_FCS_TYPE_0

4-octet FCS

RADIO_FSK_FCS_TYPE_1

2-octet FCS