diff --git a/_l_r1110_8h_source.html b/_l_r1110_8h_source.html index 04f142f9..f2b42212 100644 --- a/_l_r1110_8h_source.html +++ b/_l_r1110_8h_source.html @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('_l_r1110_8h_source.html',''); initResi
LR1110::begin
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6)
Initialization method for LoRa modem.
Definition: LR1110.cpp:8
LR1110::setOutputPower
int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -9 to 22 dBm (high-power PA) or -17 to 14 dBm (lo...
Definition: LR1110.cpp:51
LR1110::beginGFSK
int16_t beginGFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6)
Initialization method for FSK modem.
Definition: LR1110.cpp:21
-
LR11x0
Definition: LR11x0.h:542
+
LR11x0
Definition: LR11x0.h:543
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:68
diff --git a/_l_r11x0_8h_source.html b/_l_r11x0_8h_source.html index cc068444..72b51b93 100644 --- a/_l_r11x0_8h_source.html +++ b/_l_r11x0_8h_source.html @@ -400,585 +400,600 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
312 #define RADIOLIB_LR11X0_CAD_EXIT_MODE_STBY_RC (0x00UL << 0) // 7 0 mode to set after CAD: standby with RC
313 #define RADIOLIB_LR11X0_CAD_EXIT_MODE_RX (0x01UL << 0) // 7 0 receive if activity detected
314 #define RADIOLIB_LR11X0_CAD_EXIT_MODE_LBT (0x10UL << 0) // 7 0 transmit if no activity detected
-
315 
-
316 // RADIOLIB_LR11X0_CMD_SET_PACKET_TYPE
-
317 #define RADIOLIB_LR11X0_PACKET_TYPE_NONE (0x00UL << 0) // 2 0 packet type: none
-
318 #define RADIOLIB_LR11X0_PACKET_TYPE_GFSK (0x01UL << 0) // 2 0 (G)FSK
-
319 #define RADIOLIB_LR11X0_PACKET_TYPE_LORA (0x02UL << 0) // 2 0 LoRa
-
320 #define RADIOLIB_LR11X0_PACKET_TYPE_SIGFOX (0x03UL << 0) // 2 0 Sigfox
-
321 #define RADIOLIB_LR11X0_PACKET_TYPE_LR_FHSS (0x04UL << 0) // 2 0 GMSK/LR-FHSS
-
322 #define RADIOLIB_LR11X0_PACKET_TYPE_RANGING (0x05UL << 0) // 2 0 ranging
-
323 #define RADIOLIB_LR11X0_PACKET_TYPE_BLE (0x06UL << 0) // 2 0 BLE beacon
-
324 
-
325 // RADIOLIB_LR11X0_CMD_SET_MODULATION_PARAMS
-
326 #define RADIOLIB_LR11X0_LORA_BW_62_5 (0x03UL << 0) // 7 0 LoRa bandwidth: 62.5 kHz
-
327 #define RADIOLIB_LR11X0_LORA_BW_125_0 (0x04UL << 0) // 7 0 125.0 kHz
-
328 #define RADIOLIB_LR11X0_LORA_BW_250_0 (0x05UL << 0) // 7 0 250.0 kHz
-
329 #define RADIOLIB_LR11X0_LORA_BW_500_0 (0x06UL << 0) // 7 0 500.0 kHz
-
330 #define RADIOLIB_LR11X0_LORA_CR_4_5_SHORT (0x01UL << 0) // 7 0 coding rate: 4/5 with short interleaver
-
331 #define RADIOLIB_LR11X0_LORA_CR_4_6_SHORT (0x02UL << 0) // 7 0 4/6 with short interleaver
-
332 #define RADIOLIB_LR11X0_LORA_CR_4_7_SHORT (0x03UL << 0) // 7 0 4/7 with short interleaver
-
333 #define RADIOLIB_LR11X0_LORA_CR_4_8_SHORT (0x04UL << 0) // 7 0 4/8 with short interleaver
-
334 #define RADIOLIB_LR11X0_LORA_CR_4_5_LONG (0x05UL << 0) // 7 0 4/5 with long interleaver
-
335 #define RADIOLIB_LR11X0_LORA_CR_4_6_LONG (0x06UL << 0) // 7 0 4/6 with long interleaver
-
336 #define RADIOLIB_LR11X0_LORA_CR_4_8_LONG (0x07UL << 0) // 7 0 4/8 with long interleaver
-
337 #define RADIOLIB_LR11X0_LORA_LDRO_DISABLED (0x00UL << 0) // 7 0 low data rate optimize: disabled
-
338 #define RADIOLIB_LR11X0_LORA_LDRO_ENABLED (0x01UL << 0) // 7 0 enabled
-
339 #define RADIOLIB_LR11X0_GFSK_BIT_RATE_DIV_DISABLED (0x00UL << 31) // 31 0 divide bit rate value by 256: disabled
-
340 #define RADIOLIB_LR11X0_GFSK_BIT_RATE_DIV_ENABLED (0x01UL << 31) // 31 0 enabled
-
341 #define RADIOLIB_LR11X0_GFSK_SHAPING_NONE (0x00UL << 0) // 7 0 shaping filter: none
-
342 #define RADIOLIB_LR11X0_GFSK_SHAPING_GAUSSIAN_BT_0_3 (0x08UL << 0) // 7 0 Gaussian, BT = 0.3
-
343 #define RADIOLIB_LR11X0_GFSK_SHAPING_GAUSSIAN_BT_0_5 (0x09UL << 0) // 7 0 Gaussian, BT = 0.5
-
344 #define RADIOLIB_LR11X0_GFSK_SHAPING_GAUSSIAN_BT_0_7 (0x0AUL << 0) // 7 0 Gaussian, BT = 0.7
-
345 #define RADIOLIB_LR11X0_GFSK_SHAPING_GAUSSIAN_BT_1_0 (0x0BUL << 0) // 7 0 Gaussian, BT = 1.0
-
346 #define RADIOLIB_LR11X0_GFSK_SHAPING_RAISED_COSINE_BT_0_7 (0x16UL << 0) // 7 0 raised cosine, BT = 0.7
-
347 #define RADIOLIB_LR11X0_GFSK_RX_BW_4_8 (0x1FUL << 0) // 7 0 GFSK Rx bandwidth: 4.8 kHz
-
348 #define RADIOLIB_LR11X0_GFSK_RX_BW_5_8 (0x17UL << 0) // 7 0 5.8 kHz
-
349 #define RADIOLIB_LR11X0_GFSK_RX_BW_7_3 (0x0FUL << 0) // 7 0 7.3 kHz
-
350 #define RADIOLIB_LR11X0_GFSK_RX_BW_9_7 (0x1EUL << 0) // 7 0 9.7 kHz
-
351 #define RADIOLIB_LR11X0_GFSK_RX_BW_11_7 (0x16UL << 0) // 7 0 11.7 kHz
-
352 #define RADIOLIB_LR11X0_GFSK_RX_BW_14_6 (0x0EUL << 0) // 7 0 14.6 kHz
-
353 #define RADIOLIB_LR11X0_GFSK_RX_BW_19_5 (0x1DUL << 0) // 7 0 19.5 kHz
-
354 #define RADIOLIB_LR11X0_GFSK_RX_BW_23_4 (0x15UL << 0) // 7 0 23.4 kHz
-
355 #define RADIOLIB_LR11X0_GFSK_RX_BW_29_3 (0x0DUL << 0) // 7 0 29.3 kHz
-
356 #define RADIOLIB_LR11X0_GFSK_RX_BW_39_0 (0x1CUL << 0) // 7 0 39.0 kHz
-
357 #define RADIOLIB_LR11X0_GFSK_RX_BW_46_9 (0x14UL << 0) // 7 0 46.9 kHz
-
358 #define RADIOLIB_LR11X0_GFSK_RX_BW_58_6 (0x0CUL << 0) // 7 0 58.6 kHz
-
359 #define RADIOLIB_LR11X0_GFSK_RX_BW_78_2 (0x1BUL << 0) // 7 0 78.2 kHz
-
360 #define RADIOLIB_LR11X0_GFSK_RX_BW_93_8 (0x13UL << 0) // 7 0 93.8 kHz
-
361 #define RADIOLIB_LR11X0_GFSK_RX_BW_117_3 (0x0BUL << 0) // 7 0 117.3 kHz
-
362 #define RADIOLIB_LR11X0_GFSK_RX_BW_156_2 (0x1AUL << 0) // 7 0 156.2 kHz
-
363 #define RADIOLIB_LR11X0_GFSK_RX_BW_187_2 (0x12UL << 0) // 7 0 187.2 kHz
-
364 #define RADIOLIB_LR11X0_GFSK_RX_BW_234_3 (0x0AUL << 0) // 7 0 234.3 kHz
-
365 #define RADIOLIB_LR11X0_GFSK_RX_BW_312_0 (0x19UL << 0) // 7 0 312.0 kHz
-
366 #define RADIOLIB_LR11X0_GFSK_RX_BW_373_6 (0x11UL << 0) // 7 0 373.6 kHz
-
367 #define RADIOLIB_LR11X0_GFSK_RX_BW_467_0 (0x09UL << 0) // 7 0 467.0 kHz
-
368 #define RADIOLIB_LR11X0_LR_FHSS_BIT_RATE (0x8001E848UL) // 31 0 LR FHSS bit rate: 488.28215 bps
-
369 #define RADIOLIB_LR11X0_LR_FHSS_SHAPING_GAUSSIAN_BT_1_0 (0x0BUL << 0) // 7 0 shaping filter: Gaussian, BT = 1.0
-
370 #define RADIOLIB_LR11X0_SIGFOX_SHAPING_GAUSSIAN_BT_0_7 (0x16UL << 0) // 7 0 shaping filter: Gaussian, BT = 0.7
-
371 
-
372 // RADIOLIB_LR11X0_CMD_SET_PACKET_PARAMS
-
373 #define RADIOLIB_LR11X0_LORA_HEADER_EXPLICIT (0x00UL << 0) // 7 0 LoRa header mode: explicit
-
374 #define RADIOLIB_LR11X0_LORA_HEADER_IMPLICIT (0x01UL << 0) // 7 0 implicit
-
375 #define RADIOLIB_LR11X0_LORA_PAYLOAD_LEN_ANY (0x00UL << 0) // 7 0 accept any payload length
-
376 #define RADIOLIB_LR11X0_LORA_CRC_ENABLED (0x01UL << 0) // 7 0 CRC: enabled
-
377 #define RADIOLIB_LR11X0_LORA_CRC_DISABLED (0x00UL << 0) // 7 0 disabled
-
378 #define RADIOLIB_LR11X0_LORA_IQ_STANDARD (0x00UL << 0) // 7 0 IQ setup: standard
-
379 #define RADIOLIB_LR11X0_LORA_IQ_INVERTED (0x01UL << 0) // 7 0 inverted
-
380 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_DISABLED (0x00UL << 0) // 7 0 preamble detector: disabled
-
381 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_8_BITS (0x04UL << 0) // 7 0 8 bits
-
382 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_16_BITS (0x05UL << 0) // 7 0 16 bits
-
383 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_24_BITS (0x06UL << 0) // 7 0 24 bits
-
384 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_32_BITS (0x07UL << 0) // 7 0 32 bits
-
385 #define RADIOLIB_LR11X0_GFSK_ADDR_FILTER_DISABLED (0x00UL << 0) // 7 0 address filtering: disabled
-
386 #define RADIOLIB_LR11X0_GFSK_ADDR_FILTER_NODE (0x01UL << 0) // 7 0 node address
-
387 #define RADIOLIB_LR11X0_GFSK_ADDR_FILTER_NODE_BROADCAST (0x02UL << 0) // 7 0 node and broadcast address
-
388 #define RADIOLIB_LR11X0_GFSK_PACKET_LENGTH_FIXED (0x00UL << 0) // 7 0 packet length: fixed
-
389 #define RADIOLIB_LR11X0_GFSK_PACKET_LENGTH_VARIABLE (0x01UL << 0) // 7 0 variable
-
390 #define RADIOLIB_LR11X0_GFSK_PACKET_LENGTH_VARIABLE_SX128X (0x02UL << 0) // 7 0 variable, SX128x 9-bit length encoding
-
391 #define RADIOLIB_LR11X0_GFSK_PAYLOAD_LEN_ANY (0x00UL << 0) // 7 0 accept any payload length
-
392 #define RADIOLIB_LR11X0_GFSK_CRC_DISABLED (0x01UL << 0) // 7 0 CRC: disabled
-
393 #define RADIOLIB_LR11X0_GFSK_CRC_1_BYTE (0x00UL << 0) // 7 0 1-byte
-
394 #define RADIOLIB_LR11X0_GFSK_CRC_2_BYTE (0x02UL << 0) // 7 0 2-byte
-
395 #define RADIOLIB_LR11X0_GFSK_CRC_1_BYTE_INV (0x04UL << 0) // 7 0 1-byte, inverted
-
396 #define RADIOLIB_LR11X0_GFSK_CRC_2_BYTE_INV (0x06UL << 0) // 7 0 2-byte, inverted
-
397 #define RADIOLIB_LR11X0_GFSK_WHITENING_DISABLED (0x00UL << 0) // 7 0 whitening: disabled
-
398 #define RADIOLIB_LR11X0_GFSK_WHITENING_ENABLED (0x01UL << 0) // 7 0 enabled
-
399 
-
400 // RADIOLIB_LR11X0_CMD_SET_TX_PARAMS
-
401 #define RADIOLIB_LR11X0_PA_RAMP_48U (0x02UL << 0) // 7 0 PA ramp time: 48 us
-
402 
-
403 // RADIOLIB_LR11X0_CMD_SET_RX_TX_FALLBACK_MODE
-
404 #define RADIOLIB_LR11X0_FALLBACK_MODE_STBY_RC (0x01UL << 0) // 1 0 fallback mode after Rx/Tx: standby with RC
-
405 #define RADIOLIB_LR11X0_FALLBACK_MODE_STBY_XOSC (0x02UL << 0) // 1 0 standby with XOSC
-
406 #define RADIOLIB_LR11X0_FALLBACK_MODE_FS (0x03UL << 0) // 1 0 frequency synthesis
-
407 
-
408 // RADIOLIB_LR11X0_CMD_SET_RX_DUTY_CYCLE
-
409 #define RADIOLIB_LR11X0_RX_DUTY_CYCLE_MODE_RX (0x00UL << 0) // 0 0 mode in Rx windows: Rx (default)
-
410 #define RADIOLIB_LR11X0_RX_DUTY_CYCLE_MODE_CAD (0x01UL << 0) // 0 0 CAD
-
411 #define RADIOLIB_LR11X0_TIMING_STEP (1.0f/32768.0f) // 23 0 timing step fo delays
-
412 
-
413 // RADIOLIB_LR11X0_CMD_SET_PA_CONFIG
-
414 #define RADIOLIB_LR11X0_PA_SEL_LP (0x00UL << 0) // 7 0 PA select: low power PA
-
415 #define RADIOLIB_LR11X0_PA_SEL_HP (0x01UL << 0) // 7 0 high power PA
-
416 #define RADIOLIB_LR11X0_PA_SEL_HF (0x02UL << 0) // 7 0 high frequency PA
-
417 #define RADIOLIB_LR11X0_PA_SUPPLY_INTERNAL (0x00UL << 0) // 7 0 PA power source: internal
-
418 #define RADIOLIB_LR11X0_PA_SUPPLY_VBAT (0x01UL << 0) // 7 0 VBAT (required for >= 14 dBm)
-
419 
-
420 // RADIOLIB_LR11X0_CMD_STOP_TIMEOUT_ON_PREAMBLE
-
421 #define RADIOLIB_LR11X0_STOP_ON_SYNC_HEADER (0x00UL << 0) // 0 0 stop timeout on: sync word or header (default)
-
422 #define RADIOLIB_LR11X0_STOP_ON_PREAMBLE (0x01UL << 0) // 0 0 preamble
-
423 
-
424 // RADIOLIB_LR11X0_CMD_GET_RANGING_RESULT
-
425 #define RADIOLIB_LR11X0_RANGING_RESULT_DISTANCE (0) // 7 0 ranging result type: distance
-
426 #define RADIOLIB_LR11X0_RANGING_RESULT_RSSI (1) // 7 0 RSSI
-
427 
-
428 // RADIOLIB_LR11X0_CMD_SET_RX_BOOSTED
-
429 #define RADIOLIB_LR11X0_RX_BOOSTED_ENABLED (0x01UL << 0) // 0 0 Rx boosted mode: enabled
-
430 #define RADIOLIB_LR11X0_RX_BOOSTED_DISABLED (0x00UL << 0) // 0 0 disabled
-
431 
-
432 // RADIOLIB_LR11X0_CMD_SET_LORA_SYNC_WORD
-
433 #define RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE (0x12)
-
434 #define RADIOLIB_LR11X0_LORA_SYNC_WORD_PUBLIC (0x34)
-
435 
-
436 // RADIOLIB_LR11X0_CMD_LR_FHSS_BUILD_FRAME
-
437 #define RADIOLIB_LR11X0_LR_FHSS_CR_5_6 (0x00UL << 0) // 7 0 LR FHSS coding rate: 5/6
-
438 #define RADIOLIB_LR11X0_LR_FHSS_CR_2_3 (0x01UL << 0) // 7 0 2/3
-
439 #define RADIOLIB_LR11X0_LR_FHSS_CR_1_2 (0x02UL << 0) // 7 0 1/2
-
440 #define RADIOLIB_LR11X0_LR_FHSS_CR_1_3 (0x03UL << 0) // 7 0 1/3
-
441 #define RADIOLIB_LR11X0_LR_FHSS_MOD_TYPE_GMSK (0x00UL << 0) // 7 0 LR FHSS modulation: GMSK
-
442 #define RADIOLIB_LR11X0_LR_FHSS_GRID_STEP_FCC (0x00UL << 0) // 7 0 LR FHSS step size: 25.390625 kHz (FCC)
-
443 #define RADIOLIB_LR11X0_LR_FHSS_GRID_STEP_NON_FCC (0x01UL << 0) // 7 0 3.90625 kHz (non-FCC)
-
444 #define RADIOLIB_LR11X0_LR_FHSS_HOPPING_DISABLED (0x00UL << 0) // 7 0 LR FHSS hopping: disabled
-
445 #define RADIOLIB_LR11X0_LR_FHSS_HOPPING_ENABLED (0x01UL << 0) // 7 0 enabled
-
446 #define RADIOLIB_LR11X0_LR_FHSS_BW_39_06 (0x00UL << 0) // 7 0 LR FHSS bandwidth: 39.06 kHz
-
447 #define RADIOLIB_LR11X0_LR_FHSS_BW_85_94 (0x01UL << 0) // 7 0 85.94 kHz
-
448 #define RADIOLIB_LR11X0_LR_FHSS_BW_136_72 (0x02UL << 0) // 7 0 136.72 kHz
-
449 #define RADIOLIB_LR11X0_LR_FHSS_BW_183_59 (0x03UL << 0) // 7 0 183.59 kHz
-
450 #define RADIOLIB_LR11X0_LR_FHSS_BW_335_94 (0x04UL << 0) // 7 0 335.94 kHz
-
451 #define RADIOLIB_LR11X0_LR_FHSS_BW_386_72 (0x05UL << 0) // 7 0 386.72 kHz
-
452 #define RADIOLIB_LR11X0_LR_FHSS_BW_722_66 (0x06UL << 0) // 7 0 722.66 kHz
-
453 #define RADIOLIB_LR11X0_LR_FHSS_BW_773_44 (0x07UL << 0) // 7 0 773.44 kHz
-
454 #define RADIOLIB_LR11X0_LR_FHSS_BW_1523_4 (0x08UL << 0) // 7 0 1523.4 kHz
-
455 #define RADIOLIB_LR11X0_LR_FHSS_BW_1574_2 (0x09UL << 0) // 7 0 1574.2 kHz
-
456 
-
457 // RADIOLIB_LR11X0_CMD_GET_LORA_RX_HEADER_INFOS
-
458 #define RADIOLIB_LR11X0_LAST_HEADER_CRC_ENABLED (0x01UL << 4) // 4 4 last header CRC: enabled
-
459 #define RADIOLIB_LR11X0_LAST_HEADER_CRC_DISABLED (0x00UL << 4) // 4 4 disabled
-
460 
-
461 // RADIOLIB_LR11X0_CMD_WIFI_SCAN
-
462 #define RADIOLIB_LR11X0_WIFI_SCAN_802_11_B (0x01UL << 0) // 7 0 Wi-Fi type to scan: 802.11b
-
463 #define RADIOLIB_LR11X0_WIFI_SCAN_802_11_G (0x02UL << 0) // 7 0 802.11g
-
464 #define RADIOLIB_LR11X0_WIFI_SCAN_802_11_N (0x03UL << 0) // 7 0 802.11n
-
465 #define RADIOLIB_LR11X0_WIFI_SCAN_ALL (0x04UL << 0) // 7 0 all (802.11b first)
-
466 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_BEACON_ONLY (0x01UL << 0) // 7 0 Wi-Fi acquisition mode: beacon only
-
467 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_BEACON_PACKET (0x02UL << 0) // 7 0 beacon and packet
-
468 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_TRAFFIC (0x03UL << 0) // 7 0 full traffic
-
469 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON (0x04UL << 0) // 7 0 full beacon
-
470 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_SSID_BEACON (0x05UL << 0) // 7 0 SSID beacon
-
471 #define RADIOLIB_LR11X0_WIFI_ABORT_ON_TIMEOUT_ENABLED (0x01UL << 0) // 7 0 abort scanning on preamble timeout: enabled
-
472 #define RADIOLIB_LR11X0_WIFI_ABORT_ON_TIMEOUT_DISABLED (0x00UL << 0) // 7 0 disabled
-
473 
-
474 // RADIOLIB_LR11X0_CMD_WIFI_READ_RESULTS
-
475 #define RADIOLIB_LR11X0_WIFI_RESULT_TYPE_COMPLETE (0x01UL << 0) // 7 0 Wi-Fi scan result type: complete
-
476 #define RADIOLIB_LR11X0_WIFI_RESULT_TYPE_BASIC (0x04UL << 0) // 7 0 basic
-
477 
-
478 // RADIOLIB_LR11X0_CMD_GNSS_SET_CONSTELLATION_TO_USE
-
479 #define RADIOLIB_LR11X0_GNSS_CONSTELLATION_GPS (0x01UL << 0) // 7 0 GNSS constellation to use: GPS
-
480 #define RADIOLIB_LR11X0_GNSS_CONSTELLATION_BEIDOU (0x01UL << 1) // 7 0 BeiDou
-
481 
-
482 // RADIOLIB_LR11X0_CMD_GNSS_SET_MODE
-
483 #define RADIOLIB_LR11X0_GNSS_MODE_SINGLE_SCAN (0x00UL << 0) // 7 0 GNSS scanning mode: single/legacy
-
484 #define RADIOLIB_LR11X0_GNSS_MODE_SINGLE_MULTIPLE (0x03UL << 1) // 7 0 multiple/advanced
-
485 
-
486 // RADIOLIB_LR11X0_CMD_GNSS_AUTONOMOUS
-
487 #define RADIOLIB_LR11X0_GNSS_RES_PSEUDO_DOPPLER_ENABLED (0x01UL << 0) // 0 0 GNSS results in NAV message: pseudo-range (in single scan mode) or Doppler information (in multiple scan mode)
-
488 #define RADIOLIB_LR11X0_GNSS_RES_PSEUDO_DOPPLER_DISABLED (0x00UL << 0) // 0 0 not included
-
489 #define RADIOLIB_LR11X0_GNSS_RES_DOPPLER_ENABLED (0x01UL << 1) // 1 1 Doppler information
-
490 #define RADIOLIB_LR11X0_GNSS_RES_DOPPLER_DISABLED (0x00UL << 1) // 1 1 not included
-
491 #define RADIOLIB_LR11X0_GNSS_NB_SV_ALL (0x00UL << 0) // 7 0 include all detected satellites
-
492 #define RADIOLIB_LR11X0_GNSS_AUTO_EFFORT_MODE (0x00UL << 0) // 7 0 reserved, always 0
-
493 
-
494 // RADIOLIB_LR11X0_CMD_GNSS_ASSISTED
-
495 #define RADIOLIB_LR11X0_GNSS_ASSIST_LOW_POWER (0x00UL << 0) // 7 0 effort mode: low power
-
496 #define RADIOLIB_LR11X0_GNSS_ASSIST_BEST_EFFORT (0x01UL << 0) // 7 0 best effort
-
497 
-
498 // RADIOLIB_LR11X0_CMD_GNSS_GET_CONTEXT_STATUS
-
499 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_NONE (0x00UL << 0) // 7 4 error code: none
-
500 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_ALMANAC_OLD (0x01UL << 0) // 7 4 almanac too old
-
501 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_ALMANAC_CRC (0x02UL << 0) // 7 4 almanac CRC mismatch
-
502 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_FLASH (0x03UL << 0) // 7 4 flash integrity error
-
503 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_ALMANAC_UPD (0x04UL << 0) // 7 4 almanac update not allowed
-
504 #define RADIOLIB_LR11X0_GNSS_CONTEXT_FREQ_SPACE_250_HZ (0x00UL << 0) // 8 7 frequency search space: 250 Hz
-
505 #define RADIOLIB_LR11X0_GNSS_CONTEXT_FREQ_SPACE_500_HZ (0x01UL << 0) // 8 7 500 H
-
506 #define RADIOLIB_LR11X0_GNSS_CONTEXT_FREQ_SPACE_1000_HZ (0x02UL << 0) // 8 7 1000 Hz
-
507 #define RADIOLIB_LR11X0_GNSS_CONTEXT_FREQ_SPACE_2000_HZ (0x03UL << 0) // 8 7 2000 Hz
-
508 
-
509 // RADIOLIB_LR11X0_CMD_GNSS_GET_SV_VISIBLE
-
510 #define RADIOLIB_LR11X0_SV_CONSTELLATION_GPS (0x00UL << 0) // 7 0 GNSS constellation: GPS
-
511 #define RADIOLIB_LR11X0_SV_CONSTELLATION_BEIDOU (0x01UL << 0) // 7 0 BeiDou
-
512 
-
513 // RADIOLIB_LR11X0_CMD_GNSS_ALMANAC_FULL_UPDATE
-
514 #define RADIOLIB_LR11X0_GNSS_ALMANAC_HEADER_ID (0x80UL << 0) // 7 0 starting byte of GNSS almanac header
-
515 #define RADIOLIB_LR11X0_GNSS_ALMANAC_BLOCK_SIZE (20)
-
516 
-
517 // RADIOLIB_LR11X0_CMD_CRYPTO_SET_KEY
-
518 #define RADIOLIB_LR11X0_CRYPTO_STATUS_SUCCESS (0x00UL << 0) // 7 0 crypto engine status: success
-
519 #define RADIOLIB_LR11X0_CRYPTO_STATUS_FAIL_CMAC (0x01UL << 0) // 7 0 MIC check failed
-
520 #define RADIOLIB_LR11X0_CRYPTO_STATUS_INV_KEY_ID (0x03UL << 0) // 7 0 key/parameter source or destination ID error
-
521 #define RADIOLIB_LR11X0_CRYPTO_STATUS_BUF_SIZE (0x05UL << 0) // 7 0 data buffer size invalid
-
522 #define RADIOLIB_LR11X0_CRYPTO_STATUS_ERROR (0x06UL << 0) // 7 0 generic error
-
523 
-
524 // RADIOLIB_LR11X0_CMD_CRYPTO_PROCESS_JOIN_ACCEPT
-
525 #define RADIOLIB_LR11X0_CRYPTO_LORAWAN_VERSION_1_0 (0x00UL << 0) // 7 0 LoRaWAN version: 1.0.x
-
526 #define RADIOLIB_LR11X0_CRYPTO_LORAWAN_VERSION_1_1 (0x01UL << 0) // 7 0 1.1
-
527 
-
528 // LR11X0 SPI register variables
-
529 
-
530 // RADIOLIB_LR11X0_REG_SF6_SX127X_COMPAT
-
531 #define RADIOLIB_LR11X0_SF6_SX126X (0x00UL << 18) // 18 18 SF6 mode: SX126x series
-
532 #define RADIOLIB_LR11X0_SF6_SX127X (0x01UL << 18) // 18 18 SX127x series
-
533 
-
534 // RADIOLIB_LR11X0_REG_LORA_HIGH_POWER_FIX
-
535 #define RADIOLIB_LR11X0_LORA_HIGH_POWER_FIX (0x00UL << 30) // 30 30 fix for errata
-
536 
+
315 #define RADIOLIB_LR11X0_CAD_PARAM_DEFAULT (0xFFUL << 0) // 7 0 used by the CAD methods to specify default parameter value
+
316 
+
317 // RADIOLIB_LR11X0_CMD_SET_PACKET_TYPE
+
318 #define RADIOLIB_LR11X0_PACKET_TYPE_NONE (0x00UL << 0) // 2 0 packet type: none
+
319 #define RADIOLIB_LR11X0_PACKET_TYPE_GFSK (0x01UL << 0) // 2 0 (G)FSK
+
320 #define RADIOLIB_LR11X0_PACKET_TYPE_LORA (0x02UL << 0) // 2 0 LoRa
+
321 #define RADIOLIB_LR11X0_PACKET_TYPE_SIGFOX (0x03UL << 0) // 2 0 Sigfox
+
322 #define RADIOLIB_LR11X0_PACKET_TYPE_LR_FHSS (0x04UL << 0) // 2 0 GMSK/LR-FHSS
+
323 #define RADIOLIB_LR11X0_PACKET_TYPE_RANGING (0x05UL << 0) // 2 0 ranging
+
324 #define RADIOLIB_LR11X0_PACKET_TYPE_BLE (0x06UL << 0) // 2 0 BLE beacon
+
325 
+
326 // RADIOLIB_LR11X0_CMD_SET_MODULATION_PARAMS
+
327 #define RADIOLIB_LR11X0_LORA_BW_62_5 (0x03UL << 0) // 7 0 LoRa bandwidth: 62.5 kHz
+
328 #define RADIOLIB_LR11X0_LORA_BW_125_0 (0x04UL << 0) // 7 0 125.0 kHz
+
329 #define RADIOLIB_LR11X0_LORA_BW_250_0 (0x05UL << 0) // 7 0 250.0 kHz
+
330 #define RADIOLIB_LR11X0_LORA_BW_500_0 (0x06UL << 0) // 7 0 500.0 kHz
+
331 #define RADIOLIB_LR11X0_LORA_CR_4_5_SHORT (0x01UL << 0) // 7 0 coding rate: 4/5 with short interleaver
+
332 #define RADIOLIB_LR11X0_LORA_CR_4_6_SHORT (0x02UL << 0) // 7 0 4/6 with short interleaver
+
333 #define RADIOLIB_LR11X0_LORA_CR_4_7_SHORT (0x03UL << 0) // 7 0 4/7 with short interleaver
+
334 #define RADIOLIB_LR11X0_LORA_CR_4_8_SHORT (0x04UL << 0) // 7 0 4/8 with short interleaver
+
335 #define RADIOLIB_LR11X0_LORA_CR_4_5_LONG (0x05UL << 0) // 7 0 4/5 with long interleaver
+
336 #define RADIOLIB_LR11X0_LORA_CR_4_6_LONG (0x06UL << 0) // 7 0 4/6 with long interleaver
+
337 #define RADIOLIB_LR11X0_LORA_CR_4_8_LONG (0x07UL << 0) // 7 0 4/8 with long interleaver
+
338 #define RADIOLIB_LR11X0_LORA_LDRO_DISABLED (0x00UL << 0) // 7 0 low data rate optimize: disabled
+
339 #define RADIOLIB_LR11X0_LORA_LDRO_ENABLED (0x01UL << 0) // 7 0 enabled
+
340 #define RADIOLIB_LR11X0_GFSK_BIT_RATE_DIV_DISABLED (0x00UL << 31) // 31 0 divide bit rate value by 256: disabled
+
341 #define RADIOLIB_LR11X0_GFSK_BIT_RATE_DIV_ENABLED (0x01UL << 31) // 31 0 enabled
+
342 #define RADIOLIB_LR11X0_GFSK_SHAPING_NONE (0x00UL << 0) // 7 0 shaping filter: none
+
343 #define RADIOLIB_LR11X0_GFSK_SHAPING_GAUSSIAN_BT_0_3 (0x08UL << 0) // 7 0 Gaussian, BT = 0.3
+
344 #define RADIOLIB_LR11X0_GFSK_SHAPING_GAUSSIAN_BT_0_5 (0x09UL << 0) // 7 0 Gaussian, BT = 0.5
+
345 #define RADIOLIB_LR11X0_GFSK_SHAPING_GAUSSIAN_BT_0_7 (0x0AUL << 0) // 7 0 Gaussian, BT = 0.7
+
346 #define RADIOLIB_LR11X0_GFSK_SHAPING_GAUSSIAN_BT_1_0 (0x0BUL << 0) // 7 0 Gaussian, BT = 1.0
+
347 #define RADIOLIB_LR11X0_GFSK_SHAPING_RAISED_COSINE_BT_0_7 (0x16UL << 0) // 7 0 raised cosine, BT = 0.7
+
348 #define RADIOLIB_LR11X0_GFSK_RX_BW_4_8 (0x1FUL << 0) // 7 0 GFSK Rx bandwidth: 4.8 kHz
+
349 #define RADIOLIB_LR11X0_GFSK_RX_BW_5_8 (0x17UL << 0) // 7 0 5.8 kHz
+
350 #define RADIOLIB_LR11X0_GFSK_RX_BW_7_3 (0x0FUL << 0) // 7 0 7.3 kHz
+
351 #define RADIOLIB_LR11X0_GFSK_RX_BW_9_7 (0x1EUL << 0) // 7 0 9.7 kHz
+
352 #define RADIOLIB_LR11X0_GFSK_RX_BW_11_7 (0x16UL << 0) // 7 0 11.7 kHz
+
353 #define RADIOLIB_LR11X0_GFSK_RX_BW_14_6 (0x0EUL << 0) // 7 0 14.6 kHz
+
354 #define RADIOLIB_LR11X0_GFSK_RX_BW_19_5 (0x1DUL << 0) // 7 0 19.5 kHz
+
355 #define RADIOLIB_LR11X0_GFSK_RX_BW_23_4 (0x15UL << 0) // 7 0 23.4 kHz
+
356 #define RADIOLIB_LR11X0_GFSK_RX_BW_29_3 (0x0DUL << 0) // 7 0 29.3 kHz
+
357 #define RADIOLIB_LR11X0_GFSK_RX_BW_39_0 (0x1CUL << 0) // 7 0 39.0 kHz
+
358 #define RADIOLIB_LR11X0_GFSK_RX_BW_46_9 (0x14UL << 0) // 7 0 46.9 kHz
+
359 #define RADIOLIB_LR11X0_GFSK_RX_BW_58_6 (0x0CUL << 0) // 7 0 58.6 kHz
+
360 #define RADIOLIB_LR11X0_GFSK_RX_BW_78_2 (0x1BUL << 0) // 7 0 78.2 kHz
+
361 #define RADIOLIB_LR11X0_GFSK_RX_BW_93_8 (0x13UL << 0) // 7 0 93.8 kHz
+
362 #define RADIOLIB_LR11X0_GFSK_RX_BW_117_3 (0x0BUL << 0) // 7 0 117.3 kHz
+
363 #define RADIOLIB_LR11X0_GFSK_RX_BW_156_2 (0x1AUL << 0) // 7 0 156.2 kHz
+
364 #define RADIOLIB_LR11X0_GFSK_RX_BW_187_2 (0x12UL << 0) // 7 0 187.2 kHz
+
365 #define RADIOLIB_LR11X0_GFSK_RX_BW_234_3 (0x0AUL << 0) // 7 0 234.3 kHz
+
366 #define RADIOLIB_LR11X0_GFSK_RX_BW_312_0 (0x19UL << 0) // 7 0 312.0 kHz
+
367 #define RADIOLIB_LR11X0_GFSK_RX_BW_373_6 (0x11UL << 0) // 7 0 373.6 kHz
+
368 #define RADIOLIB_LR11X0_GFSK_RX_BW_467_0 (0x09UL << 0) // 7 0 467.0 kHz
+
369 #define RADIOLIB_LR11X0_LR_FHSS_BIT_RATE (0x8001E848UL) // 31 0 LR FHSS bit rate: 488.28215 bps
+
370 #define RADIOLIB_LR11X0_LR_FHSS_SHAPING_GAUSSIAN_BT_1_0 (0x0BUL << 0) // 7 0 shaping filter: Gaussian, BT = 1.0
+
371 #define RADIOLIB_LR11X0_SIGFOX_SHAPING_GAUSSIAN_BT_0_7 (0x16UL << 0) // 7 0 shaping filter: Gaussian, BT = 0.7
+
372 
+
373 // RADIOLIB_LR11X0_CMD_SET_PACKET_PARAMS
+
374 #define RADIOLIB_LR11X0_LORA_HEADER_EXPLICIT (0x00UL << 0) // 7 0 LoRa header mode: explicit
+
375 #define RADIOLIB_LR11X0_LORA_HEADER_IMPLICIT (0x01UL << 0) // 7 0 implicit
+
376 #define RADIOLIB_LR11X0_LORA_PAYLOAD_LEN_ANY (0x00UL << 0) // 7 0 accept any payload length
+
377 #define RADIOLIB_LR11X0_LORA_CRC_ENABLED (0x01UL << 0) // 7 0 CRC: enabled
+
378 #define RADIOLIB_LR11X0_LORA_CRC_DISABLED (0x00UL << 0) // 7 0 disabled
+
379 #define RADIOLIB_LR11X0_LORA_IQ_STANDARD (0x00UL << 0) // 7 0 IQ setup: standard
+
380 #define RADIOLIB_LR11X0_LORA_IQ_INVERTED (0x01UL << 0) // 7 0 inverted
+
381 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_DISABLED (0x00UL << 0) // 7 0 preamble detector: disabled
+
382 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_8_BITS (0x04UL << 0) // 7 0 8 bits
+
383 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_16_BITS (0x05UL << 0) // 7 0 16 bits
+
384 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_24_BITS (0x06UL << 0) // 7 0 24 bits
+
385 #define RADIOLIB_LR11X0_GFSK_PREAMBLE_DETECT_32_BITS (0x07UL << 0) // 7 0 32 bits
+
386 #define RADIOLIB_LR11X0_GFSK_ADDR_FILTER_DISABLED (0x00UL << 0) // 7 0 address filtering: disabled
+
387 #define RADIOLIB_LR11X0_GFSK_ADDR_FILTER_NODE (0x01UL << 0) // 7 0 node address
+
388 #define RADIOLIB_LR11X0_GFSK_ADDR_FILTER_NODE_BROADCAST (0x02UL << 0) // 7 0 node and broadcast address
+
389 #define RADIOLIB_LR11X0_GFSK_PACKET_LENGTH_FIXED (0x00UL << 0) // 7 0 packet length: fixed
+
390 #define RADIOLIB_LR11X0_GFSK_PACKET_LENGTH_VARIABLE (0x01UL << 0) // 7 0 variable
+
391 #define RADIOLIB_LR11X0_GFSK_PACKET_LENGTH_VARIABLE_SX128X (0x02UL << 0) // 7 0 variable, SX128x 9-bit length encoding
+
392 #define RADIOLIB_LR11X0_GFSK_PAYLOAD_LEN_ANY (0x00UL << 0) // 7 0 accept any payload length
+
393 #define RADIOLIB_LR11X0_GFSK_CRC_DISABLED (0x01UL << 0) // 7 0 CRC: disabled
+
394 #define RADIOLIB_LR11X0_GFSK_CRC_1_BYTE (0x00UL << 0) // 7 0 1-byte
+
395 #define RADIOLIB_LR11X0_GFSK_CRC_2_BYTE (0x02UL << 0) // 7 0 2-byte
+
396 #define RADIOLIB_LR11X0_GFSK_CRC_1_BYTE_INV (0x04UL << 0) // 7 0 1-byte, inverted
+
397 #define RADIOLIB_LR11X0_GFSK_CRC_2_BYTE_INV (0x06UL << 0) // 7 0 2-byte, inverted
+
398 #define RADIOLIB_LR11X0_GFSK_WHITENING_DISABLED (0x00UL << 0) // 7 0 whitening: disabled
+
399 #define RADIOLIB_LR11X0_GFSK_WHITENING_ENABLED (0x01UL << 0) // 7 0 enabled
+
400 
+
401 // RADIOLIB_LR11X0_CMD_SET_TX_PARAMS
+
402 #define RADIOLIB_LR11X0_PA_RAMP_48U (0x02UL << 0) // 7 0 PA ramp time: 48 us
+
403 
+
404 // RADIOLIB_LR11X0_CMD_SET_RX_TX_FALLBACK_MODE
+
405 #define RADIOLIB_LR11X0_FALLBACK_MODE_STBY_RC (0x01UL << 0) // 1 0 fallback mode after Rx/Tx: standby with RC
+
406 #define RADIOLIB_LR11X0_FALLBACK_MODE_STBY_XOSC (0x02UL << 0) // 1 0 standby with XOSC
+
407 #define RADIOLIB_LR11X0_FALLBACK_MODE_FS (0x03UL << 0) // 1 0 frequency synthesis
+
408 
+
409 // RADIOLIB_LR11X0_CMD_SET_RX_DUTY_CYCLE
+
410 #define RADIOLIB_LR11X0_RX_DUTY_CYCLE_MODE_RX (0x00UL << 0) // 0 0 mode in Rx windows: Rx (default)
+
411 #define RADIOLIB_LR11X0_RX_DUTY_CYCLE_MODE_CAD (0x01UL << 0) // 0 0 CAD
+
412 #define RADIOLIB_LR11X0_TIMING_STEP (1.0f/32768.0f) // 23 0 timing step fo delays
+
413 
+
414 // RADIOLIB_LR11X0_CMD_SET_PA_CONFIG
+
415 #define RADIOLIB_LR11X0_PA_SEL_LP (0x00UL << 0) // 7 0 PA select: low power PA
+
416 #define RADIOLIB_LR11X0_PA_SEL_HP (0x01UL << 0) // 7 0 high power PA
+
417 #define RADIOLIB_LR11X0_PA_SEL_HF (0x02UL << 0) // 7 0 high frequency PA
+
418 #define RADIOLIB_LR11X0_PA_SUPPLY_INTERNAL (0x00UL << 0) // 7 0 PA power source: internal
+
419 #define RADIOLIB_LR11X0_PA_SUPPLY_VBAT (0x01UL << 0) // 7 0 VBAT (required for >= 14 dBm)
+
420 
+
421 // RADIOLIB_LR11X0_CMD_STOP_TIMEOUT_ON_PREAMBLE
+
422 #define RADIOLIB_LR11X0_STOP_ON_SYNC_HEADER (0x00UL << 0) // 0 0 stop timeout on: sync word or header (default)
+
423 #define RADIOLIB_LR11X0_STOP_ON_PREAMBLE (0x01UL << 0) // 0 0 preamble
+
424 
+
425 // RADIOLIB_LR11X0_CMD_GET_RANGING_RESULT
+
426 #define RADIOLIB_LR11X0_RANGING_RESULT_DISTANCE (0) // 7 0 ranging result type: distance
+
427 #define RADIOLIB_LR11X0_RANGING_RESULT_RSSI (1) // 7 0 RSSI
+
428 
+
429 // RADIOLIB_LR11X0_CMD_SET_RX_BOOSTED
+
430 #define RADIOLIB_LR11X0_RX_BOOSTED_ENABLED (0x01UL << 0) // 0 0 Rx boosted mode: enabled
+
431 #define RADIOLIB_LR11X0_RX_BOOSTED_DISABLED (0x00UL << 0) // 0 0 disabled
+
432 
+
433 // RADIOLIB_LR11X0_CMD_SET_LORA_SYNC_WORD
+
434 #define RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE (0x12)
+
435 #define RADIOLIB_LR11X0_LORA_SYNC_WORD_PUBLIC (0x34)
+
436 
+
437 // RADIOLIB_LR11X0_CMD_LR_FHSS_BUILD_FRAME
+
438 #define RADIOLIB_LR11X0_LR_FHSS_CR_5_6 (0x00UL << 0) // 7 0 LR FHSS coding rate: 5/6
+
439 #define RADIOLIB_LR11X0_LR_FHSS_CR_2_3 (0x01UL << 0) // 7 0 2/3
+
440 #define RADIOLIB_LR11X0_LR_FHSS_CR_1_2 (0x02UL << 0) // 7 0 1/2
+
441 #define RADIOLIB_LR11X0_LR_FHSS_CR_1_3 (0x03UL << 0) // 7 0 1/3
+
442 #define RADIOLIB_LR11X0_LR_FHSS_MOD_TYPE_GMSK (0x00UL << 0) // 7 0 LR FHSS modulation: GMSK
+
443 #define RADIOLIB_LR11X0_LR_FHSS_GRID_STEP_FCC (0x00UL << 0) // 7 0 LR FHSS step size: 25.390625 kHz (FCC)
+
444 #define RADIOLIB_LR11X0_LR_FHSS_GRID_STEP_NON_FCC (0x01UL << 0) // 7 0 3.90625 kHz (non-FCC)
+
445 #define RADIOLIB_LR11X0_LR_FHSS_HOPPING_DISABLED (0x00UL << 0) // 7 0 LR FHSS hopping: disabled
+
446 #define RADIOLIB_LR11X0_LR_FHSS_HOPPING_ENABLED (0x01UL << 0) // 7 0 enabled
+
447 #define RADIOLIB_LR11X0_LR_FHSS_BW_39_06 (0x00UL << 0) // 7 0 LR FHSS bandwidth: 39.06 kHz
+
448 #define RADIOLIB_LR11X0_LR_FHSS_BW_85_94 (0x01UL << 0) // 7 0 85.94 kHz
+
449 #define RADIOLIB_LR11X0_LR_FHSS_BW_136_72 (0x02UL << 0) // 7 0 136.72 kHz
+
450 #define RADIOLIB_LR11X0_LR_FHSS_BW_183_59 (0x03UL << 0) // 7 0 183.59 kHz
+
451 #define RADIOLIB_LR11X0_LR_FHSS_BW_335_94 (0x04UL << 0) // 7 0 335.94 kHz
+
452 #define RADIOLIB_LR11X0_LR_FHSS_BW_386_72 (0x05UL << 0) // 7 0 386.72 kHz
+
453 #define RADIOLIB_LR11X0_LR_FHSS_BW_722_66 (0x06UL << 0) // 7 0 722.66 kHz
+
454 #define RADIOLIB_LR11X0_LR_FHSS_BW_773_44 (0x07UL << 0) // 7 0 773.44 kHz
+
455 #define RADIOLIB_LR11X0_LR_FHSS_BW_1523_4 (0x08UL << 0) // 7 0 1523.4 kHz
+
456 #define RADIOLIB_LR11X0_LR_FHSS_BW_1574_2 (0x09UL << 0) // 7 0 1574.2 kHz
+
457 
+
458 // RADIOLIB_LR11X0_CMD_GET_LORA_RX_HEADER_INFOS
+
459 #define RADIOLIB_LR11X0_LAST_HEADER_CRC_ENABLED (0x01UL << 4) // 4 4 last header CRC: enabled
+
460 #define RADIOLIB_LR11X0_LAST_HEADER_CRC_DISABLED (0x00UL << 4) // 4 4 disabled
+
461 
+
462 // RADIOLIB_LR11X0_CMD_WIFI_SCAN
+
463 #define RADIOLIB_LR11X0_WIFI_SCAN_802_11_B (0x01UL << 0) // 7 0 Wi-Fi type to scan: 802.11b
+
464 #define RADIOLIB_LR11X0_WIFI_SCAN_802_11_G (0x02UL << 0) // 7 0 802.11g
+
465 #define RADIOLIB_LR11X0_WIFI_SCAN_802_11_N (0x03UL << 0) // 7 0 802.11n
+
466 #define RADIOLIB_LR11X0_WIFI_SCAN_ALL (0x04UL << 0) // 7 0 all (802.11b first)
+
467 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_BEACON_ONLY (0x01UL << 0) // 7 0 Wi-Fi acquisition mode: beacon only
+
468 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_BEACON_PACKET (0x02UL << 0) // 7 0 beacon and packet
+
469 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_TRAFFIC (0x03UL << 0) // 7 0 full traffic
+
470 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON (0x04UL << 0) // 7 0 full beacon
+
471 #define RADIOLIB_LR11X0_WIFI_ACQ_MODE_SSID_BEACON (0x05UL << 0) // 7 0 SSID beacon
+
472 #define RADIOLIB_LR11X0_WIFI_ABORT_ON_TIMEOUT_ENABLED (0x01UL << 0) // 7 0 abort scanning on preamble timeout: enabled
+
473 #define RADIOLIB_LR11X0_WIFI_ABORT_ON_TIMEOUT_DISABLED (0x00UL << 0) // 7 0 disabled
+
474 
+
475 // RADIOLIB_LR11X0_CMD_WIFI_READ_RESULTS
+
476 #define RADIOLIB_LR11X0_WIFI_RESULT_TYPE_COMPLETE (0x01UL << 0) // 7 0 Wi-Fi scan result type: complete
+
477 #define RADIOLIB_LR11X0_WIFI_RESULT_TYPE_BASIC (0x04UL << 0) // 7 0 basic
+
478 
+
479 // RADIOLIB_LR11X0_CMD_GNSS_SET_CONSTELLATION_TO_USE
+
480 #define RADIOLIB_LR11X0_GNSS_CONSTELLATION_GPS (0x01UL << 0) // 7 0 GNSS constellation to use: GPS
+
481 #define RADIOLIB_LR11X0_GNSS_CONSTELLATION_BEIDOU (0x01UL << 1) // 7 0 BeiDou
+
482 
+
483 // RADIOLIB_LR11X0_CMD_GNSS_SET_MODE
+
484 #define RADIOLIB_LR11X0_GNSS_MODE_SINGLE_SCAN (0x00UL << 0) // 7 0 GNSS scanning mode: single/legacy
+
485 #define RADIOLIB_LR11X0_GNSS_MODE_SINGLE_MULTIPLE (0x03UL << 1) // 7 0 multiple/advanced
+
486 
+
487 // RADIOLIB_LR11X0_CMD_GNSS_AUTONOMOUS
+
488 #define RADIOLIB_LR11X0_GNSS_RES_PSEUDO_DOPPLER_ENABLED (0x01UL << 0) // 0 0 GNSS results in NAV message: pseudo-range (in single scan mode) or Doppler information (in multiple scan mode)
+
489 #define RADIOLIB_LR11X0_GNSS_RES_PSEUDO_DOPPLER_DISABLED (0x00UL << 0) // 0 0 not included
+
490 #define RADIOLIB_LR11X0_GNSS_RES_DOPPLER_ENABLED (0x01UL << 1) // 1 1 Doppler information
+
491 #define RADIOLIB_LR11X0_GNSS_RES_DOPPLER_DISABLED (0x00UL << 1) // 1 1 not included
+
492 #define RADIOLIB_LR11X0_GNSS_NB_SV_ALL (0x00UL << 0) // 7 0 include all detected satellites
+
493 #define RADIOLIB_LR11X0_GNSS_AUTO_EFFORT_MODE (0x00UL << 0) // 7 0 reserved, always 0
+
494 
+
495 // RADIOLIB_LR11X0_CMD_GNSS_ASSISTED
+
496 #define RADIOLIB_LR11X0_GNSS_ASSIST_LOW_POWER (0x00UL << 0) // 7 0 effort mode: low power
+
497 #define RADIOLIB_LR11X0_GNSS_ASSIST_BEST_EFFORT (0x01UL << 0) // 7 0 best effort
+
498 
+
499 // RADIOLIB_LR11X0_CMD_GNSS_GET_CONTEXT_STATUS
+
500 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_NONE (0x00UL << 0) // 7 4 error code: none
+
501 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_ALMANAC_OLD (0x01UL << 0) // 7 4 almanac too old
+
502 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_ALMANAC_CRC (0x02UL << 0) // 7 4 almanac CRC mismatch
+
503 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_FLASH (0x03UL << 0) // 7 4 flash integrity error
+
504 #define RADIOLIB_LR11X0_GNSS_CONTEXT_ERR_ALMANAC_UPD (0x04UL << 0) // 7 4 almanac update not allowed
+
505 #define RADIOLIB_LR11X0_GNSS_CONTEXT_FREQ_SPACE_250_HZ (0x00UL << 0) // 8 7 frequency search space: 250 Hz
+
506 #define RADIOLIB_LR11X0_GNSS_CONTEXT_FREQ_SPACE_500_HZ (0x01UL << 0) // 8 7 500 H
+
507 #define RADIOLIB_LR11X0_GNSS_CONTEXT_FREQ_SPACE_1000_HZ (0x02UL << 0) // 8 7 1000 Hz
+
508 #define RADIOLIB_LR11X0_GNSS_CONTEXT_FREQ_SPACE_2000_HZ (0x03UL << 0) // 8 7 2000 Hz
+
509 
+
510 // RADIOLIB_LR11X0_CMD_GNSS_GET_SV_VISIBLE
+
511 #define RADIOLIB_LR11X0_SV_CONSTELLATION_GPS (0x00UL << 0) // 7 0 GNSS constellation: GPS
+
512 #define RADIOLIB_LR11X0_SV_CONSTELLATION_BEIDOU (0x01UL << 0) // 7 0 BeiDou
+
513 
+
514 // RADIOLIB_LR11X0_CMD_GNSS_ALMANAC_FULL_UPDATE
+
515 #define RADIOLIB_LR11X0_GNSS_ALMANAC_HEADER_ID (0x80UL << 0) // 7 0 starting byte of GNSS almanac header
+
516 #define RADIOLIB_LR11X0_GNSS_ALMANAC_BLOCK_SIZE (20)
+
517 
+
518 // RADIOLIB_LR11X0_CMD_CRYPTO_SET_KEY
+
519 #define RADIOLIB_LR11X0_CRYPTO_STATUS_SUCCESS (0x00UL << 0) // 7 0 crypto engine status: success
+
520 #define RADIOLIB_LR11X0_CRYPTO_STATUS_FAIL_CMAC (0x01UL << 0) // 7 0 MIC check failed
+
521 #define RADIOLIB_LR11X0_CRYPTO_STATUS_INV_KEY_ID (0x03UL << 0) // 7 0 key/parameter source or destination ID error
+
522 #define RADIOLIB_LR11X0_CRYPTO_STATUS_BUF_SIZE (0x05UL << 0) // 7 0 data buffer size invalid
+
523 #define RADIOLIB_LR11X0_CRYPTO_STATUS_ERROR (0x06UL << 0) // 7 0 generic error
+
524 
+
525 // RADIOLIB_LR11X0_CMD_CRYPTO_PROCESS_JOIN_ACCEPT
+
526 #define RADIOLIB_LR11X0_CRYPTO_LORAWAN_VERSION_1_0 (0x00UL << 0) // 7 0 LoRaWAN version: 1.0.x
+
527 #define RADIOLIB_LR11X0_CRYPTO_LORAWAN_VERSION_1_1 (0x01UL << 0) // 7 0 1.1
+
528 
+
529 // LR11X0 SPI register variables
+
530 
+
531 // RADIOLIB_LR11X0_REG_SF6_SX127X_COMPAT
+
532 #define RADIOLIB_LR11X0_SF6_SX126X (0x00UL << 18) // 18 18 SF6 mode: SX126x series
+
533 #define RADIOLIB_LR11X0_SF6_SX127X (0x01UL << 18) // 18 18 SX127x series
+
534 
+
535 // RADIOLIB_LR11X0_REG_LORA_HIGH_POWER_FIX
+
536 #define RADIOLIB_LR11X0_LORA_HIGH_POWER_FIX (0x00UL << 30) // 30 30 fix for errata
537 
-
542 class LR11x0: public PhysicalLayer {
-
543  public:
-
544  // introduce PhysicalLayer overloads
-
545  using PhysicalLayer::transmit;
-
546  using PhysicalLayer::receive;
-
547  using PhysicalLayer::startTransmit;
-
548  using PhysicalLayer::readData;
-
549 
-
554  LR11x0(Module* mod);
-
555 
-
559  bool XTAL;
-
560 
-
571  int16_t begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage);
-
572 
-
582  int16_t beginGFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage);
-
583 
-
588  int16_t reset();
-
589 
-
598  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
-
599 
-
607  int16_t receive(uint8_t* data, size_t len) override;
-
608 
-
614  int16_t transmitDirect(uint32_t frf = 0) override;
-
615 
-
621  int16_t receiveDirect() override;
-
622 
-
627  int16_t standby() override;
-
628 
-
636  int16_t standby(uint8_t mode, bool wakeup = true);
-
637 
-
645  int16_t sleep(bool retainConfig = true, uint32_t sleepTime = 0);
-
646 
-
647  // interrupt methods
-
648 
-
653  void setDio1Action(void (*func)(void));
-
654 
-
658  void clearDio1Action();
-
659 
-
664  void setPacketReceivedAction(void (*func)(void));
-
665 
-
669  void clearPacketReceivedAction();
+
538 
+
543 class LR11x0: public PhysicalLayer {
+
544  public:
+
545  // introduce PhysicalLayer overloads
+
546  using PhysicalLayer::transmit;
+
547  using PhysicalLayer::receive;
+
548  using PhysicalLayer::startTransmit;
+
549  using PhysicalLayer::readData;
+
550 
+
555  LR11x0(Module* mod);
+
556 
+
560  bool XTAL;
+
561 
+
572  int16_t begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage);
+
573 
+
583  int16_t beginGFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage);
+
584 
+
589  int16_t reset();
+
590 
+
599  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
+
600 
+
608  int16_t receive(uint8_t* data, size_t len) override;
+
609 
+
615  int16_t transmitDirect(uint32_t frf = 0) override;
+
616 
+
622  int16_t receiveDirect() override;
+
623 
+
628  int16_t scanChannel() override;
+
629 
+
637  int16_t scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+
638 
+
643  int16_t standby() override;
+
644 
+
652  int16_t standby(uint8_t mode, bool wakeup = true);
+
653 
+
661  int16_t sleep(bool retainConfig = true, uint32_t sleepTime = 0);
+
662 
+
663  // interrupt methods
+
664 
+
669  void setDio1Action(void (*func)(void));
670 
-
675  void setPacketSentAction(void (*func)(void));
-
676 
-
680  void clearPacketSentAction();
+
674  void clearDio1Action();
+
675 
+
680  void setPacketReceivedAction(void (*func)(void));
681 
-
690  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
-
691 
-
696  int16_t finishTransmit() override;
+
685  void clearPacketReceivedAction();
+
686 
+
691  void setPacketSentAction(void (*func)(void));
+
692 
+
696  void clearPacketSentAction();
697 
-
704  int16_t startReceive();
-
705 
-
717  int16_t startReceive(uint32_t timeout, uint32_t irqFlags = RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len = 0);
-
718 
-
723  uint32_t getIrqStatus();
-
724 
-
733  int16_t readData(uint8_t* data, size_t len) override;
+
706  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
+
707 
+
712  int16_t finishTransmit() override;
+
713 
+
720  int16_t startReceive();
+
721 
+
733  int16_t startReceive(uint32_t timeout, uint32_t irqFlags = RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len = 0);
734 
-
735  // configuration methods
-
736 
-
742  int16_t setBandwidth(float bw);
-
743 
-
750  int16_t setSpreadingFactor(uint8_t sf, bool legacy = false);
-
751 
-
759  int16_t setCodingRate(uint8_t cr, bool longInterleave = false);
-
760 
-
766  int16_t setSyncWord(uint8_t syncWord);
+
739  uint32_t getIrqStatus();
+
740 
+
749  int16_t readData(uint8_t* data, size_t len) override;
+
750 
+
756  int16_t startChannelScan() override;
+
757 
+
766  int16_t startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
767 
-
773  int16_t setBitRate(float br);
-
774 
-
780  int16_t setFrequencyDeviation(float freqDev) override;
-
781 
-
788  int16_t setRxBandwidth(float rxBw);
-
789 
-
796  int16_t setSyncWord(uint8_t* syncWord, size_t len) override;
-
797 
-
805  int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
+
772  int16_t getChannelScanResult() override;
+
773 
+
774  // configuration methods
+
775 
+
781  int16_t setBandwidth(float bw);
+
782 
+
789  int16_t setSpreadingFactor(uint8_t sf, bool legacy = false);
+
790 
+
798  int16_t setCodingRate(uint8_t cr, bool longInterleave = false);
+
799 
+
805  int16_t setSyncWord(uint8_t syncWord);
806 
-
812  int16_t setNodeAddress(uint8_t nodeAddr);
+
812  int16_t setBitRate(float br);
813 
-
820  int16_t setBroadcastAddress(uint8_t broadAddr);
-
821 
-
826  int16_t disableAddressFiltering();
-
827 
-
835  int16_t setDataShaping(uint8_t sh) override;
+
819  int16_t setFrequencyDeviation(float freqDev) override;
+
820 
+
827  int16_t setRxBandwidth(float rxBw);
+
828 
+
835  int16_t setSyncWord(uint8_t* syncWord, size_t len) override;
836 
-
842  int16_t setEncoding(uint8_t encoding) override;
-
843 
-
849  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);
-
850 
-
856  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);
-
857 
-
865  int16_t setWhitening(bool enabled, uint16_t initial = 0x01FF);
+
844  int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
+
845 
+
851  int16_t setNodeAddress(uint8_t nodeAddr);
+
852 
+
859  int16_t setBroadcastAddress(uint8_t broadAddr);
+
860 
+
865  int16_t disableAddressFiltering();
866 
-
872  int16_t setDataRate(DataRate_t dr) override;
-
873 
-
879  int16_t checkDataRate(DataRate_t dr) override;
-
880 
-
886  int16_t setPreambleLength(size_t preambleLength) override;
-
887 
-
896  int16_t setTCXO(float voltage, uint32_t delay = 5000);
-
897 
-
906  int16_t setCRC(uint8_t len, uint32_t initial = 0x00001D0FUL, uint32_t polynomial = 0x00001021UL, bool inverted = true);
-
907 
-
913  int16_t invertIQ(bool enable) override;
-
914 
-
919  float getRSSI();
-
920 
-
925  float getSNR();
+
874  int16_t setDataShaping(uint8_t sh) override;
+
875 
+
881  int16_t setEncoding(uint8_t encoding) override;
+
882 
+
888  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);
+
889 
+
895  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);
+
896 
+
904  int16_t setWhitening(bool enabled, uint16_t initial = 0x01FF);
+
905 
+
911  int16_t setDataRate(DataRate_t dr) override;
+
912 
+
918  int16_t checkDataRate(DataRate_t dr) override;
+
919 
+
925  int16_t setPreambleLength(size_t preambleLength) override;
926 
-
931  float getFrequencyError();
-
932 
-
938  size_t getPacketLength(bool update = true) override;
-
939 
-
945  size_t getPacketLength(bool update, uint8_t* offset);
+
935  int16_t setTCXO(float voltage, uint32_t delay = 5000);
+
936 
+
945  int16_t setCRC(uint8_t len, uint32_t initial = 0x00001D0FUL, uint32_t polynomial = 0x00001021UL, bool inverted = true);
946 
-
952  uint32_t getTimeOnAir(size_t len) override;
+
952  int16_t invertIQ(bool enable) override;
953 
-
958  float getDataRate() const;
+
958  float getRSSI();
959 
-
960 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
961  protected:
-
962 #endif
-
963  Module* getMod();
-
964 
-
965  // LR11x0 SPI command implementations
-
966  int16_t writeRegMem32(uint32_t addr, uint32_t* data, size_t len);
-
967  int16_t readRegMem32(uint32_t addr, uint32_t* data, size_t len);
-
968  int16_t writeBuffer8(uint8_t* data, size_t len);
-
969  int16_t readBuffer8(uint8_t* data, size_t len, size_t offset);
-
970  int16_t clearRxBuffer(void);
-
971  int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);
-
972 
-
973  int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);
-
974  int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);
-
975  int16_t getErrors(uint16_t* err);
-
976  int16_t clearErrors(void);
-
977  int16_t calibrate(uint8_t params);
-
978  int16_t setRegMode(uint8_t mode);
-
979  int16_t calibImage(float freq1, float freq2);
-
980  int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t gnssCfg, uint8_t wifiCfg);
-
981  int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);
-
982  int16_t clearIrq(uint32_t irq);
-
983  int16_t configLfClock(uint8_t setup);
-
984  int16_t setTcxoMode(uint8_t tune, uint32_t delay);
-
985  int16_t reboot(bool stay);
-
986  int16_t getVbat(float* vbat);
-
987  int16_t getTemp(float* temp);
-
988  int16_t setFs(void);
-
989  int16_t getRandomNumber(uint32_t* rnd);
-
990  int16_t eraseInfoPage(void);
-
991  int16_t writeInfoPage(uint16_t addr, uint32_t* data, size_t len);
-
992  int16_t readInfoPage(uint16_t addr, uint32_t* data, size_t len);
-
993  int16_t getChipEui(uint8_t* eui);
-
994  int16_t getSemtechJoinEui(uint8_t* eui);
-
995  int16_t deriveRootKeysAndGetPin(uint8_t* pin);
-
996  int16_t enableSpiCrc(bool en);
-
997  int16_t driveDiosInSleepMode(bool en);
+
964  float getSNR();
+
965 
+
970  float getFrequencyError();
+
971 
+
977  size_t getPacketLength(bool update = true) override;
+
978 
+
984  size_t getPacketLength(bool update, uint8_t* offset);
+
985 
+
991  uint32_t getTimeOnAir(size_t len) override;
+
992 
+
997  float getDataRate() const;
998 
-
999  int16_t resetStats(void);
-
1000  int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);
-
1001  int16_t getPacketType(uint8_t* type);
-
1002  int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);
-
1003  int16_t getPacketStatusLoRa(float* rssiPkt, float* snrPkt, float* signalRssiPkt);
-
1004  int16_t getPacketStatusGFSK(float* rssiSync, float* rssiAvg, uint8_t* rxLen, uint8_t* stat);
-
1005  int16_t getRssiInst(float* rssi);
-
1006  int16_t setGfskSyncWord(uint8_t* sync);
-
1007  int16_t setLoRaPublicNetwork(bool pub);
-
1008  int16_t setRx(uint32_t timeout);
-
1009  int16_t setTx(uint32_t timeout);
-
1010  int16_t setRfFrequency(uint32_t rfFreq);
-
1011  int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);
-
1012  int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);
-
1013  int16_t setPacketType(uint8_t type);
-
1014  int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
-
1015  int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
-
1016  int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);
-
1017  int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);
-
1018  int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t invertIQ);
-
1019  int16_t setPacketParamsGFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t syncWordLen, uint8_t addrCmp, uint8_t packType, uint8_t payloadLen, uint8_t crcType, uint8_t whiten);
-
1020  int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);
-
1021  int16_t setTxParams(int8_t pwr, uint8_t ramp);
-
1022  int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);
-
1023  int16_t setRxTxFallbackMode(uint8_t mode);
-
1024  int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);
-
1025  int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);
-
1026  int16_t stopTimeoutOnPreamble(bool stop);
-
1027  int16_t setCad(void);
-
1028  int16_t setTxCw(void);
-
1029  int16_t setTxInfinitePreamble(void);
-
1030  int16_t setLoRaSynchTimeout(uint8_t symbolNum);
-
1031  int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);
-
1032  int16_t setRangingReqAddr(uint32_t addr);
-
1033  int16_t getRangingResult(uint8_t type, float* res);
-
1034  int16_t setRangingTxRxDelay(uint32_t delay);
-
1035  int16_t setGfskCrcParams(uint32_t init, uint32_t poly);
-
1036  int16_t setGfskWhitParams(uint16_t seed);
-
1037  int16_t setRxBoosted(bool en);
-
1038  int16_t setRangingParameter(uint8_t symbolNum);
-
1039  int16_t setLoRaSyncWord(uint8_t sync);
-
1040  int16_t lrFhssBuildFrame(uint8_t hdrCount, uint8_t cr, uint8_t grid, bool hop, uint8_t bw, uint16_t hopSeq, int8_t devOffset, uint8_t* payload, size_t len);
-
1041  int16_t lrFhssSetSyncWord(uint32_t sync);
-
1042  int16_t configBleBeacon(uint8_t chan, uint8_t* payload, size_t len);
-
1043  int16_t getLoRaRxHeaderInfos(uint8_t* info);
-
1044  int16_t bleBeaconSend(uint8_t chan, uint8_t* payload, size_t len);
-
1045 
-
1046  int16_t wifiScan(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
-
1047  int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
-
1048  int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
-
1049  int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
-
1050  int16_t wifiGetNbResults(uint8_t* nbResults);
-
1051  int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);
-
1052  int16_t wifiResetCumulTimings(void);
-
1053  int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);
-
1054  int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);
-
1055  int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);
-
1056  int16_t wifiCfgTimestampAPphone(uint32_t timestamp);
-
1057  int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);
-
1058 
-
1059  int16_t gnssSetConstellationToUse(uint8_t mask);
-
1060  int16_t gnssReadConstellationToUse(uint8_t* mask);
-
1061  int16_t gnssSetAlmanacUpdate(uint8_t mask);
-
1062  int16_t gnssReadAlmanacUpdate(uint8_t* mask);
-
1063  int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);
-
1064  int16_t gnssReadSupportedConstellations(uint8_t* mask);
-
1065  int16_t gnssSetMode(uint8_t mode);
-
1066  int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);
-
1067  int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);
-
1068  int16_t gnssSetAssistancePosition(float lat, float lon);
-
1069  int16_t gnssReadAssistancePosition(float* lat, float* lon);
-
1070  int16_t gnssPushSolverMsg(uint8_t* payload, size_t len);
-
1071  int16_t gnssPushDmMsg(uint8_t* payload, size_t len);
-
1072  int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);
-
1073  int16_t gnssGetNbSvDetected(uint8_t* nbSv);
-
1074  int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, uint16_t* doppler, size_t nbSv);
-
1075  int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);
-
1076  int16_t gnssGetResultSize(uint16_t* size);
-
1077  int16_t gnssReadResults(uint8_t* result, uint16_t size);
-
1078  int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);
-
1079  int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);
-
1080  int16_t gnssGetSvVisible(uint32_t time, float lat, float lon, uint8_t constellation, uint8_t* nbSv);
-
1081 
-
1082  int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);
-
1083  int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);
-
1084  int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1085  int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data, size_t len, uint32_t* mic);
-
1086  int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data, size_t len, bool* result);
-
1087  int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1088  int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1089  int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1090  int16_t cryptoStoreToFlash(void);
-
1091  int16_t cryptoRestoreFromFlash(void);
-
1092  int16_t cryptoSetParam(uint8_t id, uint32_t value);
-
1093  int16_t cryptoGetParam(uint8_t id, uint32_t* value);
-
1094  int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data, size_t len);
-
1095  int16_t cryptoCheckEncryptedFirmwareImageResult(bool* result);
-
1096 
-
1097  int16_t bootEraseFlash(void);
-
1098  int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data, size_t len);
-
1099  int16_t bootReboot(bool stay);
-
1100  int16_t bootGetPin(uint8_t* pin);
-
1101  int16_t bootGetChipEui(uint8_t* eui);
-
1102  int16_t bootGetJoinEui(uint8_t* eui);
-
1103 
-
1104  int16_t SPIcommand(uint16_t cmd, bool write, uint8_t* data, size_t len, uint8_t* out = NULL, size_t outLen = 0);
-
1105 
-
1106 #if !RADIOLIB_GODMODE
-
1107  protected:
-
1108 #endif
-
1109  uint8_t chipType;
-
1110 
-
1111 #if !RADIOLIB_GODMODE
-
1112  private:
-
1113 #endif
-
1114  Module* mod;
-
1115 
-
1116  // cached LoRa parameters
-
1117  uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
-
1118  uint16_t preambleLengthLoRa = 0;
-
1119  float bandwidthKhz = 0;
-
1120  bool ldroAuto = true;
-
1121  size_t implicitLen = 0;
-
1122  bool invertIQEnabled = false;
-
1123 
-
1124  // cached GFSK parameters
-
1125  uint32_t bitRate = 0, frequencyDev = 0;
-
1126  uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;
-
1127  uint16_t preambleLengthGFSK = 0;
-
1128 
-
1129  float dataRateMeasured = 0;
-
1130 
-
1131  static int16_t SPIparseStatus(uint8_t in);
-
1132  static int16_t SPIcheckStatus(Module* mod);
-
1133  bool findChip(uint8_t ver);
-
1134  int16_t config(uint8_t modem);
-
1135  int16_t setPacketMode(uint8_t mode, uint8_t len);
-
1136 
-
1137  // common methods to avoid some copy-paste
-
1138  int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload, size_t len);
-
1139  int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, uint32_t* data, size_t len);
-
1140  int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1141 };
-
1142 
-
1143 #endif
-
1144 
-
1145 #endif
-
LR11x0
Definition: LR11x0.h:542
-
LR11x0::getIrqStatus
uint32_t getIrqStatus()
Reads the current IRQ status.
Definition: LR11x0.cpp:489
-
LR11x0::setBitRate
int16_t setBitRate(float br)
Sets GFSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: LR11x0.cpp:636
-
LR11x0::setDataRate
int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: LR11x0.cpp:905
-
LR11x0::setPacketReceivedAction
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:366
-
LR11x0::getDataRate
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: LR11x0.cpp:1206
-
LR11x0::setRxBandwidth
int16_t setRxBandwidth(float rxBw)
Sets GFSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: LR11x0.cpp:673
+
999 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
1000  protected:
+
1001 #endif
+
1002  Module* getMod();
+
1003 
+
1004  // LR11x0 SPI command implementations
+
1005  int16_t writeRegMem32(uint32_t addr, uint32_t* data, size_t len);
+
1006  int16_t readRegMem32(uint32_t addr, uint32_t* data, size_t len);
+
1007  int16_t writeBuffer8(uint8_t* data, size_t len);
+
1008  int16_t readBuffer8(uint8_t* data, size_t len, size_t offset);
+
1009  int16_t clearRxBuffer(void);
+
1010  int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);
+
1011 
+
1012  int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);
+
1013  int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);
+
1014  int16_t getErrors(uint16_t* err);
+
1015  int16_t clearErrors(void);
+
1016  int16_t calibrate(uint8_t params);
+
1017  int16_t setRegMode(uint8_t mode);
+
1018  int16_t calibImage(float freq1, float freq2);
+
1019  int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t gnssCfg, uint8_t wifiCfg);
+
1020  int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);
+
1021  int16_t clearIrq(uint32_t irq);
+
1022  int16_t configLfClock(uint8_t setup);
+
1023  int16_t setTcxoMode(uint8_t tune, uint32_t delay);
+
1024  int16_t reboot(bool stay);
+
1025  int16_t getVbat(float* vbat);
+
1026  int16_t getTemp(float* temp);
+
1027  int16_t setFs(void);
+
1028  int16_t getRandomNumber(uint32_t* rnd);
+
1029  int16_t eraseInfoPage(void);
+
1030  int16_t writeInfoPage(uint16_t addr, uint32_t* data, size_t len);
+
1031  int16_t readInfoPage(uint16_t addr, uint32_t* data, size_t len);
+
1032  int16_t getChipEui(uint8_t* eui);
+
1033  int16_t getSemtechJoinEui(uint8_t* eui);
+
1034  int16_t deriveRootKeysAndGetPin(uint8_t* pin);
+
1035  int16_t enableSpiCrc(bool en);
+
1036  int16_t driveDiosInSleepMode(bool en);
+
1037 
+
1038  int16_t resetStats(void);
+
1039  int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);
+
1040  int16_t getPacketType(uint8_t* type);
+
1041  int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);
+
1042  int16_t getPacketStatusLoRa(float* rssiPkt, float* snrPkt, float* signalRssiPkt);
+
1043  int16_t getPacketStatusGFSK(float* rssiSync, float* rssiAvg, uint8_t* rxLen, uint8_t* stat);
+
1044  int16_t getRssiInst(float* rssi);
+
1045  int16_t setGfskSyncWord(uint8_t* sync);
+
1046  int16_t setLoRaPublicNetwork(bool pub);
+
1047  int16_t setRx(uint32_t timeout);
+
1048  int16_t setTx(uint32_t timeout);
+
1049  int16_t setRfFrequency(uint32_t rfFreq);
+
1050  int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);
+
1051  int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);
+
1052  int16_t setPacketType(uint8_t type);
+
1053  int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+
1054  int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
+
1055  int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);
+
1056  int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);
+
1057  int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t invertIQ);
+
1058  int16_t setPacketParamsGFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t syncWordLen, uint8_t addrCmp, uint8_t packType, uint8_t payloadLen, uint8_t crcType, uint8_t whiten);
+
1059  int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);
+
1060  int16_t setTxParams(int8_t pwr, uint8_t ramp);
+
1061  int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);
+
1062  int16_t setRxTxFallbackMode(uint8_t mode);
+
1063  int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);
+
1064  int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);
+
1065  int16_t stopTimeoutOnPreamble(bool stop);
+
1066  int16_t setCad(void);
+
1067  int16_t setTxCw(void);
+
1068  int16_t setTxInfinitePreamble(void);
+
1069  int16_t setLoRaSynchTimeout(uint8_t symbolNum);
+
1070  int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);
+
1071  int16_t setRangingReqAddr(uint32_t addr);
+
1072  int16_t getRangingResult(uint8_t type, float* res);
+
1073  int16_t setRangingTxRxDelay(uint32_t delay);
+
1074  int16_t setGfskCrcParams(uint32_t init, uint32_t poly);
+
1075  int16_t setGfskWhitParams(uint16_t seed);
+
1076  int16_t setRxBoosted(bool en);
+
1077  int16_t setRangingParameter(uint8_t symbolNum);
+
1078  int16_t setLoRaSyncWord(uint8_t sync);
+
1079  int16_t lrFhssBuildFrame(uint8_t hdrCount, uint8_t cr, uint8_t grid, bool hop, uint8_t bw, uint16_t hopSeq, int8_t devOffset, uint8_t* payload, size_t len);
+
1080  int16_t lrFhssSetSyncWord(uint32_t sync);
+
1081  int16_t configBleBeacon(uint8_t chan, uint8_t* payload, size_t len);
+
1082  int16_t getLoRaRxHeaderInfos(uint8_t* info);
+
1083  int16_t bleBeaconSend(uint8_t chan, uint8_t* payload, size_t len);
+
1084 
+
1085  int16_t wifiScan(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
+
1086  int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
+
1087  int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
+
1088  int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
+
1089  int16_t wifiGetNbResults(uint8_t* nbResults);
+
1090  int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);
+
1091  int16_t wifiResetCumulTimings(void);
+
1092  int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);
+
1093  int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);
+
1094  int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);
+
1095  int16_t wifiCfgTimestampAPphone(uint32_t timestamp);
+
1096  int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);
+
1097 
+
1098  int16_t gnssSetConstellationToUse(uint8_t mask);
+
1099  int16_t gnssReadConstellationToUse(uint8_t* mask);
+
1100  int16_t gnssSetAlmanacUpdate(uint8_t mask);
+
1101  int16_t gnssReadAlmanacUpdate(uint8_t* mask);
+
1102  int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);
+
1103  int16_t gnssReadSupportedConstellations(uint8_t* mask);
+
1104  int16_t gnssSetMode(uint8_t mode);
+
1105  int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);
+
1106  int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);
+
1107  int16_t gnssSetAssistancePosition(float lat, float lon);
+
1108  int16_t gnssReadAssistancePosition(float* lat, float* lon);
+
1109  int16_t gnssPushSolverMsg(uint8_t* payload, size_t len);
+
1110  int16_t gnssPushDmMsg(uint8_t* payload, size_t len);
+
1111  int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);
+
1112  int16_t gnssGetNbSvDetected(uint8_t* nbSv);
+
1113  int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, uint16_t* doppler, size_t nbSv);
+
1114  int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);
+
1115  int16_t gnssGetResultSize(uint16_t* size);
+
1116  int16_t gnssReadResults(uint8_t* result, uint16_t size);
+
1117  int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);
+
1118  int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);
+
1119  int16_t gnssGetSvVisible(uint32_t time, float lat, float lon, uint8_t constellation, uint8_t* nbSv);
+
1120 
+
1121  int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);
+
1122  int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);
+
1123  int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1124  int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data, size_t len, uint32_t* mic);
+
1125  int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data, size_t len, bool* result);
+
1126  int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1127  int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1128  int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1129  int16_t cryptoStoreToFlash(void);
+
1130  int16_t cryptoRestoreFromFlash(void);
+
1131  int16_t cryptoSetParam(uint8_t id, uint32_t value);
+
1132  int16_t cryptoGetParam(uint8_t id, uint32_t* value);
+
1133  int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data, size_t len);
+
1134  int16_t cryptoCheckEncryptedFirmwareImageResult(bool* result);
+
1135 
+
1136  int16_t bootEraseFlash(void);
+
1137  int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data, size_t len);
+
1138  int16_t bootReboot(bool stay);
+
1139  int16_t bootGetPin(uint8_t* pin);
+
1140  int16_t bootGetChipEui(uint8_t* eui);
+
1141  int16_t bootGetJoinEui(uint8_t* eui);
+
1142 
+
1143  int16_t SPIcommand(uint16_t cmd, bool write, uint8_t* data, size_t len, uint8_t* out = NULL, size_t outLen = 0);
+
1144 
+
1145 #if !RADIOLIB_GODMODE
+
1146  protected:
+
1147 #endif
+
1148  uint8_t chipType;
+
1149 
+
1150 #if !RADIOLIB_GODMODE
+
1151  private:
+
1152 #endif
+
1153  Module* mod;
+
1154 
+
1155  // cached LoRa parameters
+
1156  uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
+
1157  uint16_t preambleLengthLoRa = 0;
+
1158  float bandwidthKhz = 0;
+
1159  bool ldroAuto = true;
+
1160  size_t implicitLen = 0;
+
1161  bool invertIQEnabled = false;
+
1162 
+
1163  // cached GFSK parameters
+
1164  uint32_t bitRate = 0, frequencyDev = 0;
+
1165  uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;
+
1166  uint16_t preambleLengthGFSK = 0;
+
1167 
+
1168  float dataRateMeasured = 0;
+
1169 
+
1170  static int16_t SPIparseStatus(uint8_t in);
+
1171  static int16_t SPIcheckStatus(Module* mod);
+
1172  bool findChip(uint8_t ver);
+
1173  int16_t config(uint8_t modem);
+
1174  int16_t setPacketMode(uint8_t mode, uint8_t len);
+
1175  int16_t startCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+
1176 
+
1177  // common methods to avoid some copy-paste
+
1178  int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload, size_t len);
+
1179  int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, uint32_t* data, size_t len);
+
1180  int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1181 };
+
1182 
+
1183 #endif
+
1184 
+
1185 #endif
+
LR11x0
Definition: LR11x0.h:543
+
LR11x0::getIrqStatus
uint32_t getIrqStatus()
Reads the current IRQ status.
Definition: LR11x0.cpp:507
+
LR11x0::setBitRate
int16_t setBitRate(float br)
Sets GFSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: LR11x0.cpp:710
+
LR11x0::setDataRate
int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: LR11x0.cpp:979
+
LR11x0::setPacketReceivedAction
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:384
+
LR11x0::getChannelScanResult
int16_t getChannelScanResult() override
Read the channel scan result.
Definition: LR11x0.cpp:593
+
LR11x0::getDataRate
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: LR11x0.cpp:1280
+
LR11x0::setRxBandwidth
int16_t setRxBandwidth(float rxBw)
Sets GFSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: LR11x0.cpp:747
LR11x0::reset
int16_t reset()
Reset method. Will reset the chip to the default state using RST pin.
Definition: LR11x0.cpp:156
-
LR11x0::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: LR11x0.cpp:362
-
LR11x0::getTimeOnAir
uint32_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: LR11x0.cpp:1140
+
LR11x0::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: LR11x0.cpp:380
+
LR11x0::getTimeOnAir
uint32_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: LR11x0.cpp:1214
LR11x0::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
-
LR11x0::XTAL
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: LR11x0.h:559
-
LR11x0::getRSSI
float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. Only available for LoRa o...
Definition: LR11x0.cpp:1086
+
LR11x0::XTAL
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: LR11x0.h:560
+
LR11x0::getRSSI
float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. Only available for LoRa o...
Definition: LR11x0.cpp:1160
LR11x0::transmit
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
-
LR11x0::checkDataRate
int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: LR11x0.cpp:935
-
LR11x0::setCRC
int16_t setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)
Sets CRC configuration.
Definition: LR11x0.cpp:1029
+
LR11x0::checkDataRate
int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: LR11x0.cpp:1009
+
LR11x0::startChannelScan
int16_t startChannelScan() override
Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is dete...
Definition: LR11x0.cpp:560
+
LR11x0::setCRC
int16_t setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)
Sets CRC configuration.
Definition: LR11x0.cpp:1103
LR11x0::LR11x0
LR11x0(Module *mod)
Default constructor.
Definition: LR11x0.cpp:11
-
LR11x0::setCodingRate
int16_t setCodingRate(uint8_t cr, bool longInterleave=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: LR11x0.cpp:599
-
LR11x0::setDataShaping
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: LR11x0.cpp:834
-
LR11x0::fixedPacketLengthMode
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in GFSK mode only.
Definition: LR11x0.cpp:872
-
LR11x0::setNodeAddress
int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: LR11x0.cpp:783
-
LR11x0::setSyncBits
int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets GFSK sync word in the form of array of up to 8 bytes.
Definition: LR11x0.cpp:762
-
LR11x0::clearPacketReceivedAction
void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:370
-
LR11x0::standby
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: LR11x0.cpp:318
-
LR11x0::setPacketSentAction
void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:374
-
LR11x0::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in GFSK mode only. Serves only as alias for PhysicalLayer compa...
Definition: LR11x0.cpp:868
+
LR11x0::setCodingRate
int16_t setCodingRate(uint8_t cr, bool longInterleave=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: LR11x0.cpp:673
+
LR11x0::setDataShaping
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: LR11x0.cpp:908
+
LR11x0::fixedPacketLengthMode
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in GFSK mode only.
Definition: LR11x0.cpp:946
+
LR11x0::setNodeAddress
int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: LR11x0.cpp:857
+
LR11x0::setSyncBits
int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets GFSK sync word in the form of array of up to 8 bytes.
Definition: LR11x0.cpp:836
+
LR11x0::clearPacketReceivedAction
void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:388
+
LR11x0::scanChannel
int16_t scanChannel() override
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: LR11x0.cpp:318
+
LR11x0::standby
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: LR11x0.cpp:336
+
LR11x0::setPacketSentAction
void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:392
+
LR11x0::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in GFSK mode only. Serves only as alias for PhysicalLayer compa...
Definition: LR11x0.cpp:942
LR11x0::begin
int16_t begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)
Initialization method for LoRa modem.
Definition: LR11x0.cpp:16
LR11x0::startTransmit
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
-
LR11x0::setTCXO
int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: LR11x0.cpp:974
-
LR11x0::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: LR11x0.cpp:358
-
LR11x0::setPreambleLength
int16_t setPreambleLength(size_t preambleLength) override
Sets preamble length for LoRa or GFSK modem. Allowed values range from 1 to 65535.
Definition: LR11x0.cpp:957
-
LR11x0::startReceive
int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: LR11x0.cpp:445
-
LR11x0::finishTransmit
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: LR11x0.cpp:437
+
LR11x0::setTCXO
int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: LR11x0.cpp:1048
+
LR11x0::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: LR11x0.cpp:376
+
LR11x0::setPreambleLength
int16_t setPreambleLength(size_t preambleLength) override
Sets preamble length for LoRa or GFSK modem. Allowed values range from 1 to 65535.
Definition: LR11x0.cpp:1031
+
LR11x0::startReceive
int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: LR11x0.cpp:463
+
LR11x0::finishTransmit
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: LR11x0.cpp:455
LR11x0::receive
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
LR11x0::beginGFSK
int16_t beginGFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage)
Initialization method for FSK modem.
Definition: LR11x0.cpp:84
-
LR11x0::setBandwidth
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 62.5, 125.0, 250.0 and 500.0 kHz.
Definition: LR11x0.cpp:542
-
LR11x0::setFrequencyDeviation
int16_t setFrequencyDeviation(float freqDev) override
Sets GFSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: LR11x0.cpp:653
-
LR11x0::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: LR11x0.cpp:1121
-
LR11x0::clearPacketSentAction
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:378
-
LR11x0::getSNR
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: LR11x0.cpp:1103
-
LR11x0::getFrequencyError
float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: LR11x0.cpp:1116
-
LR11x0::variablePacketLengthMode
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in GFSK mode only.
Definition: LR11x0.cpp:876
-
LR11x0::setWhitening
int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets GFSK whitening parameters.
Definition: LR11x0.cpp:880
-
LR11x0::setSpreadingFactor
int16_t setSpreadingFactor(uint8_t sf, bool legacy=false)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: LR11x0.cpp:578
+
LR11x0::setBandwidth
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 62.5, 125.0, 250.0 and 500.0 kHz.
Definition: LR11x0.cpp:616
+
LR11x0::setFrequencyDeviation
int16_t setFrequencyDeviation(float freqDev) override
Sets GFSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: LR11x0.cpp:727
+
LR11x0::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: LR11x0.cpp:1195
+
LR11x0::clearPacketSentAction
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:396
+
LR11x0::getSNR
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: LR11x0.cpp:1177
+
LR11x0::getFrequencyError
float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: LR11x0.cpp:1190
+
LR11x0::variablePacketLengthMode
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in GFSK mode only.
Definition: LR11x0.cpp:950
+
LR11x0::setWhitening
int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets GFSK whitening parameters.
Definition: LR11x0.cpp:954
+
LR11x0::setSpreadingFactor
int16_t setSpreadingFactor(uint8_t sf, bool legacy=false)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: LR11x0.cpp:652
LR11x0::transmitDirect
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: LR11x0.cpp:295
LR11x0::receiveDirect
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: LR11x0.cpp:310
-
LR11x0::disableAddressFiltering
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: LR11x0.cpp:820
-
LR11x0::setSyncWord
int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word.
Definition: LR11x0.cpp:632
-
LR11x0::setBroadcastAddress
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: LR11x0.cpp:802
-
LR11x0::invertIQ
int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: LR11x0.cpp:1073
+
LR11x0::disableAddressFiltering
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: LR11x0.cpp:894
+
LR11x0::setSyncWord
int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word.
Definition: LR11x0.cpp:706
+
LR11x0::setBroadcastAddress
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: LR11x0.cpp:876
+
LR11x0::invertIQ
int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: LR11x0.cpp:1147
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:68
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:54
PhysicalLayer::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
diff --git a/class_l_r1110-members.html b/class_l_r1110-members.html index aadccd0c..62a89229 100644 --- a/class_l_r1110-members.html +++ b/class_l_r1110-members.html @@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable dropSync()PhysicalLayer finishTransmit() overrideLR11x0virtual fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0 - getChannelScanResult()PhysicalLayervirtual + getChannelScanResult() overrideLR11x0virtual getDataRate() constLR11x0 getFreqStep() constPhysicalLayer getFrequencyError()LR11x0 @@ -131,42 +131,44 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable receive(uint8_t *data, size_t len)LR11x0 receiveDirect() overrideLR11x0virtual reset()LR11x0 - scanChannel()PhysicalLayervirtual - setBandwidth(float bw)LR11x0 - setBitRate(float br)LR11x0virtual - setBroadcastAddress(uint8_t broadAddr)LR11x0 - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - setCodingRate(uint8_t cr, bool longInterleave=false)LR11x0 - setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)LR11x0 - setDataRate(DataRate_t dr) overrideLR11x0virtual - setDataShaping(uint8_t sh) overrideLR11x0virtual - setDio1Action(void(*func)(void))LR11x0 - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void))PhysicalLayervirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideLR11x0virtual - setFrequency(float freq)LR1110virtual - setFrequency(float freq, bool calibrate, float band=4)LR1110 - setFrequencyDeviation(float freqDev) overrideLR11x0virtual - setNodeAddress(uint8_t nodeAddr)LR11x0 - setOutputPower(int8_t power)LR1110virtual - setOutputPower(int8_t power, bool forceHighPower)LR1110 - setPacketReceivedAction(void(*func)(void))LR11x0virtual - setPacketSentAction(void(*func)(void))LR11x0virtual - setPreambleLength(size_t preambleLength) overrideLR11x0virtual - setRxBandwidth(float rxBw)LR11x0 - setSpreadingFactor(uint8_t sf, bool legacy=false)LR11x0 - setSyncBits(uint8_t *syncWord, uint8_t bitsLen)LR11x0 - setSyncWord(uint8_t syncWord)LR11x0 - setSyncWord(uint8_t *syncWord, size_t len) overrideLR11x0virtual - setTCXO(float voltage, uint32_t delay=5000)LR11x0 - setWhitening(bool enabled, uint16_t initial=0x01FF)LR11x0 - sleep(bool retainConfig=true, uint32_t sleepTime=0)LR11x0 - PhysicalLayer::sleep()PhysicalLayervirtual - standby() overrideLR11x0virtual - standby(uint8_t mode, bool wakeup=true)LR11x0 - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan()PhysicalLayervirtual + scanChannel() overrideLR11x0virtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)LR11x0 + setBandwidth(float bw)LR11x0 + setBitRate(float br)LR11x0virtual + setBroadcastAddress(uint8_t broadAddr)LR11x0 + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + setCodingRate(uint8_t cr, bool longInterleave=false)LR11x0 + setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)LR11x0 + setDataRate(DataRate_t dr) overrideLR11x0virtual + setDataShaping(uint8_t sh) overrideLR11x0virtual + setDio1Action(void(*func)(void))LR11x0 + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void))PhysicalLayervirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideLR11x0virtual + setFrequency(float freq)LR1110virtual + setFrequency(float freq, bool calibrate, float band=4)LR1110 + setFrequencyDeviation(float freqDev) overrideLR11x0virtual + setNodeAddress(uint8_t nodeAddr)LR11x0 + setOutputPower(int8_t power)LR1110virtual + setOutputPower(int8_t power, bool forceHighPower)LR1110 + setPacketReceivedAction(void(*func)(void))LR11x0virtual + setPacketSentAction(void(*func)(void))LR11x0virtual + setPreambleLength(size_t preambleLength) overrideLR11x0virtual + setRxBandwidth(float rxBw)LR11x0 + setSpreadingFactor(uint8_t sf, bool legacy=false)LR11x0 + setSyncBits(uint8_t *syncWord, uint8_t bitsLen)LR11x0 + setSyncWord(uint8_t syncWord)LR11x0 + setSyncWord(uint8_t *syncWord, size_t len) overrideLR11x0virtual + setTCXO(float voltage, uint32_t delay=5000)LR11x0 + setWhitening(bool enabled, uint16_t initial=0x01FF)LR11x0 + sleep(bool retainConfig=true, uint32_t sleepTime=0)LR11x0 + PhysicalLayer::sleep()PhysicalLayervirtual + standby() overrideLR11x0virtual + standby(uint8_t mode, bool wakeup=true)LR11x0 + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideLR11x0virtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)LR11x0 startDirect()PhysicalLayer startReceive()LR11x0virtual startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0)LR11x0 diff --git a/class_l_r1110.html b/class_l_r1110.html index 1d42fca8..378d7300 100644 --- a/class_l_r1110.html +++ b/class_l_r1110.html @@ -153,6 +153,12 @@ Public Member Functions int16_t receiveDirect () override  Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
  +int16_t scanChannel () override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  +int16_t scanChannel (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t standby () override  Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator). More...
  @@ -201,6 +207,15 @@ void int16_t readData (uint8_t *data, size_t len) override  Reads data received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
  +int16_t startChannelScan () override + Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is detected, or upon timeout. Defaults to CAD parameter values recommended by AN1200.48. More...
