lriot  2.1.0.0
lr1110_radio_types.h
Go to the documentation of this file.
1 
35 #ifndef LR1110_RADIO_TYPES_H
36 #define LR1110_RADIO_TYPES_H
37 
38 #ifdef __cplusplus
39 extern "C" {
40 #endif
41 
42 /*
43  * -----------------------------------------------------------------------------
44  * --- DEPENDENCIES ------------------------------------------------------------
45  */
46 
47 #include <stdbool.h>
48 #include <stdint.h>
49 
50 /*
51  * -----------------------------------------------------------------------------
52  * --- PUBLIC MACROS -----------------------------------------------------------
53  */
54 
55 /*
56  * -----------------------------------------------------------------------------
57  * --- PUBLIC CONSTANTS --------------------------------------------------------
58  */
59 
60 /*
61  * -----------------------------------------------------------------------------
62  * --- PUBLIC TYPES ------------------------------------------------------------
63  */
64 
71 typedef enum
72 {
77 
84 typedef enum
85 {
89  0x02
91 
97 typedef enum
98 {
103 
109 typedef enum
110 {
128 
132 typedef enum
133 {
137 
141 typedef enum
142 {
150  LR1110_RADIO_LORA_SF12 = 0x0C
152 
156 typedef enum
157 {
168 
172 typedef enum
173 {
183 
187 typedef enum
188 {
192  LR1110_RADIO_MODE_FS = 0x03
194 
201 typedef enum
202 {
209 
213 typedef enum
214 {
218 
231 typedef enum
232 {
236 
245 typedef enum
246 {
253 
257 typedef enum
258 {
262 
266 typedef enum
267 {
271 
278 typedef enum
279 {
283 
287 typedef enum
288 {
293 
297 typedef enum
298 {
302 
306 typedef enum
307 {
311 
315 typedef enum
316 {
339 
353 typedef enum
354 {
359 
363 typedef enum
364 {
371 
385 {
386  uint8_t cad_symb_nb;
387  uint8_t cad_detect_peak;
388  uint8_t cad_detect_min;
392  uint32_t cad_timeout;
394 
399 {
402  uint8_t rx_len_in_bytes;
403  bool is_addr_err;
404  bool is_crc_err;
406  bool is_len_err;
407  bool is_abort_err;
409  bool is_received;
410  bool is_sent;
412 
417 {
419  int8_t snr_pkt_in_db;
422 
427 {
432 
437 {
438  uint16_t nb_pkt_received;
439  uint16_t nb_pkt_crc_error;
440  uint16_t nb_pkt_len_error;
442 
447 {
448  uint16_t nb_pkt_received;
449  uint16_t nb_pkt_crc_error;
451  uint16_t nb_pkt_falsesync;
453 
458 {
459  uint32_t br_in_bps;
462  uint32_t fdev_in_hz;
464 
469 {
473  uint8_t ldro;
475 
480 {
490 
495 {
502 
518 typedef struct lr1110_radio_pa_cfg_s
519 {
522  uint8_t pa_duty_cycle;
523  uint8_t pa_hp_sel;
525 
526 /*
527  * -----------------------------------------------------------------------------
528  * --- PUBLIC FUNCTIONS PROTOTYPES ---------------------------------------------
529  */
530 
531 #ifdef __cplusplus
532 }
533 #endif
534 
535 #endif // LR1110_RADIO_TYPES_H
536 
537 /* --- EOF ------------------------------------------------------------------ */
lr1110_radio_pkt_params_gfsk_s::sync_word_len_in_bits
uint8_t sync_word_len_in_bits
GFSK Syncword length [bits].
Definition: lr1110_radio_types.h:483
LR1110_RADIO_LORA_NO_CR
@ LR1110_RADIO_LORA_NO_CR
No Coding Rate.
Definition: lr1110_radio_types.h:174
LR1110_RADIO_GFSK_BW_4800
@ LR1110_RADIO_GFSK_BW_4800
Bandwidth 4.8 kHz DSB.
Definition: lr1110_radio_types.h:317
LR1110_RADIO_LORA_CR_LI_4_5
@ LR1110_RADIO_LORA_CR_LI_4_5
Coding Rate 4/5 Long Interleaver.
Definition: lr1110_radio_types.h:179
lr1110_radio_rx_buffer_status_t
struct lr1110_radio_rx_buffer_status_s lr1110_radio_rx_buffer_status_t
Length and offset of received packet.
LR1110_RADIO_LORA_BW_500
@ LR1110_RADIO_LORA_BW_500
Bandwidth 500.00 kHz.
Definition: lr1110_radio_types.h:166
LR1110_RADIO_RAMP_304_US
@ LR1110_RADIO_RAMP_304_US
304 us Ramp Time
Definition: lr1110_radio_types.h:126
LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_16BITS
@ LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_16BITS
Definition: lr1110_radio_types.h:249
lr1110_radio_pkt_params_gfsk_s::preamble_len_in_bits
uint16_t preamble_len_in_bits
GFSK Preamble length [bits].
Definition: lr1110_radio_types.h:481
lr1110_radio_mod_params_lora_s::bw
lr1110_radio_lora_bw_t bw
LoRa bandwidth.
Definition: lr1110_radio_types.h:471
lr1110_radio_lora_cr_t
lr1110_radio_lora_cr_t
LoRa Coding Rate configurations.
Definition: lr1110_radio_types.h:173
LR1110_RADIO_PA_SEL_LP
@ LR1110_RADIO_PA_SEL_LP
Low-power Power Amplifier.
Definition: lr1110_radio_types.h:73
LR1110_RADIO_MODE_SLEEP
@ LR1110_RADIO_MODE_SLEEP
Sleep.
Definition: lr1110_radio_types.h:189
lr1110_radio_fallback_modes_t
lr1110_radio_fallback_modes_t
Chip mode after successfull transmission or reception.
Definition: lr1110_radio_types.h:98
LR1110_RADIO_RAMP_208_US
@ LR1110_RADIO_RAMP_208_US
208 us Ramp Time
Definition: lr1110_radio_types.h:123
lr1110_radio_stats_lora_s::nb_pkt_falsesync
uint16_t nb_pkt_falsesync
Total number of false sync.
Definition: lr1110_radio_types.h:451
lr1110_radio_pa_cfg_s::pa_hp_sel
uint8_t pa_hp_sel
Number of slices for HPA (Default 0x07)
Definition: lr1110_radio_types.h:523
LR1110_RADIO_MODE_STANDBY_RC
@ LR1110_RADIO_MODE_STANDBY_RC
Standby RC.
Definition: lr1110_radio_types.h:190
LR1110_RADIO_LORA_SF10
@ LR1110_RADIO_LORA_SF10
Spreading Factor 10.
Definition: lr1110_radio_types.h:148
lr1110_radio_stats_lora_s
LoRa packet statistic structure.
Definition: lr1110_radio_types.h:447
LR1110_RADIO_GFSK_CRC_OFF
@ LR1110_RADIO_GFSK_CRC_OFF
CRC check deactivated.
Definition: lr1110_radio_types.h:203
lr1110_radio_pkt_params_lora_s
Packet parameter configuration for LoRa packets.
Definition: lr1110_radio_types.h:495
LR1110_RADIO_GFSK_PULSE_SHAPE_BT_1
@ LR1110_RADIO_GFSK_PULSE_SHAPE_BT_1
Gaussian BT 1.0.
Definition: lr1110_radio_types.h:369
lr1110_radio_stats_lora_s::nb_pkt_received
uint16_t nb_pkt_received
Total number of received packets.
Definition: lr1110_radio_types.h:448
LR1110_RADIO_FALLBACK_FS
@ LR1110_RADIO_FALLBACK_FS
FS.
Definition: lr1110_radio_types.h:101
lr1110_radio_cad_params_s::cad_detect_min
uint8_t cad_detect_min
Definition: lr1110_radio_types.h:389
lr1110_radio_mod_params_lora_s::ldro
uint8_t ldro
LoRa LDRO.
Definition: lr1110_radio_types.h:473
lr1110_radio_stats_lora_s::nb_pkt_crc_error
uint16_t nb_pkt_crc_error
Total number of received packets with CRC error.
Definition: lr1110_radio_types.h:449
LR1110_RADIO_GFSK_CRC_1_BYTE_INV
@ LR1110_RADIO_GFSK_CRC_1_BYTE_INV
Definition: lr1110_radio_types.h:206
LR1110_RADIO_LORA_BW_125
@ LR1110_RADIO_LORA_BW_125
Bandwidth 125.00 kHz.
Definition: lr1110_radio_types.h:164
lr1110_radio_pkt_status_gfsk_s::rx_len_in_bytes
uint8_t rx_len_in_bytes
Length of the last received packet [Bytes].
Definition: lr1110_radio_types.h:402
lr1110_radio_stats_gfsk_s::nb_pkt_received
uint16_t nb_pkt_received
Total number of received packets.
Definition: lr1110_radio_types.h:438
LR1110_RADIO_LORA_BW_10
@ LR1110_RADIO_LORA_BW_10
Bandwidth 10.42 kHz.
Definition: lr1110_radio_types.h:158
lr1110_radio_pkt_params_gfsk_s::header_type
lr1110_radio_gfsk_pkt_len_modes_t header_type
GFSK Header type configuration.
Definition: lr1110_radio_types.h:485
lr1110_radio_pkt_status_gfsk_s::rssi_sync_in_dbm
int8_t rssi_sync_in_dbm
RSSI value latched on detection of the last received packet Sync Address.
Definition: lr1110_radio_types.h:400
lr1110_radio_pkt_status_gfsk_s::is_addr_err
bool is_addr_err
Definition: lr1110_radio_types.h:403
LR1110_RADIO_GFSK_BW_23400
@ LR1110_RADIO_GFSK_BW_23400
Bandwidth 23.4 kHz DSB.
Definition: lr1110_radio_types.h:324
lr1110_radio_ramp_time_t
lr1110_radio_ramp_time_t
Ramping time for PA.
Definition: lr1110_radio_types.h:110
lr1110_radio_pkt_params_gfsk_s::preamble_detector
lr1110_radio_gfsk_preamble_detector_t preamble_detector
GFSK Preamble detection configuration.
Definition: lr1110_radio_types.h:482
lr1110_radio_stats_gfsk_s::nb_pkt_len_error
uint16_t nb_pkt_len_error
Total number of received packets with a length error.
Definition: lr1110_radio_types.h:440
LR1110_RADIO_GFSK_PULSE_SHAPE_BT_05
@ LR1110_RADIO_GFSK_PULSE_SHAPE_BT_05
Gaussian BT 0.5.
Definition: lr1110_radio_types.h:367
lr1110_radio_lora_sf_t
lr1110_radio_lora_sf_t
LoRa Spreading Factor configurations.
Definition: lr1110_radio_types.h:142
LR1110_RADIO_LORA_BW_250
@ LR1110_RADIO_LORA_BW_250
Bandwidth 250.00 kHz.
Definition: lr1110_radio_types.h:165
LR1110_RADIO_CAD_EXIT_MODE_RX
@ LR1110_RADIO_CAD_EXIT_MODE_RX
Enter in RX mode if an activity is detected.
Definition: lr1110_radio_types.h:356
LR1110_RADIO_CAD_EXIT_MODE_STANDBYRC
@ LR1110_RADIO_CAD_EXIT_MODE_STANDBYRC
Enter standby RC mode after CAD operation.
Definition: lr1110_radio_types.h:355
LR1110_RADIO_LORA_CR_4_6
@ LR1110_RADIO_LORA_CR_4_6
Coding Rate 4/6 Short Interleaver.
Definition: lr1110_radio_types.h:176
lr1110_radio_stats_gfsk_t
struct lr1110_radio_stats_gfsk_s lr1110_radio_stats_gfsk_t
GFSK packet statistic structure.
lr1110_radio_stats_gfsk_s::nb_pkt_crc_error
uint16_t nb_pkt_crc_error
Total number of received packets with CRC error.
Definition: lr1110_radio_types.h:439
LR1110_RADIO_RAMP_96_US
@ LR1110_RADIO_RAMP_96_US
96 us Ramp Time
Definition: lr1110_radio_types.h:116
LR1110_RADIO_GFSK_BW_29300
@ LR1110_RADIO_GFSK_BW_29300
Bandwidth 29.3 kHz DSB.
Definition: lr1110_radio_types.h:325
lr1110_radio_pkt_status_lora_s
Status of received packet.
Definition: lr1110_radio_types.h:417
LR1110_RADIO_RX_DUTY_CYCLE_MODE_CAD
@ LR1110_RADIO_RX_DUTY_CYCLE_MODE_CAD
Only in LoRa: Uses CAD to listen for over-the-air activity.
Definition: lr1110_radio_types.h:309
LR1110_RADIO_GFSK_BW_156200
@ LR1110_RADIO_GFSK_BW_156200
Bandwidth 156.2 kHz DSB.
Definition: lr1110_radio_types.h:332
lr1110_radio_gfsk_preamble_detector_t
lr1110_radio_gfsk_preamble_detector_t
GFSK Preamble Detector Length configurations.
Definition: lr1110_radio_types.h:246
lr1110_radio_pkt_params_lora_s::iq
lr1110_radio_lora_iq_t iq
LoRa IQ configuration.
Definition: lr1110_radio_types.h:500
LR1110_RADIO_LORA_CRC_ON
@ LR1110_RADIO_LORA_CRC_ON
CRC activated.
Definition: lr1110_radio_types.h:260
LR1110_RADIO_GFSK_PKT_VAR_LEN
@ LR1110_RADIO_GFSK_PKT_VAR_LEN
Payload length is sent/read over the air.
Definition: lr1110_radio_types.h:234
LR1110_RADIO_GFSK_BW_5800
@ LR1110_RADIO_GFSK_BW_5800
Bandwidth 5.8 kHz DSB.
Definition: lr1110_radio_types.h:318
lr1110_radio_mod_params_gfsk_s::pulse_shape
lr1110_radio_gfsk_pulse_shape_t pulse_shape
GFSK pulse shape.
Definition: lr1110_radio_types.h:460
lr1110_radio_gfsk_dc_free_t
lr1110_radio_gfsk_dc_free_t
GFSK Scrambling configurations.
Definition: lr1110_radio_types.h:214
lr1110_radio_pkt_status_lora_s::rssi_pkt_in_dbm
int8_t rssi_pkt_in_dbm
Average RSSI over last received packet.
Definition: lr1110_radio_types.h:418
lr1110_radio_lora_crc_t
lr1110_radio_lora_crc_t
LoRa Cyclic Redundancy Check configurations.
Definition: lr1110_radio_types.h:258
LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_32BITS
@ LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_32BITS
Definition: lr1110_radio_types.h:251
LR1110_RADIO_LORA_IQ_STANDARD
@ LR1110_RADIO_LORA_IQ_STANDARD
IQ standard.
Definition: lr1110_radio_types.h:280
lr1110_radio_pkt_status_lora_t
struct lr1110_radio_pkt_status_lora_s lr1110_radio_pkt_status_lora_t
Status of received packet.
lr1110_radio_intermediary_mode_t
lr1110_radio_intermediary_mode_t
Values for intermediary mode.
Definition: lr1110_radio_types.h:188
lr1110_radio_gfsk_pulse_shape_t
lr1110_radio_gfsk_pulse_shape_t
Pulse shape configurations.
Definition: lr1110_radio_types.h:364
LR1110_RADIO_LORA_NETWORK_PUBLIC
@ LR1110_RADIO_LORA_NETWORK_PUBLIC
LoRa public network.
Definition: lr1110_radio_types.h:135
lr1110_radio_pkt_params_lora_t
struct lr1110_radio_pkt_params_lora_s lr1110_radio_pkt_params_lora_t
Packet parameter configuration for LoRa packets.
lr1110_radio_mod_params_lora_s::sf
lr1110_radio_lora_sf_t sf
LoRa spreading factor.
Definition: lr1110_radio_types.h:470
lr1110_radio_lora_pkt_len_modes_t
lr1110_radio_lora_pkt_len_modes_t
LoRa Header type configurations.
Definition: lr1110_radio_types.h:267
LR1110_RADIO_GFSK_BW_93800
@ LR1110_RADIO_GFSK_BW_93800
Bandwidth 93.8 kHz DSB.
Definition: lr1110_radio_types.h:330
LR1110_RADIO_LORA_BW_41
@ LR1110_RADIO_LORA_BW_41
Bandwidth 41.67 kHz.
Definition: lr1110_radio_types.h:162
LR1110_RADIO_FALLBACK_STDBY_XOSC
@ LR1110_RADIO_FALLBACK_STDBY_XOSC
Standby XOSC.
Definition: lr1110_radio_types.h:100
LR1110_RADIO_GFSK_ADDRESS_FILTERING_DISABLE
@ LR1110_RADIO_GFSK_ADDRESS_FILTERING_DISABLE
Filter deactivated.
Definition: lr1110_radio_types.h:86
lr1110_radio_mod_params_gfsk_s::bw_dsb_param
lr1110_radio_gfsk_bw_t bw_dsb_param
GFSK bandwidth.
Definition: lr1110_radio_types.h:461
LR1110_RADIO_RAMP_16_US
@ LR1110_RADIO_RAMP_16_US
16 us Ramp Time
Definition: lr1110_radio_types.h:111
lr1110_radio_cad_params_s::cad_symb_nb
uint8_t cad_symb_nb
Number of symbols used for CAD detection.
Definition: lr1110_radio_types.h:386
lr1110_radio_mod_params_gfsk_s::br_in_bps
uint32_t br_in_bps
GFSK bitrate [bit/s].
Definition: lr1110_radio_types.h:459
lr1110_radio_mod_params_gfsk_s::fdev_in_hz
uint32_t fdev_in_hz
GFSK frequency deviation [Hz].
Definition: lr1110_radio_types.h:462
LR1110_RADIO_GFSK_BW_234300
@ LR1110_RADIO_GFSK_BW_234300
Bandwidth 232.3 kHz DSB.
Definition: lr1110_radio_types.h:334
lr1110_radio_pkt_params_gfsk_s::crc_type
lr1110_radio_gfsk_crc_type_t crc_type
GFSK CRC configuration.
Definition: lr1110_radio_types.h:487
lr1110_radio_pkt_status_gfsk_s::is_len_err
bool is_len_err
Definition: lr1110_radio_types.h:406
LR1110_RADIO_CAD_EXIT_MODE_TX
@ LR1110_RADIO_CAD_EXIT_MODE_TX
Enter in TX mode if no activity is detected.
Definition: lr1110_radio_types.h:357
lr1110_radio_pkt_params_lora_s::pld_len_in_bytes
uint8_t pld_len_in_bytes
LoRa Payload length [bytes].
Definition: lr1110_radio_types.h:498
LR1110_RADIO_RAMP_176_US
@ LR1110_RADIO_RAMP_176_US
176 us Ramp Time
Definition: lr1110_radio_types.h:121
LR1110_RADIO_RX_DUTY_CYCLE_MODE_RX
@ LR1110_RADIO_RX_DUTY_CYCLE_MODE_RX
LoRa/GFSK: Uses Rx for listening to packets.
Definition: lr1110_radio_types.h:308
LR1110_RADIO_LORA_SF6
@ LR1110_RADIO_LORA_SF6
Spreading Factor 6.
Definition: lr1110_radio_types.h:144
lr1110_radio_pkt_type_t
lr1110_radio_pkt_type_t
Packet type values.
Definition: lr1110_radio_types.h:288
LR1110_RADIO_RAMP_64_US
@ LR1110_RADIO_RAMP_64_US
64 us Ramp Time
Definition: lr1110_radio_types.h:114
LR1110_RADIO_RAMP_160_US
@ LR1110_RADIO_RAMP_160_US
160 us Ramp Time
Definition: lr1110_radio_types.h:120
lr1110_radio_pkt_params_lora_s::crc
lr1110_radio_lora_crc_t crc
LoRa CRC configuration.
Definition: lr1110_radio_types.h:499
lr1110_radio_mod_params_gfsk_t
struct lr1110_radio_mod_params_gfsk_s lr1110_radio_mod_params_gfsk_t
Modulation configuration for GFSK packet.
LR1110_RADIO_PKT_TYPE_GFSK
@ LR1110_RADIO_PKT_TYPE_GFSK
GFSK modulation.
Definition: lr1110_radio_types.h:290
LR1110_RADIO_LORA_PKT_EXPLICIT
@ LR1110_RADIO_LORA_PKT_EXPLICIT
Explicit header: transmitted over the air.
Definition: lr1110_radio_types.h:268
LR1110_RADIO_LORA_BW_20
@ LR1110_RADIO_LORA_BW_20
Bandwidth 20.83 kHz.
Definition: lr1110_radio_types.h:160
LR1110_RADIO_LORA_PKT_IMPLICIT
@ LR1110_RADIO_LORA_PKT_IMPLICIT
Implicit header: not transmitted over the air.
Definition: lr1110_radio_types.h:269
LR1110_RADIO_RAMP_272_US
@ LR1110_RADIO_RAMP_272_US
272 us Ramp Time
Definition: lr1110_radio_types.h:125
lr1110_radio_pkt_status_gfsk_s::rssi_avg_in_dbm
int8_t rssi_avg_in_dbm
RSSI averaged over the payload of the last received packet.
Definition: lr1110_radio_types.h:401
LR1110_RADIO_GFSK_CRC_2_BYTES_INV
@ LR1110_RADIO_GFSK_CRC_2_BYTES_INV
Definition: lr1110_radio_types.h:207
LR1110_RADIO_PA_SEL_HF
@ LR1110_RADIO_PA_SEL_HF
High-frequency Power Amplifier.
Definition: lr1110_radio_types.h:75
lr1110_radio_lora_bw_t
lr1110_radio_lora_bw_t
LoRa Bandwidth configurations.
Definition: lr1110_radio_types.h:157
lr1110_radio_cad_params_t
struct lr1110_radio_cad_params_s lr1110_radio_cad_params_t
Channel Activity Detection parameters.
lr1110_radio_pkt_params_gfsk_t
struct lr1110_radio_pkt_params_gfsk_s lr1110_radio_pkt_params_gfsk_t
Packet parameter configuration for GFSK packets.
LR1110_RADIO_GFSK_BW_78200
@ LR1110_RADIO_GFSK_BW_78200
Bandwidth 78.2 kHz DSB.
Definition: lr1110_radio_types.h:329
LR1110_RADIO_LORA_CRC_OFF
@ LR1110_RADIO_LORA_CRC_OFF
CRC deactivated.
Definition: lr1110_radio_types.h:259
LR1110_RADIO_LORA_SF8
@ LR1110_RADIO_LORA_SF8
Spreading Factor 8.
Definition: lr1110_radio_types.h:146
LR1110_RADIO_GFSK_PULSE_SHAPE_BT_03
@ LR1110_RADIO_GFSK_PULSE_SHAPE_BT_03
Gaussian BT 0.3.
Definition: lr1110_radio_types.h:366
lr1110_radio_cad_params_s
Channel Activity Detection parameters.
Definition: lr1110_radio_types.h:385
LR1110_RADIO_RAMP_192_US
@ LR1110_RADIO_RAMP_192_US
192 us Ramp Time
Definition: lr1110_radio_types.h:122
lr1110_radio_pkt_status_gfsk_s::is_received
bool is_received
Asserted when packet reception is done (applicable in RX)
Definition: lr1110_radio_types.h:409
lr1110_radio_gfsk_pkt_len_modes_t
lr1110_radio_gfsk_pkt_len_modes_t
GFSK Header Type configurations.
Definition: lr1110_radio_types.h:232
LR1110_RADIO_GFSK_BW_467000
@ LR1110_RADIO_GFSK_BW_467000
Bandwidth 467.0 kHz DSB.
Definition: lr1110_radio_types.h:337
LR1110_RADIO_GFSK_ADDRESS_FILTERING_NODE_ADDRESS
@ LR1110_RADIO_GFSK_ADDRESS_FILTERING_NODE_ADDRESS
Filter on Node Address.
Definition: lr1110_radio_types.h:87
lr1110_radio_cad_params_s::cad_timeout
uint32_t cad_timeout
Value used to compute timeout.
Definition: lr1110_radio_types.h:392
LR1110_RADIO_GFSK_BW_312000
@ LR1110_RADIO_GFSK_BW_312000
Bandwidth 312.0 kHz DSB.
Definition: lr1110_radio_types.h:335
lr1110_radio_pkt_status_gfsk_t
struct lr1110_radio_pkt_status_gfsk_s lr1110_radio_pkt_status_gfsk_t
Status of GFSK received packet.
LR1110_RADIO_GFSK_DC_FREE_OFF
@ LR1110_RADIO_GFSK_DC_FREE_OFF
Whitening deactivated.
Definition: lr1110_radio_types.h:215
lr1110_radio_pkt_status_gfsk_s::is_sent
bool is_sent
Asserted when packet transmission is done (applicable in TX)
Definition: lr1110_radio_types.h:410
LR1110_RADIO_LORA_SF7
@ LR1110_RADIO_LORA_SF7
Spreading Factor 7.
Definition: lr1110_radio_types.h:145
LR1110_RADIO_LORA_SF12
@ LR1110_RADIO_LORA_SF12
Spreading Factor 12.
Definition: lr1110_radio_types.h:150
lr1110_radio_pa_cfg_t
struct lr1110_radio_pa_cfg_s lr1110_radio_pa_cfg_t
Configuration of Power Amplifier.
LR1110_RADIO_RAMP_32_US
@ LR1110_RADIO_RAMP_32_US
32 us Ramp Time
Definition: lr1110_radio_types.h:112
LR1110_RADIO_PA_REG_SUPPLY_VBAT
@ LR1110_RADIO_PA_REG_SUPPLY_VBAT
Power amplifier supplied by the battery.
Definition: lr1110_radio_types.h:300
LR1110_RADIO_GFSK_PKT_FIX_LEN
@ LR1110_RADIO_GFSK_PKT_FIX_LEN
Payload length is not sent/read over the air.
Definition: lr1110_radio_types.h:233
LR1110_RADIO_MODE_STANDBY_XOSC
@ LR1110_RADIO_MODE_STANDBY_XOSC
Standby XOSC.
Definition: lr1110_radio_types.h:191
LR1110_RADIO_GFSK_BW_187200
@ LR1110_RADIO_GFSK_BW_187200
Bandwidth 187.2 kHz DSB.
Definition: lr1110_radio_types.h:333
lr1110_radio_pkt_status_lora_s::signal_rssi_pkt_in_dbm
int8_t signal_rssi_pkt_in_dbm
RSSI of last packet latched after.
Definition: lr1110_radio_types.h:420
LR1110_RADIO_LORA_IQ_INVERTED
@ LR1110_RADIO_LORA_IQ_INVERTED
IQ inverted.
Definition: lr1110_radio_types.h:281
lr1110_radio_cad_exit_mode_t
lr1110_radio_cad_exit_mode_t
Possible automatic actions when Channel Activity Detection operations terminate.
Definition: lr1110_radio_types.h:354
lr1110_radio_pkt_params_gfsk_s::address_filtering
lr1110_radio_gfsk_address_filtering_t address_filtering
GFSK Address filtering/comparison configuration.
Definition: lr1110_radio_types.h:484
LR1110_RADIO_MODE_FS
@ LR1110_RADIO_MODE_FS
Frequency Synthesis.
Definition: lr1110_radio_types.h:192
LR1110_RADIO_PKT_TYPE_LORA
@ LR1110_RADIO_PKT_TYPE_LORA
LoRa modulation.
Definition: lr1110_radio_types.h:291
lr1110_radio_pa_selection_t
lr1110_radio_pa_selection_t
Power Amplifier Selection values.
Definition: lr1110_radio_types.h:72
lr1110_radio_gfsk_bw_t
lr1110_radio_gfsk_bw_t
GFSK Bandwidth configurations.
Definition: lr1110_radio_types.h:316
LR1110_RADIO_RAMP_112_US
@ LR1110_RADIO_RAMP_112_US
112 us Ramp Time
Definition: lr1110_radio_types.h:117
LR1110_RADIO_GFSK_BW_11700
@ LR1110_RADIO_GFSK_BW_11700
Bandwidth 11.7 kHz DSB.
Definition: lr1110_radio_types.h:321
lr1110_radio_mod_params_lora_t
struct lr1110_radio_mod_params_lora_s lr1110_radio_mod_params_lora_t
Modulation configuration for LoRa packet.
lr1110_radio_cad_params_s::cad_detect_peak
uint8_t cad_detect_peak
Definition: lr1110_radio_types.h:387
LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_OFF
@ LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_OFF
Definition: lr1110_radio_types.h:247
LR1110_RADIO_GFSK_PULSE_SHAPE_OFF
@ LR1110_RADIO_GFSK_PULSE_SHAPE_OFF
No filter applied.
Definition: lr1110_radio_types.h:365
LR1110_RADIO_LORA_SF5
@ LR1110_RADIO_LORA_SF5
Spreading Factor 5.
Definition: lr1110_radio_types.h:143
LR1110_RADIO_PKT_NONE
@ LR1110_RADIO_PKT_NONE
State after cold start, Wi-Fi or GNSS capture.
Definition: lr1110_radio_types.h:289
LR1110_RADIO_GFSK_BW_39000
@ LR1110_RADIO_GFSK_BW_39000
Bandwidth 39.0 kHz DSB.
Definition: lr1110_radio_types.h:326
LR1110_RADIO_LORA_CR_LI_4_6
@ LR1110_RADIO_LORA_CR_LI_4_6
Coding Rate 4/6 Long Interleaver.
Definition: lr1110_radio_types.h:180
lr1110_radio_pa_cfg_s::pa_reg_supply
lr1110_radio_pa_reg_supply_t pa_reg_supply
Power Amplifier regulator supply source.
Definition: lr1110_radio_types.h:521
LR1110_RADIO_RAMP_80_US
@ LR1110_RADIO_RAMP_80_US
80 us Ramp Time
Definition: lr1110_radio_types.h:115
LR1110_RADIO_LORA_SF9
@ LR1110_RADIO_LORA_SF9
Spreading Factor 9.
Definition: lr1110_radio_types.h:147
lr1110_radio_rx_buffer_status_s::buffer_start_pointer
uint8_t buffer_start_pointer
Definition: lr1110_radio_types.h:429
lr1110_radio_rx_buffer_status_s::pld_len_in_bytes
uint8_t pld_len_in_bytes
Length of received packet [Bytes].
Definition: lr1110_radio_types.h:428
LR1110_RADIO_GFSK_BW_46900
@ LR1110_RADIO_GFSK_BW_46900
Bandwidth 46.9 kHz DSB.
Definition: lr1110_radio_types.h:327
LR1110_RADIO_FALLBACK_STDBY_RC
@ LR1110_RADIO_FALLBACK_STDBY_RC
Standby RC (Default)
Definition: lr1110_radio_types.h:99
lr1110_radio_pkt_status_lora_s::snr_pkt_in_db
int8_t snr_pkt_in_db
SNR estimated on last received packet.
Definition: lr1110_radio_types.h:419
LR1110_RADIO_LORA_CR_4_5
@ LR1110_RADIO_LORA_CR_4_5
Coding Rate 4/5 Short Interleaver.
Definition: lr1110_radio_types.h:175
lr1110_radio_pa_cfg_s
Configuration of Power Amplifier.
Definition: lr1110_radio_types.h:519
LR1110_RADIO_GFSK_CRC_2_BYTES
@ LR1110_RADIO_GFSK_CRC_2_BYTES
Definition: lr1110_radio_types.h:205
lr1110_radio_pkt_params_gfsk_s
Packet parameter configuration for GFSK packets.
Definition: lr1110_radio_types.h:480
lr1110_radio_pkt_params_lora_s::preamble_len_in_symb
uint16_t preamble_len_in_symb
LoRa Preamble length [symbols].
Definition: lr1110_radio_types.h:496
LR1110_RADIO_LORA_BW_15
@ LR1110_RADIO_LORA_BW_15
Bandwidth 15.63 kHz.
Definition: lr1110_radio_types.h:159
lr1110_radio_pkt_params_gfsk_s::dc_free
lr1110_radio_gfsk_dc_free_t dc_free
GFSK Whitening configuration.
Definition: lr1110_radio_types.h:488
lr1110_radio_gfsk_address_filtering_t
lr1110_radio_gfsk_address_filtering_t
GFSK Address Filtering configurations.
Definition: lr1110_radio_types.h:85
lr1110_radio_mod_params_lora_s::cr
lr1110_radio_lora_cr_t cr
LoRa coding rate.
Definition: lr1110_radio_types.h:472
LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_8BITS
@ LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_8BITS
Definition: lr1110_radio_types.h:248
LR1110_RADIO_GFSK_PULSE_SHAPE_BT_07
@ LR1110_RADIO_GFSK_PULSE_SHAPE_BT_07
Gaussian BT 0.7.
Definition: lr1110_radio_types.h:368
lr1110_radio_pa_cfg_s::pa_sel
lr1110_radio_pa_selection_t pa_sel
Power Amplifier selection.
Definition: lr1110_radio_types.h:520
LR1110_RADIO_RAMP_144_US
@ LR1110_RADIO_RAMP_144_US
144 us Ramp Time
Definition: lr1110_radio_types.h:119
LR1110_RADIO_PA_SEL_HP
@ LR1110_RADIO_PA_SEL_HP
High-power Power Amplifier.
Definition: lr1110_radio_types.h:74
lr1110_radio_rx_buffer_status_s
Length and offset of received packet.
Definition: lr1110_radio_types.h:427
LR1110_RADIO_LORA_BW_31
@ LR1110_RADIO_LORA_BW_31
Bandwidth 31.25 kHz.
Definition: lr1110_radio_types.h:161
LR1110_RADIO_GFSK_BW_117300
@ LR1110_RADIO_GFSK_BW_117300
Bandwidth 117.3 kHz DSB.
Definition: lr1110_radio_types.h:331
LR1110_RADIO_GFSK_CRC_1_BYTE
@ LR1110_RADIO_GFSK_CRC_1_BYTE
Definition: lr1110_radio_types.h:204
lr1110_radio_pkt_status_gfsk_s::is_crc_err
bool is_crc_err
CRC status of the current packet (applicable only in RX, with CRC enabled)
Definition: lr1110_radio_types.h:405
lr1110_radio_stats_lora_s::nb_pkt_header_error
uint16_t nb_pkt_header_error
Total number of packets with header error.
Definition: lr1110_radio_types.h:450
lr1110_radio_pkt_params_lora_s::header_type
lr1110_radio_lora_pkt_len_modes_t header_type
LoRa Header type configuration.
Definition: lr1110_radio_types.h:497
LR1110_RADIO_LORA_BW_62
@ LR1110_RADIO_LORA_BW_62
Bandwidth 62.50 kHz.
Definition: lr1110_radio_types.h:163
lr1110_radio_stats_lora_t
struct lr1110_radio_stats_lora_s lr1110_radio_stats_lora_t
LoRa packet statistic structure.
LR1110_RADIO_LORA_NETWORK_PRIVATE
@ LR1110_RADIO_LORA_NETWORK_PRIVATE
LoRa private network.
Definition: lr1110_radio_types.h:134
lr1110_radio_pa_cfg_s::pa_duty_cycle
uint8_t pa_duty_cycle
Power Amplifier duty cycle (Default 0x04)
Definition: lr1110_radio_types.h:522
LR1110_RADIO_LORA_CR_4_8
@ LR1110_RADIO_LORA_CR_4_8
Coding Rate 4/8 Short Interleaver.
Definition: lr1110_radio_types.h:178
LR1110_RADIO_LORA_CR_4_7
@ LR1110_RADIO_LORA_CR_4_7
Coding Rate 4/7 Short Interleaver.
Definition: lr1110_radio_types.h:177
LR1110_RADIO_PA_REG_SUPPLY_VREG
@ LR1110_RADIO_PA_REG_SUPPLY_VREG
Power amplifier supplied by the main regulator.
Definition: lr1110_radio_types.h:299
LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_24BITS
@ LR1110_RADIO_GFSK_PREAMBLE_DETECTOR_MIN_24BITS
Definition: lr1110_radio_types.h:250
LR1110_RADIO_GFSK_BW_9700
@ LR1110_RADIO_GFSK_BW_9700
Bandwidth 9.7 kHz DSB.
Definition: lr1110_radio_types.h:320
LR1110_RADIO_RAMP_128_US
@ LR1110_RADIO_RAMP_128_US
128 us Ramp Time
Definition: lr1110_radio_types.h:118
lr1110_radio_gfsk_crc_type_t
lr1110_radio_gfsk_crc_type_t
GFSK Cyclic Redundancy Check configurations.
Definition: lr1110_radio_types.h:202
LR1110_RADIO_RAMP_48_US
@ LR1110_RADIO_RAMP_48_US
48 us Ramp Time (Default)
Definition: lr1110_radio_types.h:113
lr1110_radio_pkt_params_gfsk_s::pld_len_in_bytes
uint8_t pld_len_in_bytes
GFSK Payload length [bytes].
Definition: lr1110_radio_types.h:486
LR1110_RADIO_GFSK_BW_373600
@ LR1110_RADIO_GFSK_BW_373600
Bandwidth 373.6 kHz DSB.
Definition: lr1110_radio_types.h:336
lr1110_radio_stats_gfsk_s
GFSK packet statistic structure.
Definition: lr1110_radio_types.h:437
LR1110_RADIO_GFSK_BW_7300
@ LR1110_RADIO_GFSK_BW_7300
Bandwidth 7.3 kHz DSB.
Definition: lr1110_radio_types.h:319
lr1110_radio_lora_iq_t
lr1110_radio_lora_iq_t
LoRa IQ mode configurations.
Definition: lr1110_radio_types.h:279
LR1110_RADIO_GFSK_BW_14600
@ LR1110_RADIO_GFSK_BW_14600
Bandwidth 14.6 kHz DSB.
Definition: lr1110_radio_types.h:322
LR1110_RADIO_GFSK_BW_19500
@ LR1110_RADIO_GFSK_BW_19500
Bandwidth 19.5 kHz DSB.
Definition: lr1110_radio_types.h:323
lr1110_radio_mod_params_lora_s
Modulation configuration for LoRa packet.
Definition: lr1110_radio_types.h:469
lr1110_radio_rx_duty_cycle_mode_t
lr1110_radio_rx_duty_cycle_mode_t
RX Duty Cycle Modes.
Definition: lr1110_radio_types.h:307
lr1110_radio_pkt_status_gfsk_s
Status of GFSK received packet.
Definition: lr1110_radio_types.h:399
lr1110_radio_pkt_status_gfsk_s::is_abort_err
bool is_abort_err
Asserted when the current packet has been aborted (applicable in RX and TX)
Definition: lr1110_radio_types.h:408
LR1110_RADIO_GFSK_ADDRESS_FILTERING_NODE_AND_BROADCAST_ADDRESSES
@ LR1110_RADIO_GFSK_ADDRESS_FILTERING_NODE_AND_BROADCAST_ADDRESSES
Filtering on Node and Broadcast addresses.
Definition: lr1110_radio_types.h:88
LR1110_RADIO_LORA_CR_LI_4_8
@ LR1110_RADIO_LORA_CR_LI_4_8
Coding Rate 4/8 Long Interleaver.
Definition: lr1110_radio_types.h:181
lr1110_radio_cad_params_s::cad_exit_mode
lr1110_radio_cad_exit_mode_t cad_exit_mode
Automated action on CAD completion.
Definition: lr1110_radio_types.h:391
LR1110_RADIO_GFSK_BW_58600
@ LR1110_RADIO_GFSK_BW_58600
Bandwidth 58.6 kHz DSB.
Definition: lr1110_radio_types.h:328
lr1110_radio_pa_reg_supply_t
lr1110_radio_pa_reg_supply_t
Select power amplifier supply source.
Definition: lr1110_radio_types.h:298
LR1110_RADIO_LORA_SF11
@ LR1110_RADIO_LORA_SF11
Spreading Factor 11.
Definition: lr1110_radio_types.h:149
lr1110_radio_mod_params_gfsk_s
Modulation configuration for GFSK packet.
Definition: lr1110_radio_types.h:458
LR1110_RADIO_GFSK_DC_FREE_WHITENING
@ LR1110_RADIO_GFSK_DC_FREE_WHITENING
Whitening enabled.
Definition: lr1110_radio_types.h:216
lr1110_radio_lora_network_type_t
lr1110_radio_lora_network_type_t
LoRa network type configuration.
Definition: lr1110_radio_types.h:133
LR1110_RADIO_RAMP_240_US
@ LR1110_RADIO_RAMP_240_US
240 us Ramp Time
Definition: lr1110_radio_types.h:124