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_rx_packet_status_t
sid_pal_radio_fsk_phy_settings_t
Enumerations#
Sidewalk Phy FSK header type.
Radio FSK FCS enumeration definition.
Macros#
Radio Mod Shaping parameter.
Gaussian shaping with BT = 0.3.
Gaussian shaping with BT = 0.5.
Gaussian shaping with BT = 0.7.
Gaussian shaping with BT = 1.0.
Bandwidth.
Bandwidth of 5800 Hz.
Bandwidth of 7300 Hz.
Bandwidth of 9700 Hz.
Bandwidth of 11700 Hz.
Bandwidth of 14600 Hz.
Bandwidth of 19500 Hz.
Bandwidth of 23400 Hz.
Bandwidth of 29300 Hz.
Bandwidth of 39000 Hz.
Bandwidth of 46900 Hz.
Bandwidth of 58600 Hz.
Bandwidth of 78200 Hz.
Bandwidth of 93800 Hz.
Bandwidth of 117300 Hz.
Bandwidth of 156200 Hz.
Bandwidth of 187200 Hz.
Bandwidth of 234300 Hz.
Bandwidth of 312000 Hz.
Bandwidth of 373600 Hz.
Bandwidth of 467000 Hz.
Bandwidth of 100000 Hz.
Bandwidth of 117000 Hz.
Bandwidth of 125000 Hz.
Bandwidth of 150000 Hz.
Bandwidth of 250000 Hz.
Bandwidth of 500000 Hz.
Radio Preamble detection.
Preamble detection of 8 bits.
Preamble detection of 16 bits.
Preamble detection of 24 bits.
Preamble detection of 32 bits.
Radio sync word correlators activated.
Address comparison node.
Address comparison node and broadcast.
Radio packet length modes.
Variable length packet.
packet params crc types
CRC 1 byte.
CRC 2 bytes.
CRC 1 byte inverted.
CRC 2 bytes inverted.
CRC 2 bytes IBM.
CRC 2 bytes CCIT.
packet params Radio whitening mode
DC free whitening.
Default whitening seed.
Length of the sync word in bits.
timeout duration in usec.
set max radio timeout to 5sec
1 sec timeout used by diagnostics code
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 |
Macro Definition Documentation#
SID_PAL_RADIO_FSK_MOD_SHAPING_OFF#
#define SID_PAL_RADIO_FSK_MOD_SHAPING_OFFValue:
0x00
Radio Mod Shaping parameter.
No modulation shaping.
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_03#
#define SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_03Value:
0x08
Gaussian shaping with BT = 0.3.
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_05#
#define SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_05Value:
0x09
Gaussian shaping with BT = 0.5.
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_07#
#define SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_07Value:
0x0A
Gaussian shaping with BT = 0.7.
SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_1#
#define SID_PAL_RADIO_FSK_MOD_SHAPING_G_BT_1Value:
0x0B
Gaussian shaping with BT = 1.0.
SID_PAL_RADIO_FSK_BW_4800#
#define SID_PAL_RADIO_FSK_BW_4800Value:
0x1F
Bandwidth.
Bandwidth of 4800 Hz.
SID_PAL_RADIO_FSK_BW_100KHZ#
#define SID_PAL_RADIO_FSK_BW_100KHZValue:
SID_PAL_RADIO_FSK_BW_93800
Bandwidth of 100000 Hz.
SID_PAL_RADIO_FSK_BW_117KHZ#
#define SID_PAL_RADIO_FSK_BW_117KHZValue:
SID_PAL_RADIO_FSK_BW_117300
Bandwidth of 117000 Hz.
SID_PAL_RADIO_FSK_BW_125KHZ#
#define SID_PAL_RADIO_FSK_BW_125KHZValue:
SID_PAL_RADIO_FSK_BW_156200
Bandwidth of 125000 Hz.
SID_PAL_RADIO_FSK_BW_150KHZ#
#define SID_PAL_RADIO_FSK_BW_150KHZValue:
SID_PAL_RADIO_FSK_BW_156200
Bandwidth of 150000 Hz.
SID_PAL_RADIO_FSK_BW_250KHZ#
#define SID_PAL_RADIO_FSK_BW_250KHZValue:
SID_PAL_RADIO_FSK_BW_312000
Bandwidth of 250000 Hz.
SID_PAL_RADIO_FSK_BW_500KHZ#
#define SID_PAL_RADIO_FSK_BW_500KHZValue:
SID_PAL_RADIO_FSK_BW_467000
Bandwidth of 500000 Hz.
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_OFF#
#define SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_OFFValue:
0x00
Radio Preamble detection.
Preamble detection off.
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_08_BITS#
#define SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_08_BITSValue:
0x04
Preamble detection of 8 bits.
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_16_BITS#
#define SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_16_BITSValue:
0x05
Preamble detection of 16 bits.
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_24_BITS#
#define SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_24_BITSValue:
0x06
Preamble detection of 24 bits.
SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_32_BITS#
#define SID_PAL_RADIO_FSK_PREAMBLE_DETECTOR_32_BITSValue:
0x07
Preamble detection of 32 bits.
SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_OFF#
#define SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_OFFValue:
0x00
Radio sync word correlators activated.
Address comparison off.
SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_NODE#
#define SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_NODEValue:
0x01
Address comparison node.
SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_NODE_BROAD#
#define SID_PAL_RADIO_FSK_ADDRESSCOMP_FILT_NODE_BROADValue:
0x02
Address comparison node and broadcast.
SID_PAL_RADIO_FSK_RADIO_PACKET_FIXED_LENGTH#
#define SID_PAL_RADIO_FSK_RADIO_PACKET_FIXED_LENGTHValue:
0x00
Radio packet length modes.
Fixed length packet.
SID_PAL_RADIO_FSK_RADIO_PACKET_VARIABLE_LENGTH#
#define SID_PAL_RADIO_FSK_RADIO_PACKET_VARIABLE_LENGTHValue:
0x01
Variable length packet.
SID_PAL_RADIO_FSK_CRC_OFF#
#define SID_PAL_RADIO_FSK_CRC_OFFValue:
0x01
packet params crc types
CRC off.
SID_PAL_RADIO_FSK_CRC_1_BYTES_INV#
#define SID_PAL_RADIO_FSK_CRC_1_BYTES_INVValue:
0x04
CRC 1 byte inverted.
SID_PAL_RADIO_FSK_CRC_2_BYTES_INV#
#define SID_PAL_RADIO_FSK_CRC_2_BYTES_INVValue:
0x06
CRC 2 bytes inverted.
SID_PAL_RADIO_FSK_CRC_2_BYTES_IBM#
#define SID_PAL_RADIO_FSK_CRC_2_BYTES_IBMValue:
0xF1
CRC 2 bytes IBM.
SID_PAL_RADIO_FSK_CRC_2_BYTES_CCIT#
#define SID_PAL_RADIO_FSK_CRC_2_BYTES_CCITValue:
0xF2
CRC 2 bytes CCIT.
SID_PAL_RADIO_FSK_DC_FREE_OFF#
#define SID_PAL_RADIO_FSK_DC_FREE_OFFValue:
0x00
packet params Radio whitening mode
DC free off.
SID_PAL_RADIO_FSK_DC_FREEWHITENING#
#define SID_PAL_RADIO_FSK_DC_FREEWHITENINGValue:
0x01
DC free whitening.
SID_PAL_RADIO_FSK_WHITENING_SEED#
#define SID_PAL_RADIO_FSK_WHITENING_SEEDValue:
0x01FF
Default whitening seed.
SID_PAL_RADIO_FSK_SYNC_WORD_LENGTH#
#define SID_PAL_RADIO_FSK_SYNC_WORD_LENGTHValue:
8
Length of the sync word in bits.
SECS_TO_MUS#
#define SECS_TO_MUSValue:
(X)
timeout duration in usec.
the conversion to semtec ticks is done by start_rx() start_tx()
SID_PAL_RADIO_FSK_DEFAULT_TX_TIMEOUT#
#define SID_PAL_RADIO_FSK_DEFAULT_TX_TIMEOUTValue:
SECS_TO_MUS(5)
set max radio timeout to 5sec
SID_PAL_RADIO_FSK_TIMEOUT_DURATION_1_SEC#
#define SID_PAL_RADIO_FSK_TIMEOUT_DURATION_1_SECValue:
SECS_TO_MUS(1)
1 sec timeout used by diagnostics code
SID_MAX_CUSTOM_PHYHDR_SZ#
#define SID_MAX_CUSTOM_PHYHDR_SZValue:
4
Defines the maximum size of the custom PHY header.