+  +int16_t startChannelScan (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) + Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is detected, or upon timeout. More...
+  +int16_t getChannelScanResult () override + Read the channel scan result. More...
+  int16_t setBandwidth (float bw)  Sets LoRa bandwidth. Allowed values are 62.5, 125.0, 250.0 and 500.0 kHz. More...
  @@ -340,15 +355,6 @@ void virtual bool isRxTimeout ()  Check whether the IRQ bit for RxTimeout is set. More...
  -virtual int16_t startChannelScan () - Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. More...
-  -virtual int16_t getChannelScanResult () - Read the channel scan result. More...
-  -virtual int16_t scanChannel () - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_l_r11x0-members.html b/class_l_r11x0-members.html index b847c6a2..739b2ac2 100644 --- a/class_l_r11x0-members.html +++ b/class_l_r11x0-members.html @@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable dropSync()PhysicalLayer finishTransmit() overrideLR11x0virtual fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0 - getChannelScanResult()PhysicalLayervirtual + getChannelScanResult() overrideLR11x0virtual getDataRate() constLR11x0 getFreqStep() constPhysicalLayer getFrequencyError()LR11x0 @@ -128,40 +128,42 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable receive(uint8_t *data, size_t len)LR11x0 receiveDirect() overrideLR11x0virtual reset()LR11x0 - scanChannel()PhysicalLayervirtual - setBandwidth(float bw)LR11x0 - setBitRate(float br)LR11x0virtual - setBroadcastAddress(uint8_t broadAddr)LR11x0 - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - setCodingRate(uint8_t cr, bool longInterleave=false)LR11x0 - setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)LR11x0 - setDataRate(DataRate_t dr) overrideLR11x0virtual - setDataShaping(uint8_t sh) overrideLR11x0virtual - setDio1Action(void(*func)(void))LR11x0 - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void))PhysicalLayervirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideLR11x0virtual - setFrequency(float freq)PhysicalLayervirtual - setFrequencyDeviation(float freqDev) overrideLR11x0virtual - setNodeAddress(uint8_t nodeAddr)LR11x0 - setOutputPower(int8_t power)PhysicalLayervirtual - setPacketReceivedAction(void(*func)(void))LR11x0virtual - setPacketSentAction(void(*func)(void))LR11x0virtual - setPreambleLength(size_t preambleLength) overrideLR11x0virtual - setRxBandwidth(float rxBw)LR11x0 - setSpreadingFactor(uint8_t sf, bool legacy=false)LR11x0 - setSyncBits(uint8_t *syncWord, uint8_t bitsLen)LR11x0 - setSyncWord(uint8_t syncWord)LR11x0 - setSyncWord(uint8_t *syncWord, size_t len) overrideLR11x0virtual - setTCXO(float voltage, uint32_t delay=5000)LR11x0 - setWhitening(bool enabled, uint16_t initial=0x01FF)LR11x0 - sleep(bool retainConfig=true, uint32_t sleepTime=0)LR11x0 - PhysicalLayer::sleep()PhysicalLayervirtual - standby() overrideLR11x0virtual - standby(uint8_t mode, bool wakeup=true)LR11x0 - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan()PhysicalLayervirtual + scanChannel() overrideLR11x0virtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)LR11x0 + setBandwidth(float bw)LR11x0 + setBitRate(float br)LR11x0virtual + setBroadcastAddress(uint8_t broadAddr)LR11x0 + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + setCodingRate(uint8_t cr, bool longInterleave=false)LR11x0 + setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)LR11x0 + setDataRate(DataRate_t dr) overrideLR11x0virtual + setDataShaping(uint8_t sh) overrideLR11x0virtual + setDio1Action(void(*func)(void))LR11x0 + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void))PhysicalLayervirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideLR11x0virtual + setFrequency(float freq)PhysicalLayervirtual + setFrequencyDeviation(float freqDev) overrideLR11x0virtual + setNodeAddress(uint8_t nodeAddr)LR11x0 + setOutputPower(int8_t power)PhysicalLayervirtual + setPacketReceivedAction(void(*func)(void))LR11x0virtual + setPacketSentAction(void(*func)(void))LR11x0virtual + setPreambleLength(size_t preambleLength) overrideLR11x0virtual + setRxBandwidth(float rxBw)LR11x0 + setSpreadingFactor(uint8_t sf, bool legacy=false)LR11x0 + setSyncBits(uint8_t *syncWord, uint8_t bitsLen)LR11x0 + setSyncWord(uint8_t syncWord)LR11x0 + setSyncWord(uint8_t *syncWord, size_t len) overrideLR11x0virtual + setTCXO(float voltage, uint32_t delay=5000)LR11x0 + setWhitening(bool enabled, uint16_t initial=0x01FF)LR11x0 + sleep(bool retainConfig=true, uint32_t sleepTime=0)LR11x0 + PhysicalLayer::sleep()PhysicalLayervirtual + standby() overrideLR11x0virtual + standby(uint8_t mode, bool wakeup=true)LR11x0 + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideLR11x0virtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)LR11x0 startDirect()PhysicalLayer startReceive()LR11x0virtual startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0)LR11x0 diff --git a/class_l_r11x0.html b/class_l_r11x0.html index 876f1587..4ab9c149 100644 --- a/class_l_r11x0.html +++ b/class_l_r11x0.html @@ -127,6 +127,12 @@ Public Member Functions int16_t receiveDirect () override  Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
  +int16_t scanChannel () override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  +int16_t scanChannel (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t standby () override  Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator). More...
  @@ -175,6 +181,15 @@ void int16_t readData (uint8_t *data, size_t len) override  Reads data received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
  +int16_t startChannelScan () override + Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is detected, or upon timeout. Defaults to CAD parameter values recommended by AN1200.48. More...
