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

Gaussian shaping with BT = 0.3.

#define
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_05 0x09

Gaussian shaping with BT = 0.5.

#define
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_07 0x0A

Gaussian shaping with BT = 0.7.

#define
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_1 0x0B

Gaussian shaping with BT = 1.0.

#define
SID_PAL_RADIO_FSK_BW_4800 0x1F

Bandwidth.

#define
SID_PAL_RADIO_FSK_BW_5800 0x07

Bandwidth of 5800 Hz.

#define
SID_PAL_RADIO_FSK_BW_7300 0x0F

Bandwidth of 7300 Hz.

#define
SID_PAL_RADIO_FSK_BW_9700 0x1E

Bandwidth of 9700 Hz.

#define
SID_PAL_RADIO_FSK_BW_11700 0x16

Bandwidth of 11700 Hz.

#define
SID_PAL_RADIO_FSK_BW_14600 0x0E

Bandwidth of 14600 Hz.

#define
SID_PAL_RADIO_FSK_BW_19500 0x1D

Bandwidth of 19500 Hz.

#define
SID_PAL_RADIO_FSK_BW_23400 0x15

Bandwidth of 23400 Hz.

#define
SID_PAL_RADIO_FSK_BW_29300 0x0D

Bandwidth of 29300 Hz.

#define
SID_PAL_RADIO_FSK_BW_39000 0x1C

Bandwidth of 39000 Hz.

#define
SID_PAL_RADIO_FSK_BW_46900 0x14

Bandwidth of 46900 Hz.

#define
SID_PAL_RADIO_FSK_BW_58600 0x0C

Bandwidth of 58600 Hz.

#define
SID_PAL_RADIO_FSK_BW_78200 0x1B

Bandwidth of 78200 Hz.

#define
SID_PAL_RADIO_FSK_BW_93800 0x13

Bandwidth of 93800 Hz.

#define
SID_PAL_RADIO_FSK_BW_117300 0x0B

Bandwidth of 117300 Hz.

#define
SID_PAL_RADIO_FSK_BW_156200 0x1A

Bandwidth of 156200 Hz.

#define
SID_PAL_RADIO_FSK_BW_187200 0x12

Bandwidth of 187200 Hz.

#define
SID_PAL_RADIO_FSK_BW_234300 0x0A

Bandwidth of 234300 Hz.

#define
SID_PAL_RADIO_FSK_BW_312000 0x19

Bandwidth of 312000 Hz.

#define
SID_PAL_RADIO_FSK_BW_373600 0x11

Bandwidth of 373600 Hz.

#define
SID_PAL_RADIO_FSK_BW_467000 0x09

Bandwidth of 467000 Hz.

#define
SID_PAL_RADIO_FSK_BW_100KHZ SID_PAL_RADIO_FSK_BW_93800

Bandwidth of 100000 Hz.

#define
SID_PAL_RADIO_FSK_BW_117KHZ SID_PAL_RADIO_FSK_BW_117300

Bandwidth of 117000 Hz.

#define
SID_PAL_RADIO_FSK_BW_125KHZ SID_PAL_RADIO_FSK_BW_156200

Bandwidth of 125000 Hz.

#define
SID_PAL_RADIO_FSK_BW_150KHZ SID_PAL_RADIO_FSK_BW_156200

Bandwidth of 150000 Hz.

#define
SID_PAL_RADIO_FSK_BW_250KHZ SID_PAL_RADIO_FSK_BW_312000

Bandwidth of 250000 Hz.

#define
SID_PAL_RADIO_FSK_BW_500KHZ SID_PAL_RADIO_FSK_BW_467000

Bandwidth of 500000 Hz.

#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_OFF 0x00

Radio Preamble detection.

#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_08_BITS 0x04

Preamble detection of 8 bits.

#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_16_BITS 0x05

Preamble detection of 16 bits.

#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_24_BITS 0x06

Preamble detection of 24 bits.

#define
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_32_BITS 0x07

Preamble detection of 32 bits.

#define
SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_OFF 0x00

Radio sync word correlators activated.

#define
SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_NODE 0x01

Address comparison node.

#define
SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_NODE_BROAD 0x02

Address comparison node and broadcast.

#define
SID_PAL_RADIO_FSK_RADIO_PACKET_FIXED_LENGTH 0x00

Radio packet length modes.

#define
SID_PAL_RADIO_FSK_RADIO_PACKET_VARIABLE_LENGTH 0x01

Variable length packet.

#define
SID_PAL_RADIO_FSK_CRC_OFF 0x01

packet params crc types

#define
SID_PAL_RADIO_FSK_CRC_1_BYTES 0x00

CRC 1 byte.

#define
SID_PAL_RADIO_FSK_CRC_2_BYTES 0x02

CRC 2 bytes.

#define
SID_PAL_RADIO_FSK_CRC_1_BYTES_INV 0x04

CRC 1 byte inverted.

#define
SID_PAL_RADIO_FSK_CRC_2_BYTES_INV 0x06

CRC 2 bytes inverted.

#define
SID_PAL_RADIO_FSK_CRC_2_BYTES_IBM 0xF1

CRC 2 bytes IBM.

#define
SID_PAL_RADIO_FSK_CRC_2_BYTES_CCIT 0xF2

CRC 2 bytes CCIT.

#define
SID_PAL_RADIO_FSK_DC_FREE_OFF 0x00

packet params Radio whitening mode

#define
SID_PAL_RADIO_FSK_DC_FREEWHITENING 0x01

DC free whitening.

#define
SID_PAL_RADIO_FSK_WHITENING_SEED 0x01FF

Default whitening seed.

#define
SID_PAL_RADIO_FSK_SYNC_WORD_LENGTH 8

Length of the sync word in bits.

#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

Defines the maximum size of the custom PHY header.

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