diff --git a/_l_l_c_c68_8h_source.html b/_l_l_c_c68_8h_source.html
index 32d4f77d..0552af68 100644
--- a/_l_l_c_c68_8h_source.html
+++ b/_l_l_c_c68_8h_source.html
@@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('_l_l_c_c68_8h_source.html',''); initRe
LLCC68(Module *mod)
Default constructor.
Definition: LLCC68.cpp:4
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 11, depending on currently set spreading f...
Definition: LLCC68.cpp:37
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
-Derived class for SX1262 modules.
Definition: SX1262.h:19
+Derived class for SX1262 modules.
Definition: SX1262.h:22
diff --git a/_s_t_m32_w_lx_8h_source.html b/_s_t_m32_w_lx_8h_source.html
index c5d0fb92..2e90b751 100644
--- a/_s_t_m32_w_lx_8h_source.html
+++ b/_s_t_m32_w_lx_8h_source.html
@@ -170,8 +170,8 @@ $(document).ready(function(){initNavTree('_s_t_m32_w_lx_8h_source.html',''); ini
@ MODE_RX
Definition: STM32WLx.h:59
@ MODE_IDLE
Definition: STM32WLx.h:57
int16_t beginFSK(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, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: STM32WLx.cpp:33
-Derived class for SX1262 modules.
Definition: SX1262.h:19
-void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1311
+Derived class for SX1262 modules.
Definition: SX1262.h:22
+void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1325
diff --git a/_s_x1261_8h_source.html b/_s_x1261_8h_source.html
index 5f59797f..987a99c3 100644
--- a/_s_x1261_8h_source.html
+++ b/_s_x1261_8h_source.html
@@ -100,26 +100,29 @@ $(document).ready(function(){initNavTree('_s_x1261_8h_source.html',''); initResi
13 #define RADIOLIB_SX126X_PA_CONFIG_SX1261 0x01
-
-
-
-
-
-
- 38 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
+
+ 16 #define RADIOLIB_SX1261_CHIP_TYPE 1
+
+
+
+
+
+
+
+ 41 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
-Derived class for SX1261 modules.
Definition: SX1261.h:20
+Derived class for SX1261 modules.
Definition: SX1261.h:23
SX1261(Module *mod)
Default constructor.
Definition: SX1261.cpp:4
int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -17 to 14 dBm.
Definition: SX1261.cpp:8
-Derived class for SX1262 modules.
Definition: SX1262.h:19
+Derived class for SX1262 modules.
Definition: SX1262.h:22
diff --git a/_s_x1262_8h_source.html b/_s_x1262_8h_source.html
index 4b089295..7401fdb0 100644
--- a/_s_x1262_8h_source.html
+++ b/_s_x1262_8h_source.html
@@ -99,41 +99,46 @@ $(document).ready(function(){initNavTree('_s_x1262_8h_source.html',''); initResi
12 #define RADIOLIB_SX126X_PA_CONFIG_SX1262 0x00
-
-
-
-
-
-
- 53 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power = 10, uint16_t preambleLength = 8,
float tcxoVoltage = 1.6,
bool useRegulatorLDO =
false);
-
- 76 int16_t
beginFSK(
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,
bool useRegulatorLDO =
false);
-
-
-
-
-
-
-
-
-
- 110 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
+
+ 15 #define RADIOLIB_SX1262_CHIP_TYPE 2
+
+
+
+
+
+
+
+ 56 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power = 10, uint16_t preambleLength = 8,
float tcxoVoltage = 0,
bool useRegulatorLDO =
false);
+
+ 79 int16_t
beginFSK(
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 = 0,
bool useRegulatorLDO =
false);
+
+ 81 int16_t beginLRFHSS(
float freq = 434.0,
float tcxoVoltage = 0,
bool useRegulatorLDO =
false);
+
+
+
+
+
+
+
+
+
+ 115 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
-Derived class for SX1262 modules.
Definition: SX1262.h:19
+Derived class for SX1262 modules.
Definition: SX1262.h:22
SX1262(Module *mod)
Default constructor.
Definition: SX1262.cpp:4
-int16_t beginFSK(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, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX1262.cpp:32
-int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX1262.cpp:8
-virtual int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -9 to 22 dBm. This method is virtual to allow ove...
Definition: SX1262.cpp:84
-int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz.
Definition: SX1262.cpp:50
-Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:393
+int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=0, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX1262.cpp:8
+virtual int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -9 to 22 dBm. This method is virtual to allow ove...
Definition: SX1262.cpp:96
+int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz.
Definition: SX1262.cpp:62
+int16_t beginFSK(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=0, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX1262.cpp:32
+Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:424
diff --git a/_s_x1268_8h_source.html b/_s_x1268_8h_source.html
index f4bb801d..9d535dd0 100644
--- a/_s_x1268_8h_source.html
+++ b/_s_x1268_8h_source.html
@@ -99,41 +99,44 @@ $(document).ready(function(){initNavTree('_s_x1268_8h_source.html',''); initResi
12 #define RADIOLIB_SX126X_PA_CONFIG_SX1268 0x00
-
-
-
-
-
-
- 53 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power = 10, uint16_t preambleLength = 8,
float tcxoVoltage = 1.6,
bool useRegulatorLDO =
false);
-
- 76 int16_t
beginFSK(
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,
bool useRegulatorLDO =
false);
-
-
-
-
-
-
-
-
-
- 109 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
+
+ 15 #define RADIOLIB_SX1268_CHIP_TYPE 8
+
+
+
+
+
+
+
+ 56 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power = 10, uint16_t preambleLength = 8,
float tcxoVoltage = 1.6,
bool useRegulatorLDO =
false);
+
+ 79 int16_t
beginFSK(
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,
bool useRegulatorLDO =
false);
+
+
+
+
+
+
+
+
+
+ 112 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
-Derived class for SX1268 modules.
Definition: SX1268.h:19
+Derived class for SX1268 modules.
Definition: SX1268.h:22
int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -9 to 22 dBm.
Definition: SX1268.cpp:79
SX1268(Module *mod)
Default constructor.
Definition: SX1268.cpp:4
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in range from 410.0 to 810.0 MHz.
Definition: SX1268.cpp:50
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX1268.cpp:8
int16_t beginFSK(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, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX1268.cpp:32
-Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:393
+Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:424
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html
index 3be41758..d5c3a7a0 100644
--- a/_s_x126x_8h_source.html
+++ b/_s_x126x_8h_source.html
@@ -156,548 +156,581 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
68 #define RADIOLIB_SX126X_CMD_GET_STATS 0x10
69 #define RADIOLIB_SX126X_CMD_RESET_STATS 0x00
-
-
- 73 #define RADIOLIB_SX126X_REG_HOPPING_ENABLE 0x0385
- 74 #define RADIOLIB_SX126X_REG_LR_FHSS_PACKET_LENGTH 0x0386
- 75 #define RADIOLIB_SX126X_REG_LR_FHSS_NUM_HOPPING_BLOCKS 0x0387
- 76 #define RADIOLIB_SX126X_REG_LR_FHSS_NUM_SYMBOLS_FREQX_MSB(X) (0x0388 + (X)*6)
- 77 #define RADIOLIB_SX126X_REG_LR_FHSS_NUM_SYMBOLS_FREQX_LSB(X) (0x0389 + (X)*6)
- 78 #define RADIOLIB_SX126X_REG_LR_FHSS_FREQX_0(X) (0x038A + (X)*6)
- 79 #define RADIOLIB_SX126X_REG_LR_FHSS_FREQX_1(X) (0x038B + (X)*6)
- 80 #define RADIOLIB_SX126X_REG_LR_FHSS_FREQX_2(X) (0x038C + (X)*6)
- 81 #define RADIOLIB_SX126X_REG_LR_FHSS_FREQX_3(X) (0x038D + (X)*6)
- 82 #define RADIOLIB_SX126X_REG_DIOX_OUT_ENABLE 0x0580
- 83 #define RADIOLIB_SX126X_REG_DIOX_IN_ENABLE 0x0583
- 84 #define RADIOLIB_SX126X_REG_DIOX_PULL_UP_CTRL 0x0584
- 85 #define RADIOLIB_SX126X_REG_DIOX_PULL_DOWN_CTRL 0x0585
- 86 #define RADIOLIB_SX126X_REG_TX_BITBANG_ENABLE_0 0x0587
- 87 #define RADIOLIB_SX126X_REG_TX_BITBANG_ENABLE_1 0x0680
- 88 #define RADIOLIB_SX126X_REG_WHITENING_INITIAL_MSB 0x06B8
- 89 #define RADIOLIB_SX126X_REG_WHITENING_INITIAL_LSB 0x06B9
- 90 #define RADIOLIB_SX126X_REG_RX_TX_PLD_LEN 0x06BB
- 91 #define RADIOLIB_SX126X_REG_CRC_INITIAL_MSB 0x06BC
- 92 #define RADIOLIB_SX126X_REG_CRC_INITIAL_LSB 0x06BD
- 93 #define RADIOLIB_SX126X_REG_CRC_POLYNOMIAL_MSB 0x06BE
- 94 #define RADIOLIB_SX126X_REG_CRC_POLYNOMIAL_LSB 0x06BF
- 95 #define RADIOLIB_SX126X_REG_SYNC_WORD_0 0x06C0
- 96 #define RADIOLIB_SX126X_REG_SYNC_WORD_1 0x06C1
- 97 #define RADIOLIB_SX126X_REG_SYNC_WORD_2 0x06C2
- 98 #define RADIOLIB_SX126X_REG_SYNC_WORD_3 0x06C3
- 99 #define RADIOLIB_SX126X_REG_SYNC_WORD_4 0x06C4
- 100 #define RADIOLIB_SX126X_REG_SYNC_WORD_5 0x06C5
- 101 #define RADIOLIB_SX126X_REG_SYNC_WORD_6 0x06C6
- 102 #define RADIOLIB_SX126X_REG_SYNC_WORD_7 0x06C7
- 103 #define RADIOLIB_SX126X_REG_NODE_ADDRESS 0x06CD
- 104 #define RADIOLIB_SX126X_REG_BROADCAST_ADDRESS 0x06CE
- 105 #define RADIOLIB_SX126X_REG_IQ_CONFIG 0x0736
- 106 #define RADIOLIB_SX126X_REG_LORA_SYNC_WORD_MSB 0x0740
- 107 #define RADIOLIB_SX126X_REG_LORA_SYNC_WORD_LSB 0x0741
- 108 #define RADIOLIB_SX126X_REG_RX_ADDR_PTR 0x0803
- 109 #define RADIOLIB_SX126X_REG_RANDOM_NUMBER_0 0x0819
- 110 #define RADIOLIB_SX126X_REG_RANDOM_NUMBER_1 0x081A
- 111 #define RADIOLIB_SX126X_REG_RANDOM_NUMBER_2 0x081B
- 112 #define RADIOLIB_SX126X_REG_RANDOM_NUMBER_3 0x081C
- 113 #define RADIOLIB_SX126X_REG_RX_GAIN 0x08AC
- 114 #define RADIOLIB_SX126X_REG_TX_CLAMP_CONFIG 0x08D8
- 115 #define RADIOLIB_SX126X_REG_LNA_CAP_TUNE_N 0x08E3
- 116 #define RADIOLIB_SX126X_REG_LNA_CAP_TUNE_P 0x08E4
- 117 #define RADIOLIB_SX126X_REG_OCP_CONFIGURATION 0x08E7
- 118 #define RADIOLIB_SX126X_REG_RTC_CTRL 0x0902
- 119 #define RADIOLIB_SX126X_REG_XTA_TRIM 0x0911
- 120 #define RADIOLIB_SX126X_REG_XTB_TRIM 0x0912
- 121 #define RADIOLIB_SX126X_REG_DIO3_OUT_VOLTAGE_CTRL 0x0920
- 122 #define RADIOLIB_SX126X_REG_EVENT_MASK 0x0944
-
-
- 125 #define RADIOLIB_SX126X_REG_SENSITIVITY_CONFIG 0x0889
- 126 #define RADIOLIB_SX126X_REG_RX_GAIN_RETENTION_0 0x029F
- 127 #define RADIOLIB_SX126X_REG_RX_GAIN_RETENTION_1 0x02A0
- 128 #define RADIOLIB_SX126X_REG_RX_GAIN_RETENTION_2 0x02A1
-
-
-
-
- 133 #define RADIOLIB_SX126X_SLEEP_START_COLD 0b00000000
- 134 #define RADIOLIB_SX126X_SLEEP_START_WARM 0b00000100
- 135 #define RADIOLIB_SX126X_SLEEP_RTC_OFF 0b00000000
- 136 #define RADIOLIB_SX126X_SLEEP_RTC_ON 0b00000001
-
-
- 139 #define RADIOLIB_SX126X_STANDBY_RC 0x00
- 140 #define RADIOLIB_SX126X_STANDBY_XOSC 0x01
-
-
- 143 #define RADIOLIB_SX126X_RX_TIMEOUT_NONE 0x000000
- 144 #define RADIOLIB_SX126X_RX_TIMEOUT_INF 0xFFFFFF
+ 71 #define RADIOLIB_SX126X_CMD_PRAM_UPDATE 0xD9
+ 72 #define RADIOLIB_SX126X_CMD_SET_SCAN_PARAMS 0x9A
+
+
+ 75 #define RADIOLIB_SX126X_REG_VERSION_STRING 0x0320
+ 76 #define RADIOLIB_SX126X_REG_HOPPING_ENABLE 0x0385
+ 77 #define RADIOLIB_SX126X_REG_LR_FHSS_PACKET_LENGTH 0x0386
+ 78 #define RADIOLIB_SX126X_REG_LR_FHSS_NUM_HOPPING_BLOCKS 0x0387
+ 79 #define RADIOLIB_SX126X_REG_LR_FHSS_NUM_SYMBOLS_FREQX_MSB(X) (0x0388 + (X)*6)
+ 80 #define RADIOLIB_SX126X_REG_LR_FHSS_NUM_SYMBOLS_FREQX_LSB(X) (0x0389 + (X)*6)
+ 81 #define RADIOLIB_SX126X_REG_LR_FHSS_FREQX_0(X) (0x038A + (X)*6)
+ 82 #define RADIOLIB_SX126X_REG_LR_FHSS_FREQX_1(X) (0x038B + (X)*6)
+ 83 #define RADIOLIB_SX126X_REG_LR_FHSS_FREQX_2(X) (0x038C + (X)*6)
+ 84 #define RADIOLIB_SX126X_REG_LR_FHSS_FREQX_3(X) (0x038D + (X)*6)
+ 85 #define RADIOLIB_SX126X_REG_SPECTRAL_SCAN_RESULT 0x0401
+ 86 #define RADIOLIB_SX126X_REG_DIOX_OUT_ENABLE 0x0580
+ 87 #define RADIOLIB_SX126X_REG_DIOX_IN_ENABLE 0x0583
+ 88 #define RADIOLIB_SX126X_REG_DIOX_PULL_UP_CTRL 0x0584
+ 89 #define RADIOLIB_SX126X_REG_DIOX_PULL_DOWN_CTRL 0x0585
+ 90 #define RADIOLIB_SX126X_REG_TX_BITBANG_ENABLE_0 0x0587
+ 91 #define RADIOLIB_SX126X_REG_PATCH_UPDATE_ENABLE 0x0610
+ 92 #define RADIOLIB_SX126X_REG_TX_BITBANG_ENABLE_1 0x0680
+ 93 #define RADIOLIB_SX126X_REG_WHITENING_INITIAL_MSB 0x06B8
+ 94 #define RADIOLIB_SX126X_REG_WHITENING_INITIAL_LSB 0x06B9
+ 95 #define RADIOLIB_SX126X_REG_RX_TX_PLD_LEN 0x06BB
+ 96 #define RADIOLIB_SX126X_REG_CRC_INITIAL_MSB 0x06BC
+ 97 #define RADIOLIB_SX126X_REG_CRC_INITIAL_LSB 0x06BD
+ 98 #define RADIOLIB_SX126X_REG_CRC_POLYNOMIAL_MSB 0x06BE
+ 99 #define RADIOLIB_SX126X_REG_CRC_POLYNOMIAL_LSB 0x06BF
+ 100 #define RADIOLIB_SX126X_REG_SYNC_WORD_0 0x06C0
+ 101 #define RADIOLIB_SX126X_REG_SYNC_WORD_1 0x06C1
+ 102 #define RADIOLIB_SX126X_REG_SYNC_WORD_2 0x06C2
+ 103 #define RADIOLIB_SX126X_REG_SYNC_WORD_3 0x06C3
+ 104 #define RADIOLIB_SX126X_REG_SYNC_WORD_4 0x06C4
+ 105 #define RADIOLIB_SX126X_REG_SYNC_WORD_5 0x06C5
+ 106 #define RADIOLIB_SX126X_REG_SYNC_WORD_6 0x06C6
+ 107 #define RADIOLIB_SX126X_REG_SYNC_WORD_7 0x06C7
+ 108 #define RADIOLIB_SX126X_REG_NODE_ADDRESS 0x06CD
+ 109 #define RADIOLIB_SX126X_REG_BROADCAST_ADDRESS 0x06CE
+ 110 #define RADIOLIB_SX126X_REG_PAYLOAD_LENGTH 0x0702
+ 111 #define RADIOLIB_SX126X_REG_PACKET_PARAMS 0x0704
+ 112 #define RADIOLIB_SX126X_REG_IQ_CONFIG 0x0736
+ 113 #define RADIOLIB_SX126X_REG_LORA_SYNC_WORD_MSB 0x0740
+ 114 #define RADIOLIB_SX126X_REG_LORA_SYNC_WORD_LSB 0x0741
+ 115 #define RADIOLIB_SX126X_REG_FREQ_ERROR 0x076B
+ 116 #define RADIOLIB_SX126X_REG_SPECTRAL_SCAN_STATUS 0x07CD
+ 117 #define RADIOLIB_SX126X_REG_RX_ADDR_PTR 0x0803
+ 118 #define RADIOLIB_SX126X_REG_RANDOM_NUMBER_0 0x0819
+ 119 #define RADIOLIB_SX126X_REG_RANDOM_NUMBER_1 0x081A
+ 120 #define RADIOLIB_SX126X_REG_RANDOM_NUMBER_2 0x081B
+ 121 #define RADIOLIB_SX126X_REG_RANDOM_NUMBER_3 0x081C
+ 122 #define RADIOLIB_SX126X_REG_TX_MODULATION 0x0889
+ 123 #define RADIOLIB_SX126X_REG_RF_FREQUENCY_0 0x088B
+ 124 #define RADIOLIB_SX126X_REG_RF_FREQUENCY_1 0x088C
+ 125 #define RADIOLIB_SX126X_REG_RF_FREQUENCY_2 0x088D
+ 126 #define RADIOLIB_SX126X_REG_RF_FREQUENCY_3 0x088E
+ 127 #define RADIOLIB_SX126X_REG_RSSI_AVG_WINDOW 0x089B
+ 128 #define RADIOLIB_SX126X_REG_RX_GAIN 0x08AC
+ 129 #define RADIOLIB_SX126X_REG_TX_CLAMP_CONFIG 0x08D8
+ 130 #define RADIOLIB_SX126X_REG_LNA_CAP_TUNE_N 0x08E3
+ 131 #define RADIOLIB_SX126X_REG_LNA_CAP_TUNE_P 0x08E4
+ 132 #define RADIOLIB_SX126X_REG_OCP_CONFIGURATION 0x08E7
+ 133 #define RADIOLIB_SX126X_REG_RTC_CTRL 0x0902
+ 134 #define RADIOLIB_SX126X_REG_XTA_TRIM 0x0911
+ 135 #define RADIOLIB_SX126X_REG_XTB_TRIM 0x0912
+ 136 #define RADIOLIB_SX126X_REG_DIO3_OUT_VOLTAGE_CTRL 0x0920
+ 137 #define RADIOLIB_SX126X_REG_EVENT_MASK 0x0944
+ 138 #define RADIOLIB_SX126X_REG_PATCH_MEMORY_BASE 0x8000
+
+
+ 141 #define RADIOLIB_SX126X_REG_SENSITIVITY_CONFIG 0x0889
+ 142 #define RADIOLIB_SX126X_REG_RX_GAIN_RETENTION_0 0x029F
+ 143 #define RADIOLIB_SX126X_REG_RX_GAIN_RETENTION_1 0x02A0
+ 144 #define RADIOLIB_SX126X_REG_RX_GAIN_RETENTION_2 0x02A1
-
- 147 #define RADIOLIB_SX126X_TX_TIMEOUT_NONE 0x000000
-
-
- 150 #define RADIOLIB_SX126X_STOP_ON_PREAMBLE_OFF 0x00
- 151 #define RADIOLIB_SX126X_STOP_ON_PREAMBLE_ON 0x01
-
-
- 154 #define RADIOLIB_SX126X_REGULATOR_LDO 0x00
- 155 #define RADIOLIB_SX126X_REGULATOR_DC_DC 0x01
-
-
- 158 #define RADIOLIB_SX126X_CALIBRATE_IMAGE_OFF 0b00000000
- 159 #define RADIOLIB_SX126X_CALIBRATE_IMAGE_ON 0b01000000
- 160 #define RADIOLIB_SX126X_CALIBRATE_ADC_BULK_P_OFF 0b00000000
- 161 #define RADIOLIB_SX126X_CALIBRATE_ADC_BULK_P_ON 0b00100000
- 162 #define RADIOLIB_SX126X_CALIBRATE_ADC_BULK_N_OFF 0b00000000
- 163 #define RADIOLIB_SX126X_CALIBRATE_ADC_BULK_N_ON 0b00010000
- 164 #define RADIOLIB_SX126X_CALIBRATE_ADC_PULSE_OFF 0b00000000
- 165 #define RADIOLIB_SX126X_CALIBRATE_ADC_PULSE_ON 0b00001000
- 166 #define RADIOLIB_SX126X_CALIBRATE_PLL_OFF 0b00000000
- 167 #define RADIOLIB_SX126X_CALIBRATE_PLL_ON 0b00000100
- 168 #define RADIOLIB_SX126X_CALIBRATE_RC13M_OFF 0b00000000
- 169 #define RADIOLIB_SX126X_CALIBRATE_RC13M_ON 0b00000010
- 170 #define RADIOLIB_SX126X_CALIBRATE_RC64K_OFF 0b00000000
- 171 #define RADIOLIB_SX126X_CALIBRATE_RC64K_ON 0b00000001
- 172 #define RADIOLIB_SX126X_CALIBRATE_ALL 0b01111111
-
-
- 175 #define RADIOLIB_SX126X_CAL_IMG_430_MHZ_1 0x6B
- 176 #define RADIOLIB_SX126X_CAL_IMG_430_MHZ_2 0x6F
- 177 #define RADIOLIB_SX126X_CAL_IMG_470_MHZ_1 0x75
- 178 #define RADIOLIB_SX126X_CAL_IMG_470_MHZ_2 0x81
- 179 #define RADIOLIB_SX126X_CAL_IMG_779_MHZ_1 0xC1
- 180 #define RADIOLIB_SX126X_CAL_IMG_779_MHZ_2 0xC5
- 181 #define RADIOLIB_SX126X_CAL_IMG_863_MHZ_1 0xD7
- 182 #define RADIOLIB_SX126X_CAL_IMG_863_MHZ_2 0xDB
- 183 #define RADIOLIB_SX126X_CAL_IMG_902_MHZ_1 0xE1
- 184 #define RADIOLIB_SX126X_CAL_IMG_902_MHZ_2 0xE9
-
-
- 187 #define RADIOLIB_SX126X_PA_CONFIG_HP_MAX 0x07
- 188 #define RADIOLIB_SX126X_PA_CONFIG_PA_LUT 0x01
- 189 #define RADIOLIB_SX126X_PA_CONFIG_SX1262_8 0x00
-
-
- 192 #define RADIOLIB_SX126X_RX_TX_FALLBACK_MODE_FS 0x40
- 193 #define RADIOLIB_SX126X_RX_TX_FALLBACK_MODE_STDBY_XOSC 0x30
- 194 #define RADIOLIB_SX126X_RX_TX_FALLBACK_MODE_STDBY_RC 0x20
-
-
- 197 #define RADIOLIB_SX126X_IRQ_LR_FHSS_HOP 0b0100000000000000
- 198 #define RADIOLIB_SX126X_IRQ_TIMEOUT 0b0000001000000000
- 199 #define RADIOLIB_SX126X_IRQ_CAD_DETECTED 0b0000000100000000
- 200 #define RADIOLIB_SX126X_IRQ_CAD_DONE 0b0000000010000000
- 201 #define RADIOLIB_SX126X_IRQ_CRC_ERR 0b0000000001000000
- 202 #define RADIOLIB_SX126X_IRQ_HEADER_ERR 0b0000000000100000
- 203 #define RADIOLIB_SX126X_IRQ_HEADER_VALID 0b0000000000010000
- 204 #define RADIOLIB_SX126X_IRQ_SYNC_WORD_VALID 0b0000000000001000
- 205 #define RADIOLIB_SX126X_IRQ_RADIOLIB_PREAMBLE_DETECTED 0b0000000000000100
- 206 #define RADIOLIB_SX126X_IRQ_RX_DONE 0b0000000000000010
- 207 #define RADIOLIB_SX126X_IRQ_TX_DONE 0b0000000000000001
- 208 #define RADIOLIB_SX126X_IRQ_ALL 0b0100001111111111
- 209 #define RADIOLIB_SX126X_IRQ_NONE 0b0000000000000000
-
-
- 212 #define RADIOLIB_SX126X_DIO2_AS_IRQ 0x00
- 213 #define RADIOLIB_SX126X_DIO2_AS_RF_SWITCH 0x01
-
-
- 216 #define RADIOLIB_SX126X_DIO3_OUTPUT_1_6 0x00
- 217 #define RADIOLIB_SX126X_DIO3_OUTPUT_1_7 0x01
- 218 #define RADIOLIB_SX126X_DIO3_OUTPUT_1_8 0x02
- 219 #define RADIOLIB_SX126X_DIO3_OUTPUT_2_2 0x03
- 220 #define RADIOLIB_SX126X_DIO3_OUTPUT_2_4 0x04
- 221 #define RADIOLIB_SX126X_DIO3_OUTPUT_2_7 0x05
- 222 #define RADIOLIB_SX126X_DIO3_OUTPUT_3_0 0x06
- 223 #define RADIOLIB_SX126X_DIO3_OUTPUT_3_3 0x07
-
-
- 226 #define RADIOLIB_SX126X_PACKET_TYPE_GFSK 0x00
- 227 #define RADIOLIB_SX126X_PACKET_TYPE_LORA 0x01
- 228 #define RADIOLIB_SX126X_PACKET_TYPE_LR_FHSS 0x03
-
-
- 231 #define RADIOLIB_SX126X_PA_RAMP_10U 0x00
- 232 #define RADIOLIB_SX126X_PA_RAMP_20U 0x01
- 233 #define RADIOLIB_SX126X_PA_RAMP_40U 0x02
- 234 #define RADIOLIB_SX126X_PA_RAMP_80U 0x03
- 235 #define RADIOLIB_SX126X_PA_RAMP_200U 0x04
- 236 #define RADIOLIB_SX126X_PA_RAMP_800U 0x05
- 237 #define RADIOLIB_SX126X_PA_RAMP_1700U 0x06
- 238 #define RADIOLIB_SX126X_PA_RAMP_3400U 0x07
-
-
- 241 #define RADIOLIB_SX126X_GFSK_FILTER_NONE 0x00
- 242 #define RADIOLIB_SX126X_GFSK_FILTER_GAUSS_0_3 0x08
- 243 #define RADIOLIB_SX126X_GFSK_FILTER_GAUSS_0_5 0x09
- 244 #define RADIOLIB_SX126X_GFSK_FILTER_GAUSS_0_7 0x0A
- 245 #define RADIOLIB_SX126X_GFSK_FILTER_GAUSS_1 0x0B
- 246 #define RADIOLIB_SX126X_GFSK_RX_BW_4_8 0x1F
- 247 #define RADIOLIB_SX126X_GFSK_RX_BW_5_8 0x17
- 248 #define RADIOLIB_SX126X_GFSK_RX_BW_7_3 0x0F
- 249 #define RADIOLIB_SX126X_GFSK_RX_BW_9_7 0x1E
- 250 #define RADIOLIB_SX126X_GFSK_RX_BW_11_7 0x16
- 251 #define RADIOLIB_SX126X_GFSK_RX_BW_14_6 0x0E
- 252 #define RADIOLIB_SX126X_GFSK_RX_BW_19_5 0x1D
- 253 #define RADIOLIB_SX126X_GFSK_RX_BW_23_4 0x15
- 254 #define RADIOLIB_SX126X_GFSK_RX_BW_29_3 0x0D
- 255 #define RADIOLIB_SX126X_GFSK_RX_BW_39_0 0x1C
- 256 #define RADIOLIB_SX126X_GFSK_RX_BW_46_9 0x14
- 257 #define RADIOLIB_SX126X_GFSK_RX_BW_58_6 0x0C
- 258 #define RADIOLIB_SX126X_GFSK_RX_BW_78_2 0x1B
- 259 #define RADIOLIB_SX126X_GFSK_RX_BW_93_8 0x13
- 260 #define RADIOLIB_SX126X_GFSK_RX_BW_117_3 0x0B
- 261 #define RADIOLIB_SX126X_GFSK_RX_BW_156_2 0x1A
- 262 #define RADIOLIB_SX126X_GFSK_RX_BW_187_2 0x12
- 263 #define RADIOLIB_SX126X_GFSK_RX_BW_234_3 0x0A
- 264 #define RADIOLIB_SX126X_GFSK_RX_BW_312_0 0x19
- 265 #define RADIOLIB_SX126X_GFSK_RX_BW_373_6 0x11
- 266 #define RADIOLIB_SX126X_GFSK_RX_BW_467_0 0x09
- 267 #define RADIOLIB_SX126X_LORA_BW_7_8 0x00
- 268 #define RADIOLIB_SX126X_LORA_BW_10_4 0x08
- 269 #define RADIOLIB_SX126X_LORA_BW_15_6 0x01
- 270 #define RADIOLIB_SX126X_LORA_BW_20_8 0x09
- 271 #define RADIOLIB_SX126X_LORA_BW_31_25 0x02
- 272 #define RADIOLIB_SX126X_LORA_BW_41_7 0x0A
- 273 #define RADIOLIB_SX126X_LORA_BW_62_5 0x03
- 274 #define RADIOLIB_SX126X_LORA_BW_125_0 0x04
- 275 #define RADIOLIB_SX126X_LORA_BW_250_0 0x05
- 276 #define RADIOLIB_SX126X_LORA_BW_500_0 0x06
- 277 #define RADIOLIB_SX126X_LORA_CR_4_5 0x01
- 278 #define RADIOLIB_SX126X_LORA_CR_4_6 0x02
- 279 #define RADIOLIB_SX126X_LORA_CR_4_7 0x03
- 280 #define RADIOLIB_SX126X_LORA_CR_4_8 0x04
- 281 #define RADIOLIB_SX126X_LORA_LOW_DATA_RATE_OPTIMIZE_OFF 0x00
- 282 #define RADIOLIB_SX126X_LORA_LOW_DATA_RATE_OPTIMIZE_ON 0x01
-
-
- 285 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_OFF 0x00
- 286 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_8 0x04
- 287 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16 0x05
- 288 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_24 0x06
- 289 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_32 0x07
- 290 #define RADIOLIB_SX126X_GFSK_ADDRESS_FILT_OFF 0x00
- 291 #define RADIOLIB_SX126X_GFSK_ADDRESS_FILT_NODE 0x01
- 292 #define RADIOLIB_SX126X_GFSK_ADDRESS_FILT_NODE_BROADCAST 0x02
- 293 #define RADIOLIB_SX126X_GFSK_PACKET_FIXED 0x00
- 294 #define RADIOLIB_SX126X_GFSK_PACKET_VARIABLE 0x01
- 295 #define RADIOLIB_SX126X_GFSK_CRC_OFF 0x01
- 296 #define RADIOLIB_SX126X_GFSK_CRC_1_BYTE 0x00
- 297 #define RADIOLIB_SX126X_GFSK_CRC_2_BYTE 0x02
- 298 #define RADIOLIB_SX126X_GFSK_CRC_1_BYTE_INV 0x04
- 299 #define RADIOLIB_SX126X_GFSK_CRC_2_BYTE_INV 0x06
- 300 #define RADIOLIB_SX126X_GFSK_WHITENING_OFF 0x00
- 301 #define RADIOLIB_SX126X_GFSK_WHITENING_ON 0x01
- 302 #define RADIOLIB_SX126X_LORA_HEADER_EXPLICIT 0x00
- 303 #define RADIOLIB_SX126X_LORA_HEADER_IMPLICIT 0x01
- 304 #define RADIOLIB_SX126X_LORA_CRC_OFF 0x00
- 305 #define RADIOLIB_SX126X_LORA_CRC_ON 0x01
- 306 #define RADIOLIB_SX126X_LORA_IQ_STANDARD 0x00
- 307 #define RADIOLIB_SX126X_LORA_IQ_INVERTED 0x01
-
-
- 310 #define RADIOLIB_SX126X_CAD_ON_1_SYMB 0x00
- 311 #define RADIOLIB_SX126X_CAD_ON_2_SYMB 0x01
- 312 #define RADIOLIB_SX126X_CAD_ON_4_SYMB 0x02
- 313 #define RADIOLIB_SX126X_CAD_ON_8_SYMB 0x03
- 314 #define RADIOLIB_SX126X_CAD_ON_16_SYMB 0x04
- 315 #define RADIOLIB_SX126X_CAD_GOTO_STDBY 0x00
- 316 #define RADIOLIB_SX126X_CAD_GOTO_RX 0x01
- 317 #define RADIOLIB_SX126X_CAD_PARAM_DEFAULT 0xFF
- 318 #define RADIOLIB_SX126X_CAD_PARAM_DET_MIN 10
-
-
- 321 #define RADIOLIB_SX126X_STATUS_MODE_STDBY_RC 0b00100000
- 322 #define RADIOLIB_SX126X_STATUS_MODE_STDBY_XOSC 0b00110000
- 323 #define RADIOLIB_SX126X_STATUS_MODE_FS 0b01000000
- 324 #define RADIOLIB_SX126X_STATUS_MODE_RX 0b01010000
- 325 #define RADIOLIB_SX126X_STATUS_MODE_TX 0b01100000
- 326 #define RADIOLIB_SX126X_STATUS_DATA_AVAILABLE 0b00000100
- 327 #define RADIOLIB_SX126X_STATUS_CMD_TIMEOUT 0b00000110
- 328 #define RADIOLIB_SX126X_STATUS_CMD_INVALID 0b00001000
- 329 #define RADIOLIB_SX126X_STATUS_CMD_FAILED 0b00001010
- 330 #define RADIOLIB_SX126X_STATUS_TX_DONE 0b00001100
- 331 #define RADIOLIB_SX126X_STATUS_SPI_FAILED 0b11111111
-
-
- 334 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PREAMBLE_ERR 0b10000000
- 335 #define RADIOLIB_SX126X_GFSK_RX_STATUS_SYNC_ERR 0b01000000
- 336 #define RADIOLIB_SX126X_GFSK_RX_STATUS_ADRS_ERR 0b00100000
- 337 #define RADIOLIB_SX126X_GFSK_RX_STATUS_CRC_ERR 0b00010000
- 338 #define RADIOLIB_SX126X_GFSK_RX_STATUS_LENGTH_ERR 0b00001000
- 339 #define RADIOLIB_SX126X_GFSK_RX_STATUS_ABORT_ERR 0b00000100
- 340 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PACKET_RECEIVED 0b00000010
- 341 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PACKET_SENT 0b00000001
-
-
- 344 #define RADIOLIB_SX126X_PA_RAMP_ERR 0b100000000
- 345 #define RADIOLIB_SX126X_PLL_LOCK_ERR 0b001000000
- 346 #define RADIOLIB_SX126X_XOSC_START_ERR 0b000100000
- 347 #define RADIOLIB_SX126X_IMG_CALIB_ERR 0b000010000
- 348 #define RADIOLIB_SX126X_ADC_CALIB_ERR 0b000001000
- 349 #define RADIOLIB_SX126X_PLL_CALIB_ERR 0b000000100
- 350 #define RADIOLIB_SX126X_RC13M_CALIB_ERR 0b000000010
- 351 #define RADIOLIB_SX126X_RC64K_CALIB_ERR 0b000000001
-
-
-
-
- 356 #define RADIOLIB_SX126X_HOPPING_ENABLED 0b00000001
- 357 #define RADIOLIB_SX126X_HOPPING_DISABLED 0b00000000
+
+
+
+ 149 #define RADIOLIB_SX126X_SLEEP_START_COLD 0b00000000
+ 150 #define RADIOLIB_SX126X_SLEEP_START_WARM 0b00000100
+ 151 #define RADIOLIB_SX126X_SLEEP_RTC_OFF 0b00000000
+ 152 #define RADIOLIB_SX126X_SLEEP_RTC_ON 0b00000001
+
+
+ 155 #define RADIOLIB_SX126X_STANDBY_RC 0x00
+ 156 #define RADIOLIB_SX126X_STANDBY_XOSC 0x01
+
+
+ 159 #define RADIOLIB_SX126X_RX_TIMEOUT_NONE 0x000000
+ 160 #define RADIOLIB_SX126X_RX_TIMEOUT_INF 0xFFFFFF
+
+
+ 163 #define RADIOLIB_SX126X_TX_TIMEOUT_NONE 0x000000
+
+
+ 166 #define RADIOLIB_SX126X_STOP_ON_PREAMBLE_OFF 0x00
+ 167 #define RADIOLIB_SX126X_STOP_ON_PREAMBLE_ON 0x01
+
+
+ 170 #define RADIOLIB_SX126X_REGULATOR_LDO 0x00
+ 171 #define RADIOLIB_SX126X_REGULATOR_DC_DC 0x01
+
+
+ 174 #define RADIOLIB_SX126X_CALIBRATE_IMAGE_OFF 0b00000000
+ 175 #define RADIOLIB_SX126X_CALIBRATE_IMAGE_ON 0b01000000
+ 176 #define RADIOLIB_SX126X_CALIBRATE_ADC_BULK_P_OFF 0b00000000
+ 177 #define RADIOLIB_SX126X_CALIBRATE_ADC_BULK_P_ON 0b00100000
+ 178 #define RADIOLIB_SX126X_CALIBRATE_ADC_BULK_N_OFF 0b00000000
+ 179 #define RADIOLIB_SX126X_CALIBRATE_ADC_BULK_N_ON 0b00010000
+ 180 #define RADIOLIB_SX126X_CALIBRATE_ADC_PULSE_OFF 0b00000000
+ 181 #define RADIOLIB_SX126X_CALIBRATE_ADC_PULSE_ON 0b00001000
+ 182 #define RADIOLIB_SX126X_CALIBRATE_PLL_OFF 0b00000000
+ 183 #define RADIOLIB_SX126X_CALIBRATE_PLL_ON 0b00000100
+ 184 #define RADIOLIB_SX126X_CALIBRATE_RC13M_OFF 0b00000000
+ 185 #define RADIOLIB_SX126X_CALIBRATE_RC13M_ON 0b00000010
+ 186 #define RADIOLIB_SX126X_CALIBRATE_RC64K_OFF 0b00000000
+ 187 #define RADIOLIB_SX126X_CALIBRATE_RC64K_ON 0b00000001
+ 188 #define RADIOLIB_SX126X_CALIBRATE_ALL 0b01111111
+
+
+ 191 #define RADIOLIB_SX126X_CAL_IMG_430_MHZ_1 0x6B
+ 192 #define RADIOLIB_SX126X_CAL_IMG_430_MHZ_2 0x6F
+ 193 #define RADIOLIB_SX126X_CAL_IMG_470_MHZ_1 0x75
+ 194 #define RADIOLIB_SX126X_CAL_IMG_470_MHZ_2 0x81
+ 195 #define RADIOLIB_SX126X_CAL_IMG_779_MHZ_1 0xC1
+ 196 #define RADIOLIB_SX126X_CAL_IMG_779_MHZ_2 0xC5
+ 197 #define RADIOLIB_SX126X_CAL_IMG_863_MHZ_1 0xD7
+ 198 #define RADIOLIB_SX126X_CAL_IMG_863_MHZ_2 0xDB
+ 199 #define RADIOLIB_SX126X_CAL_IMG_902_MHZ_1 0xE1
+ 200 #define RADIOLIB_SX126X_CAL_IMG_902_MHZ_2 0xE9
+
+
+ 203 #define RADIOLIB_SX126X_PA_CONFIG_HP_MAX 0x07
+ 204 #define RADIOLIB_SX126X_PA_CONFIG_PA_LUT 0x01
+ 205 #define RADIOLIB_SX126X_PA_CONFIG_SX1262_8 0x00
+
+
+ 208 #define RADIOLIB_SX126X_RX_TX_FALLBACK_MODE_FS 0x40
+ 209 #define RADIOLIB_SX126X_RX_TX_FALLBACK_MODE_STDBY_XOSC 0x30
+ 210 #define RADIOLIB_SX126X_RX_TX_FALLBACK_MODE_STDBY_RC 0x20
+
+
+ 213 #define RADIOLIB_SX126X_IRQ_LR_FHSS_HOP 0b0100000000000000
+ 214 #define RADIOLIB_SX126X_IRQ_TIMEOUT 0b0000001000000000
+ 215 #define RADIOLIB_SX126X_IRQ_CAD_DETECTED 0b0000000100000000
+ 216 #define RADIOLIB_SX126X_IRQ_CAD_DONE 0b0000000010000000
+ 217 #define RADIOLIB_SX126X_IRQ_CRC_ERR 0b0000000001000000
+ 218 #define RADIOLIB_SX126X_IRQ_HEADER_ERR 0b0000000000100000
+ 219 #define RADIOLIB_SX126X_IRQ_HEADER_VALID 0b0000000000010000
+ 220 #define RADIOLIB_SX126X_IRQ_SYNC_WORD_VALID 0b0000000000001000
+ 221 #define RADIOLIB_SX126X_IRQ_RADIOLIB_PREAMBLE_DETECTED 0b0000000000000100
+ 222 #define RADIOLIB_SX126X_IRQ_RX_DONE 0b0000000000000010
+ 223 #define RADIOLIB_SX126X_IRQ_TX_DONE 0b0000000000000001
+ 224 #define RADIOLIB_SX126X_IRQ_ALL 0b0100001111111111
+ 225 #define RADIOLIB_SX126X_IRQ_NONE 0b0000000000000000
+
+
+ 228 #define RADIOLIB_SX126X_DIO2_AS_IRQ 0x00
+ 229 #define RADIOLIB_SX126X_DIO2_AS_RF_SWITCH 0x01
+
+
+ 232 #define RADIOLIB_SX126X_DIO3_OUTPUT_1_6 0x00
+ 233 #define RADIOLIB_SX126X_DIO3_OUTPUT_1_7 0x01
+ 234 #define RADIOLIB_SX126X_DIO3_OUTPUT_1_8 0x02
+ 235 #define RADIOLIB_SX126X_DIO3_OUTPUT_2_2 0x03
+ 236 #define RADIOLIB_SX126X_DIO3_OUTPUT_2_4 0x04
+ 237 #define RADIOLIB_SX126X_DIO3_OUTPUT_2_7 0x05
+ 238 #define RADIOLIB_SX126X_DIO3_OUTPUT_3_0 0x06
+ 239 #define RADIOLIB_SX126X_DIO3_OUTPUT_3_3 0x07
+
+
+ 242 #define RADIOLIB_SX126X_PACKET_TYPE_GFSK 0x00
+ 243 #define RADIOLIB_SX126X_PACKET_TYPE_LORA 0x01
+ 244 #define RADIOLIB_SX126X_PACKET_TYPE_LR_FHSS 0x03
+
+
+ 247 #define RADIOLIB_SX126X_PA_RAMP_10U 0x00
+ 248 #define RADIOLIB_SX126X_PA_RAMP_20U 0x01
+ 249 #define RADIOLIB_SX126X_PA_RAMP_40U 0x02
+ 250 #define RADIOLIB_SX126X_PA_RAMP_80U 0x03
+ 251 #define RADIOLIB_SX126X_PA_RAMP_200U 0x04
+ 252 #define RADIOLIB_SX126X_PA_RAMP_800U 0x05
+ 253 #define RADIOLIB_SX126X_PA_RAMP_1700U 0x06
+ 254 #define RADIOLIB_SX126X_PA_RAMP_3400U 0x07
+
+
+ 257 #define RADIOLIB_SX126X_GFSK_FILTER_NONE 0x00
+ 258 #define RADIOLIB_SX126X_GFSK_FILTER_GAUSS_0_3 0x08
+ 259 #define RADIOLIB_SX126X_GFSK_FILTER_GAUSS_0_5 0x09
+ 260 #define RADIOLIB_SX126X_GFSK_FILTER_GAUSS_0_7 0x0A
+ 261 #define RADIOLIB_SX126X_GFSK_FILTER_GAUSS_1 0x0B
+ 262 #define RADIOLIB_SX126X_GFSK_RX_BW_4_8 0x1F
+ 263 #define RADIOLIB_SX126X_GFSK_RX_BW_5_8 0x17
+ 264 #define RADIOLIB_SX126X_GFSK_RX_BW_7_3 0x0F
+ 265 #define RADIOLIB_SX126X_GFSK_RX_BW_9_7 0x1E
+ 266 #define RADIOLIB_SX126X_GFSK_RX_BW_11_7 0x16
+ 267 #define RADIOLIB_SX126X_GFSK_RX_BW_14_6 0x0E
+ 268 #define RADIOLIB_SX126X_GFSK_RX_BW_19_5 0x1D
+ 269 #define RADIOLIB_SX126X_GFSK_RX_BW_23_4 0x15
+ 270 #define RADIOLIB_SX126X_GFSK_RX_BW_29_3 0x0D
+ 271 #define RADIOLIB_SX126X_GFSK_RX_BW_39_0 0x1C
+ 272 #define RADIOLIB_SX126X_GFSK_RX_BW_46_9 0x14
+ 273 #define RADIOLIB_SX126X_GFSK_RX_BW_58_6 0x0C
+ 274 #define RADIOLIB_SX126X_GFSK_RX_BW_78_2 0x1B
+ 275 #define RADIOLIB_SX126X_GFSK_RX_BW_93_8 0x13
+ 276 #define RADIOLIB_SX126X_GFSK_RX_BW_117_3 0x0B
+ 277 #define RADIOLIB_SX126X_GFSK_RX_BW_156_2 0x1A
+ 278 #define RADIOLIB_SX126X_GFSK_RX_BW_187_2 0x12
+ 279 #define RADIOLIB_SX126X_GFSK_RX_BW_234_3 0x0A
+ 280 #define RADIOLIB_SX126X_GFSK_RX_BW_312_0 0x19
+ 281 #define RADIOLIB_SX126X_GFSK_RX_BW_373_6 0x11
+ 282 #define RADIOLIB_SX126X_GFSK_RX_BW_467_0 0x09
+ 283 #define RADIOLIB_SX126X_LORA_BW_7_8 0x00
+ 284 #define RADIOLIB_SX126X_LORA_BW_10_4 0x08
+ 285 #define RADIOLIB_SX126X_LORA_BW_15_6 0x01
+ 286 #define RADIOLIB_SX126X_LORA_BW_20_8 0x09
+ 287 #define RADIOLIB_SX126X_LORA_BW_31_25 0x02
+ 288 #define RADIOLIB_SX126X_LORA_BW_41_7 0x0A
+ 289 #define RADIOLIB_SX126X_LORA_BW_62_5 0x03
+ 290 #define RADIOLIB_SX126X_LORA_BW_125_0 0x04
+ 291 #define RADIOLIB_SX126X_LORA_BW_250_0 0x05
+ 292 #define RADIOLIB_SX126X_LORA_BW_500_0 0x06
+ 293 #define RADIOLIB_SX126X_LORA_CR_4_5 0x01
+ 294 #define RADIOLIB_SX126X_LORA_CR_4_6 0x02
+ 295 #define RADIOLIB_SX126X_LORA_CR_4_7 0x03
+ 296 #define RADIOLIB_SX126X_LORA_CR_4_8 0x04
+ 297 #define RADIOLIB_SX126X_LORA_LOW_DATA_RATE_OPTIMIZE_OFF 0x00
+ 298 #define RADIOLIB_SX126X_LORA_LOW_DATA_RATE_OPTIMIZE_ON 0x01
+
+
+ 301 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_OFF 0x00
+ 302 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_8 0x04
+ 303 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16 0x05
+ 304 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_24 0x06
+ 305 #define RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_32 0x07
+ 306 #define RADIOLIB_SX126X_GFSK_ADDRESS_FILT_OFF 0x00
+ 307 #define RADIOLIB_SX126X_GFSK_ADDRESS_FILT_NODE 0x01
+ 308 #define RADIOLIB_SX126X_GFSK_ADDRESS_FILT_NODE_BROADCAST 0x02
+ 309 #define RADIOLIB_SX126X_GFSK_PACKET_FIXED 0x00
+ 310 #define RADIOLIB_SX126X_GFSK_PACKET_VARIABLE 0x01
+ 311 #define RADIOLIB_SX126X_GFSK_CRC_OFF 0x01
+ 312 #define RADIOLIB_SX126X_GFSK_CRC_1_BYTE 0x00
+ 313 #define RADIOLIB_SX126X_GFSK_CRC_2_BYTE 0x02
+ 314 #define RADIOLIB_SX126X_GFSK_CRC_1_BYTE_INV 0x04
+ 315 #define RADIOLIB_SX126X_GFSK_CRC_2_BYTE_INV 0x06
+ 316 #define RADIOLIB_SX126X_GFSK_WHITENING_OFF 0x00
+ 317 #define RADIOLIB_SX126X_GFSK_WHITENING_ON 0x01
+ 318 #define RADIOLIB_SX126X_LORA_HEADER_EXPLICIT 0x00
+ 319 #define RADIOLIB_SX126X_LORA_HEADER_IMPLICIT 0x01
+ 320 #define RADIOLIB_SX126X_LORA_CRC_OFF 0x00
+ 321 #define RADIOLIB_SX126X_LORA_CRC_ON 0x01
+ 322 #define RADIOLIB_SX126X_LORA_IQ_STANDARD 0x00
+ 323 #define RADIOLIB_SX126X_LORA_IQ_INVERTED 0x01
+
+
+ 326 #define RADIOLIB_SX126X_CAD_ON_1_SYMB 0x00
+ 327 #define RADIOLIB_SX126X_CAD_ON_2_SYMB 0x01
+ 328 #define RADIOLIB_SX126X_CAD_ON_4_SYMB 0x02
+ 329 #define RADIOLIB_SX126X_CAD_ON_8_SYMB 0x03
+ 330 #define RADIOLIB_SX126X_CAD_ON_16_SYMB 0x04
+ 331 #define RADIOLIB_SX126X_CAD_GOTO_STDBY 0x00
+ 332 #define RADIOLIB_SX126X_CAD_GOTO_RX 0x01
+ 333 #define RADIOLIB_SX126X_CAD_PARAM_DEFAULT 0xFF
+ 334 #define RADIOLIB_SX126X_CAD_PARAM_DET_MIN 10
+
+
+ 337 #define RADIOLIB_SX126X_STATUS_MODE_STDBY_RC 0b00100000
+ 338 #define RADIOLIB_SX126X_STATUS_MODE_STDBY_XOSC 0b00110000
+ 339 #define RADIOLIB_SX126X_STATUS_MODE_FS 0b01000000
+ 340 #define RADIOLIB_SX126X_STATUS_MODE_RX 0b01010000
+ 341 #define RADIOLIB_SX126X_STATUS_MODE_TX 0b01100000
+ 342 #define RADIOLIB_SX126X_STATUS_DATA_AVAILABLE 0b00000100
+ 343 #define RADIOLIB_SX126X_STATUS_CMD_TIMEOUT 0b00000110
+ 344 #define RADIOLIB_SX126X_STATUS_CMD_INVALID 0b00001000
+ 345 #define RADIOLIB_SX126X_STATUS_CMD_FAILED 0b00001010
+ 346 #define RADIOLIB_SX126X_STATUS_TX_DONE 0b00001100
+ 347 #define RADIOLIB_SX126X_STATUS_SPI_FAILED 0b11111111
+
+
+ 350 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PREAMBLE_ERR 0b10000000
+ 351 #define RADIOLIB_SX126X_GFSK_RX_STATUS_SYNC_ERR 0b01000000
+ 352 #define RADIOLIB_SX126X_GFSK_RX_STATUS_ADRS_ERR 0b00100000
+ 353 #define RADIOLIB_SX126X_GFSK_RX_STATUS_CRC_ERR 0b00010000
+ 354 #define RADIOLIB_SX126X_GFSK_RX_STATUS_LENGTH_ERR 0b00001000
+ 355 #define RADIOLIB_SX126X_GFSK_RX_STATUS_ABORT_ERR 0b00000100
+ 356 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PACKET_RECEIVED 0b00000010
+ 357 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PACKET_SENT 0b00000001
-
- 360 #define RADIOLIB_SX126X_SYNC_WORD_PUBLIC 0x34
- 361 #define RADIOLIB_SX126X_SYNC_WORD_PRIVATE 0x12
-
-
- 364 #define RADIOLIB_SX126X_TX_BITBANG_1_DISABLED 0b00000000
- 365 #define RADIOLIB_SX126X_TX_BITBANG_1_ENABLED 0b00010000
-
-
- 368 #define RADIOLIB_SX126X_TX_BITBANG_0_DISABLED 0b00000000
- 369 #define RADIOLIB_SX126X_TX_BITBANG_0_ENABLED 0b00001100
-
-
- 372 #define RADIOLIB_SX126X_DIO1_OUT_DISABLED 0b00000010
- 373 #define RADIOLIB_SX126X_DIO1_OUT_ENABLED 0b00000000
- 374 #define RADIOLIB_SX126X_DIO2_OUT_DISABLED 0b00000100
- 375 #define RADIOLIB_SX126X_DIO2_OUT_ENABLED 0b00000000
- 376 #define RADIOLIB_SX126X_DIO3_OUT_DISABLED 0b00001000
- 377 #define RADIOLIB_SX126X_DIO3_OUT_ENABLED 0b00000000
+
+ 360 #define RADIOLIB_SX126X_PA_RAMP_ERR 0b100000000
+ 361 #define RADIOLIB_SX126X_PLL_LOCK_ERR 0b001000000
+ 362 #define RADIOLIB_SX126X_XOSC_START_ERR 0b000100000
+ 363 #define RADIOLIB_SX126X_IMG_CALIB_ERR 0b000010000
+ 364 #define RADIOLIB_SX126X_ADC_CALIB_ERR 0b000001000
+ 365 #define RADIOLIB_SX126X_PLL_CALIB_ERR 0b000000100
+ 366 #define RADIOLIB_SX126X_RC13M_CALIB_ERR 0b000000010
+ 367 #define RADIOLIB_SX126X_RC64K_CALIB_ERR 0b000000001
+
+
+
+
+ 372 #define RADIOLIB_SX126X_HOPPING_ENABLED 0b00000001
+ 373 #define RADIOLIB_SX126X_HOPPING_DISABLED 0b00000000
+
+
+ 376 #define RADIOLIB_SX126X_SYNC_WORD_PUBLIC 0x34
+ 377 #define RADIOLIB_SX126X_SYNC_WORD_PRIVATE 0x12
-
- 380 #define RADIOLIB_SX126X_DIO1_IN_DISABLED 0b00000000
- 381 #define RADIOLIB_SX126X_DIO1_IN_ENABLED 0b00000010
- 382 #define RADIOLIB_SX126X_DIO2_IN_DISABLED 0b00000000
- 383 #define RADIOLIB_SX126X_DIO2_IN_ENABLED 0b00000100
- 384 #define RADIOLIB_SX126X_DIO3_IN_DISABLED 0b00000000
- 385 #define RADIOLIB_SX126X_DIO3_IN_ENABLED 0b00001000
+
+ 380 #define RADIOLIB_SX126X_TX_BITBANG_1_DISABLED 0b00000000
+ 381 #define RADIOLIB_SX126X_TX_BITBANG_1_ENABLED 0b00010000
+
+
+ 384 #define RADIOLIB_SX126X_TX_BITBANG_0_DISABLED 0b00000000
+ 385 #define RADIOLIB_SX126X_TX_BITBANG_0_ENABLED 0b00001100
-
-
-
-
-
-
-
-
-
+
+ 388 #define RADIOLIB_SX126X_DIO1_OUT_DISABLED 0b00000010
+ 389 #define RADIOLIB_SX126X_DIO1_OUT_ENABLED 0b00000000
+ 390 #define RADIOLIB_SX126X_DIO2_OUT_DISABLED 0b00000100
+ 391 #define RADIOLIB_SX126X_DIO2_OUT_ENABLED 0b00000000
+ 392 #define RADIOLIB_SX126X_DIO3_OUT_DISABLED 0b00001000
+ 393 #define RADIOLIB_SX126X_DIO3_OUT_ENABLED 0b00000000
+
+
+ 396 #define RADIOLIB_SX126X_DIO1_IN_DISABLED 0b00000000
+ 397 #define RADIOLIB_SX126X_DIO1_IN_ENABLED 0b00000010
+ 398 #define RADIOLIB_SX126X_DIO2_IN_DISABLED 0b00000000
+ 399 #define RADIOLIB_SX126X_DIO2_IN_ENABLED 0b00000100
+ 400 #define RADIOLIB_SX126X_DIO3_IN_DISABLED 0b00000000
+ 401 #define RADIOLIB_SX126X_DIO3_IN_ENABLED 0b00001000
+
+
+ 404 #define RADIOLIB_SX126X_RX_GAIN_BOOSTED 0x96
+ 405 #define RADIOLIB_SX126X_RX_GAIN_POWER_SAVING 0x94
+ 406 #define RADIOLIB_SX126X_RX_GAIN_SPECTRAL_SCAN 0xCB
-
-
-
+
+ 409 #define RADIOLIB_SX126X_PATCH_UPDATE_DISABLED 0b00010000
+ 410 #define RADIOLIB_SX126X_PATCH_UPDATE_ENABLED 0b00000000
- 427 int16_t
begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength,
float tcxoVoltage,
bool useRegulatorLDO =
false);
-
- 446 int16_t
beginFSK(
float br,
float freqDev,
float rxBw, uint16_t preambleLength,
float tcxoVoltage,
bool useRegulatorLDO =
false);
-
- 456 int16_t
reset(
bool verify =
true);
-
- 470 int16_t
transmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
-
- 482 int16_t
receive(uint8_t* data,
size_t len)
override;
-
-
-
-
-
- 512 int16_t
scanChannel(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
-
- 521 int16_t
sleep(
bool retainConfig =
true);
-
-
-
-
-
-
-
-
-
-
-
- 565 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
-
-
-
- 582 int16_t
startReceive(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
+
+ 413 #define RADIOLIB_SX126X_SPECTRAL_SCAN_NONE 0x00
+ 414 #define RADIOLIB_SX126X_SPECTRAL_SCAN_ONGOING 0x0F
+ 415 #define RADIOLIB_SX126X_SPECTRAL_SCAN_ABORTED 0xF0
+ 416 #define RADIOLIB_SX126X_SPECTRAL_SCAN_COMPLETED 0xFF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 458 int16_t
begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength,
float tcxoVoltage,
bool useRegulatorLDO =
false);
+
+ 477 int16_t
beginFSK(
float br,
float freqDev,
float rxBw, uint16_t preambleLength,
float tcxoVoltage,
bool useRegulatorLDO =
false);
+
+ 487 int16_t
reset(
bool verify =
true);
+
+ 501 int16_t
transmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
+
+ 513 int16_t
receive(uint8_t* data,
size_t len)
override;
+
+
+
+
+
+ 543 int16_t
scanChannel(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
+
+ 552 int16_t
sleep(
bool retainConfig =
true);
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- 626 int16_t
readData(uint8_t* data,
size_t len)
override;
-
- 639 int16_t
startChannelScan(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
-
-
-
-
-
-
+ 596 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
+
+
+
+ 613 int16_t
startReceive(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
+
+
+
+
+
+
+
+ 657 int16_t
readData(uint8_t* data,
size_t len)
override;
-
-
-
-
- 686 int16_t
setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 670 int16_t
startChannelScan(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
+
+
+
+
+
+
+
+
+
+
+
+ 717 int16_t
setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
+
+
+
+
+
+
+
+
+
+
- 771 int16_t
setSyncWord(uint8_t* syncWord, uint8_t len);
-
- 782 int16_t
setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
-
-
+
+
+
+
+
-
-
-
-
- 822 int16_t
setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021,
bool inverted =
true);
+ 802 int16_t
setSyncWord(uint8_t* syncWord, uint8_t len);
+
+ 813 int16_t
setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
+
+
- 833 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x0100);
-
- 845 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 853 int16_t
setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021,
bool inverted =
true);
+
+ 864 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x0100);
+
+ 876 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- 988 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
- 1001 void readBit(RADIOLIB_PIN_TYPE pin);
-
+
+
+
+
+
-
- 1005 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 1009 int16_t setTx(uint32_t timeout = 0);
- 1010 int16_t setRx(uint32_t timeout);
- 1011 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
- 1012 int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
- 1013 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 1014 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 1015 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 1016 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
- 1017 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
- 1018 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
- 1019 int16_t setRfFrequency(uint32_t frf);
- 1020 int16_t calibrateImage(uint8_t* data);
- 1021 uint8_t getPacketType();
- 1022 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
- 1023 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
- 1024 int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
- 1025 int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
- 1026 int16_t setPacketParamsFSK(uint16_t preambleLength, uint8_t crcType, uint8_t syncWordLength, uint8_t addrComp, uint8_t whitening, uint8_t packetType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLength = 0xFF, uint8_t preambleDetectorLength = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
- 1027 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
- 1028 int16_t setRegulatorMode(uint8_t mode);
- 1029 uint8_t getStatus();
- 1030 uint32_t getPacketStatus();
- 1031 uint16_t getDeviceErrors();
- 1032 int16_t clearDeviceErrors();
-
- 1034 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
- 1035 int16_t setFrequencyRaw(
float freq);
- 1036 int16_t setPacketMode(uint8_t mode, uint8_t len);
- 1037 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
- 1038 int16_t directMode();
- 1039 int16_t packetMode();
-
-
- 1042 int16_t fixSensitivity();
- 1043 int16_t fixPaClamping(
bool enable =
true);
- 1044 int16_t fixImplicitTimeout();
- 1045 int16_t fixInvertedIQ(uint8_t iqConfig);
-
- 1047 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
-
- 1053 static int16_t SPIparseStatus(uint8_t in);
-
- 1055 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 1059 uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
- 1060 uint16_t _preambleLength = 0;
-
- 1062 bool _ldroAuto =
true;
-
- 1064 uint32_t _br = 0, _freqDev = 0;
- 1065 uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
- 1066 uint16_t _preambleLengthFSK = 0;
-
-
- 1069 float _dataRate = 0;
-
- 1071 uint32_t _tcxoDelay = 0;
-
- 1073 size_t _implicitLen = 0;
-
-
-
+
+
+
+
+ 1019 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+ 1032 void readBit(RADIOLIB_PIN_TYPE pin);
+
+
+
+ 1036 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 1040 int16_t setTx(uint32_t timeout = 0);
+ 1041 int16_t setRx(uint32_t timeout);
+ 1042 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+ 1043 int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
+ 1044 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 1045 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 1046 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 1047 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
+ 1048 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
+ 1049 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
+ 1050 int16_t setRfFrequency(uint32_t frf);
+ 1051 int16_t calibrateImage(uint8_t* data);
+ 1052 uint8_t getPacketType();
+ 1053 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
+ 1054 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+ 1055 int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
+ 1056 int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
+ 1057 int16_t setPacketParamsFSK(uint16_t preambleLength, uint8_t crcType, uint8_t syncWordLength, uint8_t addrComp, uint8_t whitening, uint8_t packetType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLength = 0xFF, uint8_t preambleDetectorLength = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
+ 1058 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+ 1059 int16_t setRegulatorMode(uint8_t mode);
+ 1060 uint8_t getStatus();
+ 1061 uint32_t getPacketStatus();
+ 1062 uint16_t getDeviceErrors();
+ 1063 int16_t clearDeviceErrors();
+
+ 1065 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
+ 1066 int16_t setFrequencyRaw(
float freq);
+ 1067 int16_t setPacketMode(uint8_t mode, uint8_t len);
+ 1068 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
+ 1069 int16_t directMode();
+ 1070 int16_t packetMode();
+
+
+ 1073 int16_t fixSensitivity();
+ 1074 int16_t fixPaClamping(
bool enable =
true);
+ 1075 int16_t fixImplicitTimeout();
+ 1076 int16_t fixInvertedIQ(uint8_t iqConfig);
- 1078 int16_t config(uint8_t modem);
-
-
-
+ 1078 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
-
+
+ 1084 static int16_t SPIparseStatus(uint8_t in);
+
+ 1086 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 1090 uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
+ 1091 uint16_t _preambleLength = 0;
+
+ 1093 bool _ldroAuto =
true;
+
+ 1095 uint32_t _br = 0, _freqDev = 0;
+ 1096 uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
+ 1097 uint16_t _preambleLengthFSK = 0;
+
+
+ 1100 float _dataRate = 0;
+
+ 1102 uint32_t _tcxoDelay = 0;
+
+ 1104 size_t _implicitLen = 0;
+ 1105 uint8_t _chipType = 0;
+
+
+
+
+ 1110 int16_t config(uint8_t modem);
+ 1111 bool findChip(uint8_t type);
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:27
@ MODE_TX
Definition: Module.h:56
@@ -706,69 +739,69 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
-Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:393
-void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:444
-float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: SX126x.cpp:1207
-int16_t startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:670
-int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX126x.cpp:982
-int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1295
-void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1307
-int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compat...
Definition: SX126x.cpp:1303
-int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX126x.cpp:84
-int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 7.8, 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125....
Definition: SX126x.cpp:717
-int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX126x.cpp:1291
-int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1315
-int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1062
-int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1367
-int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: SX126x.cpp:882
-int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1299
-int16_t setWhitening(bool enabled, uint16_t initial=0x0100)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1166
-void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:448
-int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)
Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages...
Definition: SX126x.cpp:561
-int16_t scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:402
-int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX126x.cpp:432
-int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:840
-int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:864
-uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1245
-uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1336
-int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: SX126x.cpp:328
-int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:513
-int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:805
-int16_t setRxBoostedGainMode(bool rxbgm, bool persist=true)
Enables or disables Rx Boosted Gain mode as described in SX126x datasheet section 9....
Definition: SX126x.cpp:945
-int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX126x.cpp:312
-int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1241
+Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:424
+void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:458
+float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: SX126x.cpp:1221
+int16_t startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:684
+int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX126x.cpp:996
+int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1309
+void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1321
+int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compat...
Definition: SX126x.cpp:1317
+int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX126x.cpp:91
+int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 7.8, 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125....
Definition: SX126x.cpp:731
+int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX126x.cpp:1305
+int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1329
+int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1076
+int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1381
+int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: SX126x.cpp:896
+int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1313
+int16_t setWhitening(bool enabled, uint16_t initial=0x0100)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1180
+void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:462
+int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)
Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages...
Definition: SX126x.cpp:575
+int16_t scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:416
+int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX126x.cpp:446
+int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:854
+int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:878
+uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1259
+uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1350
+int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: SX126x.cpp:342
+int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:527
+int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:819
+int16_t setRxBoostedGainMode(bool rxbgm, bool persist=true)
Enables or disables Rx Boosted Gain mode as described in SX126x datasheet section 9....
Definition: SX126x.cpp:959
+int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX126x.cpp:326
+int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1255
int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX126x.cpp:12
-int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1107
-uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1514
-int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX126x.cpp:171
-int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:794
-float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:818
+int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1121
+uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1528
+int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX126x.cpp:185
+int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:808
+float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:832
SX126x(Module *mod)
Default constructor.
Definition: SX126x.cpp:4
-int16_t setPreambleLength(uint16_t preambleLength)
Sets preamble length for LoRa or FSK modem. Allowed values range from 1 to 65535.
Definition: SX126x.cpp:827
+int16_t setPreambleLength(uint16_t preambleLength)
Sets preamble length for LoRa or FSK modem. Allowed values range from 1 to 65535.
Definition: SX126x.cpp:841
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1327
-void setDirectAction(void(*func)(void))
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1358
-int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1237
-int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1079
-int16_t getChannelScanResult()
Read the channel scan result.
Definition: SX126x.cpp:696
-size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1230
-int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets FSK sync word in the form of array of up to 8 bytes.
Definition: SX126x.cpp:1035
-float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1203
-void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1311
-int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)
Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....
Definition: SX126x.cpp:534
-int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1287
-float getRSSIInst()
Get instantaneous RSSI value during recption of the packet. Should switch to FSK receive mode for LBT...
Definition: SX126x.cpp:1280
-float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1214
-int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1415
-int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:768
+int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1341
+void setDirectAction(void(*func)(void))
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1372
+int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1251
+int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1093
+int16_t getChannelScanResult()
Read the channel scan result.
Definition: SX126x.cpp:710
+size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1244
+int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets FSK sync word in the form of array of up to 8 bytes.
Definition: SX126x.cpp:1049
+float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1217
+void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1325
+int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)
Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....
Definition: SX126x.cpp:548
+int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1301
+float getRSSIInst()
Get instantaneous RSSI value during recption of the packet. Should switch to FSK receive mode for LBT...
Definition: SX126x.cpp:1294
+float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1228
+int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1429
+int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:782
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-int16_t startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)
Interrupt-driven receive method. DIO1 will be activated when full packet is received.
Definition: SX126x.cpp:521
+int16_t startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)
Interrupt-driven receive method. DIO1 will be activated when full packet is received.
Definition: SX126x.cpp:535
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
-int16_t sleep(bool retainConfig=true)
Sets the module to sleep mode.
Definition: SX126x.cpp:416
-int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1096
-int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:781
-void readBit(RADIOLIB_PIN_TYPE pin)
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1362
+int16_t sleep(bool retainConfig=true)
Sets the module to sleep mode.
Definition: SX126x.cpp:430
+int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1110
+int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:795
+void readBit(RADIOLIB_PIN_TYPE pin)
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1376
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html
index 6ba2d810..89bc967c 100644
--- a/class_l_l_c_c68-members.html
+++ b/class_l_l_c_c68-members.html
@@ -93,102 +93,103 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
available() | PhysicalLayer | |
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false) | LLCC68 | |
SX126x::begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false) | SX126x | |
- beginFSK(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, bool useRegulatorLDO=false) | SX1262 | |
+ beginFSK(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=0, bool useRegulatorLDO=false) | SX1262 | |
SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false) | SX126x | |
- clearDio1Action() | SX126x | |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() | SX126x | |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getIrqStatus() | SX126x | |
- getMod() (defined in SX126x) | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() | SX126x | |
- getRSSIInst() | SX126x | |
- getSNR() | SX126x | |
- getTimeOnAir(size_t len) | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- LLCC68(Module *mod) | LLCC68 | |
- PhysicalLayer(float freqStep, size_t maxPacketLength) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(RADIOLIB_PIN_TYPE pin) | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(String &str, size_t len=0) | SX126x | |
- readData(uint8_t *data, size_t len) | SX126x | |
- PhysicalLayer::readData(String &str, size_t len=0) | PhysicalLayer | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(String &str, size_t len=0) | SX126x | |
- receive(uint8_t *data, size_t len) | SX126x | |
- PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | LLCC68 | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | SX126x | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) | SX1262 | virtual |
- setPreambleLength(uint16_t preambleLength) | SX126x | |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn) | SX126x | |
- setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | LLCC68 | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, uint8_t len) | SX126x | |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode) | SX126x | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(String &str, uint8_t addr=0) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(String &str, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(__FlashStringHelper *fstr, uint8_t addr=0) | SX126x | |
- transmit(String &str, uint8_t addr=0) | SX126x | |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::transmit(String &str, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ beginLRFHSS(float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) (defined in SX1262) | SX1262 | |
+ clearDio1Action() | SX126x | |
+ disableAddressFiltering() | SX126x | |
+ dropSync() | PhysicalLayer | |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() | SX126x | |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getIrqStatus() | SX126x | |
+ getMod() (defined in SX126x) | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getRSSI() | SX126x | |
+ getRSSIInst() | SX126x | |
+ getSNR() | SX126x | |
+ getTimeOnAir(size_t len) | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ LLCC68(Module *mod) | LLCC68 | |
+ PhysicalLayer(float freqStep, size_t maxPacketLength) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(RADIOLIB_PIN_TYPE pin) | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(String &str, size_t len=0) | SX126x | |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ PhysicalLayer::readData(String &str, size_t len=0) | PhysicalLayer | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(String &str, size_t len=0) | SX126x | |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ setBandwidth(float bw) | LLCC68 | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | SX126x | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) | SX1262 | virtual |
+ setPreambleLength(uint16_t preambleLength) | SX126x | |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn) | SX126x | |
+ setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | LLCC68 | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, uint8_t len) | SX126x | |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode) | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(String &str, uint8_t addr=0) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(String &str, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(__FlashStringHelper *fstr, uint8_t addr=0) | SX126x | |
+ transmit(String &str, uint8_t addr=0) | SX126x | |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::transmit(String &str, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html
index c71c1c37..93115f58 100644
--- a/class_l_l_c_c68.html
+++ b/class_l_l_c_c68.html
@@ -124,12 +124,15 @@ Public Member Functions
| SX1262 (Module *mod) |
| Default constructor. More...
|
|
-int16_t | begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false) |
- | Initialization method for LoRa modem. More...
|
- |
-int16_t | beginFSK (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, bool useRegulatorLDO=false) |
- | Initialization method for FSK modem. More...
|
- |
+int16_t | begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=0, bool useRegulatorLDO=false) |
+ | Initialization method for LoRa modem. More...
|
+ |
+int16_t | beginFSK (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=0, bool useRegulatorLDO=false) |
+ | Initialization method for FSK modem. More...
|
+ |
+
+int16_t | beginLRFHSS (float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) |
+ |
int16_t | setFrequency (float freq) |
| Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. More...
|
|
diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html
index fece7405..5ca0a3b1 100644
--- a/class_s_t_m32_w_lx-members.html
+++ b/class_s_t_m32_w_lx-members.html
@@ -95,108 +95,109 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
SX126x::begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false) | SX126x | |
beginFSK(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, bool useRegulatorLDO=false) | STM32WLx | |
SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false) | SX126x | |
- clearDio1Action() | STM32WLx | |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- END_OF_MODE_TABLE | STM32WLx | static |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() | SX126x | |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getIrqStatus() | SX126x | |
- getMod() (defined in SX126x) | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() | SX126x | |
- getRSSIInst() | SX126x | |
- getSNR() | SX126x | |
- getTimeOnAir(size_t len) | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- MODE_END_OF_TABLE enum value | STM32WLx | |
- MODE_IDLE enum value | STM32WLx | |
- MODE_RX enum value | STM32WLx | |
- MODE_TX_HP enum value | STM32WLx | |
- MODE_TX_LP enum value | STM32WLx | |
- OpMode_t enum name | STM32WLx | |
- PhysicalLayer(float freqStep, size_t maxPacketLength) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(RADIOLIB_PIN_TYPE pin) | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(String &str, size_t len=0) | SX126x | |
- readData(uint8_t *data, size_t len) | SX126x | |
- PhysicalLayer::readData(String &str, size_t len=0) | PhysicalLayer | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(String &str, size_t len=0) | SX126x | |
- receive(uint8_t *data, size_t len) | SX126x | |
- PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | STM32WLx | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) override | STM32WLx | virtual |
- setPreambleLength(uint16_t preambleLength) | SX126x | |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn) | SX126x | |
- setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | STM32WLx | |
- SX1262::setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, uint8_t len) | SX126x | |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode) | SX126x | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(String &str, uint8_t addr=0) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(String &str, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- STM32WLx(STM32WLx_Module *mod) | STM32WLx | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(__FlashStringHelper *fstr, uint8_t addr=0) | SX126x | |
- transmit(String &str, uint8_t addr=0) | SX126x | |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::transmit(String &str, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ beginLRFHSS(float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) (defined in SX1262) | SX1262 | |
+ clearDio1Action() | STM32WLx | |
+ disableAddressFiltering() | SX126x | |
+ dropSync() | PhysicalLayer | |
+ END_OF_MODE_TABLE | STM32WLx | static |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() | SX126x | |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getIrqStatus() | SX126x | |
+ getMod() (defined in SX126x) | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getRSSI() | SX126x | |
+ getRSSIInst() | SX126x | |
+ getSNR() | SX126x | |
+ getTimeOnAir(size_t len) | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ MODE_END_OF_TABLE enum value | STM32WLx | |
+ MODE_IDLE enum value | STM32WLx | |
+ MODE_RX enum value | STM32WLx | |
+ MODE_TX_HP enum value | STM32WLx | |
+ MODE_TX_LP enum value | STM32WLx | |
+ OpMode_t enum name | STM32WLx | |
+ PhysicalLayer(float freqStep, size_t maxPacketLength) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(RADIOLIB_PIN_TYPE pin) | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(String &str, size_t len=0) | SX126x | |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ PhysicalLayer::readData(String &str, size_t len=0) | PhysicalLayer | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(String &str, size_t len=0) | SX126x | |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | STM32WLx | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) override | STM32WLx | virtual |
+ setPreambleLength(uint16_t preambleLength) | SX126x | |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn) | SX126x | |
+ setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | STM32WLx | |
+ SX1262::setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, uint8_t len) | SX126x | |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode) | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(String &str, uint8_t addr=0) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(String &str, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ STM32WLx(STM32WLx_Module *mod) | STM32WLx | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(__FlashStringHelper *fstr, uint8_t addr=0) | SX126x | |
+ transmit(String &str, uint8_t addr=0) | SX126x | |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::transmit(String &str, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html
index 49c5b70f..c91e69b2 100644
--- a/class_s_t_m32_w_lx.html
+++ b/class_s_t_m32_w_lx.html
@@ -150,12 +150,15 @@ void | | SX1262 (Module *mod) |
| Default constructor. More...
|
|
-int16_t | begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false) |
- | Initialization method for LoRa modem. More...
|
- |
-int16_t | beginFSK (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, bool useRegulatorLDO=false) |
- | Initialization method for FSK modem. More...
|
- |
+int16_t | begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=0, bool useRegulatorLDO=false) |
+ | Initialization method for LoRa modem. More...
|
+ |
+int16_t | beginFSK (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=0, bool useRegulatorLDO=false) |
+ | Initialization method for FSK modem. More...
|
+ |
+
+int16_t | beginLRFHSS (float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) |
+ |
int16_t | setFrequency (float freq) |
| Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. More...
|
|
diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html
index 7943e003..45df900c 100644
--- a/class_s_x1261-members.html
+++ b/class_s_x1261-members.html
@@ -91,104 +91,105 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
autoLDRO() | SX126x | |
available() | PhysicalLayer | |
- begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false) | SX1262 | |
+ begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=0, bool useRegulatorLDO=false) | SX1262 | |
SX126x::begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false) | SX126x | |
- beginFSK(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, bool useRegulatorLDO=false) | SX1262 | |
+ beginFSK(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=0, bool useRegulatorLDO=false) | SX1262 | |
SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false) | SX126x | |
- clearDio1Action() | SX126x | |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() | SX126x | |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getIrqStatus() | SX126x | |
- getMod() (defined in SX126x) | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() | SX126x | |
- getRSSIInst() | SX126x | |
- getSNR() | SX126x | |
- getTimeOnAir(size_t len) | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- PhysicalLayer(float freqStep, size_t maxPacketLength) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(RADIOLIB_PIN_TYPE pin) | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(String &str, size_t len=0) | SX126x | |
- readData(uint8_t *data, size_t len) | SX126x | |
- PhysicalLayer::readData(String &str, size_t len=0) | PhysicalLayer | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(String &str, size_t len=0) | SX126x | |
- receive(uint8_t *data, size_t len) | SX126x | |
- PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | SX126x | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) | SX1261 | virtual |
- setPreambleLength(uint16_t preambleLength) | SX126x | |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn) | SX126x | |
- setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, uint8_t len) | SX126x | |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode) | SX126x | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(String &str, uint8_t addr=0) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(String &str, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1261(Module *mod) | SX1261 | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(__FlashStringHelper *fstr, uint8_t addr=0) | SX126x | |
- transmit(String &str, uint8_t addr=0) | SX126x | |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::transmit(String &str, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ beginLRFHSS(float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) (defined in SX1262) | SX1262 | |
+ clearDio1Action() | SX126x | |
+ disableAddressFiltering() | SX126x | |
+ dropSync() | PhysicalLayer | |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() | SX126x | |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getIrqStatus() | SX126x | |
+ getMod() (defined in SX126x) | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getRSSI() | SX126x | |
+ getRSSIInst() | SX126x | |
+ getSNR() | SX126x | |
+ getTimeOnAir(size_t len) | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ PhysicalLayer(float freqStep, size_t maxPacketLength) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(RADIOLIB_PIN_TYPE pin) | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(String &str, size_t len=0) | SX126x | |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ PhysicalLayer::readData(String &str, size_t len=0) | PhysicalLayer | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(String &str, size_t len=0) | SX126x | |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | SX126x | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) | SX1261 | virtual |
+ setPreambleLength(uint16_t preambleLength) | SX126x | |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn) | SX126x | |
+ setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, uint8_t len) | SX126x | |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode) | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(String &str, uint8_t addr=0) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(String &str, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1261(Module *mod) | SX1261 | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(__FlashStringHelper *fstr, uint8_t addr=0) | SX126x | |
+ transmit(String &str, uint8_t addr=0) | SX126x | |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::transmit(String &str, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
diff --git a/class_s_x1261.html b/class_s_x1261.html
index de2fe079..37b51d16 100644
--- a/class_s_x1261.html
+++ b/class_s_x1261.html
@@ -118,12 +118,15 @@ Public Member Functions
| SX1262 (Module *mod) |
| Default constructor. More...
|
|
-int16_t | begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false) |
- | Initialization method for LoRa modem. More...
|
- |
-int16_t | beginFSK (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, bool useRegulatorLDO=false) |
- | Initialization method for FSK modem. More...
|
- |
+int16_t | begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=0, bool useRegulatorLDO=false) |
+ | Initialization method for LoRa modem. More...
|
+ |
+int16_t | beginFSK (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=0, bool useRegulatorLDO=false) |
+ | Initialization method for FSK modem. More...
|
+ |
+
+int16_t | beginLRFHSS (float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) |
+ |
int16_t | setFrequency (float freq) |
| Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. More...
|
|
diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html
index c99aca2a..d3e64008 100644
--- a/class_s_x1262-members.html
+++ b/class_s_x1262-members.html
@@ -91,103 +91,104 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
autoLDRO() | SX126x | |
available() | PhysicalLayer | |
- begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false) | SX1262 | |
+ begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=0, bool useRegulatorLDO=false) | SX1262 | |
SX126x::begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false) | SX126x | |
- beginFSK(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, bool useRegulatorLDO=false) | SX1262 | |
+ beginFSK(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=0, bool useRegulatorLDO=false) | SX1262 | |
SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false) | SX126x | |
- clearDio1Action() | SX126x | |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() | SX126x | |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getIrqStatus() | SX126x | |
- getMod() (defined in SX126x) | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() | SX126x | |
- getRSSIInst() | SX126x | |
- getSNR() | SX126x | |
- getTimeOnAir(size_t len) | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- PhysicalLayer(float freqStep, size_t maxPacketLength) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(RADIOLIB_PIN_TYPE pin) | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(String &str, size_t len=0) | SX126x | |
- readData(uint8_t *data, size_t len) | SX126x | |
- PhysicalLayer::readData(String &str, size_t len=0) | PhysicalLayer | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(String &str, size_t len=0) | SX126x | |
- receive(uint8_t *data, size_t len) | SX126x | |
- PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | SX126x | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) | SX1262 | virtual |
- setPreambleLength(uint16_t preambleLength) | SX126x | |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn) | SX126x | |
- setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, uint8_t len) | SX126x | |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode) | SX126x | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(String &str, uint8_t addr=0) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(String &str, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(__FlashStringHelper *fstr, uint8_t addr=0) | SX126x | |
- transmit(String &str, uint8_t addr=0) | SX126x | |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::transmit(String &str, uint8_t addr=0) | PhysicalLayer | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ beginLRFHSS(float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) (defined in SX1262) | SX1262 | |
+ clearDio1Action() | SX126x | |
+ disableAddressFiltering() | SX126x | |
+ dropSync() | PhysicalLayer | |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() | SX126x | |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getIrqStatus() | SX126x | |
+ getMod() (defined in SX126x) | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getRSSI() | SX126x | |
+ getRSSIInst() | SX126x | |
+ getSNR() | SX126x | |
+ getTimeOnAir(size_t len) | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ PhysicalLayer(float freqStep, size_t maxPacketLength) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(RADIOLIB_PIN_TYPE pin) | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(String &str, size_t len=0) | SX126x | |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ PhysicalLayer::readData(String &str, size_t len=0) | PhysicalLayer | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(String &str, size_t len=0) | SX126x | |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | SX126x | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) | SX1262 | virtual |
+ setPreambleLength(uint16_t preambleLength) | SX126x | |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn) | SX126x | |
+ setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, uint8_t len) | SX126x | |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode) | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(String &str, uint8_t addr=0) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(String &str, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(__FlashStringHelper *fstr, uint8_t addr=0) | SX126x | |
+ transmit(String &str, uint8_t addr=0) | SX126x | |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::transmit(String &str, uint8_t addr=0) | PhysicalLayer | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
diff --git a/class_s_x1262.html b/class_s_x1262.html
index ffd4c625..096ad2b6 100644
--- a/class_s_x1262.html
+++ b/class_s_x1262.html
@@ -113,12 +113,15 @@ Public Member Functions
| SX1262 (Module *mod) |
| Default constructor. More...
|
|
-int16_t | begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false) |
- | Initialization method for LoRa modem. More...
|
- |
-int16_t | beginFSK (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, bool useRegulatorLDO=false) |
- | Initialization method for FSK modem. More...
|
- |
+int16_t | begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=0, bool useRegulatorLDO=false) |
+ | Initialization method for LoRa modem. More...
|
+ |
+int16_t | beginFSK (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=0, bool useRegulatorLDO=false) |
+ | Initialization method for FSK modem. More...
|
+ |
+
+int16_t | beginLRFHSS (float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) |
+ |
int16_t | setFrequency (float freq) |
| Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. More...
|
|
@@ -442,8 +445,8 @@ void Member Function Documentation
-
-◆ begin()
+
+◆ begin()
| |
|
float |
- tcxoVoltage = 1.6 , |
+ tcxoVoltage = 0 , |
|
@@ -529,8 +532,8 @@ void
-◆ beginFSK()
+
+◆ beginFSK()
| |
|
float |
- tcxoVoltage = 1.6 , |
+ tcxoVoltage = 0 , |
|
diff --git a/class_s_x1262.js b/class_s_x1262.js
index 70d52f40..2128c628 100644
--- a/class_s_x1262.js
+++ b/class_s_x1262.js
@@ -1,8 +1,9 @@
var class_s_x1262 =
[
[ "SX1262", "class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d", null ],
- [ "begin", "class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc", null ],
- [ "beginFSK", "class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1", null ],
+ [ "begin", "class_s_x1262.html#a32752e150402dbb84479a6b9d3585688", null ],
+ [ "beginFSK", "class_s_x1262.html#acc8dd8ab8002acb8b4f8077d1be3db0c", null ],
+ [ "beginLRFHSS", "class_s_x1262.html#a84840c89b3c182a5d871c170a98c69dc", null ],
[ "setFrequency", "class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767", null ],
[ "setFrequency", "class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6", null ],
[ "setOutputPower", "class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc", null ]
diff --git a/functions_b.html b/functions_b.html
index 91058b4d..5ce706e1 100644
--- a/functions_b.html
+++ b/functions_b.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable()
, SSTVClient
, STM32WLx
, SX1231
-, SX1262
+, SX1262
, SX1268
, SX126x
, SX1272
@@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable()
: RFM95
, RFM96
, STM32WLx
-, SX1262
+, SX1262
, SX1268
, SX126x
, SX1272
diff --git a/functions_func_b.html b/functions_func_b.html
index 4bbb8a9f..2dd41f00 100644
--- a/functions_func_b.html
+++ b/functions_func_b.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza
, SSTVClient
, STM32WLx
, SX1231
-, SX1262
+, SX1262
, SX1268
, SX126x
, SX1272
@@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza
: RFM95
, RFM96
, STM32WLx
-, SX1262
+, SX1262
, SX1268
, SX126x
, SX1272
diff --git a/navtreedata.js b/navtreedata.js
index 82fe95b4..fe93dbd9 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -52,8 +52,8 @@ var NAVTREEINDEX =
"_a_f_s_k_8h_source.html",
"class_module.html#a919baf2e46c357ebfcdbc1025b6c551e",
"class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b",
-"class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84",
-"functions_t.html"
+"class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd",
+"functions_s.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex2.js b/navtreeindex2.js
index 7fa88aeb..ffe432be 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -20,11 +20,12 @@ var NAVTREEINDEX2 =
"class_s_x1261.html#aa541f927995a1756c651b93fd24edc65":[3,0,32,1],
"class_s_x1262.html":[3,0,33],
"class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d":[3,0,33,0],
-"class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6":[3,0,33,4],
-"class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1":[3,0,33,2],
-"class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc":[3,0,33,1],
-"class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc":[3,0,33,5],
-"class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767":[3,0,33,3],
+"class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6":[3,0,33,5],
+"class_s_x1262.html#a32752e150402dbb84479a6b9d3585688":[3,0,33,1],
+"class_s_x1262.html#a84840c89b3c182a5d871c170a98c69dc":[3,0,33,3],
+"class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc":[3,0,33,6],
+"class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767":[3,0,33,4],
+"class_s_x1262.html#acc8dd8ab8002acb8b4f8077d1be3db0c":[3,0,33,2],
"class_s_x1268.html":[3,0,34],
"class_s_x1268.html#a59b538f4971525849b7aaa3456de9929":[3,0,34,4],
"class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45":[3,0,34,5],
@@ -248,6 +249,5 @@ var NAVTREEINDEX2 =
"class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c":[3,0,42,49],
"class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,42,32],
"class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a":[3,0,42,65],
-"class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,42,82],
-"class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd":[3,0,42,16]
+"class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,42,82]
};
diff --git a/navtreeindex3.js b/navtreeindex3.js
index 89d139df..41e5de20 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX3 =
{
+"class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd":[3,0,42,16],
"class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84":[3,0,42,85],
"class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,42,77],
"class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362":[3,0,42,20],
@@ -209,8 +210,8 @@ var NAVTREEINDEX3 =
"dir_ed12d23d857ca7061030f8751e72e77c.html":[4,0,0,0,10],
"dir_f980efad9544c0545d0fa50a84ff12f2.html":[4,0,0,0,9],
"files.html":[4,0],
-"functions.html":[3,3,0],
"functions.html":[3,3,0,0],
+"functions.html":[3,3,0],
"functions_b.html":[3,3,0,1],
"functions_c.html":[3,3,0,2],
"functions_d.html":[3,3,0,3],
@@ -248,6 +249,5 @@ var NAVTREEINDEX3 =
"functions_n.html":[3,3,0,11],
"functions_o.html":[3,3,0,12],
"functions_p.html":[3,3,0,13],
-"functions_r.html":[3,3,0,14],
-"functions_s.html":[3,3,0,15]
+"functions_r.html":[3,3,0,14]
};
diff --git a/navtreeindex4.js b/navtreeindex4.js
index aacde7fd..f9c0de33 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX4 =
{
+"functions_s.html":[3,3,0,15],
"functions_t.html":[3,3,0,16],
"functions_type.html":[3,3,3],
"functions_v.html":[3,3,0,17],
@@ -87,8 +88,8 @@ var NAVTREEINDEX4 =
"group__status__codes.html#gafbc04b924d23cba05307e94972d7d607":[2,4,5],
"group__status__codes.html#gafeff72bd7b618959d86b804a11f09063":[2,4,1],
"hierarchy.html":[3,2],
-"index.html":[0],
"index.html":[],
+"index.html":[0],
"modules.html":[2],
"n_r_f24_8h_source.html":[4,0,0,0,2,0],
"pages.html":[],
diff --git a/search/all_1.js b/search/all_1.js
index 7d8f4c56..60fe6191 100644
--- a/search/all_1.js
+++ b/search/all_1.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['begin_7',['begin',['../class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a4befd17d1f753049f7ec08c48d8b8496',1,'APRSClient::begin()'],['../class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f',1,'CC1101::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ac4ae2458f8005c87161c74cf827d35b9',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_module.html#af6bfd022681d360082e3dd31a984e1f7',1,'Module::begin()'],['../class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d',1,'LLCC68::begin()'],['../classn_r_f24.html#aab701c0336394e0473981913fbfd5da6',1,'nRF24::begin()'],['../class_r_f69.html#a693faf6ab777d5612392b43152e744cb',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]],
+ ['begin_7',['begin',['../class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a4befd17d1f753049f7ec08c48d8b8496',1,'APRSClient::begin()'],['../class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f',1,'CC1101::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ac4ae2458f8005c87161c74cf827d35b9',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_module.html#af6bfd022681d360082e3dd31a984e1f7',1,'Module::begin()'],['../class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d',1,'LLCC68::begin()'],['../classn_r_f24.html#aab701c0336394e0473981913fbfd5da6',1,'nRF24::begin()'],['../class_r_f69.html#a693faf6ab777d5612392b43152e744cb',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a32752e150402dbb84479a6b9d3585688',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]],
['beginble_8',['beginBLE',['../class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c',1,'SX128x']]],
['beginflrc_9',['beginFLRC',['../class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660',1,'SX128x']]],
- ['beginfsk_10',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3',1,'SX127x::beginFSK()']]],
+ ['beginfsk_10',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x1262.html#acc8dd8ab8002acb8b4f8077d1be3db0c',1,'SX1262::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3',1,'SX127x::beginFSK()']]],
['begingfsk_11',['beginGFSK',['../class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93',1,'SX128x']]],
['begintransaction_12',['beginTransaction',['../class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703',1,'Module']]],
['bytearr_13',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]
diff --git a/search/functions_1.js b/search/functions_1.js
index e8ffb0f0..8ea9a881 100644
--- a/search/functions_1.js
+++ b/search/functions_1.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['begin_435',['begin',['../class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a4befd17d1f753049f7ec08c48d8b8496',1,'APRSClient::begin()'],['../class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f',1,'CC1101::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ac4ae2458f8005c87161c74cf827d35b9',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_module.html#af6bfd022681d360082e3dd31a984e1f7',1,'Module::begin()'],['../class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d',1,'LLCC68::begin()'],['../classn_r_f24.html#aab701c0336394e0473981913fbfd5da6',1,'nRF24::begin()'],['../class_r_f69.html#a693faf6ab777d5612392b43152e744cb',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]],
+ ['begin_435',['begin',['../class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a4befd17d1f753049f7ec08c48d8b8496',1,'APRSClient::begin()'],['../class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f',1,'CC1101::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ac4ae2458f8005c87161c74cf827d35b9',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_module.html#af6bfd022681d360082e3dd31a984e1f7',1,'Module::begin()'],['../class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d',1,'LLCC68::begin()'],['../classn_r_f24.html#aab701c0336394e0473981913fbfd5da6',1,'nRF24::begin()'],['../class_r_f69.html#a693faf6ab777d5612392b43152e744cb',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a32752e150402dbb84479a6b9d3585688',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]],
['beginble_436',['beginBLE',['../class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c',1,'SX128x']]],
['beginflrc_437',['beginFLRC',['../class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660',1,'SX128x']]],
- ['beginfsk_438',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3',1,'SX127x::beginFSK()']]],
+ ['beginfsk_438',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x1262.html#acc8dd8ab8002acb8b4f8077d1be3db0c',1,'SX1262::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3',1,'SX127x::beginFSK()']]],
['begingfsk_439',['beginGFSK',['../class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93',1,'SX128x']]],
['begintransaction_440',['beginTransaction',['../class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703',1,'Module']]],
['bytearr_441',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]