+  +int16_t startChannelScan (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) + Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is detected, or upon timeout. More...
+  +int16_t getChannelScanResult () override + Read the channel scan result. More...
+  int16_t setBandwidth (float bw)  Sets LoRa bandwidth. Allowed values are 62.5, 125.0, 250.0 and 500.0 kHz. More...
  @@ -320,15 +335,6 @@ void virtual bool isRxTimeout ()  Check whether the IRQ bit for RxTimeout is set. More...
  -virtual int16_t startChannelScan () - Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. More...
-  -virtual int16_t getChannelScanResult () - Read the channel scan result. More...
-  -virtual int16_t scanChannel () - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -643,6 +649,36 @@ bool 
Returns
Status Codes
+ + + +

◆ getChannelScanResult()

+ +
+
+ + + + + +
+ + + + + + + +
int16_t LR11x0::getChannelScanResult ()
+
+overridevirtual
+
+ +

Read the channel scan result.

+
Returns
Status Codes
+ +

Reimplemented from PhysicalLayer.

+
@@ -1106,6 +1142,81 @@ bool 
Returns
Status Codes
+ + + +

◆ scanChannel() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
int16_t LR11x0::scanChannel ()
+
+overridevirtual
+
+ +

Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.

+
Returns
Status Codes
+ +

Reimplemented from PhysicalLayer.

+ +
+
+ +

◆ scanChannel() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int16_t LR11x0::scanChannel (uint8_t symbolNum,
uint8_t detPeak,
uint8_t detMin 
)
+
+ +

Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.

+
Parameters
+ + + + +
symbolNumNumber of symbols for CAD detection.
detPeakPeak value for CAD detection.
detMinMinimum value for CAD detection.
+
+
+
Returns
Status Codes
+
@@ -1957,6 +2068,81 @@ bool 
Returns
Status Codes
+ + + +

◆ startChannelScan() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
int16_t LR11x0::startChannelScan ()
+
+overridevirtual
+
+ +

Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is detected, or upon timeout. Defaults to CAD parameter values recommended by AN1200.48.

+
Returns
Status Codes
+ +

Reimplemented from PhysicalLayer.

+ +
+
+ +

◆ startChannelScan() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int16_t LR11x0::startChannelScan (uint8_t symbolNum,
uint8_t detPeak,
uint8_t detMin 
)
+
+ +

Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is detected, or upon timeout.

+
Parameters
+ + + + +
symbolNumNumber of symbols for CAD detection.
detPeakPeak value for CAD detection.
detMinMinimum value for CAD detection.
+
+
+
Returns
Status Codes
+
diff --git a/class_l_r11x0.js b/class_l_r11x0.js index 4e61105a..4fd517c9 100644 --- a/class_l_r11x0.js +++ b/class_l_r11x0.js @@ -10,6 +10,7 @@ var class_l_r11x0 = [ "disableAddressFiltering", "class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b", null ], [ "finishTransmit", "class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5", null ], [ "fixedPacketLengthMode", "class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba", null ], + [ "getChannelScanResult", "class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f", null ], [ "getDataRate", "class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9", null ], [ "getFrequencyError", "class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036", null ], [ "getIrqStatus", "class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8", null ], @@ -25,6 +26,8 @@ var class_l_r11x0 = [ "receive", "class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58", null ], [ "receiveDirect", "class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5", null ], [ "reset", "class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994", null ], + [ "scanChannel", "class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c", null ], + [ "scanChannel", "class_l_r11x0.html#a99ece57e55ee0001671165213b409a44", null ], [ "setBandwidth", "class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9", null ], [ "setBitRate", "class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2", null ], [ "setBroadcastAddress", "class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7", null ], @@ -49,6 +52,8 @@ var class_l_r11x0 = [ "sleep", "class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733", null ], [ "standby", "class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24", null ], [ "standby", "class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665", null ], + [ "startChannelScan", "class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d", null ], + [ "startChannelScan", "class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f", null ], [ "startReceive", "class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7", null ], [ "startReceive", "class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8", null ], [ "startTransmit", "class_l_r11x0.html#a923654706eff5118ef6e84214e837f27", null ], diff --git a/class_physical_layer.html b/class_physical_layer.html index 91d31bcc..a69073d6 100644 --- a/class_physical_layer.html +++ b/class_physical_layer.html @@ -509,7 +509,7 @@ class LoRaWANNode

Read the channel scan result.

Returns
Status Codes
-

Reimplemented in SX127x, and SX126x.

+

Reimplemented in SX127x, SX126x, and LR11x0.

@@ -1092,7 +1092,7 @@ class LoRaWANNode

Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules.

Returns
RADIOLIB_CHANNEL_FREE when channel is free, RADIOLIB_PREAMBLE_DETECTEDwhen occupied or other Status Codes.
-

Reimplemented in SX127x, SX126x, and SX128x.

+

Reimplemented in SX127x, SX126x, LR11x0, and SX128x.

@@ -1787,7 +1787,7 @@ class LoRaWANNode

Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class.

Returns
Status Codes
-

Reimplemented in SX127x, and SX126x.

+

Reimplemented in SX127x, SX126x, and LR11x0.

diff --git a/functions_func_g.html b/functions_func_g.html index 49ddb40e..6342d8bc 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -101,7 +101,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza : LoRaWANNode
  • getChannelScanResult() -: PhysicalLayer +: LR11x0 +, PhysicalLayer , SX126x , SX127x
  • diff --git a/functions_func_s.html b/functions_func_s.html index 8f0b78eb..ba23da52 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -89,7 +89,8 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : LoRaWANNode
  • scanChannel() -: PhysicalLayer +: LR11x0 +, PhysicalLayer , SX126x , SX127x , SX128x @@ -114,7 +115,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : APRSClient
  • sendReceive() -: LoRaWANNode +: LoRaWANNode
  • sendTone() : PagerClient @@ -317,7 +318,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • setFrequency() : CC1101 -, LR1110 +, LR1110 , nRF24 , PhysicalLayer , RF69 @@ -419,7 +420,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , SX1262 , SX1268 , SX1272 -, SX1278 +, SX1278 , SX128x
  • setPacketReceivedAction() @@ -544,7 +545,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , PhysicalLayer , RF69 , Si443x -, SX126x +, SX126x , SX127x , SX128x
  • @@ -622,7 +623,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : Module
  • SPIreadStream() -: Module +: Module
  • SPIsetRegValue() : Module @@ -650,9 +651,9 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • standby() : BellClient -, CC1101 +, CC1101 , FSK4Client -, LR11x0 +, LR11x0 , nRF24 , PhysicalLayer , RF69 @@ -660,11 +661,12 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , Si443x , SX126x , SX127x -, SX128x +, SX128x
  • startChannelScan() -: PhysicalLayer -, SX126x +: LR11x0 +, PhysicalLayer +, SX126x , SX127x
  • startDirect() diff --git a/functions_g.html b/functions_g.html index 8692fa5a..86213e32 100644 --- a/functions_g.html +++ b/functions_g.html @@ -101,7 +101,8 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable() : LoRaWANNode
  • getChannelScanResult() -: PhysicalLayer +: LR11x0 +, PhysicalLayer , SX126x , SX127x
  • diff --git a/functions_s.html b/functions_s.html index e6a8b241..6d55a608 100644 --- a/functions_s.html +++ b/functions_s.html @@ -89,7 +89,8 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : LoRaWANNode
  • scanChannel() -: PhysicalLayer +: LR11x0 +, PhysicalLayer , SX126x , SX127x , SX128x @@ -329,7 +330,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() , RF69 , Si4430 , Si4432 -, SX1262 +, SX1262 , SX1268 , SX1272 , SX1276 @@ -640,7 +641,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : Module
  • SPIreadStream() -: Module +: Module
  • SPIsetRegValue() : Module @@ -679,22 +680,23 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : BellClient , CC1101 , FSK4Client -, LR11x0 +, LR11x0 , nRF24 -, PhysicalLayer +, PhysicalLayer , RF69 , RTTYClient -, Si443x -, SX126x -, SX127x -, SX128x +, Si443x +, SX126x +, SX127x +, SX128x
  • standbyXOSC : SX126x
  • startChannelScan() -: PhysicalLayer -, SX126x +: LR11x0 +, PhysicalLayer +, SX126x , SX127x
  • startDirect() @@ -707,9 +709,9 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : CC1101 , LR11x0 , nRF24 -, PagerClient +, PagerClient , PhysicalLayer -, RF69 +, RF69 , Si443x , SX126x , SX127x diff --git a/navtreedata.js b/navtreedata.js index 56fd2265..62c48909 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -50,11 +50,11 @@ var NAVTREE = var NAVTREEINDEX = [ "_a_f_s_k_8h_source.html", -"class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541", -"class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf", -"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d", -"class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22", -"group__status__codes.html#ga54253de08594806b0a6cd8fd0576e6aa" +"class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3", +"class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942", +"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9", +"class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127", +"group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 8066f70c..9f988b08 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -227,27 +227,27 @@ var NAVTREEINDEX0 = "class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1":[3,0,24,6], "class_l_r1110.html#afcabcd9b422581cd8a63a63373a98155":[3,0,24,2], "class_l_r11x0.html":[3,0,25], -"class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8":[3,0,25,12], -"class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2":[3,0,25,26], -"class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6":[3,0,25,30], -"class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce":[3,0,25,36], -"class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9":[3,0,25,10], -"class_l_r11x0.html#a20279f1b267e936991f47fd703924833":[3,0,25,20], -"class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64":[3,0,25,39], -"class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994":[3,0,25,24], +"class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8":[3,0,25,13], +"class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2":[3,0,25,29], +"class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6":[3,0,25,33], +"class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce":[3,0,25,39], +"class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f":[3,0,25,10], +"class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9":[3,0,25,11], +"class_l_r11x0.html#a20279f1b267e936991f47fd703924833":[3,0,25,21], +"class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64":[3,0,25,42], +"class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994":[3,0,25,25], "class_l_r11x0.html#a2c55b8cd3ca6b96319bc51446722d635":[3,0,25,4], -"class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665":[3,0,25,48], -"class_l_r11x0.html#a33dd234876e6e5dc640302d8456fd7ed":[3,0,25,17], -"class_l_r11x0.html#a3563453988a83d22dd07d4691543a300":[3,0,25,19], -"class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58":[3,0,25,22], -"class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba":[3,0,25,56], -"class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312":[3,0,25,59], -"class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,25,55], -"class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8":[3,0,25,50], -"class_l_r11x0.html#a468ee0182883d8af22a0a4202ef7baa5":[3,0,25,15], -"class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,25,54], +"class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665":[3,0,25,51], +"class_l_r11x0.html#a33dd234876e6e5dc640302d8456fd7ed":[3,0,25,18], +"class_l_r11x0.html#a3563453988a83d22dd07d4691543a300":[3,0,25,20], +"class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58":[3,0,25,23], +"class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba":[3,0,25,61], +"class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312":[3,0,25,64], +"class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,25,60], +"class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8":[3,0,25,55], +"class_l_r11x0.html#a468ee0182883d8af22a0a4202ef7baa5":[3,0,25,16], +"class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,25,59], "class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448":[3,0,25,3], -"class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd":[3,0,25,53], -"class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3":[3,0,25,29], -"class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421":[3,0,25,0] +"class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d":[3,0,25,52], +"class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd":[3,0,25,58] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 8932b835..8566ae2c 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,42 +1,47 @@ var NAVTREEINDEX1 = { -"class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541":[3,0,25,28], -"class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6":[3,0,25,31], +"class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3":[3,0,25,32], +"class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421":[3,0,25,0], +"class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541":[3,0,25,31], +"class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6":[3,0,25,34], "class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba":[3,0,25,9], -"class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e":[3,0,25,35], -"class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733":[3,0,25,46], -"class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d":[3,0,25,41], +"class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e":[3,0,25,38], +"class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733":[3,0,25,49], +"class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d":[3,0,25,44], "class_l_r11x0.html#a66a2afc6cef1e94e25efec15094816a8":[3,0,25,5], -"class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24":[3,0,25,47], -"class_l_r11x0.html#a88ff8c277e340c3273fb5715cd743cce":[3,0,25,37], -"class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864":[3,0,25,33], +"class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c":[3,0,25,26], +"class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24":[3,0,25,50], +"class_l_r11x0.html#a88ff8c277e340c3273fb5715cd743cce":[3,0,25,40], +"class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864":[3,0,25,36], "class_l_r11x0.html#a8dc6468762c36c30e9af262014e17942":[3,0,25,1], -"class_l_r11x0.html#a923654706eff5118ef6e84214e837f27":[3,0,25,51], -"class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55":[3,0,25,44], -"class_l_r11x0.html#a985a7e01a43dfa20e770d6631d39579d":[3,0,25,32], -"class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a":[3,0,25,38], -"class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7":[3,0,25,49], +"class_l_r11x0.html#a923654706eff5118ef6e84214e837f27":[3,0,25,56], +"class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55":[3,0,25,47], +"class_l_r11x0.html#a985a7e01a43dfa20e770d6631d39579d":[3,0,25,35], +"class_l_r11x0.html#a99ece57e55ee0001671165213b409a44":[3,0,25,27], +"class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f":[3,0,25,53], +"class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a":[3,0,25,41], +"class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7":[3,0,25,54], "class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5":[3,0,25,8], -"class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,25,21], -"class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932":[3,0,25,42], +"class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,25,22], +"class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932":[3,0,25,45], "class_l_r11x0.html#abcc4c776d1a09bb002226ac95574766d":[3,0,25,2], -"class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9":[3,0,25,25], -"class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1":[3,0,25,34], -"class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d":[3,0,25,14], +"class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9":[3,0,25,28], +"class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1":[3,0,25,37], +"class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d":[3,0,25,15], "class_l_r11x0.html#acd69e3b8825309703e13149b94e49d81":[3,0,25,6], -"class_l_r11x0.html#ad4f32509aea96de6a7ec08a8e60a6bea":[3,0,25,16], -"class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,25,52], -"class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036":[3,0,25,11], -"class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451":[3,0,25,58], -"class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d":[3,0,25,45], -"class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4":[3,0,25,40], -"class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359":[3,0,25,57], -"class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5":[3,0,25,23], +"class_l_r11x0.html#ad4f32509aea96de6a7ec08a8e60a6bea":[3,0,25,17], +"class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,25,57], +"class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036":[3,0,25,12], +"class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451":[3,0,25,63], +"class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d":[3,0,25,48], +"class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4":[3,0,25,43], +"class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359":[3,0,25,62], +"class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5":[3,0,25,24], "class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b":[3,0,25,7], -"class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7":[3,0,25,43], -"class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7":[3,0,25,27], -"class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c":[3,0,25,18], -"class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf":[3,0,25,13], +"class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7":[3,0,25,46], +"class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7":[3,0,25,30], +"class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c":[3,0,25,19], +"class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf":[3,0,25,14], "class_lo_ra_w_a_n_node.html":[3,0,23], "class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a":[3,0,23,32], "class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2":[3,0,23,24], @@ -244,10 +249,5 @@ var NAVTREEINDEX1 = "class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28":[3,0,36,43], "class_r_f69.html#a855dc194947b095b821ec1524ba6814c":[3,0,36,72], "class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1":[3,0,36,22], -"class_r_f69.html#a923654706eff5118ef6e84214e837f27":[3,0,36,70], -"class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942":[3,0,36,2], -"class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad":[3,0,36,10], -"class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77":[3,0,36,40], -"class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194":[3,0,36,49], -"class_r_f69.html#aa6886410230c654400c76ec7710d623c":[3,0,36,16] +"class_r_f69.html#a923654706eff5118ef6e84214e837f27":[3,0,36,70] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index e7276316..af0d64b1 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,10 @@ var NAVTREEINDEX2 = { +"class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942":[3,0,36,2], +"class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad":[3,0,36,10], +"class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77":[3,0,36,40], +"class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194":[3,0,36,49], +"class_r_f69.html#aa6886410230c654400c76ec7710d623c":[3,0,36,16], "class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf":[3,0,36,41], "class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2":[3,0,36,44], "class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b":[3,0,36,47], @@ -244,10 +249,5 @@ var NAVTREEINDEX2 = "class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,58,41], "class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,58,21], "class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,58,66], -"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,58,37], -"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,58,18], -"class_s_x126x.html#acd0306b28b4ce36bab5fc0199aef90f2":[3,0,58,9], -"class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8":[3,0,58,54], -"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,58,85], -"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,58,58] +"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,58,37] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index c2f5ec6b..9e0a055a 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,10 @@ var NAVTREEINDEX3 = { +"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,58,18], +"class_s_x126x.html#acd0306b28b4ce36bab5fc0199aef90f2":[3,0,58,9], +"class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8":[3,0,58,54], +"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,58,85], +"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,58,58], "class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,58,57], "class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,58,94], "class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,58,25], @@ -244,10 +249,5 @@ var NAVTREEINDEX3 = "class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,69,22], "class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f":[3,0,69,5], "class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,69,16], -"class_s_x128x.html#acaa115bb9eb3d325d6baba1f578d678b":[3,0,69,42], -"class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127":[3,0,69,2], -"class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793":[3,0,69,19], -"class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958":[3,0,69,45], -"class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,69,56], -"class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0":[3,0,69,40] +"class_s_x128x.html#acaa115bb9eb3d325d6baba1f578d678b":[3,0,69,42] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 75f40d6e..aa60fd51 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,5 +1,10 @@ var NAVTREEINDEX4 = { +"class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127":[3,0,69,2], +"class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793":[3,0,69,19], +"class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958":[3,0,69,45], +"class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,69,56], +"class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0":[3,0,69,40], "class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22":[3,0,69,11], "class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,69,46], "class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,69,28], @@ -157,8 +162,8 @@ var NAVTREEINDEX4 = "functions_enum.html":[3,3,4], "functions_eval.html":[3,3,5], "functions_f.html":[3,3,0,5], -"functions_func.html":[3,3,1,0], "functions_func.html":[3,3,1], +"functions_func.html":[3,3,1,0], "functions_func_b.html":[3,3,1,1], "functions_func_c.html":[3,3,1,2], "functions_func_d.html":[3,3,1,3], @@ -244,10 +249,5 @@ var NAVTREEINDEX4 = "group__status__codes.html#ga4602702eac86c5c3a13b93a06d846fac":[2,6,68], "group__status__codes.html#ga4673596b2cc7290be5ee0a2e9ee42718":[2,6,0], "group__status__codes.html#ga47f1cc22b76c6b8685bd7e265ab78a1a":[2,6,37], -"group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff":[2,6,51], -"group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5":[2,6,66], -"group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb":[2,6,19], -"group__status__codes.html#ga508806c18663156b0d00d1a21c957468":[2,6,13], -"group__status__codes.html#ga5133c0c17301cfc39ac6121c5851292f":[2,6,18], -"group__status__codes.html#ga5305b2452d4d2d9c495a7c882f96aca6":[2,6,17] +"group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff":[2,6,51] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index 054d5139..58c7d8e2 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,5 +1,10 @@ var NAVTREEINDEX5 = { +"group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5":[2,6,66], +"group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb":[2,6,19], +"group__status__codes.html#ga508806c18663156b0d00d1a21c957468":[2,6,13], +"group__status__codes.html#ga5133c0c17301cfc39ac6121c5851292f":[2,6,18], +"group__status__codes.html#ga5305b2452d4d2d9c495a7c882f96aca6":[2,6,17], "group__status__codes.html#ga54253de08594806b0a6cd8fd0576e6aa":[2,6,82], "group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12":[2,6,62], "group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711":[2,6,41], @@ -61,8 +66,8 @@ var NAVTREEINDEX5 = "group__status__codes.html#gafc3bca002b982af27b703c30b2d12df3":[2,6,64], "group__status__codes.html#gafeff72bd7b618959d86b804a11f09063":[2,6,2], "hierarchy.html":[3,2], -"index.html":[], "index.html":[0], +"index.html":[], "modules.html":[2], "n_r_f24_8h_source.html":[4,0,0,0,3,0], "pages.html":[], diff --git a/search/all_10.js b/search/all_10.js index 6149bbc1..924f2e79 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,7 +1,7 @@ var searchData= [ ['savesession_369',['saveSession',['../class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3',1,'LoRaWANNode']]], - ['scanchannel_370',['scanChannel',['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override']]], + ['scanchannel_370',['scanChannel',['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_l_r11x0.html#a99ece57e55ee0001671165213b409a44',1,'LR11x0::scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override']]], ['scanpixellen_371',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]], ['sendframe_372',['sendFrame',['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()'],['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()']]], ['sendheader_373',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]], @@ -20,8 +20,8 @@ var searchData= ['setafcagctrigger_386',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]], ['setafcbandwidth_387',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]], ['setambienttemperature_388',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]], - ['setautoack_389',['setAutoAck',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]], - ['setbandwidth_390',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9',1,'LR11x0::setBandwidth()']]], + ['setautoack_389',['setAutoAck',['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)'],['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)']]], + ['setbandwidth_390',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9',1,'LR11x0::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]], ['setbitrate_391',['setBitRate',['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()'],['../class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2',1,'LR11x0::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x1233.html#af245e451dca502ee8975c7ecd291a859',1,'SX1233::setBitRate()']]], ['setbroadcastaddress_392',['setBroadcastAddress',['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]], ['setbuffernonces_393',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2',1,'LoRaWANNode']]], @@ -134,10 +134,10 @@ var searchData= ['standby_500',['standby',['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby(uint8_t mode) override'],['../class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665',1,'LR11x0::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby(uint8_t mode, bool wakeup=true)'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24',1,'LR11x0::standby()']]], ['standby_20mode_20type_20aliases_2e_501',['Standby mode type aliases.',['../group__config__standby.html',1,'']]], ['standbyxosc_502',['standbyXOSC',['../class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2',1,'SX126x']]], - ['startchannelscan_503',['startChannelScan',['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()']]], + ['startchannelscan_503',['startChannelScan',['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan()'],['../class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f',1,'LR11x0::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()']]], ['startdirect_504',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], ['startranging_505',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], - ['startreceive_506',['startReceive',['../class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8',1,'LR11x0::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7',1,'LR11x0::startReceive()'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive()']]], + ['startreceive_506',['startReceive',['../class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7',1,'LR11x0::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive()'],['../class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8',1,'LR11x0::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive()']]], ['startreceivedutycycle_507',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], ['startreceivedutycycleauto_508',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], ['startsignal_509',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], diff --git a/search/all_6.js b/search/all_6.js index 093a8e62..4f1de83a 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -5,7 +5,7 @@ var searchData= ['getafcntdown_106',['getAFcntDown',['../class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8',1,'LoRaWANNode']]], ['getbuffernonces_107',['getBufferNonces',['../class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b',1,'LoRaWANNode']]], ['getbuffersession_108',['getBufferSession',['../class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06',1,'LoRaWANNode']]], - ['getchannelscanresult_109',['getChannelScanResult',['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()']]], + ['getchannelscanresult_109',['getChannelScanResult',['../class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f',1,'LR11x0::getChannelScanResult()'],['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()']]], ['getchipversion_110',['getChipVersion',['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()']]], ['getcs_111',['getCs',['../class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7',1,'Module']]], ['getcurrentlimit_112',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]], diff --git a/search/functions_6.js b/search/functions_6.js index f2122875..56182104 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -5,7 +5,7 @@ var searchData= ['getafcntdown_702',['getAFcntDown',['../class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8',1,'LoRaWANNode']]], ['getbuffernonces_703',['getBufferNonces',['../class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b',1,'LoRaWANNode']]], ['getbuffersession_704',['getBufferSession',['../class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06',1,'LoRaWANNode']]], - ['getchannelscanresult_705',['getChannelScanResult',['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()']]], + ['getchannelscanresult_705',['getChannelScanResult',['../class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f',1,'LR11x0::getChannelScanResult()'],['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()']]], ['getchipversion_706',['getChipVersion',['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()']]], ['getcs_707',['getCs',['../class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7',1,'Module']]], ['getcurrentlimit_708',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]], diff --git a/search/functions_f.js b/search/functions_f.js index d2df4a7b..e97512b8 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,14 +1,14 @@ var searchData= [ ['savesession_790',['saveSession',['../class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3',1,'LoRaWANNode']]], - ['scanchannel_791',['scanChannel',['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()']]], + ['scanchannel_791',['scanChannel',['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel()'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel()'],['../class_l_r11x0.html#a99ece57e55ee0001671165213b409a44',1,'LR11x0::scanChannel()'],['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel()']]], ['sendframe_792',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]], ['sendheader_793',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]], ['sendline_794',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]], ['sendmaccommandreq_795',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9',1,'LoRaWANNode']]], ['sendmice_796',['sendMicE',['../class_a_p_r_s_client.html#af8f28eba026b0f0a25c8ba54a96f4743',1,'APRSClient']]], ['sendposition_797',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]], - ['sendreceive_798',['sendReceive',['../class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]], + ['sendreceive_798',['sendReceive',['../class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]], ['sendtone_799',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]], ['setaccessaddress_800',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]], ['setaddresswidth_801',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]], @@ -19,38 +19,38 @@ var searchData= ['setafcbandwidth_806',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]], ['setambienttemperature_807',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]], ['setautoack_808',['setAutoAck',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]], - ['setbandwidth_809',['setBandwidth',['../class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9',1,'LR11x0::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()']]], - ['setbitrate_810',['setBitRate',['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2',1,'LR11x0::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()'],['../class_s_x1233.html#af245e451dca502ee8975c7ecd291a859',1,'SX1233::setBitRate()']]], - ['setbroadcastaddress_811',['setBroadcastAddress',['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]], + ['setbandwidth_809',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9',1,'LR11x0::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]], + ['setbitrate_810',['setBitRate',['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x1233.html#af245e451dca502ee8975c7ecd291a859',1,'SX1233::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2',1,'LR11x0::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()']]], + ['setbroadcastaddress_811',['setBroadcastAddress',['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]], ['setbuffernonces_812',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2',1,'LoRaWANNode']]], ['setbuffersession_813',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49',1,'LoRaWANNode']]], - ['setchannelscanaction_814',['setChannelScanAction',['../class_s_t_m32_w_lx.html#ad0ca0a6cc9f1eebe738681df10fd5de4',1,'STM32WLx::setChannelScanAction()'],['../class_s_x126x.html#a1fc6360740d80b664a5042ecc9d8b4fa',1,'SX126x::setChannelScanAction()'],['../class_s_x127x.html#ab0f5f695011a8d734ae86ff39c8ff6f5',1,'SX127x::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()']]], - ['setcodingrate_815',['setCodingRate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()']]], + ['setchannelscanaction_814',['setChannelScanAction',['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()'],['../class_s_x127x.html#ab0f5f695011a8d734ae86ff39c8ff6f5',1,'SX127x::setChannelScanAction()'],['../class_s_x126x.html#a1fc6360740d80b664a5042ecc9d8b4fa',1,'SX126x::setChannelScanAction()'],['../class_s_t_m32_w_lx.html#ad0ca0a6cc9f1eebe738681df10fd5de4',1,'STM32WLx::setChannelScanAction()']]], + ['setcodingrate_815',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()']]], ['setcorrection_816',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]], - ['setcrc_817',['setCRC',['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::setCRC()']]], + ['setcrc_817',['setCRC',['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::setCRC()']]], ['setcrcfiltering_818',['setCrcFiltering',['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()']]], ['setcurrentlimit_819',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]], - ['setdatarate_820',['setDataRate',['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()']]], + ['setdatarate_820',['setDataRate',['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()']]], ['setdatarate_821',['setDatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode']]], ['setdatarate_822',['setDataRate',['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272']]], - ['setdatashaping_823',['setDataShaping',['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]], + ['setdatashaping_823',['setDataShaping',['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]], ['setdatashapingook_824',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]], ['setdevicestatus_825',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]], - ['setdio0action_826',['setDio0Action',['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()'],['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()']]], + ['setdio0action_826',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]], ['setdio1action_827',['setDio1Action',['../class_l_r11x0.html#a985a7e01a43dfa20e770d6631d39579d',1,'LR11x0::setDio1Action()'],['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]], ['setdio2asrfswitch_828',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]], - ['setdiomapping_829',['setDIOMapping',['../class_r_f69.html#a0d7720672c0aa0cf4464d544540cbada',1,'RF69::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()'],['../class_s_x127x.html#a103b606166eba8c69bff061270744768',1,'SX127x::setDIOMapping()'],['../class_c_c1101.html#a009c31564866d8d14759f17f29b08ee6',1,'CC1101::setDIOMapping()']]], + ['setdiomapping_829',['setDIOMapping',['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()'],['../class_c_c1101.html#a009c31564866d8d14759f17f29b08ee6',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a0d7720672c0aa0cf4464d544540cbada',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#a103b606166eba8c69bff061270744768',1,'SX127x::setDIOMapping(uint32_t pin, uint32_t value)']]], ['setdiopreambledetect_830',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]], - ['setdirectaction_831',['setDirectAction',['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()']]], + ['setdirectaction_831',['setDirectAction',['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()'],['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction(void(*func)(void))']]], ['setdirectsyncword_832',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]], ['setdutycycle_833',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956',1,'LoRaWANNode']]], ['setdwelltime_834',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49',1,'LoRaWANNode']]], - ['setencoding_835',['setEncoding',['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]], + ['setencoding_835',['setEncoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()']]], ['setfhsshoppingperiod_836',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]], - ['setfifoemptyaction_837',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]], + ['setfifoemptyaction_837',['setFifoEmptyAction',['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()'],['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction(void(*func)(void))']]], ['setfifofullaction_838',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]], - ['setfrequency_839',['setFrequency',['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1268.html#a59b538f4971525849b7aaa3456de9929',1,'SX1268::setFrequency(float freq, bool calibrate)'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency(float freq)'],['../class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6',1,'SX1262::setFrequency(float freq, bool calibrate)'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_l_r1110.html#a08c9ba9d02e7e3918f73f090c6d5ed33',1,'LR1110::setFrequency(float freq, bool calibrate, float band=4)'],['../class_l_r1110.html#a58cfda71b08567a7e98e7d6fd03465b4',1,'LR1110::setFrequency(float freq)']]], - ['setfrequencydeviation_840',['setFrequencyDeviation',['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()']]], + ['setfrequency_839',['setFrequency',['../class_s_x1268.html#a59b538f4971525849b7aaa3456de9929',1,'SX1268::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6',1,'SX1262::setFrequency(float freq, bool calibrate)'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_l_r1110.html#a08c9ba9d02e7e3918f73f090c6d5ed33',1,'LR1110::setFrequency(float freq, bool calibrate, float band=4)'],['../class_l_r1110.html#a58cfda71b08567a7e98e7d6fd03465b4',1,'LR1110::setFrequency(float freq)'],['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()']]], + ['setfrequencydeviation_840',['setFrequencyDeviation',['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()']]], ['setgain_841',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]], ['setgaincontrol_842',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]], ['setgdo0action_843',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]], @@ -65,11 +65,11 @@ var searchData= ['setook_852',['setOOK',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]], ['setookfixedorfloorthreshold_853',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]], ['setookfixedthreshold_854',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]], - ['setookpeakthresholddecrement_855',['setOokPeakThresholdDecrement',['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement()'],['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()']]], + ['setookpeakthresholddecrement_855',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]], ['setookpeakthresholdstep_856',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]], ['setookthresholdtype_857',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]], - ['setoutputpower_858',['setOutputPower',['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a',1,'nRF24::setOutputPower()'],['../class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1',1,'LR1110::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1110.html#ae22f80cb5f0c8781e1e9435768bd37fb',1,'LR1110::setOutputPower(int8_t power)'],['../class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa',1,'CC1101::setOutputPower()']]], - ['setpacketreceivedaction_859',['setPacketReceivedAction',['../class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8',1,'SX126x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#a9194a526a32bd4891d59fe2a08641622',1,'STM32WLx::setPacketReceivedAction()'],['../class_s_x127x.html#ad63322c9c58dd82e4b9982f10e546f33',1,'SX127x::setPacketReceivedAction()'],['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#a697880c42c4b1def04c8fe7f3a023ffb',1,'SX128x::setPacketReceivedAction()'],['../class_r_f69.html#ac8bff26070735a733a24146d414c3c5f',1,'RF69::setPacketReceivedAction()'],['../class_si443x.html#a2badfa5db1ae5b9ec26ad7a8b3cab167',1,'Si443x::setPacketReceivedAction()'],['../class_c_c1101.html#a4f47f83e7a1cb6cd014161803db867fb',1,'CC1101::setPacketReceivedAction()'],['../classn_r_f24.html#a08b90ae895a6a45bceb11f67237245b4',1,'nRF24::setPacketReceivedAction()'],['../class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce',1,'LR11x0::setPacketReceivedAction(void(*func)(void))']]], + ['setoutputpower_858',['setOutputPower',['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a',1,'nRF24::setOutputPower()'],['../class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1',1,'LR1110::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1110.html#ae22f80cb5f0c8781e1e9435768bd37fb',1,'LR1110::setOutputPower(int8_t power)'],['../class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa',1,'CC1101::setOutputPower()']]], + ['setpacketreceivedaction_859',['setPacketReceivedAction',['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#a697880c42c4b1def04c8fe7f3a023ffb',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ad63322c9c58dd82e4b9982f10e546f33',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8',1,'SX126x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#a9194a526a32bd4891d59fe2a08641622',1,'STM32WLx::setPacketReceivedAction()'],['../class_r_f69.html#ac8bff26070735a733a24146d414c3c5f',1,'RF69::setPacketReceivedAction()'],['../class_si443x.html#a2badfa5db1ae5b9ec26ad7a8b3cab167',1,'Si443x::setPacketReceivedAction()'],['../class_c_c1101.html#a4f47f83e7a1cb6cd014161803db867fb',1,'CC1101::setPacketReceivedAction()'],['../classn_r_f24.html#a08b90ae895a6a45bceb11f67237245b4',1,'nRF24::setPacketReceivedAction()'],['../class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce',1,'LR11x0::setPacketReceivedAction(void(*func)(void))']]], ['setpacketsentaction_860',['setPacketSentAction',['../class_l_r11x0.html#a88ff8c277e340c3273fb5715cd743cce',1,'LR11x0::setPacketSentAction()'],['../classn_r_f24.html#a8e00d6729ee3c869cda8ccb5ae15ba27',1,'nRF24::setPacketSentAction()'],['../class_r_f69.html#a27fad7a67c4239c19bd94d1ccfb493ca',1,'RF69::setPacketSentAction()'],['../class_si443x.html#aa55274bb345f178328ea2a674621fc84',1,'Si443x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a771bb4b32a6d9a2f44326e85678e3270',1,'STM32WLx::setPacketSentAction()'],['../class_s_x126x.html#a0417720a61b2d587e5633360cbecb33c',1,'SX126x::setPacketSentAction()'],['../class_s_x127x.html#a91476a51019910b958f464e73ba797c5',1,'SX127x::setPacketSentAction()'],['../class_s_x128x.html#acaa115bb9eb3d325d6baba1f578d678b',1,'SX128x::setPacketSentAction()'],['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()'],['../class_c_c1101.html#aff4ddeb8f8680307079a1e84de1cc676',1,'CC1101::setPacketSentAction()']]], ['setpaconfig_861',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]], ['setparamptime_862',['setPaRampTime',['../class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d',1,'SX126x']]], @@ -99,7 +99,7 @@ var searchData= ['si4431_886',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]], ['si4432_887',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]], ['si443x_888',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]], - ['sleep_889',['sleep',['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733',1,'LR11x0::sleep()']]], + ['sleep_889',['sleep',['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733',1,'LR11x0::sleep()']]], ['spectralscanabort_890',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]], ['spectralscangetresult_891',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]], ['spectralscangetstatus_892',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]], @@ -119,13 +119,13 @@ var searchData= ['spitransferstream_906',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwriteregister_907',['SPIwriteRegister',['../class_module.html#a60ca6b4cae98f7d935191a569d519913',1,'Module']]], ['spiwriteregisterburst_908',['SPIwriteRegisterBurst',['../class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf',1,'Module']]], - ['spiwritestream_909',['SPIwriteStream',['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#af99b0e74e67417a88f500ab7261ddd20',1,'Module::SPIwriteStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spiwritestream_909',['SPIwriteStream',['../class_module.html#af99b0e74e67417a88f500ab7261ddd20',1,'Module::SPIwriteStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['sstvclient_910',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]], - ['standby_911',['standby',['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby(uint8_t mode) override'],['../class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24',1,'LR11x0::standby() override'],['../class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665',1,'LR11x0::standby(uint8_t mode, bool wakeup=true)'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override']]], - ['startchannelscan_912',['startChannelScan',['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()']]], + ['standby_911',['standby',['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby()'],['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby()'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665',1,'LR11x0::standby(uint8_t mode, bool wakeup=true)'],['../class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24',1,'LR11x0::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby()'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override']]], + ['startchannelscan_912',['startChannelScan',['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan()'],['../class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f',1,'LR11x0::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override']]], ['startdirect_913',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], ['startranging_914',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], - ['startreceive_915',['startReceive',['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive()'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive()'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8',1,'LR11x0::startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0)'],['../class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7',1,'LR11x0::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()']]], + ['startreceive_915',['startReceive',['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8',1,'LR11x0::startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0)'],['../class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7',1,'LR11x0::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()']]], ['startreceivedutycycle_916',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], ['startreceivedutycycleauto_917',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], ['startsignal_918',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],