diff --git a/_r_f_m95_8h_source.html b/_r_f_m95_8h_source.html
index 29ffa1d8..d2b403b7 100644
--- a/_r_f_m95_8h_source.html
+++ b/_r_f_m95_8h_source.html
@@ -98,42 +98,42 @@ $(document).ready(function(){initNavTree('_r_f_m95_8h_source.html',''); initResi
10 #include "../SX127x/SX1278.h"
- 13 #define RADIOLIB_RFM9X_CHIP_VERSION_OFFICIAL 0x11
- 14 #define RADIOLIB_RFM9X_CHIP_VERSION_UNOFFICIAL 0x12
+ 13 #define RADIOLIB_RFM9X_CHIP_VERSION_OFFICIAL 0x11
+ 14 #define RADIOLIB_RFM9X_CHIP_VERSION_UNOFFICIAL 0x12
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
- 58 int16_t
begin(
float freq = 915.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
-
- 80 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
-
-
-
-
-
- 93 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
+ 47 int16_t
begin(
float freq = 915.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
+
+ 61 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
+
+
+
+
+
+ 72 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges...
Definition: RFM95.h:21
+Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges...
Definition: RFM95.h:20
int16_t begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)
LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...
Definition: RFM95.cpp:8
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)
FSK modem initialization method. Must be called at least once from Arduino sketch to initialize the m...
Definition: RFM95.cpp:43
RFM95(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: RFM95.cpp:4
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values range from 868.0 MHz to 915.0 MHz.
Definition: RFM95.cpp:82
-Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:104
+Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:103
diff --git a/_r_f_m96_8h_source.html b/_r_f_m96_8h_source.html
index 6df24817..32ae5d22 100644
--- a/_r_f_m96_8h_source.html
+++ b/_r_f_m96_8h_source.html
@@ -98,45 +98,45 @@ $(document).ready(function(){initNavTree('_r_f_m96_8h_source.html',''); initResi
10 #include "../SX127x/SX1278.h"
- 13 #define RADIOLIB_RFM9X_CHIP_VERSION_OFFICIAL 0x11
- 14 #define RADIOLIB_RFM9X_CHIP_VERSION_UNOFFICIAL 0x12
+ 13 #define RADIOLIB_RFM9X_CHIP_VERSION_OFFICIAL 0x11
+ 14 #define RADIOLIB_RFM9X_CHIP_VERSION_UNOFFICIAL 0x12
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
- 58 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
-
- 80 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
-
-
-
-
-
- 93 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
-
-
+ 48 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
+
+ 63 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
+
+
+
+
+
+ 74 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges...
Definition: RFM96.h:21
+Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges...
Definition: RFM96.h:20
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)
FSK modem initialization method. Must be called at least once from Arduino sketch to initialize the m...
Definition: RFM96.cpp:44
RFM96(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: RFM96.cpp:4
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values range from 433.0 MHz to 470.0 MHz.
Definition: RFM96.cpp:83
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)
LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...
Definition: RFM96.cpp:8
Only exists as alias for RFM96, since there seems to be no difference between RFM96 and RFM98 modules...
-Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:104
+Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:103
diff --git a/_r_f_m97_8h_source.html b/_r_f_m97_8h_source.html
index 6c0fa85e..ec58b28a 100644
--- a/_r_f_m97_8h_source.html
+++ b/_r_f_m97_8h_source.html
@@ -98,29 +98,29 @@ $(document).ready(function(){initNavTree('_r_f_m97_8h_source.html',''); initResi
10 #include "../SX127x/SX1278.h"
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+ 37 #if !defined(RADIOLIB_GODMODE)
+
+
- 41 #if !defined(RADIOLIB_GODMODE)
-
+
+
-
-
-
-
-
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges...
Definition: RFM95.h:21
-Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges.
Definition: RFM97.h:18
+Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges...
Definition: RFM95.h:20
+Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges.
Definition: RFM97.h:17
RFM97(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: RFM97.cpp:4
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode.
Definition: RFM97.cpp:8
diff --git a/_s_x1272_8h_source.html b/_s_x1272_8h_source.html
index ad18ce6d..839da7b3 100644
--- a/_s_x1272_8h_source.html
+++ b/_s_x1272_8h_source.html
@@ -97,155 +97,155 @@ $(document).ready(function(){initNavTree('_s_x1272_8h_source.html',''); initResi
- 12 #define RADIOLIB_SX1272_REG_AGC_REF 0x43
- 13 #define RADIOLIB_SX1272_REG_AGC_THRESH_1 0x44
- 14 #define RADIOLIB_SX1272_REG_AGC_THRESH_2 0x45
- 15 #define RADIOLIB_SX1272_REG_AGC_THRESH_3 0x46
- 16 #define RADIOLIB_SX1272_REG_PLL_HOP 0x4B
- 17 #define RADIOLIB_SX1272_REG_TCXO 0x58
- 18 #define RADIOLIB_SX1272_REG_PA_DAC 0x5A
- 19 #define RADIOLIB_SX1272_REG_PLL 0x5C
- 20 #define RADIOLIB_SX1272_REG_PLL_LOW_PN 0x5E
- 21 #define RADIOLIB_SX1272_REG_FORMER_TEMP 0x6C
- 22 #define RADIOLIB_SX1272_REG_BIT_RATE_FRAC 0x70
+ 12 #define RADIOLIB_SX1272_REG_AGC_REF 0x43
+ 13 #define RADIOLIB_SX1272_REG_AGC_THRESH_1 0x44
+ 14 #define RADIOLIB_SX1272_REG_AGC_THRESH_2 0x45
+ 15 #define RADIOLIB_SX1272_REG_AGC_THRESH_3 0x46
+ 16 #define RADIOLIB_SX1272_REG_PLL_HOP 0x4B
+ 17 #define RADIOLIB_SX1272_REG_TCXO 0x58
+ 18 #define RADIOLIB_SX1272_REG_PA_DAC 0x5A
+ 19 #define RADIOLIB_SX1272_REG_PLL 0x5C
+ 20 #define RADIOLIB_SX1272_REG_PLL_LOW_PN 0x5E
+ 21 #define RADIOLIB_SX1272_REG_FORMER_TEMP 0x6C
+ 22 #define RADIOLIB_SX1272_REG_BIT_RATE_FRAC 0x70
- 26 #define RADIOLIB_SX1272_FRF_MSB 0xE4
- 27 #define RADIOLIB_SX1272_FRF_MID 0xC0
- 28 #define RADIOLIB_SX1272_FRF_LSB 0x00
+ 26 #define RADIOLIB_SX1272_FRF_MSB 0xE4
+ 27 #define RADIOLIB_SX1272_FRF_MID 0xC0
+ 28 #define RADIOLIB_SX1272_FRF_LSB 0x00
- 31 #define RADIOLIB_SX1272_BW_125_00_KHZ 0b00000000
- 32 #define RADIOLIB_SX1272_BW_250_00_KHZ 0b01000000
- 33 #define RADIOLIB_SX1272_BW_500_00_KHZ 0b10000000
- 34 #define RADIOLIB_SX1272_CR_4_5 0b00001000
- 35 #define RADIOLIB_SX1272_CR_4_6 0b00010000
- 36 #define RADIOLIB_SX1272_CR_4_7 0b00011000
- 37 #define RADIOLIB_SX1272_CR_4_8 0b00100000
- 38 #define RADIOLIB_SX1272_HEADER_EXPL_MODE 0b00000000
- 39 #define RADIOLIB_SX1272_HEADER_IMPL_MODE 0b00000100
- 40 #define RADIOLIB_SX1272_RX_CRC_MODE_OFF 0b00000000
- 41 #define RADIOLIB_SX1272_RX_CRC_MODE_ON 0b00000010
- 42 #define RADIOLIB_SX1272_LOW_DATA_RATE_OPT_OFF 0b00000000
- 43 #define RADIOLIB_SX1272_LOW_DATA_RATE_OPT_ON 0b00000001
+ 31 #define RADIOLIB_SX1272_BW_125_00_KHZ 0b00000000
+ 32 #define RADIOLIB_SX1272_BW_250_00_KHZ 0b01000000
+ 33 #define RADIOLIB_SX1272_BW_500_00_KHZ 0b10000000
+ 34 #define RADIOLIB_SX1272_CR_4_5 0b00001000
+ 35 #define RADIOLIB_SX1272_CR_4_6 0b00010000
+ 36 #define RADIOLIB_SX1272_CR_4_7 0b00011000
+ 37 #define RADIOLIB_SX1272_CR_4_8 0b00100000
+ 38 #define RADIOLIB_SX1272_HEADER_EXPL_MODE 0b00000000
+ 39 #define RADIOLIB_SX1272_HEADER_IMPL_MODE 0b00000100
+ 40 #define RADIOLIB_SX1272_RX_CRC_MODE_OFF 0b00000000
+ 41 #define RADIOLIB_SX1272_RX_CRC_MODE_ON 0b00000010
+ 42 #define RADIOLIB_SX1272_LOW_DATA_RATE_OPT_OFF 0b00000000
+ 43 #define RADIOLIB_SX1272_LOW_DATA_RATE_OPT_ON 0b00000001
- 46 #define RADIOLIB_SX1272_AGC_AUTO_OFF 0b00000000
- 47 #define RADIOLIB_SX1272_AGC_AUTO_ON 0b00000100
+ 46 #define RADIOLIB_SX1272_AGC_AUTO_OFF 0b00000000
+ 47 #define RADIOLIB_SX1272_AGC_AUTO_ON 0b00000100
- 50 #define RADIOLIB_SX1272_CHIP_VERSION 0x22
+ 50 #define RADIOLIB_SX1272_CHIP_VERSION 0x22
- 54 #define RADIOLIB_SX1272_NO_SHAPING 0b00000000
- 55 #define RADIOLIB_SX1272_FSK_GAUSSIAN_1_0 0b00001000
- 56 #define RADIOLIB_SX1272_FSK_GAUSSIAN_0_5 0b00010000
- 57 #define RADIOLIB_SX1272_FSK_GAUSSIAN_0_3 0b00011000
- 58 #define RADIOLIB_SX1272_OOK_FILTER_BR 0b00001000
- 59 #define RADIOLIB_SX1272_OOK_FILTER_2BR 0b00010000
+ 54 #define RADIOLIB_SX1272_NO_SHAPING 0b00000000
+ 55 #define RADIOLIB_SX1272_FSK_GAUSSIAN_1_0 0b00001000
+ 56 #define RADIOLIB_SX1272_FSK_GAUSSIAN_0_5 0b00010000
+ 57 #define RADIOLIB_SX1272_FSK_GAUSSIAN_0_3 0b00011000
+ 58 #define RADIOLIB_SX1272_OOK_FILTER_BR 0b00001000
+ 59 #define RADIOLIB_SX1272_OOK_FILTER_2BR 0b00010000
- 62 #define RADIOLIB_SX1272_LOW_PN_TX_PLL_OFF 0b00010000
- 63 #define RADIOLIB_SX1272_LOW_PN_TX_PLL_ON 0b00000000
+ 62 #define RADIOLIB_SX1272_LOW_PN_TX_PLL_OFF 0b00010000
+ 63 #define RADIOLIB_SX1272_LOW_PN_TX_PLL_ON 0b00000000
- 66 #define RADIOLIB_SX1272_FIFO_FILL_CONDITION_SYNC_ADDRESS 0b00000000
- 67 #define RADIOLIB_SX1272_FIFO_FILL_CONDITION_ALWAYS 0b00001000
+ 66 #define RADIOLIB_SX1272_FIFO_FILL_CONDITION_SYNC_ADDRESS 0b00000000
+ 67 #define RADIOLIB_SX1272_FIFO_FILL_CONDITION_ALWAYS 0b00001000
- 70 #define RADIOLIB_SX1272_AGC_REFERENCE_LEVEL 0x13
+ 70 #define RADIOLIB_SX1272_AGC_REFERENCE_LEVEL 0x13
- 73 #define RADIOLIB_SX1272_AGC_STEP_1 0x0E
+ 73 #define RADIOLIB_SX1272_AGC_STEP_1 0x0E
- 76 #define RADIOLIB_SX1272_AGC_STEP_2 0x50
- 77 #define RADIOLIB_SX1272_AGC_STEP_3 0x0B
+ 76 #define RADIOLIB_SX1272_AGC_STEP_2 0x50
+ 77 #define RADIOLIB_SX1272_AGC_STEP_3 0x0B
- 80 #define RADIOLIB_SX1272_AGC_STEP_4 0xD0
- 81 #define RADIOLIB_SX1272_AGC_STEP_5 0x0B
+ 80 #define RADIOLIB_SX1272_AGC_STEP_4 0xD0
+ 81 #define RADIOLIB_SX1272_AGC_STEP_5 0x0B
- 84 #define RADIOLIB_SX1272_PLL_LOW_PN_BANDWIDTH_75_KHZ 0b00000000
- 85 #define RADIOLIB_SX1272_PLL_LOW_PN_BANDWIDTH_150_KHZ 0b01000000
- 86 #define RADIOLIB_SX1272_PLL_LOW_PN_BANDWIDTH_225_KHZ 0b10000000
- 87 #define RADIOLIB_SX1272_PLL_LOW_PN_BANDWIDTH_300_KHZ 0b11000000
+ 84 #define RADIOLIB_SX1272_PLL_LOW_PN_BANDWIDTH_75_KHZ 0b00000000
+ 85 #define RADIOLIB_SX1272_PLL_LOW_PN_BANDWIDTH_150_KHZ 0b01000000
+ 86 #define RADIOLIB_SX1272_PLL_LOW_PN_BANDWIDTH_225_KHZ 0b10000000
+ 87 #define RADIOLIB_SX1272_PLL_LOW_PN_BANDWIDTH_300_KHZ 0b11000000
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
- 133 int16_t
begin(
float freq = 915.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
-
- 155 int16_t
beginFSK(
float freq = 915.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
-
- 160 void reset()
override;
-
-
-
-
+ 122 int16_t
begin(
float freq = 915.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
+
+ 136 int16_t
beginFSK(
float freq = 915.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
+
+ 141 void reset()
override;
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 260 float getRSSI(
bool packet =
true,
bool skipReceive =
false);
-
- 271 int16_t
setCRC(
bool enable,
bool mode =
false);
-
-
-
-
-
-
-
-
-
- 307 #if !defined(RADIOLIB_GODMODE)
-
-
- 310 int16_t setBandwidthRaw(uint8_t newBandwidth);
- 311 int16_t setSpreadingFactorRaw(uint8_t newSpreadingFactor);
- 312 int16_t setCodingRateRaw(uint8_t newCodingRate);
- 313 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
-
-
- 316 void errataFix(
bool rx);
-
- 318 #if !defined(RADIOLIB_GODMODE)
-
-
- 321 bool _ldroAuto =
true;
- 322 bool _ldroEnabled =
false;
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 219 float getRSSI(
bool packet =
true,
bool skipReceive =
false);
+
+ 229 int16_t
setCRC(
bool enable,
bool mode =
false);
+
+
+
+
+
+
+
+
+
+ 259 #if !defined(RADIOLIB_GODMODE)
+
+
+ 262 int16_t setBandwidthRaw(uint8_t newBandwidth);
+ 263 int16_t setSpreadingFactorRaw(uint8_t newSpreadingFactor);
+ 264 int16_t setCodingRateRaw(uint8_t newCodingRate);
+ 265 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
+
+
+ 268 void errataFix(
bool rx);
+
+ 270 #if !defined(RADIOLIB_GODMODE)
+
+
+ 273 bool ldroAuto =
true;
+ 274 bool ldroEnabled =
false;
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
virtual float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: PhysicalLayer.cpp:254
-Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...
Definition: SX1272.h:95
+Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...
Definition: SX1272.h:94
void reset() override
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX1272.cpp:74
int16_t setBandwidth(float bw)
Sets LoRa link bandwidth. Allowed values are 125, 250 and 500 kHz. Only available in LoRa mode.
Definition: SX1272.cpp:93
int16_t setDataShapingOOK(uint8_t sh)
Sets filter cutoff frequency that will be used for data shaping. Allowed values are 1 for frequency e...
Definition: SX1272.cpp:326
@@ -264,7 +264,7 @@ $(document).ready(function(){initNavTree('_s_x1272_8h_source.html',''); initResi
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX1272.cpp:417
int16_t begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)
LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...
Definition: SX1272.cpp:9
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values range from 860.0 MHz to 1020.0 MHz.
Definition: SX1272.cpp:82
-Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:583
+Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:582
diff --git a/_s_x1273_8h_source.html b/_s_x1273_8h_source.html
index b0324b93..84ba8132 100644
--- a/_s_x1273_8h_source.html
+++ b/_s_x1273_8h_source.html
@@ -95,33 +95,33 @@ $(document).ready(function(){initNavTree('_s_x1273_8h_source.html',''); initResi
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
- 52 int16_t
begin(
float freq = 915.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
-
-
+ 41 int16_t
begin(
float freq = 915.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
+
+
+
+
+
+ 52 #if !defined(RADIOLIB_GODMODE)
+
+
-
-
- 65 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...
Definition: SX1272.h:95
-Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...
Definition: SX1273.h:15
+Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...
Definition: SX1272.h:94
+Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...
Definition: SX1273.h:14
int16_t begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)
LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...
Definition: SX1273.cpp:8
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode.
Definition: SX1273.cpp:39
SX1273(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: SX1273.cpp:4
diff --git a/_s_x1276_8h_source.html b/_s_x1276_8h_source.html
index 18d66a56..f3c1d707 100644
--- a/_s_x1276_8h_source.html
+++ b/_s_x1276_8h_source.html
@@ -95,39 +95,39 @@ $(document).ready(function(){initNavTree('_s_x1276_8h_source.html',''); initResi
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
- 52 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
-
- 74 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
-
-
-
-
-
- 87 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
+ 41 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
+
+ 55 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
+
+
+
+
+
+ 66 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...
Definition: SX1276.h:15
+Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...
Definition: SX1276.h:14
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values range from 137.0 MHz to 1020.0 MHz.
Definition: SX1276.cpp:69
SX1276(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: SX1276.cpp:4
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)
LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...
Definition: SX1276.cpp:8
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)
FSK modem initialization method. Must be called at least once from Arduino sketch to initialize the m...
Definition: SX1276.cpp:39
-Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:104
+Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:103
diff --git a/_s_x1277_8h_source.html b/_s_x1277_8h_source.html
index 8669221b..954abf61 100644
--- a/_s_x1277_8h_source.html
+++ b/_s_x1277_8h_source.html
@@ -95,42 +95,42 @@ $(document).ready(function(){initNavTree('_s_x1277_8h_source.html',''); initResi
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
- 52 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
-
- 74 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
-
-
-
-
-
-
-
- 96 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
+ 41 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
+
+ 55 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
+
+
+
+
+
+
+
+ 73 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...
Definition: SX1277.h:15
+Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...
Definition: SX1277.h:14
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode.
Definition: SX1277.cpp:80
SX1277(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: SX1277.cpp:4
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values range from 137.0 MHz to 1020.0 MHz.
Definition: SX1277.cpp:69
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)
LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...
Definition: SX1277.cpp:8
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)
FSK modem initialization method. Must be called at least once from Arduino sketch to initialize the m...
Definition: SX1277.cpp:39
-Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:104
+Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:103
diff --git a/_s_x1278_8h_source.html b/_s_x1278_8h_source.html
index be170ddd..25bb2e71 100644
--- a/_s_x1278_8h_source.html
+++ b/_s_x1278_8h_source.html
@@ -97,164 +97,164 @@ $(document).ready(function(){initNavTree('_s_x1278_8h_source.html',''); initResi
- 12 #define RADIOLIB_SX1278_REG_MODEM_CONFIG_3 0x26
- 13 #define RADIOLIB_SX1278_REG_PLL_HOP 0x44
- 14 #define RADIOLIB_SX1278_REG_TCXO 0x4B
- 15 #define RADIOLIB_SX1278_REG_PA_DAC 0x4D
- 16 #define RADIOLIB_SX1278_REG_FORMER_TEMP 0x5B
- 17 #define RADIOLIB_SX1278_REG_BIT_RATE_FRAC 0x5D
- 18 #define RADIOLIB_SX1278_REG_AGC_REF 0x61
- 19 #define RADIOLIB_SX1278_REG_AGC_THRESH_1 0x62
- 20 #define RADIOLIB_SX1278_REG_AGC_THRESH_2 0x63
- 21 #define RADIOLIB_SX1278_REG_AGC_THRESH_3 0x64
- 22 #define RADIOLIB_SX1278_REG_PLL 0x70
+ 12 #define RADIOLIB_SX1278_REG_MODEM_CONFIG_3 0x26
+ 13 #define RADIOLIB_SX1278_REG_PLL_HOP 0x44
+ 14 #define RADIOLIB_SX1278_REG_TCXO 0x4B
+ 15 #define RADIOLIB_SX1278_REG_PA_DAC 0x4D
+ 16 #define RADIOLIB_SX1278_REG_FORMER_TEMP 0x5B
+ 17 #define RADIOLIB_SX1278_REG_BIT_RATE_FRAC 0x5D
+ 18 #define RADIOLIB_SX1278_REG_AGC_REF 0x61
+ 19 #define RADIOLIB_SX1278_REG_AGC_THRESH_1 0x62
+ 20 #define RADIOLIB_SX1278_REG_AGC_THRESH_2 0x63
+ 21 #define RADIOLIB_SX1278_REG_AGC_THRESH_3 0x64
+ 22 #define RADIOLIB_SX1278_REG_PLL 0x70
-
- 26 #define RADIOLIB_SX1278_HIGH_FREQ 0b00000000
- 27 #define RADIOLIB_SX1278_LOW_FREQ 0b00001000
+
+ 26 #define RADIOLIB_SX1278_HIGH_FREQ 0b00000000
+ 27 #define RADIOLIB_SX1278_LOW_FREQ 0b00001000
- 30 #define RADIOLIB_SX1278_FRF_MSB 0x6C
- 31 #define RADIOLIB_SX1278_FRF_MID 0x80
- 32 #define RADIOLIB_SX1278_FRF_LSB 0x00
+ 30 #define RADIOLIB_SX1278_FRF_MSB 0x6C
+ 31 #define RADIOLIB_SX1278_FRF_MID 0x80
+ 32 #define RADIOLIB_SX1278_FRF_LSB 0x00
- 35 #define RADIOLIB_SX1278_MAX_POWER 0b01110000
- 36 #define RADIOLIB_SX1278_LOW_POWER 0b00100000
+ 35 #define RADIOLIB_SX1278_MAX_POWER 0b01110000
+ 36 #define RADIOLIB_SX1278_LOW_POWER 0b00100000
- 39 #define RADIOLIB_SX1278_LNA_BOOST_LF_OFF 0b00000000
+ 39 #define RADIOLIB_SX1278_LNA_BOOST_LF_OFF 0b00000000
- 42 #define RADIOLIB_SX1278_BW_7_80_KHZ 0b00000000
- 43 #define RADIOLIB_SX1278_BW_10_40_KHZ 0b00010000
- 44 #define RADIOLIB_SX1278_BW_15_60_KHZ 0b00100000
- 45 #define RADIOLIB_SX1278_BW_20_80_KHZ 0b00110000
- 46 #define RADIOLIB_SX1278_BW_31_25_KHZ 0b01000000
- 47 #define RADIOLIB_SX1278_BW_41_70_KHZ 0b01010000
- 48 #define RADIOLIB_SX1278_BW_62_50_KHZ 0b01100000
- 49 #define RADIOLIB_SX1278_BW_125_00_KHZ 0b01110000
- 50 #define RADIOLIB_SX1278_BW_250_00_KHZ 0b10000000
- 51 #define RADIOLIB_SX1278_BW_500_00_KHZ 0b10010000
- 52 #define RADIOLIB_SX1278_CR_4_5 0b00000010
- 53 #define RADIOLIB_SX1278_CR_4_6 0b00000100
- 54 #define RADIOLIB_SX1278_CR_4_7 0b00000110
- 55 #define RADIOLIB_SX1278_CR_4_8 0b00001000
- 56 #define RADIOLIB_SX1278_HEADER_EXPL_MODE 0b00000000
- 57 #define RADIOLIB_SX1278_HEADER_IMPL_MODE 0b00000001
+ 42 #define RADIOLIB_SX1278_BW_7_80_KHZ 0b00000000
+ 43 #define RADIOLIB_SX1278_BW_10_40_KHZ 0b00010000
+ 44 #define RADIOLIB_SX1278_BW_15_60_KHZ 0b00100000
+ 45 #define RADIOLIB_SX1278_BW_20_80_KHZ 0b00110000
+ 46 #define RADIOLIB_SX1278_BW_31_25_KHZ 0b01000000
+ 47 #define RADIOLIB_SX1278_BW_41_70_KHZ 0b01010000
+ 48 #define RADIOLIB_SX1278_BW_62_50_KHZ 0b01100000
+ 49 #define RADIOLIB_SX1278_BW_125_00_KHZ 0b01110000
+ 50 #define RADIOLIB_SX1278_BW_250_00_KHZ 0b10000000
+ 51 #define RADIOLIB_SX1278_BW_500_00_KHZ 0b10010000
+ 52 #define RADIOLIB_SX1278_CR_4_5 0b00000010
+ 53 #define RADIOLIB_SX1278_CR_4_6 0b00000100
+ 54 #define RADIOLIB_SX1278_CR_4_7 0b00000110
+ 55 #define RADIOLIB_SX1278_CR_4_8 0b00001000
+ 56 #define RADIOLIB_SX1278_HEADER_EXPL_MODE 0b00000000
+ 57 #define RADIOLIB_SX1278_HEADER_IMPL_MODE 0b00000001
- 60 #define RADIOLIB_SX1278_RX_CRC_MODE_OFF 0b00000000
- 61 #define RADIOLIB_SX1278_RX_CRC_MODE_ON 0b00000100
+ 60 #define RADIOLIB_SX1278_RX_CRC_MODE_OFF 0b00000000
+ 61 #define RADIOLIB_SX1278_RX_CRC_MODE_ON 0b00000100
- 64 #define RADIOLIB_SX1278_LOW_DATA_RATE_OPT_OFF 0b00000000
- 65 #define RADIOLIB_SX1278_LOW_DATA_RATE_OPT_ON 0b00001000
- 66 #define RADIOLIB_SX1278_AGC_AUTO_OFF 0b00000000
- 67 #define RADIOLIB_SX1278_AGC_AUTO_ON 0b00000100
+ 64 #define RADIOLIB_SX1278_LOW_DATA_RATE_OPT_OFF 0b00000000
+ 65 #define RADIOLIB_SX1278_LOW_DATA_RATE_OPT_ON 0b00001000
+ 66 #define RADIOLIB_SX1278_AGC_AUTO_OFF 0b00000000
+ 67 #define RADIOLIB_SX1278_AGC_AUTO_ON 0b00000100
- 70 #define RADIOLIB_SX1278_CHIP_VERSION 0x12
+ 70 #define RADIOLIB_SX1278_CHIP_VERSION 0x12
- 74 #define RADIOLIB_SX1278_NO_SHAPING 0b00000000
- 75 #define RADIOLIB_SX1278_FSK_GAUSSIAN_1_0 0b00100000
- 76 #define RADIOLIB_SX1278_FSK_GAUSSIAN_0_5 0b01000000
- 77 #define RADIOLIB_SX1278_FSK_GAUSSIAN_0_3 0b01100000
- 78 #define RADIOLIB_SX1278_OOK_FILTER_BR 0b00100000
- 79 #define RADIOLIB_SX1278_OOK_FILTER_2BR 0b01000000
+ 74 #define RADIOLIB_SX1278_NO_SHAPING 0b00000000
+ 75 #define RADIOLIB_SX1278_FSK_GAUSSIAN_1_0 0b00100000
+ 76 #define RADIOLIB_SX1278_FSK_GAUSSIAN_0_5 0b01000000
+ 77 #define RADIOLIB_SX1278_FSK_GAUSSIAN_0_3 0b01100000
+ 78 #define RADIOLIB_SX1278_OOK_FILTER_BR 0b00100000
+ 79 #define RADIOLIB_SX1278_OOK_FILTER_2BR 0b01000000
- 82 #define RADIOLIB_SX1278_AGC_REFERENCE_LEVEL_LF 0x19
- 83 #define RADIOLIB_SX1278_AGC_REFERENCE_LEVEL_HF 0x1C
+ 82 #define RADIOLIB_SX1278_AGC_REFERENCE_LEVEL_LF 0x19
+ 83 #define RADIOLIB_SX1278_AGC_REFERENCE_LEVEL_HF 0x1C
- 86 #define RADIOLIB_SX1278_AGC_STEP_1_LF 0x0C
- 87 #define RADIOLIB_SX1278_AGC_STEP_1_HF 0x0E
+ 86 #define RADIOLIB_SX1278_AGC_STEP_1_LF 0x0C
+ 87 #define RADIOLIB_SX1278_AGC_STEP_1_HF 0x0E
- 90 #define RADIOLIB_SX1278_AGC_STEP_2_LF 0x40
- 91 #define RADIOLIB_SX1278_AGC_STEP_2_HF 0x50
- 92 #define RADIOLIB_SX1278_AGC_STEP_3 0x0B
+ 90 #define RADIOLIB_SX1278_AGC_STEP_2_LF 0x40
+ 91 #define RADIOLIB_SX1278_AGC_STEP_2_HF 0x50
+ 92 #define RADIOLIB_SX1278_AGC_STEP_3 0x0B
- 95 #define RADIOLIB_SX1278_AGC_STEP_4 0xC0
- 96 #define RADIOLIB_SX1278_AGC_STEP_5 0x0C
+ 95 #define RADIOLIB_SX1278_AGC_STEP_4 0xC0
+ 96 #define RADIOLIB_SX1278_AGC_STEP_5 0x0C
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
- 141 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
-
- 163 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
-
- 168 void reset()
override;
-
-
-
-
+ 130 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
+
+ 144 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
+
+ 149 void reset()
override;
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 228 float getRSSI(
bool packet =
true,
bool skipReceive =
false);
+
+ 237 int16_t
setCRC(
bool enable,
bool mode =
false);
-
-
-
-
- 269 float getRSSI(
bool packet =
true,
bool skipReceive =
false);
-
- 280 int16_t
setCRC(
bool enable,
bool mode =
false);
-
-
-
-
-
-
-
-
-
- 316 #if !defined(RADIOLIB_GODMODE)
-
-
- 319 int16_t setBandwidthRaw(uint8_t newBandwidth);
- 320 int16_t setSpreadingFactorRaw(uint8_t newSpreadingFactor);
- 321 int16_t setCodingRateRaw(uint8_t newCodingRate);
- 322 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
-
-
- 325 void errataFix(
bool rx);
-
- 327 #if !defined(RADIOLIB_GODMODE)
-
-
- 330 bool _ldroAuto =
true;
- 331 bool _ldroEnabled =
false;
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ 268 #if !defined(RADIOLIB_GODMODE)
+
+
+ 271 int16_t setBandwidthRaw(uint8_t newBandwidth);
+ 272 int16_t setSpreadingFactorRaw(uint8_t newSpreadingFactor);
+ 273 int16_t setCodingRateRaw(uint8_t newCodingRate);
+ 274 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
+
+
+ 277 void errataFix(
bool rx);
+
+ 279 #if !defined(RADIOLIB_GODMODE)
+
+
+ 282 bool ldroAuto =
true;
+ 283 bool ldroEnabled =
false;
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
virtual float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: PhysicalLayer.cpp:254
-Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:104
+Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:103
SX1278(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: SX1278.cpp:5
int16_t setDataShapingOOK(uint8_t sh)
Sets filter cutoff frequency that will be used for data shaping. Allowed values are 1 for frequency e...
Definition: SX1278.cpp:356
int16_t setBandwidth(float bw)
Sets LoRa link bandwidth. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125,...
Definition: SX1278.cpp:93
@@ -273,7 +273,7 @@ $(document).ready(function(){initNavTree('_s_x1278_8h_source.html',''); initResi
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa link spreading factor. Allowed values range from 6 to 12. Only available in LoRa mode.
Definition: SX1278.cpp:145
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK...
Definition: SX1278.cpp:321
int16_t setBitRate(float br) override
Sets FSK bit rate. Allowed values range from 0.5 to 300 kbps. Only available in FSK mode.
Definition: SX1278.cpp:233
-Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:583
+Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:582
diff --git a/_s_x1279_8h_source.html b/_s_x1279_8h_source.html
index 2c379900..89451d1d 100644
--- a/_s_x1279_8h_source.html
+++ b/_s_x1279_8h_source.html
@@ -95,35 +95,35 @@ $(document).ready(function(){initNavTree('_s_x1279_8h_source.html',''); initResi
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
- 52 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
-
- 74 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
-
-
-
-
-
- 87 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
+ 41 int16_t
begin(
float freq = 434.0,
float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);
+
+ 55 int16_t
beginFSK(
float freq = 434.0,
float br = 4.8,
float freqDev = 5.0,
float rxBw = 125.0, int8_t power = 10, uint16_t preambleLength = 16,
bool enableOOK =
false);
+
+
+
+
+
+ 66 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:104
-Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter range...
Definition: SX1279.h:15
+Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:103
+Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter range...
Definition: SX1279.h:14
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)
LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...
Definition: SX1279.cpp:8
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)
FSK modem initialization method. Must be called at least once from Arduino sketch to initialize the m...
Definition: SX1279.cpp:39
SX1279(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: SX1279.cpp:4
diff --git a/_s_x127x_8h_source.html b/_s_x127x_8h_source.html
index be6113a2..1b9774da 100644
--- a/_s_x127x_8h_source.html
+++ b/_s_x127x_8h_source.html
@@ -98,791 +98,792 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
10 #include "../../protocols/PhysicalLayer/PhysicalLayer.h"
- 13 #define RADIOLIB_SX127X_FREQUENCY_STEP_SIZE 61.03515625
- 14 #define RADIOLIB_SX127X_MAX_PACKET_LENGTH 255
- 15 #define RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK 64
- 16 #define RADIOLIB_SX127X_CRYSTAL_FREQ 32.0
- 17 #define RADIOLIB_SX127X_DIV_EXPONENT 19
+ 13 #define RADIOLIB_SX127X_FREQUENCY_STEP_SIZE 61.03515625
+ 14 #define RADIOLIB_SX127X_MAX_PACKET_LENGTH 255
+ 15 #define RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK 64
+ 16 #define RADIOLIB_SX127X_CRYSTAL_FREQ 32.0
+ 17 #define RADIOLIB_SX127X_DIV_EXPONENT 19
- 20 #define RADIOLIB_SX127X_REG_FIFO 0x00
- 21 #define RADIOLIB_SX127X_REG_OP_MODE 0x01
- 22 #define RADIOLIB_SX127X_REG_FRF_MSB 0x06
- 23 #define RADIOLIB_SX127X_REG_FRF_MID 0x07
- 24 #define RADIOLIB_SX127X_REG_FRF_LSB 0x08
- 25 #define RADIOLIB_SX127X_REG_PA_CONFIG 0x09
- 26 #define RADIOLIB_SX127X_REG_PA_RAMP 0x0A
- 27 #define RADIOLIB_SX127X_REG_OCP 0x0B
- 28 #define RADIOLIB_SX127X_REG_LNA 0x0C
- 29 #define RADIOLIB_SX127X_REG_FIFO_ADDR_PTR 0x0D
- 30 #define RADIOLIB_SX127X_REG_FIFO_TX_BASE_ADDR 0x0E
- 31 #define RADIOLIB_SX127X_REG_FIFO_RX_BASE_ADDR 0x0F
- 32 #define RADIOLIB_SX127X_REG_FIFO_RX_CURRENT_ADDR 0x10
- 33 #define RADIOLIB_SX127X_REG_IRQ_FLAGS_MASK 0x11
- 34 #define RADIOLIB_SX127X_REG_IRQ_FLAGS 0x12
- 35 #define RADIOLIB_SX127X_REG_RX_NB_BYTES 0x13
- 36 #define RADIOLIB_SX127X_REG_RX_HEADER_CNT_VALUE_MSB 0x14
- 37 #define RADIOLIB_SX127X_REG_RX_HEADER_CNT_VALUE_LSB 0x15
- 38 #define RADIOLIB_SX127X_REG_RX_PACKET_CNT_VALUE_MSB 0x16
- 39 #define RADIOLIB_SX127X_REG_RX_PACKET_CNT_VALUE_LSB 0x17
- 40 #define RADIOLIB_SX127X_REG_MODEM_STAT 0x18
- 41 #define RADIOLIB_SX127X_REG_PKT_SNR_VALUE 0x19
- 42 #define RADIOLIB_SX127X_REG_PKT_RSSI_VALUE 0x1A
- 43 #define RADIOLIB_SX127X_REG_RSSI_VALUE 0x1B
- 44 #define RADIOLIB_SX127X_REG_HOP_CHANNEL 0x1C
- 45 #define RADIOLIB_SX127X_REG_MODEM_CONFIG_1 0x1D
- 46 #define RADIOLIB_SX127X_REG_MODEM_CONFIG_2 0x1E
- 47 #define RADIOLIB_SX127X_REG_SYMB_TIMEOUT_LSB 0x1F
- 48 #define RADIOLIB_SX127X_REG_PREAMBLE_MSB 0x20
- 49 #define RADIOLIB_SX127X_REG_PREAMBLE_LSB 0x21
- 50 #define RADIOLIB_SX127X_REG_PAYLOAD_LENGTH 0x22
- 51 #define RADIOLIB_SX127X_REG_MAX_PAYLOAD_LENGTH 0x23
- 52 #define RADIOLIB_SX127X_REG_HOP_PERIOD 0x24
- 53 #define RADIOLIB_SX127X_REG_FIFO_RX_BYTE_ADDR 0x25
- 54 #define RADIOLIB_SX127X_REG_FEI_MSB 0x28
- 55 #define RADIOLIB_SX127X_REG_FEI_MID 0x29
- 56 #define RADIOLIB_SX127X_REG_FEI_LSB 0x2A
- 57 #define RADIOLIB_SX127X_REG_RSSI_WIDEBAND 0x2C
- 58 #define RADIOLIB_SX127X_REG_DETECT_OPTIMIZE 0x31
- 59 #define RADIOLIB_SX127X_REG_INVERT_IQ 0x33
- 60 #define RADIOLIB_SX127X_REG_DETECTION_THRESHOLD 0x37
- 61 #define RADIOLIB_SX127X_REG_SYNC_WORD 0x39
- 62 #define RADIOLIB_SX127X_REG_INVERT_IQ2 0x3B
- 63 #define RADIOLIB_SX127X_REG_DIO_MAPPING_1 0x40
- 64 #define RADIOLIB_SX127X_REG_DIO_MAPPING_2 0x41
- 65 #define RADIOLIB_SX127X_REG_VERSION 0x42
+ 20 #define RADIOLIB_SX127X_REG_FIFO 0x00
+ 21 #define RADIOLIB_SX127X_REG_OP_MODE 0x01
+ 22 #define RADIOLIB_SX127X_REG_FRF_MSB 0x06
+ 23 #define RADIOLIB_SX127X_REG_FRF_MID 0x07
+ 24 #define RADIOLIB_SX127X_REG_FRF_LSB 0x08
+ 25 #define RADIOLIB_SX127X_REG_PA_CONFIG 0x09
+ 26 #define RADIOLIB_SX127X_REG_PA_RAMP 0x0A
+ 27 #define RADIOLIB_SX127X_REG_OCP 0x0B
+ 28 #define RADIOLIB_SX127X_REG_LNA 0x0C
+ 29 #define RADIOLIB_SX127X_REG_FIFO_ADDR_PTR 0x0D
+ 30 #define RADIOLIB_SX127X_REG_FIFO_TX_BASE_ADDR 0x0E
+ 31 #define RADIOLIB_SX127X_REG_FIFO_RX_BASE_ADDR 0x0F
+ 32 #define RADIOLIB_SX127X_REG_FIFO_RX_CURRENT_ADDR 0x10
+ 33 #define RADIOLIB_SX127X_REG_IRQ_FLAGS_MASK 0x11
+ 34 #define RADIOLIB_SX127X_REG_IRQ_FLAGS 0x12
+ 35 #define RADIOLIB_SX127X_REG_RX_NB_BYTES 0x13
+ 36 #define RADIOLIB_SX127X_REG_RX_HEADER_CNT_VALUE_MSB 0x14
+ 37 #define RADIOLIB_SX127X_REG_RX_HEADER_CNT_VALUE_LSB 0x15
+ 38 #define RADIOLIB_SX127X_REG_RX_PACKET_CNT_VALUE_MSB 0x16
+ 39 #define RADIOLIB_SX127X_REG_RX_PACKET_CNT_VALUE_LSB 0x17
+ 40 #define RADIOLIB_SX127X_REG_MODEM_STAT 0x18
+ 41 #define RADIOLIB_SX127X_REG_PKT_SNR_VALUE 0x19
+ 42 #define RADIOLIB_SX127X_REG_PKT_RSSI_VALUE 0x1A
+ 43 #define RADIOLIB_SX127X_REG_RSSI_VALUE 0x1B
+ 44 #define RADIOLIB_SX127X_REG_HOP_CHANNEL 0x1C
+ 45 #define RADIOLIB_SX127X_REG_MODEM_CONFIG_1 0x1D
+ 46 #define RADIOLIB_SX127X_REG_MODEM_CONFIG_2 0x1E
+ 47 #define RADIOLIB_SX127X_REG_SYMB_TIMEOUT_LSB 0x1F
+ 48 #define RADIOLIB_SX127X_REG_PREAMBLE_MSB 0x20
+ 49 #define RADIOLIB_SX127X_REG_PREAMBLE_LSB 0x21
+ 50 #define RADIOLIB_SX127X_REG_PAYLOAD_LENGTH 0x22
+ 51 #define RADIOLIB_SX127X_REG_MAX_PAYLOAD_LENGTH 0x23
+ 52 #define RADIOLIB_SX127X_REG_HOP_PERIOD 0x24
+ 53 #define RADIOLIB_SX127X_REG_FIFO_RX_BYTE_ADDR 0x25
+ 54 #define RADIOLIB_SX127X_REG_FEI_MSB 0x28
+ 55 #define RADIOLIB_SX127X_REG_FEI_MID 0x29
+ 56 #define RADIOLIB_SX127X_REG_FEI_LSB 0x2A
+ 57 #define RADIOLIB_SX127X_REG_RSSI_WIDEBAND 0x2C
+ 58 #define RADIOLIB_SX127X_REG_DETECT_OPTIMIZE 0x31
+ 59 #define RADIOLIB_SX127X_REG_INVERT_IQ 0x33
+ 60 #define RADIOLIB_SX127X_REG_DETECTION_THRESHOLD 0x37
+ 61 #define RADIOLIB_SX127X_REG_SYNC_WORD 0x39
+ 62 #define RADIOLIB_SX127X_REG_INVERT_IQ2 0x3B
+ 63 #define RADIOLIB_SX127X_REG_DIO_MAPPING_1 0x40
+ 64 #define RADIOLIB_SX127X_REG_DIO_MAPPING_2 0x41
+ 65 #define RADIOLIB_SX127X_REG_VERSION 0x42
-
- 69 #define RADIOLIB_SX127X_FSK_OOK 0b00000000
- 70 #define RADIOLIB_SX127X_LORA 0b10000000
- 71 #define RADIOLIB_SX127X_ACCESS_SHARED_REG_OFF 0b00000000
- 72 #define RADIOLIB_SX127X_ACCESS_SHARED_REG_ON 0b01000000
- 73 #define RADIOLIB_SX127X_SLEEP 0b00000000
- 74 #define RADIOLIB_SX127X_STANDBY 0b00000001
- 75 #define RADIOLIB_SX127X_FSTX 0b00000010
- 76 #define RADIOLIB_SX127X_TX 0b00000011
- 77 #define RADIOLIB_SX127X_FSRX 0b00000100
- 78 #define RADIOLIB_SX127X_RXCONTINUOUS 0b00000101
- 79 #define RADIOLIB_SX127X_RXSINGLE 0b00000110
- 80 #define RADIOLIB_SX127X_CAD 0b00000111
+
+ 69 #define RADIOLIB_SX127X_FSK_OOK 0b00000000
+ 70 #define RADIOLIB_SX127X_LORA 0b10000000
+ 71 #define RADIOLIB_SX127X_ACCESS_SHARED_REG_OFF 0b00000000
+ 72 #define RADIOLIB_SX127X_ACCESS_SHARED_REG_ON 0b01000000
+ 73 #define RADIOLIB_SX127X_SLEEP 0b00000000
+ 74 #define RADIOLIB_SX127X_STANDBY 0b00000001
+ 75 #define RADIOLIB_SX127X_FSTX 0b00000010
+ 76 #define RADIOLIB_SX127X_TX 0b00000011
+ 77 #define RADIOLIB_SX127X_FSRX 0b00000100
+ 78 #define RADIOLIB_SX127X_RXCONTINUOUS 0b00000101
+ 79 #define RADIOLIB_SX127X_RXSINGLE 0b00000110
+ 80 #define RADIOLIB_SX127X_CAD 0b00000111
-
- 83 #define RADIOLIB_SX127X_PA_SELECT_RFO 0b00000000
- 84 #define RADIOLIB_SX127X_PA_SELECT_BOOST 0b10000000
- 85 #define RADIOLIB_SX127X_OUTPUT_POWER 0b00001111
-
+
+ 83 #define RADIOLIB_SX127X_PA_SELECT_RFO 0b00000000
+ 84 #define RADIOLIB_SX127X_PA_SELECT_BOOST 0b10000000
+ 85 #define RADIOLIB_SX127X_OUTPUT_POWER 0b00001111
+
-
- 89 #define RADIOLIB_SX127X_OCP_OFF 0b00000000
- 90 #define RADIOLIB_SX127X_OCP_ON 0b00100000
- 91 #define RADIOLIB_SX127X_OCP_TRIM 0b00001011
+
+ 89 #define RADIOLIB_SX127X_OCP_OFF 0b00000000
+ 90 #define RADIOLIB_SX127X_OCP_ON 0b00100000
+ 91 #define RADIOLIB_SX127X_OCP_TRIM 0b00001011
-
- 94 #define RADIOLIB_SX127X_LNA_GAIN_1 0b00100000
- 95 #define RADIOLIB_SX127X_LNA_GAIN_2 0b01000000
- 96 #define RADIOLIB_SX127X_LNA_GAIN_3 0b01100000
- 97 #define RADIOLIB_SX127X_LNA_GAIN_4 0b10000000
- 98 #define RADIOLIB_SX127X_LNA_GAIN_5 0b10100000
- 99 #define RADIOLIB_SX127X_LNA_GAIN_6 0b11000000
- 100 #define RADIOLIB_SX127X_LNA_BOOST_OFF 0b00000000
- 101 #define RADIOLIB_SX127X_LNA_BOOST_ON 0b00000011
+
+ 94 #define RADIOLIB_SX127X_LNA_GAIN_1 0b00100000
+ 95 #define RADIOLIB_SX127X_LNA_GAIN_2 0b01000000
+ 96 #define RADIOLIB_SX127X_LNA_GAIN_3 0b01100000
+ 97 #define RADIOLIB_SX127X_LNA_GAIN_4 0b10000000
+ 98 #define RADIOLIB_SX127X_LNA_GAIN_5 0b10100000
+ 99 #define RADIOLIB_SX127X_LNA_GAIN_6 0b11000000
+ 100 #define RADIOLIB_SX127X_LNA_BOOST_OFF 0b00000000
+ 101 #define RADIOLIB_SX127X_LNA_BOOST_ON 0b00000011
-
- 104 #define RADIOLIB_SX127X_SF_6 0b01100000
- 105 #define RADIOLIB_SX127X_SF_7 0b01110000
- 106 #define RADIOLIB_SX127X_SF_8 0b10000000
- 107 #define RADIOLIB_SX127X_SF_9 0b10010000
- 108 #define RADIOLIB_SX127X_SF_10 0b10100000
- 109 #define RADIOLIB_SX127X_SF_11 0b10110000
- 110 #define RADIOLIB_SX127X_SF_12 0b11000000
- 111 #define RADIOLIB_SX127X_TX_MODE_SINGLE 0b00000000
- 112 #define RADIOLIB_SX127X_TX_MODE_CONT 0b00001000
- 113 #define RADIOLIB_SX127X_RX_TIMEOUT_MSB 0b00000000
+
+ 104 #define RADIOLIB_SX127X_SF_6 0b01100000
+ 105 #define RADIOLIB_SX127X_SF_7 0b01110000
+ 106 #define RADIOLIB_SX127X_SF_8 0b10000000
+ 107 #define RADIOLIB_SX127X_SF_9 0b10010000
+ 108 #define RADIOLIB_SX127X_SF_10 0b10100000
+ 109 #define RADIOLIB_SX127X_SF_11 0b10110000
+ 110 #define RADIOLIB_SX127X_SF_12 0b11000000
+ 111 #define RADIOLIB_SX127X_TX_MODE_SINGLE 0b00000000
+ 112 #define RADIOLIB_SX127X_TX_MODE_CONT 0b00001000
+ 113 #define RADIOLIB_SX127X_RX_TIMEOUT_MSB 0b00000000
-
- 116 #define RADIOLIB_SX127X_RX_TIMEOUT_LSB 0b01100100
+
+ 116 #define RADIOLIB_SX127X_RX_TIMEOUT_LSB 0b01100100
-
- 119 #define RADIOLIB_SX127X_PREAMBLE_LENGTH_MSB 0b00000000
- 120 #define RADIOLIB_SX127X_PREAMBLE_LENGTH_LSB 0b00001000
+
+ 119 #define RADIOLIB_SX127X_PREAMBLE_LENGTH_MSB 0b00000000
+ 120 #define RADIOLIB_SX127X_PREAMBLE_LENGTH_LSB 0b00001000
-
- 123 #define RADIOLIB_SX127X_DETECT_OPTIMIZE_SF_6 0b00000101
- 124 #define RADIOLIB_SX127X_DETECT_OPTIMIZE_SF_7_12 0b00000011
+
+ 123 #define RADIOLIB_SX127X_DETECT_OPTIMIZE_SF_6 0b00000101
+ 124 #define RADIOLIB_SX127X_DETECT_OPTIMIZE_SF_7_12 0b00000011
-
- 127 #define RADIOLIB_SX127X_INVERT_IQ_RXPATH_ON 0b01000000
- 128 #define RADIOLIB_SX127X_INVERT_IQ_RXPATH_OFF 0b00000000
- 129 #define RADIOLIB_SX127X_INVERT_IQ_TXPATH_ON 0b00000001
- 130 #define RADIOLIB_SX127X_INVERT_IQ_TXPATH_OFF 0b00000000
+
+ 127 #define RADIOLIB_SX127X_INVERT_IQ_RXPATH_ON 0b01000000
+ 128 #define RADIOLIB_SX127X_INVERT_IQ_RXPATH_OFF 0b00000000
+ 129 #define RADIOLIB_SX127X_INVERT_IQ_TXPATH_ON 0b00000001
+ 130 #define RADIOLIB_SX127X_INVERT_IQ_TXPATH_OFF 0b00000000
-
- 133 #define RADIOLIB_SX127X_DETECTION_THRESHOLD_SF_6 0b00001100
- 134 #define RADIOLIB_SX127X_DETECTION_THRESHOLD_SF_7_12 0b00001010
+
+ 133 #define RADIOLIB_SX127X_DETECTION_THRESHOLD_SF_6 0b00001100
+ 134 #define RADIOLIB_SX127X_DETECTION_THRESHOLD_SF_7_12 0b00001010
-
- 137 #define RADIOLIB_SX127X_PA_BOOST_OFF 0b00000100
- 138 #define RADIOLIB_SX127X_PA_BOOST_ON 0b00000111
+
+ 137 #define RADIOLIB_SX127X_PA_BOOST_OFF 0b00000100
+ 138 #define RADIOLIB_SX127X_PA_BOOST_ON 0b00000111
-
- 141 #define RADIOLIB_SX127X_HOP_PERIOD_OFF 0b00000000
- 142 #define RADIOLIB_SX127X_HOP_PERIOD_MAX 0b11111111
+
+ 141 #define RADIOLIB_SX127X_HOP_PERIOD_OFF 0b00000000
+ 142 #define RADIOLIB_SX127X_HOP_PERIOD_MAX 0b11111111
-
- 145 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_RX_TIMEOUT 0b10000000
- 146 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_RX_DONE 0b01000000
- 147 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_PAYLOAD_CRC_ERROR 0b00100000
- 148 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_VALID_HEADER 0b00010000
- 149 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_TX_DONE 0b00001000
- 150 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_CAD_DONE 0b00000100
- 151 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_FHSS_CHANGE_CHANNEL 0b00000010
- 152 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_CAD_DETECTED 0b00000001
+
+ 145 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_RX_TIMEOUT 0b10000000
+ 146 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_RX_DONE 0b01000000
+ 147 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_PAYLOAD_CRC_ERROR 0b00100000
+ 148 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_VALID_HEADER 0b00010000
+ 149 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_TX_DONE 0b00001000
+ 150 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_CAD_DONE 0b00000100
+ 151 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_FHSS_CHANGE_CHANNEL 0b00000010
+ 152 #define RADIOLIB_SX127X_CLEAR_IRQ_FLAG_CAD_DETECTED 0b00000001
-
- 155 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_RX_TIMEOUT 0b01111111
- 156 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_RX_DONE 0b10111111
- 157 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_PAYLOAD_CRC_ERROR 0b11011111
- 158 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_VALID_HEADER 0b11101111
- 159 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_TX_DONE 0b11110111
- 160 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_CAD_DONE 0b11111011
- 161 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_FHSS_CHANGE_CHANNEL 0b11111101
- 162 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_CAD_DETECTED 0b11111110
+
+ 155 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_RX_TIMEOUT 0b01111111
+ 156 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_RX_DONE 0b10111111
+ 157 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_PAYLOAD_CRC_ERROR 0b11011111
+ 158 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_VALID_HEADER 0b11101111
+ 159 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_TX_DONE 0b11110111
+ 160 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_CAD_DONE 0b11111011
+ 161 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_FHSS_CHANGE_CHANNEL 0b11111101
+ 162 #define RADIOLIB_SX127X_MASK_IRQ_FLAG_CAD_DETECTED 0b11111110
-
- 165 #define RADIOLIB_SX127X_FIFO_TX_BASE_ADDR_MAX 0b00000000
+
+ 165 #define RADIOLIB_SX127X_FIFO_TX_BASE_ADDR_MAX 0b00000000
-
- 168 #define RADIOLIB_SX127X_FIFO_RX_BASE_ADDR_MAX 0b00000000
+
+ 168 #define RADIOLIB_SX127X_FIFO_RX_BASE_ADDR_MAX 0b00000000
-
- 171 #define RADIOLIB_SX127X_SYNC_WORD 0x12
- 172 #define RADIOLIB_SX127X_SYNC_WORD_LORAWAN 0x34
+
+ 171 #define RADIOLIB_SX127X_SYNC_WORD 0x12
+ 172 #define RADIOLIB_SX127X_SYNC_WORD_LORAWAN 0x34
-
- 175 #define RADIOLIB_SX127X_IQ2_ENABLE 0x19
- 176 #define RADIOLIB_SX127X_IQ2_DISABLE 0x1D
+
+ 175 #define RADIOLIB_SX127X_IQ2_ENABLE 0x19
+ 176 #define RADIOLIB_SX127X_IQ2_DISABLE 0x1D
- 180 #define RADIOLIB_SX127X_REG_BITRATE_MSB 0x02
- 181 #define RADIOLIB_SX127X_REG_BITRATE_LSB 0x03
- 182 #define RADIOLIB_SX127X_REG_FDEV_MSB 0x04
- 183 #define RADIOLIB_SX127X_REG_FDEV_LSB 0x05
- 184 #define RADIOLIB_SX127X_REG_RX_CONFIG 0x0D
- 185 #define RADIOLIB_SX127X_REG_RSSI_CONFIG 0x0E
- 186 #define RADIOLIB_SX127X_REG_RSSI_COLLISION 0x0F
- 187 #define RADIOLIB_SX127X_REG_RSSI_THRESH 0x10
- 188 #define RADIOLIB_SX127X_REG_RSSI_VALUE_FSK 0x11
- 189 #define RADIOLIB_SX127X_REG_RX_BW 0x12
- 190 #define RADIOLIB_SX127X_REG_AFC_BW 0x13
- 191 #define RADIOLIB_SX127X_REG_OOK_PEAK 0x14
- 192 #define RADIOLIB_SX127X_REG_OOK_FIX 0x15
- 193 #define RADIOLIB_SX127X_REG_OOK_AVG 0x16
- 194 #define RADIOLIB_SX127X_REG_AFC_FEI 0x1A
- 195 #define RADIOLIB_SX127X_REG_AFC_MSB 0x1B
- 196 #define RADIOLIB_SX127X_REG_AFC_LSB 0x1C
- 197 #define RADIOLIB_SX127X_REG_FEI_MSB_FSK 0x1D
- 198 #define RADIOLIB_SX127X_REG_FEI_LSB_FSK 0x1E
- 199 #define RADIOLIB_SX127X_REG_PREAMBLE_DETECT 0x1F
- 200 #define RADIOLIB_SX127X_REG_RX_TIMEOUT_1 0x20
- 201 #define RADIOLIB_SX127X_REG_RX_TIMEOUT_2 0x21
- 202 #define RADIOLIB_SX127X_REG_RX_TIMEOUT_3 0x22
- 203 #define RADIOLIB_SX127X_REG_RX_DELAY 0x23
- 204 #define RADIOLIB_SX127X_REG_OSC 0x24
- 205 #define RADIOLIB_SX127X_REG_PREAMBLE_MSB_FSK 0x25
- 206 #define RADIOLIB_SX127X_REG_PREAMBLE_LSB_FSK 0x26
- 207 #define RADIOLIB_SX127X_REG_SYNC_CONFIG 0x27
- 208 #define RADIOLIB_SX127X_REG_SYNC_VALUE_1 0x28
- 209 #define RADIOLIB_SX127X_REG_SYNC_VALUE_2 0x29
- 210 #define RADIOLIB_SX127X_REG_SYNC_VALUE_3 0x2A
- 211 #define RADIOLIB_SX127X_REG_SYNC_VALUE_4 0x2B
- 212 #define RADIOLIB_SX127X_REG_SYNC_VALUE_5 0x2C
- 213 #define RADIOLIB_SX127X_REG_SYNC_VALUE_6 0x2D
- 214 #define RADIOLIB_SX127X_REG_SYNC_VALUE_7 0x2E
- 215 #define RADIOLIB_SX127X_REG_SYNC_VALUE_8 0x2F
- 216 #define RADIOLIB_SX127X_REG_PACKET_CONFIG_1 0x30
- 217 #define RADIOLIB_SX127X_REG_PACKET_CONFIG_2 0x31
- 218 #define RADIOLIB_SX127X_REG_PAYLOAD_LENGTH_FSK 0x32
- 219 #define RADIOLIB_SX127X_REG_NODE_ADRS 0x33
- 220 #define RADIOLIB_SX127X_REG_BROADCAST_ADRS 0x34
- 221 #define RADIOLIB_SX127X_REG_FIFO_THRESH 0x35
- 222 #define RADIOLIB_SX127X_REG_SEQ_CONFIG_1 0x36
- 223 #define RADIOLIB_SX127X_REG_SEQ_CONFIG_2 0x37
- 224 #define RADIOLIB_SX127X_REG_TIMER_RESOL 0x38
- 225 #define RADIOLIB_SX127X_REG_TIMER1_COEF 0x39
- 226 #define RADIOLIB_SX127X_REG_TIMER2_COEF 0x3A
- 227 #define RADIOLIB_SX127X_REG_IMAGE_CAL 0x3B
- 228 #define RADIOLIB_SX127X_REG_TEMP 0x3C
- 229 #define RADIOLIB_SX127X_REG_LOW_BAT 0x3D
- 230 #define RADIOLIB_SX127X_REG_IRQ_FLAGS_1 0x3E
- 231 #define RADIOLIB_SX127X_REG_IRQ_FLAGS_2 0x3F
+ 180 #define RADIOLIB_SX127X_REG_BITRATE_MSB 0x02
+ 181 #define RADIOLIB_SX127X_REG_BITRATE_LSB 0x03
+ 182 #define RADIOLIB_SX127X_REG_FDEV_MSB 0x04
+ 183 #define RADIOLIB_SX127X_REG_FDEV_LSB 0x05
+ 184 #define RADIOLIB_SX127X_REG_RX_CONFIG 0x0D
+ 185 #define RADIOLIB_SX127X_REG_RSSI_CONFIG 0x0E
+ 186 #define RADIOLIB_SX127X_REG_RSSI_COLLISION 0x0F
+ 187 #define RADIOLIB_SX127X_REG_RSSI_THRESH 0x10
+ 188 #define RADIOLIB_SX127X_REG_RSSI_VALUE_FSK 0x11
+ 189 #define RADIOLIB_SX127X_REG_RX_BW 0x12
+ 190 #define RADIOLIB_SX127X_REG_AFC_BW 0x13
+ 191 #define RADIOLIB_SX127X_REG_OOK_PEAK 0x14
+ 192 #define RADIOLIB_SX127X_REG_OOK_FIX 0x15
+ 193 #define RADIOLIB_SX127X_REG_OOK_AVG 0x16
+ 194 #define RADIOLIB_SX127X_REG_AFC_FEI 0x1A
+ 195 #define RADIOLIB_SX127X_REG_AFC_MSB 0x1B
+ 196 #define RADIOLIB_SX127X_REG_AFC_LSB 0x1C
+ 197 #define RADIOLIB_SX127X_REG_FEI_MSB_FSK 0x1D
+ 198 #define RADIOLIB_SX127X_REG_FEI_LSB_FSK 0x1E
+ 199 #define RADIOLIB_SX127X_REG_PREAMBLE_DETECT 0x1F
+ 200 #define RADIOLIB_SX127X_REG_RX_TIMEOUT_1 0x20
+ 201 #define RADIOLIB_SX127X_REG_RX_TIMEOUT_2 0x21
+ 202 #define RADIOLIB_SX127X_REG_RX_TIMEOUT_3 0x22
+ 203 #define RADIOLIB_SX127X_REG_RX_DELAY 0x23
+ 204 #define RADIOLIB_SX127X_REG_OSC 0x24
+ 205 #define RADIOLIB_SX127X_REG_PREAMBLE_MSB_FSK 0x25
+ 206 #define RADIOLIB_SX127X_REG_PREAMBLE_LSB_FSK 0x26
+ 207 #define RADIOLIB_SX127X_REG_SYNC_CONFIG 0x27
+ 208 #define RADIOLIB_SX127X_REG_SYNC_VALUE_1 0x28
+ 209 #define RADIOLIB_SX127X_REG_SYNC_VALUE_2 0x29
+ 210 #define RADIOLIB_SX127X_REG_SYNC_VALUE_3 0x2A
+ 211 #define RADIOLIB_SX127X_REG_SYNC_VALUE_4 0x2B
+ 212 #define RADIOLIB_SX127X_REG_SYNC_VALUE_5 0x2C
+ 213 #define RADIOLIB_SX127X_REG_SYNC_VALUE_6 0x2D
+ 214 #define RADIOLIB_SX127X_REG_SYNC_VALUE_7 0x2E
+ 215 #define RADIOLIB_SX127X_REG_SYNC_VALUE_8 0x2F
+ 216 #define RADIOLIB_SX127X_REG_PACKET_CONFIG_1 0x30
+ 217 #define RADIOLIB_SX127X_REG_PACKET_CONFIG_2 0x31
+ 218 #define RADIOLIB_SX127X_REG_PAYLOAD_LENGTH_FSK 0x32
+ 219 #define RADIOLIB_SX127X_REG_NODE_ADRS 0x33
+ 220 #define RADIOLIB_SX127X_REG_BROADCAST_ADRS 0x34
+ 221 #define RADIOLIB_SX127X_REG_FIFO_THRESH 0x35
+ 222 #define RADIOLIB_SX127X_REG_SEQ_CONFIG_1 0x36
+ 223 #define RADIOLIB_SX127X_REG_SEQ_CONFIG_2 0x37
+ 224 #define RADIOLIB_SX127X_REG_TIMER_RESOL 0x38
+ 225 #define RADIOLIB_SX127X_REG_TIMER1_COEF 0x39
+ 226 #define RADIOLIB_SX127X_REG_TIMER2_COEF 0x3A
+ 227 #define RADIOLIB_SX127X_REG_IMAGE_CAL 0x3B
+ 228 #define RADIOLIB_SX127X_REG_TEMP 0x3C
+ 229 #define RADIOLIB_SX127X_REG_LOW_BAT 0x3D
+ 230 #define RADIOLIB_SX127X_REG_IRQ_FLAGS_1 0x3E
+ 231 #define RADIOLIB_SX127X_REG_IRQ_FLAGS_2 0x3F
-
- 235 #define RADIOLIB_SX127X_MODULATION_FSK 0b00000000
- 236 #define RADIOLIB_SX127X_MODULATION_OOK 0b00100000
- 237 #define RADIOLIB_SX127X_RX 0b00000101
+
+ 235 #define RADIOLIB_SX127X_MODULATION_FSK 0b00000000
+ 236 #define RADIOLIB_SX127X_MODULATION_OOK 0b00100000
+ 237 #define RADIOLIB_SX127X_RX 0b00000101
-
- 240 #define RADIOLIB_SX127X_BITRATE_MSB 0x1A
- 241 #define RADIOLIB_SX127X_BITRATE_LSB 0x0B
+
+ 240 #define RADIOLIB_SX127X_BITRATE_MSB 0x1A
+ 241 #define RADIOLIB_SX127X_BITRATE_LSB 0x0B
-
- 244 #define RADIOLIB_SX127X_FDEV_MSB 0x00
- 245 #define RADIOLIB_SX127X_FDEV_LSB 0x52
+
+ 244 #define RADIOLIB_SX127X_FDEV_MSB 0x00
+ 245 #define RADIOLIB_SX127X_FDEV_LSB 0x52
-
- 248 #define RADIOLIB_SX127X_RESTART_RX_ON_COLLISION_OFF 0b00000000
- 249 #define RADIOLIB_SX127X_RESTART_RX_ON_COLLISION_ON 0b10000000
- 250 #define RADIOLIB_SX127X_RESTART_RX_WITHOUT_PLL_LOCK 0b01000000
- 251 #define RADIOLIB_SX127X_RESTART_RX_WITH_PLL_LOCK 0b00100000
- 252 #define RADIOLIB_SX127X_AFC_AUTO_OFF 0b00000000
- 253 #define RADIOLIB_SX127X_AFC_AUTO_ON 0b00010000
- 254 #define RADIOLIB_SX127X_AGC_AUTO_OFF 0b00000000
- 255 #define RADIOLIB_SX127X_AGC_AUTO_ON 0b00001000
- 256 #define RADIOLIB_SX127X_RX_TRIGGER_NONE 0b00000000
- 257 #define RADIOLIB_SX127X_RX_TRIGGER_RSSI_INTERRUPT 0b00000001
- 258 #define RADIOLIB_SX127X_RX_TRIGGER_PREAMBLE_DETECT 0b00000110
- 259 #define RADIOLIB_SX127X_RX_TRIGGER_BOTH 0b00000111
+
+ 248 #define RADIOLIB_SX127X_RESTART_RX_ON_COLLISION_OFF 0b00000000
+ 249 #define RADIOLIB_SX127X_RESTART_RX_ON_COLLISION_ON 0b10000000
+ 250 #define RADIOLIB_SX127X_RESTART_RX_WITHOUT_PLL_LOCK 0b01000000
+ 251 #define RADIOLIB_SX127X_RESTART_RX_WITH_PLL_LOCK 0b00100000
+ 252 #define RADIOLIB_SX127X_AFC_AUTO_OFF 0b00000000
+ 253 #define RADIOLIB_SX127X_AFC_AUTO_ON 0b00010000
+ 254 #define RADIOLIB_SX127X_AGC_AUTO_OFF 0b00000000
+ 255 #define RADIOLIB_SX127X_AGC_AUTO_ON 0b00001000
+ 256 #define RADIOLIB_SX127X_RX_TRIGGER_NONE 0b00000000
+ 257 #define RADIOLIB_SX127X_RX_TRIGGER_RSSI_INTERRUPT 0b00000001
+ 258 #define RADIOLIB_SX127X_RX_TRIGGER_PREAMBLE_DETECT 0b00000110
+ 259 #define RADIOLIB_SX127X_RX_TRIGGER_BOTH 0b00000111
-
- 262 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_2 0b00000000
- 263 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_4 0b00000001
- 264 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_8 0b00000010
- 265 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_16 0b00000011
- 266 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_32 0b00000100
- 267 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_64 0b00000101
- 268 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_128 0b00000110
- 269 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_256 0b00000111
+
+ 262 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_2 0b00000000
+ 263 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_4 0b00000001
+ 264 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_8 0b00000010
+ 265 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_16 0b00000011
+ 266 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_32 0b00000100
+ 267 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_64 0b00000101
+ 268 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_128 0b00000110
+ 269 #define RADIOLIB_SX127X_RSSI_SMOOTHING_SAMPLES_256 0b00000111
-
- 272 #define RADIOLIB_SX127X_RSSI_COLLISION_THRESHOLD 0x0A
+
+ 272 #define RADIOLIB_SX127X_RSSI_COLLISION_THRESHOLD 0x0A
-
- 275 #define RADIOLIB_SX127X_RSSI_THRESHOLD 0xFF
+
+ 275 #define RADIOLIB_SX127X_RSSI_THRESHOLD 0xFF
-
- 278 #define RADIOLIB_SX127X_RX_BW_MANT_16 0b00000000
- 279 #define RADIOLIB_SX127X_RX_BW_MANT_20 0b00001000
- 280 #define RADIOLIB_SX127X_RX_BW_MANT_24 0b00010000
- 281 #define RADIOLIB_SX127X_RX_BW_EXP 0b00000101
+
+ 278 #define RADIOLIB_SX127X_RX_BW_MANT_16 0b00000000
+ 279 #define RADIOLIB_SX127X_RX_BW_MANT_20 0b00001000
+ 280 #define RADIOLIB_SX127X_RX_BW_MANT_24 0b00010000
+ 281 #define RADIOLIB_SX127X_RX_BW_EXP 0b00000101
-
- 284 #define RADIOLIB_SX127X_RX_BW_MANT_AFC 0b00001000
- 285 #define RADIOLIB_SX127X_RX_BW_EXP_AFC 0b00000011
+
+ 284 #define RADIOLIB_SX127X_RX_BW_MANT_AFC 0b00001000
+ 285 #define RADIOLIB_SX127X_RX_BW_EXP_AFC 0b00000011
-
- 288 #define RADIOLIB_SX127X_BIT_SYNC_OFF 0b00000000
- 289 #define RADIOLIB_SX127X_BIT_SYNC_ON 0b00100000
- 290 #define RADIOLIB_SX127X_OOK_THRESH_FIXED 0b00000000
- 291 #define RADIOLIB_SX127X_OOK_THRESH_PEAK 0b00001000
- 292 #define RADIOLIB_SX127X_OOK_THRESH_AVERAGE 0b00010000
- 293 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_0_5_DB 0b00000000
- 294 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_1_0_DB 0b00000001
- 295 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_1_5_DB 0b00000010
- 296 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_2_0_DB 0b00000011
- 297 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_3_0_DB 0b00000100
- 298 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_4_0_DB 0b00000101
- 299 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_5_0_DB 0b00000110
- 300 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_6_0_DB 0b00000111
+
+ 288 #define RADIOLIB_SX127X_BIT_SYNC_OFF 0b00000000
+ 289 #define RADIOLIB_SX127X_BIT_SYNC_ON 0b00100000
+ 290 #define RADIOLIB_SX127X_OOK_THRESH_FIXED 0b00000000
+ 291 #define RADIOLIB_SX127X_OOK_THRESH_PEAK 0b00001000
+ 292 #define RADIOLIB_SX127X_OOK_THRESH_AVERAGE 0b00010000
+ 293 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_0_5_DB 0b00000000
+ 294 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_1_0_DB 0b00000001
+ 295 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_1_5_DB 0b00000010
+ 296 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_2_0_DB 0b00000011
+ 297 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_3_0_DB 0b00000100
+ 298 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_4_0_DB 0b00000101
+ 299 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_5_0_DB 0b00000110
+ 300 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_6_0_DB 0b00000111
-
- 303 #define RADIOLIB_SX127X_OOK_FIXED_THRESHOLD 0x0C
+
+ 303 #define RADIOLIB_SX127X_OOK_FIXED_THRESHOLD 0x0C
-
- 306 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_1_1_CHIP 0b00000000
- 307 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_1_2_CHIP 0b00100000
- 308 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_1_4_CHIP 0b01000000
- 309 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_1_8_CHIP 0b01100000
- 310 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_2_1_CHIP 0b10000000
- 311 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_4_1_CHIP 0b10100000
- 312 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_8_1_CHIP 0b11000000
- 313 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_16_1_CHIP 0b11100000
- 314 #define RADIOLIB_SX127X_OOK_AVERAGE_OFFSET_0_DB 0b00000000
- 315 #define RADIOLIB_SX127X_OOK_AVERAGE_OFFSET_2_DB 0b00000100
- 316 #define RADIOLIB_SX127X_OOK_AVERAGE_OFFSET_4_DB 0b00001000
- 317 #define RADIOLIB_SX127X_OOK_AVERAGE_OFFSET_6_DB 0b00001100
- 318 #define RADIOLIB_SX127X_OOK_AVG_THRESH_FILT_32_PI 0b00000000
- 319 #define RADIOLIB_SX127X_OOK_AVG_THRESH_FILT_8_PI 0b00000001
- 320 #define RADIOLIB_SX127X_OOK_AVG_THRESH_FILT_4_PI 0b00000010
- 321 #define RADIOLIB_SX127X_OOK_AVG_THRESH_FILT_2_PI 0b00000011
+
+ 306 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_1_1_CHIP 0b00000000
+ 307 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_1_2_CHIP 0b00100000
+ 308 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_1_4_CHIP 0b01000000
+ 309 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_1_8_CHIP 0b01100000
+ 310 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_2_1_CHIP 0b10000000
+ 311 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_4_1_CHIP 0b10100000
+ 312 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_8_1_CHIP 0b11000000
+ 313 #define RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_16_1_CHIP 0b11100000
+ 314 #define RADIOLIB_SX127X_OOK_AVERAGE_OFFSET_0_DB 0b00000000
+ 315 #define RADIOLIB_SX127X_OOK_AVERAGE_OFFSET_2_DB 0b00000100
+ 316 #define RADIOLIB_SX127X_OOK_AVERAGE_OFFSET_4_DB 0b00001000
+ 317 #define RADIOLIB_SX127X_OOK_AVERAGE_OFFSET_6_DB 0b00001100
+ 318 #define RADIOLIB_SX127X_OOK_AVG_THRESH_FILT_32_PI 0b00000000
+ 319 #define RADIOLIB_SX127X_OOK_AVG_THRESH_FILT_8_PI 0b00000001
+ 320 #define RADIOLIB_SX127X_OOK_AVG_THRESH_FILT_4_PI 0b00000010
+ 321 #define RADIOLIB_SX127X_OOK_AVG_THRESH_FILT_2_PI 0b00000011
-
- 324 #define RADIOLIB_SX127X_AGC_START 0b00010000
- 325 #define RADIOLIB_SX127X_AFC_CLEAR 0b00000010
- 326 #define RADIOLIB_SX127X_AFC_AUTO_CLEAR_OFF 0b00000000
- 327 #define RADIOLIB_SX127X_AFC_AUTO_CLEAR_ON 0b00000001
+
+ 324 #define RADIOLIB_SX127X_AGC_START 0b00010000
+ 325 #define RADIOLIB_SX127X_AFC_CLEAR 0b00000010
+ 326 #define RADIOLIB_SX127X_AFC_AUTO_CLEAR_OFF 0b00000000
+ 327 #define RADIOLIB_SX127X_AFC_AUTO_CLEAR_ON 0b00000001
-
- 330 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_OFF 0b00000000
- 331 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_ON 0b10000000
- 332 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_1_BYTE 0b00000000
- 333 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_2_BYTE 0b00100000
- 334 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_3_BYTE 0b01000000
- 335 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_TOL 0x0A
+
+ 330 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_OFF 0b00000000
+ 331 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_ON 0b10000000
+ 332 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_1_BYTE 0b00000000
+ 333 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_2_BYTE 0b00100000
+ 334 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_3_BYTE 0b01000000
+ 335 #define RADIOLIB_SX127X_PREAMBLE_DETECTOR_TOL 0x0A
-
- 338 #define RADIOLIB_SX127X_TIMEOUT_RX_RSSI_OFF 0x00
+
+ 338 #define RADIOLIB_SX127X_TIMEOUT_RX_RSSI_OFF 0x00
-
- 341 #define RADIOLIB_SX127X_TIMEOUT_RX_PREAMBLE_OFF 0x00
+
+ 341 #define RADIOLIB_SX127X_TIMEOUT_RX_PREAMBLE_OFF 0x00
-
- 344 #define RADIOLIB_SX127X_TIMEOUT_SIGNAL_SYNC_OFF 0x00
+
+ 344 #define RADIOLIB_SX127X_TIMEOUT_SIGNAL_SYNC_OFF 0x00
-
- 347 #define RADIOLIB_SX127X_RC_CAL_START 0b00000000
- 348 #define RADIOLIB_SX127X_CLK_OUT_FXOSC 0b00000000
- 349 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_2 0b00000001
- 350 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_4 0b00000010
- 351 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_8 0b00000011
- 352 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_16 0b00000100
- 353 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_32 0b00000101
- 354 #define RADIOLIB_SX127X_CLK_OUT_RC 0b00000110
- 355 #define RADIOLIB_SX127X_CLK_OUT_OFF 0b00000111
+
+ 347 #define RADIOLIB_SX127X_RC_CAL_START 0b00000000
+ 348 #define RADIOLIB_SX127X_CLK_OUT_FXOSC 0b00000000
+ 349 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_2 0b00000001
+ 350 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_4 0b00000010
+ 351 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_8 0b00000011
+ 352 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_16 0b00000100
+ 353 #define RADIOLIB_SX127X_CLK_OUT_FXOSC_32 0b00000101
+ 354 #define RADIOLIB_SX127X_CLK_OUT_RC 0b00000110
+ 355 #define RADIOLIB_SX127X_CLK_OUT_OFF 0b00000111
-
- 358 #define RADIOLIB_SX127X_PREAMBLE_SIZE_MSB 0x00
- 359 #define RADIOLIB_SX127X_PREAMBLE_SIZE_LSB 0x03
+
+ 358 #define RADIOLIB_SX127X_PREAMBLE_SIZE_MSB 0x00
+ 359 #define RADIOLIB_SX127X_PREAMBLE_SIZE_LSB 0x03
-
- 362 #define RADIOLIB_SX127X_AUTO_RESTART_RX_MODE_OFF 0b00000000
- 363 #define RADIOLIB_SX127X_AUTO_RESTART_RX_MODE_NO_PLL 0b01000000
- 364 #define RADIOLIB_SX127X_AUTO_RESTART_RX_MODE_PLL 0b10000000
- 365 #define RADIOLIB_SX127X_PREAMBLE_POLARITY_AA 0b00000000
- 366 #define RADIOLIB_SX127X_PREAMBLE_POLARITY_55 0b00100000
- 367 #define RADIOLIB_SX127X_SYNC_OFF 0b00000000
- 368 #define RADIOLIB_SX127X_SYNC_ON 0b00010000
- 369 #define RADIOLIB_SX127X_SYNC_SIZE 0x03
+
+ 362 #define RADIOLIB_SX127X_AUTO_RESTART_RX_MODE_OFF 0b00000000
+ 363 #define RADIOLIB_SX127X_AUTO_RESTART_RX_MODE_NO_PLL 0b01000000
+ 364 #define RADIOLIB_SX127X_AUTO_RESTART_RX_MODE_PLL 0b10000000
+ 365 #define RADIOLIB_SX127X_PREAMBLE_POLARITY_AA 0b00000000
+ 366 #define RADIOLIB_SX127X_PREAMBLE_POLARITY_55 0b00100000
+ 367 #define RADIOLIB_SX127X_SYNC_OFF 0b00000000
+ 368 #define RADIOLIB_SX127X_SYNC_ON 0b00010000
+ 369 #define RADIOLIB_SX127X_SYNC_SIZE 0x03
-
- 372 #define RADIOLIB_SX127X_SYNC_VALUE_1 0x01
- 373 #define RADIOLIB_SX127X_SYNC_VALUE_2 0x01
- 374 #define RADIOLIB_SX127X_SYNC_VALUE_3 0x01
- 375 #define RADIOLIB_SX127X_SYNC_VALUE_4 0x01
- 376 #define RADIOLIB_SX127X_SYNC_VALUE_5 0x01
- 377 #define RADIOLIB_SX127X_SYNC_VALUE_6 0x01
- 378 #define RADIOLIB_SX127X_SYNC_VALUE_7 0x01
- 379 #define RADIOLIB_SX127X_SYNC_VALUE_8 0x01
+
+ 372 #define RADIOLIB_SX127X_SYNC_VALUE_1 0x01
+ 373 #define RADIOLIB_SX127X_SYNC_VALUE_2 0x01
+ 374 #define RADIOLIB_SX127X_SYNC_VALUE_3 0x01
+ 375 #define RADIOLIB_SX127X_SYNC_VALUE_4 0x01
+ 376 #define RADIOLIB_SX127X_SYNC_VALUE_5 0x01
+ 377 #define RADIOLIB_SX127X_SYNC_VALUE_6 0x01
+ 378 #define RADIOLIB_SX127X_SYNC_VALUE_7 0x01
+ 379 #define RADIOLIB_SX127X_SYNC_VALUE_8 0x01
-
- 382 #define RADIOLIB_SX127X_PACKET_FIXED 0b00000000
- 383 #define RADIOLIB_SX127X_PACKET_VARIABLE 0b10000000
- 384 #define RADIOLIB_SX127X_DC_FREE_NONE 0b00000000
- 385 #define RADIOLIB_SX127X_DC_FREE_MANCHESTER 0b00100000
- 386 #define RADIOLIB_SX127X_DC_FREE_WHITENING 0b01000000
- 387 #define RADIOLIB_SX127X_CRC_OFF 0b00000000
- 388 #define RADIOLIB_SX127X_CRC_ON 0b00010000
- 389 #define RADIOLIB_SX127X_CRC_AUTOCLEAR_OFF 0b00001000
- 390 #define RADIOLIB_SX127X_CRC_AUTOCLEAR_ON 0b00000000
- 391 #define RADIOLIB_SX127X_ADDRESS_FILTERING_OFF 0b00000000
- 392 #define RADIOLIB_SX127X_ADDRESS_FILTERING_NODE 0b00000010
- 393 #define RADIOLIB_SX127X_ADDRESS_FILTERING_NODE_BROADCAST 0b00000100
- 394 #define RADIOLIB_SX127X_CRC_WHITENING_TYPE_CCITT 0b00000000
- 395 #define RADIOLIB_SX127X_CRC_WHITENING_TYPE_IBM 0b00000001
+
+ 382 #define RADIOLIB_SX127X_PACKET_FIXED 0b00000000
+ 383 #define RADIOLIB_SX127X_PACKET_VARIABLE 0b10000000
+ 384 #define RADIOLIB_SX127X_DC_FREE_NONE 0b00000000
+ 385 #define RADIOLIB_SX127X_DC_FREE_MANCHESTER 0b00100000
+ 386 #define RADIOLIB_SX127X_DC_FREE_WHITENING 0b01000000
+ 387 #define RADIOLIB_SX127X_CRC_OFF 0b00000000
+ 388 #define RADIOLIB_SX127X_CRC_ON 0b00010000
+ 389 #define RADIOLIB_SX127X_CRC_AUTOCLEAR_OFF 0b00001000
+ 390 #define RADIOLIB_SX127X_CRC_AUTOCLEAR_ON 0b00000000
+ 391 #define RADIOLIB_SX127X_ADDRESS_FILTERING_OFF 0b00000000
+ 392 #define RADIOLIB_SX127X_ADDRESS_FILTERING_NODE 0b00000010
+ 393 #define RADIOLIB_SX127X_ADDRESS_FILTERING_NODE_BROADCAST 0b00000100
+ 394 #define RADIOLIB_SX127X_CRC_WHITENING_TYPE_CCITT 0b00000000
+ 395 #define RADIOLIB_SX127X_CRC_WHITENING_TYPE_IBM 0b00000001
-
- 398 #define RADIOLIB_SX127X_DATA_MODE_PACKET 0b01000000
- 399 #define RADIOLIB_SX127X_DATA_MODE_CONTINUOUS 0b00000000
- 400 #define RADIOLIB_SX127X_IO_HOME_OFF 0b00000000
- 401 #define RADIOLIB_SX127X_IO_HOME_ON 0b00100000
+
+ 398 #define RADIOLIB_SX127X_DATA_MODE_PACKET 0b01000000
+ 399 #define RADIOLIB_SX127X_DATA_MODE_CONTINUOUS 0b00000000
+ 400 #define RADIOLIB_SX127X_IO_HOME_OFF 0b00000000
+ 401 #define RADIOLIB_SX127X_IO_HOME_ON 0b00100000
-
- 404 #define RADIOLIB_SX127X_TX_START_FIFO_LEVEL 0b00000000
- 405 #define RADIOLIB_SX127X_TX_START_FIFO_NOT_EMPTY 0b10000000
- 406 #define RADIOLIB_SX127X_FIFO_THRESH 0x1F
+
+ 404 #define RADIOLIB_SX127X_TX_START_FIFO_LEVEL 0b00000000
+ 405 #define RADIOLIB_SX127X_TX_START_FIFO_NOT_EMPTY 0b10000000
+ 406 #define RADIOLIB_SX127X_FIFO_THRESH 0x1F
-
- 409 #define RADIOLIB_SX127X_SEQUENCER_START 0b10000000
- 410 #define RADIOLIB_SX127X_SEQUENCER_STOP 0b01000000
- 411 #define RADIOLIB_SX127X_IDLE_MODE_STANDBY 0b00000000
- 412 #define RADIOLIB_SX127X_IDLE_MODE_SLEEP 0b00100000
- 413 #define RADIOLIB_SX127X_FROM_START_LP_SELECTION 0b00000000
- 414 #define RADIOLIB_SX127X_FROM_START_RECEIVE 0b00001000
- 415 #define RADIOLIB_SX127X_FROM_START_TRANSMIT 0b00010000
- 416 #define RADIOLIB_SX127X_FROM_START_TRANSMIT_FIFO_LEVEL 0b00011000
- 417 #define RADIOLIB_SX127X_LP_SELECTION_SEQ_OFF 0b00000000
- 418 #define RADIOLIB_SX127X_LP_SELECTION_IDLE 0b00000100
- 419 #define RADIOLIB_SX127X_FROM_IDLE_TRANSMIT 0b00000000
- 420 #define RADIOLIB_SX127X_FROM_IDLE_RECEIVE 0b00000010
- 421 #define RADIOLIB_SX127X_FROM_TRANSMIT_LP_SELECTION 0b00000000
- 422 #define RADIOLIB_SX127X_FROM_TRANSMIT_RECEIVE 0b00000001
+
+ 409 #define RADIOLIB_SX127X_SEQUENCER_START 0b10000000
+ 410 #define RADIOLIB_SX127X_SEQUENCER_STOP 0b01000000
+ 411 #define RADIOLIB_SX127X_IDLE_MODE_STANDBY 0b00000000
+ 412 #define RADIOLIB_SX127X_IDLE_MODE_SLEEP 0b00100000
+ 413 #define RADIOLIB_SX127X_FROM_START_LP_SELECTION 0b00000000
+ 414 #define RADIOLIB_SX127X_FROM_START_RECEIVE 0b00001000
+ 415 #define RADIOLIB_SX127X_FROM_START_TRANSMIT 0b00010000
+ 416 #define RADIOLIB_SX127X_FROM_START_TRANSMIT_FIFO_LEVEL 0b00011000
+ 417 #define RADIOLIB_SX127X_LP_SELECTION_SEQ_OFF 0b00000000
+ 418 #define RADIOLIB_SX127X_LP_SELECTION_IDLE 0b00000100
+ 419 #define RADIOLIB_SX127X_FROM_IDLE_TRANSMIT 0b00000000
+ 420 #define RADIOLIB_SX127X_FROM_IDLE_RECEIVE 0b00000010
+ 421 #define RADIOLIB_SX127X_FROM_TRANSMIT_LP_SELECTION 0b00000000
+ 422 #define RADIOLIB_SX127X_FROM_TRANSMIT_RECEIVE 0b00000001
-
- 425 #define RADIOLIB_SX127X_FROM_RECEIVE_PACKET_RECEIVED_PAYLOAD 0b00100000
- 426 #define RADIOLIB_SX127X_FROM_RECEIVE_LP_SELECTION 0b01000000
- 427 #define RADIOLIB_SX127X_FROM_RECEIVE_PACKET_RECEIVED_CRC_OK 0b01100000
- 428 #define RADIOLIB_SX127X_FROM_RECEIVE_SEQ_OFF_RSSI 0b10000000
- 429 #define RADIOLIB_SX127X_FROM_RECEIVE_SEQ_OFF_SYNC_ADDR 0b10100000
- 430 #define RADIOLIB_SX127X_FROM_RECEIVE_SEQ_OFF_PREAMBLE_DETECT 0b11000000
- 431 #define RADIOLIB_SX127X_FROM_RX_TIMEOUT_RECEIVE 0b00000000
- 432 #define RADIOLIB_SX127X_FROM_RX_TIMEOUT_TRANSMIT 0b00001000
- 433 #define RADIOLIB_SX127X_FROM_RX_TIMEOUT_LP_SELECTION 0b00010000
- 434 #define RADIOLIB_SX127X_FROM_RX_TIMEOUT_SEQ_OFF 0b00011000
- 435 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_SEQ_OFF 0b00000000
- 436 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_TRANSMIT 0b00000001
- 437 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_LP_SELECTION 0b00000010
- 438 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_RECEIVE_FS 0b00000011
- 439 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_RECEIVE 0b00000100
+
+ 425 #define RADIOLIB_SX127X_FROM_RECEIVE_PACKET_RECEIVED_PAYLOAD 0b00100000
+ 426 #define RADIOLIB_SX127X_FROM_RECEIVE_LP_SELECTION 0b01000000
+ 427 #define RADIOLIB_SX127X_FROM_RECEIVE_PACKET_RECEIVED_CRC_OK 0b01100000
+ 428 #define RADIOLIB_SX127X_FROM_RECEIVE_SEQ_OFF_RSSI 0b10000000
+ 429 #define RADIOLIB_SX127X_FROM_RECEIVE_SEQ_OFF_SYNC_ADDR 0b10100000
+ 430 #define RADIOLIB_SX127X_FROM_RECEIVE_SEQ_OFF_PREAMBLE_DETECT 0b11000000
+ 431 #define RADIOLIB_SX127X_FROM_RX_TIMEOUT_RECEIVE 0b00000000
+ 432 #define RADIOLIB_SX127X_FROM_RX_TIMEOUT_TRANSMIT 0b00001000
+ 433 #define RADIOLIB_SX127X_FROM_RX_TIMEOUT_LP_SELECTION 0b00010000
+ 434 #define RADIOLIB_SX127X_FROM_RX_TIMEOUT_SEQ_OFF 0b00011000
+ 435 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_SEQ_OFF 0b00000000
+ 436 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_TRANSMIT 0b00000001
+ 437 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_LP_SELECTION 0b00000010
+ 438 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_RECEIVE_FS 0b00000011
+ 439 #define RADIOLIB_SX127X_FROM_PACKET_RECEIVED_RECEIVE 0b00000100
-
- 442 #define RADIOLIB_SX127X_TIMER1_OFF 0b00000000
- 443 #define RADIOLIB_SX127X_TIMER1_RESOLUTION_64_US 0b00000100
- 444 #define RADIOLIB_SX127X_TIMER1_RESOLUTION_4_1_MS 0b00001000
- 445 #define RADIOLIB_SX127X_TIMER1_RESOLUTION_262_MS 0b00001100
- 446 #define RADIOLIB_SX127X_TIMER2_OFF 0b00000000
- 447 #define RADIOLIB_SX127X_TIMER2_RESOLUTION_64_US 0b00000001
- 448 #define RADIOLIB_SX127X_TIMER2_RESOLUTION_4_1_MS 0b00000010
- 449 #define RADIOLIB_SX127X_TIMER2_RESOLUTION_262_MS 0b00000011
+
+ 442 #define RADIOLIB_SX127X_TIMER1_OFF 0b00000000
+ 443 #define RADIOLIB_SX127X_TIMER1_RESOLUTION_64_US 0b00000100
+ 444 #define RADIOLIB_SX127X_TIMER1_RESOLUTION_4_1_MS 0b00001000
+ 445 #define RADIOLIB_SX127X_TIMER1_RESOLUTION_262_MS 0b00001100
+ 446 #define RADIOLIB_SX127X_TIMER2_OFF 0b00000000
+ 447 #define RADIOLIB_SX127X_TIMER2_RESOLUTION_64_US 0b00000001
+ 448 #define RADIOLIB_SX127X_TIMER2_RESOLUTION_4_1_MS 0b00000010
+ 449 #define RADIOLIB_SX127X_TIMER2_RESOLUTION_262_MS 0b00000011
-
- 452 #define RADIOLIB_SX127X_TIMER1_COEFFICIENT 0xF5
+
+ 452 #define RADIOLIB_SX127X_TIMER1_COEFFICIENT 0xF5
-
- 455 #define RADIOLIB_SX127X_TIMER2_COEFFICIENT 0x20
+
+ 455 #define RADIOLIB_SX127X_TIMER2_COEFFICIENT 0x20
-
- 458 #define RADIOLIB_SX127X_AUTO_IMAGE_CAL_OFF 0b00000000
- 459 #define RADIOLIB_SX127X_AUTO_IMAGE_CAL_ON 0b10000000
- 460 #define RADIOLIB_SX127X_IMAGE_CAL_START 0b01000000
- 461 #define RADIOLIB_SX127X_IMAGE_CAL_RUNNING 0b00100000
- 462 #define RADIOLIB_SX127X_IMAGE_CAL_COMPLETE 0b00000000
- 463 #define RADIOLIB_SX127X_TEMP_CHANGED 0b00001000
- 464 #define RADIOLIB_SX127X_TEMP_THRESHOLD_5_DEG_C 0b00000000
- 465 #define RADIOLIB_SX127X_TEMP_THRESHOLD_10_DEG_C 0b00000010
- 466 #define RADIOLIB_SX127X_TEMP_THRESHOLD_15_DEG_C 0b00000100
- 467 #define RADIOLIB_SX127X_TEMP_THRESHOLD_20_DEG_C 0b00000110
- 468 #define RADIOLIB_SX127X_TEMP_MONITOR_ON 0b00000000
- 469 #define RADIOLIB_SX127X_TEMP_MONITOR_OFF 0b00000001
+
+ 458 #define RADIOLIB_SX127X_AUTO_IMAGE_CAL_OFF 0b00000000
+ 459 #define RADIOLIB_SX127X_AUTO_IMAGE_CAL_ON 0b10000000
+ 460 #define RADIOLIB_SX127X_IMAGE_CAL_START 0b01000000
+ 461 #define RADIOLIB_SX127X_IMAGE_CAL_RUNNING 0b00100000
+ 462 #define RADIOLIB_SX127X_IMAGE_CAL_COMPLETE 0b00000000
+ 463 #define RADIOLIB_SX127X_TEMP_CHANGED 0b00001000
+ 464 #define RADIOLIB_SX127X_TEMP_THRESHOLD_5_DEG_C 0b00000000
+ 465 #define RADIOLIB_SX127X_TEMP_THRESHOLD_10_DEG_C 0b00000010
+ 466 #define RADIOLIB_SX127X_TEMP_THRESHOLD_15_DEG_C 0b00000100
+ 467 #define RADIOLIB_SX127X_TEMP_THRESHOLD_20_DEG_C 0b00000110
+ 468 #define RADIOLIB_SX127X_TEMP_MONITOR_ON 0b00000000
+ 469 #define RADIOLIB_SX127X_TEMP_MONITOR_OFF 0b00000001
-
- 472 #define RADIOLIB_SX127X_LOW_BAT_OFF 0b00000000
- 473 #define RADIOLIB_SX127X_LOW_BAT_ON 0b00001000
- 474 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_695_V 0b00000000
- 475 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_764_V 0b00000001
- 476 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_835_V 0b00000010
- 477 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_905_V 0b00000011
- 478 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_976_V 0b00000100
- 479 #define RADIOLIB_SX127X_LOW_BAT_TRIM_2_045_V 0b00000101
- 480 #define RADIOLIB_SX127X_LOW_BAT_TRIM_2_116_V 0b00000110
- 481 #define RADIOLIB_SX127X_LOW_BAT_TRIM_2_185_V 0b00000111
+
+ 472 #define RADIOLIB_SX127X_LOW_BAT_OFF 0b00000000
+ 473 #define RADIOLIB_SX127X_LOW_BAT_ON 0b00001000
+ 474 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_695_V 0b00000000
+ 475 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_764_V 0b00000001
+ 476 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_835_V 0b00000010
+ 477 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_905_V 0b00000011
+ 478 #define RADIOLIB_SX127X_LOW_BAT_TRIM_1_976_V 0b00000100
+ 479 #define RADIOLIB_SX127X_LOW_BAT_TRIM_2_045_V 0b00000101
+ 480 #define RADIOLIB_SX127X_LOW_BAT_TRIM_2_116_V 0b00000110
+ 481 #define RADIOLIB_SX127X_LOW_BAT_TRIM_2_185_V 0b00000111
-
- 484 #define RADIOLIB_SX127X_FLAG_MODE_READY 0b10000000
- 485 #define RADIOLIB_SX127X_FLAG_RX_READY 0b01000000
- 486 #define RADIOLIB_SX127X_FLAG_TX_READY 0b00100000
- 487 #define RADIOLIB_SX127X_FLAG_PLL_LOCK 0b00010000
- 488 #define RADIOLIB_SX127X_FLAG_RSSI 0b00001000
- 489 #define RADIOLIB_SX127X_FLAG_TIMEOUT 0b00000100
- 490 #define RADIOLIB_SX127X_FLAG_PREAMBLE_DETECT 0b00000010
- 491 #define RADIOLIB_SX127X_FLAG_SYNC_ADDRESS_MATCH 0b00000001
+
+ 484 #define RADIOLIB_SX127X_FLAG_MODE_READY 0b10000000
+ 485 #define RADIOLIB_SX127X_FLAG_RX_READY 0b01000000
+ 486 #define RADIOLIB_SX127X_FLAG_TX_READY 0b00100000
+ 487 #define RADIOLIB_SX127X_FLAG_PLL_LOCK 0b00010000
+ 488 #define RADIOLIB_SX127X_FLAG_RSSI 0b00001000
+ 489 #define RADIOLIB_SX127X_FLAG_TIMEOUT 0b00000100
+ 490 #define RADIOLIB_SX127X_FLAG_PREAMBLE_DETECT 0b00000010
+ 491 #define RADIOLIB_SX127X_FLAG_SYNC_ADDRESS_MATCH 0b00000001
-
- 494 #define RADIOLIB_SX127X_FLAG_FIFO_FULL 0b10000000
- 495 #define RADIOLIB_SX127X_FLAG_FIFO_EMPTY 0b01000000
- 496 #define RADIOLIB_SX127X_FLAG_FIFO_LEVEL 0b00100000
- 497 #define RADIOLIB_SX127X_FLAG_FIFO_OVERRUN 0b00010000
- 498 #define RADIOLIB_SX127X_FLAG_PACKET_SENT 0b00001000
- 499 #define RADIOLIB_SX127X_FLAG_PAYLOAD_READY 0b00000100
- 500 #define RADIOLIB_SX127X_FLAG_CRC_OK 0b00000010
- 501 #define RADIOLIB_SX127X_FLAG_LOW_BAT 0b00000001
+
+ 494 #define RADIOLIB_SX127X_FLAG_FIFO_FULL 0b10000000
+ 495 #define RADIOLIB_SX127X_FLAG_FIFO_EMPTY 0b01000000
+ 496 #define RADIOLIB_SX127X_FLAG_FIFO_LEVEL 0b00100000
+ 497 #define RADIOLIB_SX127X_FLAG_FIFO_OVERRUN 0b00010000
+ 498 #define RADIOLIB_SX127X_FLAG_PACKET_SENT 0b00001000
+ 499 #define RADIOLIB_SX127X_FLAG_PAYLOAD_READY 0b00000100
+ 500 #define RADIOLIB_SX127X_FLAG_CRC_OK 0b00000010
+ 501 #define RADIOLIB_SX127X_FLAG_LOW_BAT 0b00000001
-
- 504 #define RADIOLIB_SX127X_DIO0_LORA_RX_DONE 0b00000000
- 505 #define RADIOLIB_SX127X_DIO0_LORA_TX_DONE 0b01000000
- 506 #define RADIOLIB_SX127X_DIO0_LORA_CAD_DONE 0b10000000
- 507 #define RADIOLIB_SX127X_DIO0_CONT_MODE_READY 0b11000000
- 508 #define RADIOLIB_SX127X_DIO0_CONT_SYNC_ADDRESS 0b00000000
- 509 #define RADIOLIB_SX127X_DIO0_CONT_RSSI_PREAMBLE_DETECT 0b01000000
- 510 #define RADIOLIB_SX127X_DIO0_CONT_RX_READY 0b10000000
- 511 #define RADIOLIB_SX127X_DIO0_CONT_TX_READY 0b00000000
- 512 #define RADIOLIB_SX127X_DIO0_PACK_PAYLOAD_READY 0b00000000
- 513 #define RADIOLIB_SX127X_DIO0_PACK_PACKET_SENT 0b00000000
- 514 #define RADIOLIB_SX127X_DIO0_PACK_CRC_OK 0b01000000
- 515 #define RADIOLIB_SX127X_DIO0_PACK_TEMP_CHANGE_LOW_BAT 0b11000000
- 516 #define RADIOLIB_SX127X_DIO1_LORA_RX_TIMEOUT 0b00000000
- 517 #define RADIOLIB_SX127X_DIO1_LORA_FHSS_CHANGE_CHANNEL 0b00010000
- 518 #define RADIOLIB_SX127X_DIO1_LORA_CAD_DETECTED 0b00100000
- 519 #define RADIOLIB_SX127X_DIO1_CONT_DCLK 0b00000000
- 520 #define RADIOLIB_SX127X_DIO1_CONT_RSSI_PREAMBLE_DETECT 0b00010000
- 521 #define RADIOLIB_SX127X_DIO1_PACK_FIFO_LEVEL 0b00000000
- 522 #define RADIOLIB_SX127X_DIO1_PACK_FIFO_EMPTY 0b00010000
- 523 #define RADIOLIB_SX127X_DIO1_PACK_FIFO_FULL 0b00100000
- 524 #define RADIOLIB_SX127X_DIO2_LORA_FHSS_CHANGE_CHANNEL 0b00000000
- 525 #define RADIOLIB_SX127X_DIO2_CONT_DATA 0b00000000
- 526 #define RADIOLIB_SX127X_DIO2_PACK_FIFO_FULL 0b00000000
- 527 #define RADIOLIB_SX127X_DIO2_PACK_RX_READY 0b00000100
- 528 #define RADIOLIB_SX127X_DIO2_PACK_TIMEOUT 0b00001000
- 529 #define RADIOLIB_SX127X_DIO2_PACK_SYNC_ADDRESS 0b00011000
- 530 #define RADIOLIB_SX127X_DIO3_LORA_CAD_DONE 0b00000000
- 531 #define RADIOLIB_SX127X_DIO3_LORA_VALID_HEADER 0b00000001
- 532 #define RADIOLIB_SX127X_DIO3_LORA_PAYLOAD_CRC_ERROR 0b00000010
- 533 #define RADIOLIB_SX127X_DIO3_CONT_TIMEOUT 0b00000000
- 534 #define RADIOLIB_SX127X_DIO3_CONT_RSSI_PREAMBLE_DETECT 0b00000001
- 535 #define RADIOLIB_SX127X_DIO3_CONT_TEMP_CHANGE_LOW_BAT 0b00000011
- 536 #define RADIOLIB_SX127X_DIO3_PACK_FIFO_EMPTY 0b00000000
- 537 #define RADIOLIB_SX127X_DIO3_PACK_TX_READY 0b00000001
+
+ 504 #define RADIOLIB_SX127X_DIO0_LORA_RX_DONE 0b00000000
+ 505 #define RADIOLIB_SX127X_DIO0_LORA_TX_DONE 0b01000000
+ 506 #define RADIOLIB_SX127X_DIO0_LORA_CAD_DONE 0b10000000
+ 507 #define RADIOLIB_SX127X_DIO0_CONT_MODE_READY 0b11000000
+ 508 #define RADIOLIB_SX127X_DIO0_CONT_SYNC_ADDRESS 0b00000000
+ 509 #define RADIOLIB_SX127X_DIO0_CONT_RSSI_PREAMBLE_DETECT 0b01000000
+ 510 #define RADIOLIB_SX127X_DIO0_CONT_RX_READY 0b10000000
+ 511 #define RADIOLIB_SX127X_DIO0_CONT_TX_READY 0b00000000
+ 512 #define RADIOLIB_SX127X_DIO0_PACK_PAYLOAD_READY 0b00000000
+ 513 #define RADIOLIB_SX127X_DIO0_PACK_PACKET_SENT 0b00000000
+ 514 #define RADIOLIB_SX127X_DIO0_PACK_CRC_OK 0b01000000
+ 515 #define RADIOLIB_SX127X_DIO0_PACK_TEMP_CHANGE_LOW_BAT 0b11000000
+ 516 #define RADIOLIB_SX127X_DIO1_LORA_RX_TIMEOUT 0b00000000
+ 517 #define RADIOLIB_SX127X_DIO1_LORA_FHSS_CHANGE_CHANNEL 0b00010000
+ 518 #define RADIOLIB_SX127X_DIO1_LORA_CAD_DETECTED 0b00100000
+ 519 #define RADIOLIB_SX127X_DIO1_CONT_DCLK 0b00000000
+ 520 #define RADIOLIB_SX127X_DIO1_CONT_RSSI_PREAMBLE_DETECT 0b00010000
+ 521 #define RADIOLIB_SX127X_DIO1_PACK_FIFO_LEVEL 0b00000000
+ 522 #define RADIOLIB_SX127X_DIO1_PACK_FIFO_EMPTY 0b00010000
+ 523 #define RADIOLIB_SX127X_DIO1_PACK_FIFO_FULL 0b00100000
+ 524 #define RADIOLIB_SX127X_DIO2_LORA_FHSS_CHANGE_CHANNEL 0b00000000
+ 525 #define RADIOLIB_SX127X_DIO2_CONT_DATA 0b00000000
+ 526 #define RADIOLIB_SX127X_DIO2_PACK_FIFO_FULL 0b00000000
+ 527 #define RADIOLIB_SX127X_DIO2_PACK_RX_READY 0b00000100
+ 528 #define RADIOLIB_SX127X_DIO2_PACK_TIMEOUT 0b00001000
+ 529 #define RADIOLIB_SX127X_DIO2_PACK_SYNC_ADDRESS 0b00011000
+ 530 #define RADIOLIB_SX127X_DIO3_LORA_CAD_DONE 0b00000000
+ 531 #define RADIOLIB_SX127X_DIO3_LORA_VALID_HEADER 0b00000001
+ 532 #define RADIOLIB_SX127X_DIO3_LORA_PAYLOAD_CRC_ERROR 0b00000010
+ 533 #define RADIOLIB_SX127X_DIO3_CONT_TIMEOUT 0b00000000
+ 534 #define RADIOLIB_SX127X_DIO3_CONT_RSSI_PREAMBLE_DETECT 0b00000001
+ 535 #define RADIOLIB_SX127X_DIO3_CONT_TEMP_CHANGE_LOW_BAT 0b00000011
+ 536 #define RADIOLIB_SX127X_DIO3_PACK_FIFO_EMPTY 0b00000000
+ 537 #define RADIOLIB_SX127X_DIO3_PACK_TX_READY 0b00000001
-
- 540 #define RADIOLIB_SX127X_DIO4_LORA_CAD_DETECTED 0b10000000
- 541 #define RADIOLIB_SX127X_DIO4_LORA_PLL_LOCK 0b01000000
- 542 #define RADIOLIB_SX127X_DIO4_CONT_TEMP_CHANGE_LOW_BAT 0b00000000
- 543 #define RADIOLIB_SX127X_DIO4_CONT_PLL_LOCK 0b01000000
- 544 #define RADIOLIB_SX127X_DIO4_CONT_TIMEOUT 0b10000000
- 545 #define RADIOLIB_SX127X_DIO4_CONT_MODE_READY 0b11000000
- 546 #define RADIOLIB_SX127X_DIO4_PACK_TEMP_CHANGE_LOW_BAT 0b00000000
- 547 #define RADIOLIB_SX127X_DIO4_PACK_PLL_LOCK 0b01000000
- 548 #define RADIOLIB_SX127X_DIO4_PACK_TIMEOUT 0b10000000
- 549 #define RADIOLIB_SX127X_DIO4_PACK_RSSI_PREAMBLE_DETECT 0b11000000
- 550 #define RADIOLIB_SX127X_DIO5_LORA_MODE_READY 0b00000000
- 551 #define RADIOLIB_SX127X_DIO5_LORA_CLK_OUT 0b00010000
- 552 #define RADIOLIB_SX127X_DIO5_CONT_CLK_OUT 0b00000000
- 553 #define RADIOLIB_SX127X_DIO5_CONT_PLL_LOCK 0b00010000
- 554 #define RADIOLIB_SX127X_DIO5_CONT_RSSI_PREAMBLE_DETECT 0b00100000
- 555 #define RADIOLIB_SX127X_DIO5_CONT_MODE_READY 0b00110000
- 556 #define RADIOLIB_SX127X_DIO5_PACK_CLK_OUT 0b00000000
- 557 #define RADIOLIB_SX127X_DIO5_PACK_PLL_LOCK 0b00010000
- 558 #define RADIOLIB_SX127X_DIO5_PACK_DATA 0b00100000
- 559 #define RADIOLIB_SX127X_DIO5_PACK_MODE_READY 0b00110000
- 560 #define RADIOLIB_SX127X_DIO_MAP_PREAMBLE_DETECT 0b00000001
- 561 #define RADIOLIB_SX127X_DIO_MAP_RSSI 0b00000000
+
+ 540 #define RADIOLIB_SX127X_DIO4_LORA_CAD_DETECTED 0b10000000
+ 541 #define RADIOLIB_SX127X_DIO4_LORA_PLL_LOCK 0b01000000
+ 542 #define RADIOLIB_SX127X_DIO4_CONT_TEMP_CHANGE_LOW_BAT 0b00000000
+ 543 #define RADIOLIB_SX127X_DIO4_CONT_PLL_LOCK 0b01000000
+ 544 #define RADIOLIB_SX127X_DIO4_CONT_TIMEOUT 0b10000000
+ 545 #define RADIOLIB_SX127X_DIO4_CONT_MODE_READY 0b11000000
+ 546 #define RADIOLIB_SX127X_DIO4_PACK_TEMP_CHANGE_LOW_BAT 0b00000000
+ 547 #define RADIOLIB_SX127X_DIO4_PACK_PLL_LOCK 0b01000000
+ 548 #define RADIOLIB_SX127X_DIO4_PACK_TIMEOUT 0b10000000
+ 549 #define RADIOLIB_SX127X_DIO4_PACK_RSSI_PREAMBLE_DETECT 0b11000000
+ 550 #define RADIOLIB_SX127X_DIO5_LORA_MODE_READY 0b00000000
+ 551 #define RADIOLIB_SX127X_DIO5_LORA_CLK_OUT 0b00010000
+ 552 #define RADIOLIB_SX127X_DIO5_CONT_CLK_OUT 0b00000000
+ 553 #define RADIOLIB_SX127X_DIO5_CONT_PLL_LOCK 0b00010000
+ 554 #define RADIOLIB_SX127X_DIO5_CONT_RSSI_PREAMBLE_DETECT 0b00100000
+ 555 #define RADIOLIB_SX127X_DIO5_CONT_MODE_READY 0b00110000
+ 556 #define RADIOLIB_SX127X_DIO5_PACK_CLK_OUT 0b00000000
+ 557 #define RADIOLIB_SX127X_DIO5_PACK_PLL_LOCK 0b00010000
+ 558 #define RADIOLIB_SX127X_DIO5_PACK_DATA 0b00100000
+ 559 #define RADIOLIB_SX127X_DIO5_PACK_MODE_READY 0b00110000
+ 560 #define RADIOLIB_SX127X_DIO_MAP_PREAMBLE_DETECT 0b00000001
+ 561 #define RADIOLIB_SX127X_DIO_MAP_RSSI 0b00000000
- 564 #define RADIOLIB_SX127X_FAST_HOP_OFF 0b00000000
- 565 #define RADIOLIB_SX127X_FAST_HOP_ON 0b10000000
+ 564 #define RADIOLIB_SX127X_FAST_HOP_OFF 0b00000000
+ 565 #define RADIOLIB_SX127X_FAST_HOP_ON 0b10000000
- 568 #define RADIOLIB_SX127X_TCXO_INPUT_EXTERNAL 0b00000000
- 569 #define RADIOLIB_SX127X_TCXO_INPUT_EXTERNAL_CLIPPED 0b00010000
+ 568 #define RADIOLIB_SX127X_TCXO_INPUT_EXTERNAL 0b00000000
+ 569 #define RADIOLIB_SX127X_TCXO_INPUT_EXTERNAL_CLIPPED 0b00010000
- 572 #define RADIOLIB_SX127X_PLL_BANDWIDTH_75_KHZ 0b00000000
- 573 #define RADIOLIB_SX127X_PLL_BANDWIDTH_150_KHZ 0b01000000
- 574 #define RADIOLIB_SX127X_PLL_BANDWIDTH_225_KHZ 0b10000000
- 575 #define RADIOLIB_SX127X_PLL_BANDWIDTH_300_KHZ 0b11000000
+ 572 #define RADIOLIB_SX127X_PLL_BANDWIDTH_75_KHZ 0b00000000
+ 573 #define RADIOLIB_SX127X_PLL_BANDWIDTH_150_KHZ 0b01000000
+ 574 #define RADIOLIB_SX127X_PLL_BANDWIDTH_225_KHZ 0b10000000
+ 575 #define RADIOLIB_SX127X_PLL_BANDWIDTH_300_KHZ 0b11000000
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
- 615 int16_t
begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength);
-
-
-
- 637 int16_t
beginFSK(uint8_t chipVersion,
float freqDev,
float rxBw, uint16_t preambleLength,
bool enableOOK);
-
- 651 int16_t
transmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
-
- 663 int16_t
receive(uint8_t* data,
size_t len)
override;
+ 609 int16_t
begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength);
+
+
+
+ 625 int16_t
beginFSK(uint8_t chipVersion,
float freqDev,
float rxBw, uint16_t preambleLength,
bool enableOOK);
+
+ 635 int16_t
transmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
+
+ 644 int16_t
receive(uint8_t* data,
size_t len)
override;
+
+
+
+
+
+
-
+ 670 int16_t
standby(uint8_t mode)
override;
-
+
-
+
- 694 int16_t
standby(uint8_t mode)
override;
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 786 bool fifoAdd(uint8_t* data,
int totalLen,
int* remLen);
-
- 799 bool fifoGet(
volatile uint8_t* data,
int totalLen,
volatile int* rcvLen);
+
+
+
+
+
+
+
+
+
+
+ 748 bool fifoAdd(uint8_t* data,
int totalLen,
int* remLen);
+
+ 757 bool fifoGet(
volatile uint8_t* data,
int totalLen,
volatile int* rcvLen);
+
+ 766 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
+
+
+
+ 780 int16_t
startReceive(uint8_t len = 0, uint8_t mode = RADIOLIB_SX127X_RXCONTINUOUS);
+
+ 790 int16_t
startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask,
size_t len);
+
+ 799 int16_t
readData(uint8_t* data,
size_t len)
override;
- 812 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
-
-
-
- 830 int16_t
startReceive(uint8_t len = 0, uint8_t mode = RADIOLIB_SX127X_RXCONTINUOUS);
-
- 845 int16_t
startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask,
size_t len);
-
- 857 int16_t
readData(uint8_t* data,
size_t len)
override;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 882 int16_t
setAFC(
bool isEnabled);
+
+
+
+ 897 int16_t
setSyncWord(uint8_t* syncWord,
size_t len);
+
+
+
+
+
+
-
+ 924 int16_t
setOOK(
bool enableOOK);
-
-
-
-
-
-
- 960 int16_t
setAFC(
bool isEnabled);
-
-
-
- 980 int16_t
setSyncWord(uint8_t* syncWord,
size_t len);
-
-
-
-
-
-
-
- 1014 int16_t
setOOK(
bool enableOOK);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1008 int16_t
setRSSIConfig(uint8_t smoothingSamples, int8_t offset = 0);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1064 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- 1121 int16_t
setRSSIConfig(uint8_t smoothingSamples, int8_t offset = 0);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1186 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1259 float getRSSI(
bool packet,
bool skipReceive, int16_t offset);
-
-
-
- 1270 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
- 1275 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
-
- 1285 bool _crcEnabled =
false;
-
- 1287 size_t _packetLength = 0;
-
- 1289 int16_t setFrequencyRaw(
float newFreq);
- 1290 int16_t setBitRateCommon(
float br, uint8_t fracRegAddr);
-
- 1292 int16_t configFSK();
- 1293 int16_t getActiveModem();
- 1294 int16_t directMode();
- 1295 int16_t setPacketMode(uint8_t mode, uint8_t len);
-
- 1297 #if !defined(RADIOLIB_GODMODE)
-
-
- 1300 float _dataRate = 0;
- 1301 bool _packetLengthQueried =
false;
- 1302 uint8_t _packetLengthConfig = RADIOLIB_SX127X_PACKET_VARIABLE;
-
- 1304 bool findChip(uint8_t ver);
- 1305 int16_t setMode(uint8_t mode);
- 1306 int16_t setActiveModem(uint8_t modem);
- 1307 void clearIRQFlags();
- 1308 void clearFIFO(
size_t count);
- 1316 static uint8_t calculateBWManExp(
float bandwidth);
-
- 1318 virtual void errataFix(
bool rx) = 0;
-
-
-
-
-
+
+
+
+
+ 1123 float getRSSI(
bool packet,
bool skipReceive, int16_t offset);
+
+
+
+ 1132 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+ 1137 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 1141 float frequency = 0;
+ 1142 float bandwidth = 0;
+ 1143 uint8_t spreadingFactor = 0;
+ 1144 uint8_t codingRate = 0;
+
+ 1146 bool ookEnabled =
false;
+ 1147 bool crcEnabled =
false;
+
+ 1149 size_t packetLength = 0;
+
+ 1151 int16_t setFrequencyRaw(
float newFreq);
+ 1152 int16_t setBitRateCommon(
float br, uint8_t fracRegAddr);
+
+ 1154 int16_t configFSK();
+ 1155 int16_t getActiveModem();
+ 1156 int16_t directMode();
+ 1157 int16_t setPacketMode(uint8_t mode, uint8_t len);
+
+ 1159 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 1163 bool packetLengthQueried =
false;
+ 1164 uint8_t packetLengthConfig = RADIOLIB_SX127X_PACKET_VARIABLE;
+
+ 1166 bool findChip(uint8_t ver);
+ 1167 int16_t setMode(uint8_t mode);
+ 1168 int16_t setActiveModem(uint8_t modem);
+ 1169 void clearIRQFlags();
+ 1170 void clearFIFO(
size_t count);
+
+ 1177 static uint8_t calculateBWManExp(
float bandwidth);
+
+ 1179 virtual void errataFix(
bool rx) = 0;
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:39
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:15
@@ -891,7 +892,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:145
virtual float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: PhysicalLayer.cpp:254
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
-Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:583
+Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:582
int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets....
Definition: SX127x.cpp:360
void clearFifoFullAction()
Clears interrupt service routine to call when FIFO is full.
Definition: SX127x.cpp:469
int16_t setDIOMapping(uint32_t pin, uint32_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: SX127x.cpp:1537
@@ -937,13 +938,13 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX127x.cpp:1270
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:145
int8_t getTempRaw()
Reads uncalibrated temperature value. This function will change operating mode and should not be call...
Definition: SX127x.cpp:1307
-int16_t setCrcFiltering(bool crcOn=true)
Enable CRC filtering and generation.
Definition: SX127x.cpp:1187
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX127x.cpp:444
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX127x.cpp:1507
int16_t receiveDirect() override
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:323
void clearFifoEmptyAction()
Clears interrupt service routine to call when FIFO is empty.
Definition: SX127x.cpp:456
int16_t setOokPeakThresholdDecrement(uint8_t value)
Period of decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:1041
int16_t setAFCAGCTrigger(uint8_t trigger)
Controls trigger of AFC and AGC.
Definition: SX127x.cpp:945
+int16_t setCrcFiltering(bool enable=true)
Enable CRC filtering and generation.
Definition: SX127x.cpp:1187
int16_t setPreambleLength(uint16_t preambleLength)
Sets LoRa or FSK preamble length. Allowed values range from 6 to 65535 in LoRa mode or 0 to 65535 in ...
Definition: SX127x.cpp:712
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
void setRfSwitchTable(const uint32_t(&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: SX127x.cpp:1274
diff --git a/class_r_f_m95-members.html b/class_r_f_m95-members.html
index c00f3f02..6e1bf1c8 100644
--- a/class_r_f_m95-members.html
+++ b/class_r_f_m95-members.html
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
setCodingRate(uint8_t cr) | SX1278 | |
setCRC(bool enable, bool mode=false) | SX1278 | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
diff --git a/class_r_f_m95.html b/class_r_f_m95.html
index d611cf0e..33e07cdd 100644
--- a/class_r_f_m95.html
+++ b/class_r_f_m95.html
@@ -353,9 +353,9 @@ void | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -572,14 +572,14 @@ void Parameters
- freq | Carrier frequency in MHz. Allowed values range from 868.0 MHz to 915.0 MHz. |
- bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
- sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
- cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
- syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
- gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
+ freq | Carrier frequency in MHz. Allowed values range from 868.0 MHz to 915.0 MHz. |
+ bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
+ sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
+ cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
+ syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
+ gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
@@ -646,13 +646,13 @@ void | Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
- br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
- freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
- rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of FSK preamble in bits. |
- enableOOK | Use OOK modulation instead of FSK. |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
+ br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
+ freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
+ rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of FSK preamble in bits. |
+ enableOOK | Use OOK modulation instead of FSK. |
@@ -687,7 +687,7 @@ void | Parameters
- freq | Carrier frequency to be set in MHz. |
+ freq | Carrier frequency to be set in MHz. |
diff --git a/class_r_f_m96-members.html b/class_r_f_m96-members.html
index 420394dc..f778c013 100644
--- a/class_r_f_m96-members.html
+++ b/class_r_f_m96-members.html
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
setCodingRate(uint8_t cr) | SX1278 | |
setCRC(bool enable, bool mode=false) | SX1278 | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
diff --git a/class_r_f_m96.html b/class_r_f_m96.html
index 281282d9..051bb850 100644
--- a/class_r_f_m96.html
+++ b/class_r_f_m96.html
@@ -352,9 +352,9 @@ void | | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -571,14 +571,14 @@ void Parameters
- freq | Carrier frequency in MHz. Allowed values range from 433.0 MHz to 470.0 MHz. |
- bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
- sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
- cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
- syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
- gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
+ freq | Carrier frequency in MHz. Allowed values range from 433.0 MHz to 470.0 MHz. |
+ bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
+ sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
+ cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
+ syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
+ gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
@@ -645,13 +645,13 @@ void | Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
- br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
- freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
- rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of FSK preamble in bits. |
- enableOOK | Use OOK modulation instead of FSK. |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
+ br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
+ freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
+ rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of FSK preamble in bits. |
+ enableOOK | Use OOK modulation instead of FSK. |
@@ -686,7 +686,7 @@ void | Parameters
- freq | Carrier frequency to be set in MHz. |
+ freq | Carrier frequency to be set in MHz. |
diff --git a/class_r_f_m97-members.html b/class_r_f_m97-members.html
index a0689f1d..b75e3c64 100644
--- a/class_r_f_m97-members.html
+++ b/class_r_f_m97-members.html
@@ -153,7 +153,7 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
setCodingRate(uint8_t cr) | SX1278 | |
setCRC(bool enable, bool mode=false) | SX1278 | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
diff --git a/class_r_f_m97.html b/class_r_f_m97.html
index 61ebce12..9dd94c6b 100644
--- a/class_r_f_m97.html
+++ b/class_r_f_m97.html
@@ -360,9 +360,9 @@ void | | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -533,7 +533,7 @@ void Parameters
- sf | LoRa link spreading factor to be set. |
+ sf | LoRa link spreading factor to be set. |
diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html
index 78e28656..5605c4e3 100644
--- a/class_s_x1272-members.html
+++ b/class_s_x1272-members.html
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
setCodingRate(uint8_t cr) | SX1272 | |
setCRC(bool enable, bool mode=false) | SX1272 | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1272 | virtual |
setDataShapingOOK(uint8_t sh) | SX1272 | |
diff --git a/class_s_x1272.html b/class_s_x1272.html
index c0a97bcd..35a05585 100644
--- a/class_s_x1272.html
+++ b/class_s_x1272.html
@@ -339,9 +339,9 @@ void | | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -578,14 +578,14 @@ void Parameters
- freq | Carrier frequency in MHz. Allowed values range from 860.0 MHz to 1020.0 MHz. |
- bw | LoRa link bandwidth in kHz. Allowed values are 125, 250 and 500 kHz. |
- sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
- cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
- syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
- currentLimit | Trim value for OCP (over current protection) in mA. Can be set to multiplies of 5 in range 45 to 120 mA and to multiples of 10 in range 120 to 240 mA. Set to 0 to disable OCP (not recommended). |
- preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
- gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
+ freq | Carrier frequency in MHz. Allowed values range from 860.0 MHz to 1020.0 MHz. |
+ bw | LoRa link bandwidth in kHz. Allowed values are 125, 250 and 500 kHz. |
+ sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
+ cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
+ syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
+ currentLimit | Trim value for OCP (over current protection) in mA. Can be set to multiplies of 5 in range 45 to 120 mA and to multiples of 10 in range 120 to 240 mA. Set to 0 to disable OCP (not recommended). |
+ preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
+ gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
@@ -652,13 +652,13 @@ void | Parameters
- freq | Carrier frequency in MHz. Allowed values range from 860.0 MHz to 1020.0 MHz. |
- br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
- freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
- rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of FSK preamble in bits. |
- enableOOK | Use OOK modulation instead of FSK. |
+ freq | Carrier frequency in MHz. Allowed values range from 860.0 MHz to 1020.0 MHz. |
+ br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
+ freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
+ rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of FSK preamble in bits. |
+ enableOOK | Use OOK modulation instead of FSK. |
@@ -705,7 +705,7 @@ void | SX1278::autoLDRO()
- Parameters
-
- enable | Force LDRO to be always enabled (true) or disabled (false). |
+ enable | Force LDRO to be always enabled (true) or disabled (false). |
@@ -742,8 +742,8 @@ void | Parameters
- packet | Whether to read last packet RSSI, or the current value. LoRa mode only, ignored for FSK. |
- skipReceive | Set to true to skip putting radio in receive mode for the RSSI measurement in FSK/OOK mode. |
+ packet | Whether to read last packet RSSI, or the current value. LoRa mode only, ignored for FSK. |
+ skipReceive | Set to true to skip putting radio in receive mode for the RSSI measurement in FSK/OOK mode. |
@@ -770,7 +770,7 @@ void | Parameters
- len | Payload length in bytes. |
+ len | Payload length in bytes. |
@@ -797,7 +797,7 @@ void | Parameters
- bw | LoRa link bandwidth to be set in kHz. |
+ bw | LoRa link bandwidth to be set in kHz. |
@@ -832,7 +832,7 @@ void | Parameters
- br | Bit rate to be set (in kbps). |
+ br | Bit rate to be set (in kbps). |
@@ -861,7 +861,7 @@ void | Parameters
- cr | LoRa link coding rate denominator to be set. |
+ cr | LoRa link coding rate denominator to be set. |
@@ -898,8 +898,8 @@ void | Parameters
- enable | Enable (true) or disable (false) CRC. |
- mode | Set CRC mode to RADIOLIB_SX127X_CRC_WHITENING_TYPE_CCITT for CCITT, polynomial X16 + X12 + X5 + 1 (false) or RADIOLIB_SX127X_CRC_WHITENING_TYPE_IBM for IBM, polynomial X16 + X15 + X2 + 1 (true). Only valid in FSK mode. |
+ enable | Enable (true) or disable (false) CRC. |
+ mode | Set CRC mode to RADIOLIB_SX127X_CRC_WHITENING_TYPE_CCITT for CCITT, polynomial X16 + X12 + X5 + 1 (false) or RADIOLIB_SX127X_CRC_WHITENING_TYPE_IBM for IBM, polynomial X16 + X15 + X2 + 1 (true). Only valid in FSK mode. |
@@ -934,7 +934,7 @@ void | Parameters
- sh | Gaussian shaping bandwidth-time product that will be used for data shaping |
+ sh | Gaussian shaping bandwidth-time product that will be used for data shaping |
@@ -963,7 +963,7 @@ void | Parameters
- sh | Cutoff frequency that will be used for data shaping |
+ sh | Cutoff frequency that will be used for data shaping |
@@ -998,7 +998,7 @@ void | Parameters
- freq | Carrier frequency to be set in MHz. |
+ freq | Carrier frequency to be set in MHz. |
@@ -1027,7 +1027,7 @@ void | Parameters
- gain | Gain of receiver LNA (low-noise amplifier) to be set. |
+ gain | Gain of receiver LNA (low-noise amplifier) to be set. |
@@ -1064,8 +1064,8 @@ void | Parameters
- power | Transmission output power in dBm. |
- useRfo | Whether to use the RFO (true) or the PA_BOOST (false) pin for the RF output. Defaults to PA_BOOST. |
+ power | Transmission output power in dBm. |
+ useRfo | Whether to use the RFO (true) or the PA_BOOST (false) pin for the RF output. Defaults to PA_BOOST. |
@@ -1092,7 +1092,7 @@ void | Parameters
- sf | LoRa link spreading factor to be set. |
+ sf | LoRa link spreading factor to be set. |
diff --git a/class_s_x1273-members.html b/class_s_x1273-members.html
index c72eb394..cdf244e6 100644
--- a/class_s_x1273-members.html
+++ b/class_s_x1273-members.html
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
setCodingRate(uint8_t cr) | SX1272 | |
setCRC(bool enable, bool mode=false) | SX1272 | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1272 | virtual |
setDataShapingOOK(uint8_t sh) | SX1272 | |
diff --git a/class_s_x1273.html b/class_s_x1273.html
index 4630be20..8091f5c7 100644
--- a/class_s_x1273.html
+++ b/class_s_x1273.html
@@ -349,9 +349,9 @@ void | | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -568,14 +568,14 @@ void Parameters
- freq | Carrier frequency in MHz. Allowed values range from 860.0 MHz to 1020.0 MHz. |
- bw | LoRa link bandwidth in kHz. Allowed values are 125, 250 and 500 kHz. |
- sf | LoRa link spreading factor. Allowed values range from 6 to 9. |
- cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
- syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
- gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
+ freq | Carrier frequency in MHz. Allowed values range from 860.0 MHz to 1020.0 MHz. |
+ bw | LoRa link bandwidth in kHz. Allowed values are 125, 250 and 500 kHz. |
+ sf | LoRa link spreading factor. Allowed values range from 6 to 9. |
+ cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
+ syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
+ gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
@@ -602,7 +602,7 @@ void | Parameters
- sf | LoRa link spreading factor to be set. |
+ sf | LoRa link spreading factor to be set. |
diff --git a/class_s_x1276-members.html b/class_s_x1276-members.html
index 7b8fe8e4..f20502c4 100644
--- a/class_s_x1276-members.html
+++ b/class_s_x1276-members.html
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
setCodingRate(uint8_t cr) | SX1278 | |
setCRC(bool enable, bool mode=false) | SX1278 | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
diff --git a/class_s_x1276.html b/class_s_x1276.html
index ce908f49..e5271547 100644
--- a/class_s_x1276.html
+++ b/class_s_x1276.html
@@ -352,9 +352,9 @@ void | | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -571,14 +571,14 @@ void Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 1020.0 MHz. |
- bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
- sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
- cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
- syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
- gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 1020.0 MHz. |
+ bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
+ sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
+ cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
+ syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
+ gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
@@ -645,13 +645,13 @@ void | Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 1020.0 MHz. |
- br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
- freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
- rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of FSK preamble in bits. |
- enableOOK | Use OOK modulation instead of FSK. |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 1020.0 MHz. |
+ br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
+ freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
+ rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of FSK preamble in bits. |
+ enableOOK | Use OOK modulation instead of FSK. |
@@ -686,7 +686,7 @@ void | Parameters
- freq | Carrier frequency to be set in MHz. |
+ freq | Carrier frequency to be set in MHz. |
diff --git a/class_s_x1277-members.html b/class_s_x1277-members.html
index 685e7a37..5162bc47 100644
--- a/class_s_x1277-members.html
+++ b/class_s_x1277-members.html
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
setCodingRate(uint8_t cr) | SX1278 | |
setCRC(bool enable, bool mode=false) | SX1278 | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
diff --git a/class_s_x1277.html b/class_s_x1277.html
index 0e839b40..9bd6eb52 100644
--- a/class_s_x1277.html
+++ b/class_s_x1277.html
@@ -355,9 +355,9 @@ void | | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -574,14 +574,14 @@ void Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 1020.0 MHz. |
- bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
- sf | LoRa link spreading factor. Allowed values range from 6 to 9. |
- cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
- syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
- gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 1020.0 MHz. |
+ bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
+ sf | LoRa link spreading factor. Allowed values range from 6 to 9. |
+ cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
+ syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
+ gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
@@ -648,13 +648,13 @@ void | Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
- br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
- freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
- rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of FSK preamble in bits. |
- enableOOK | Use OOK modulation instead of FSK. |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
+ br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
+ freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
+ rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of FSK preamble in bits. |
+ enableOOK | Use OOK modulation instead of FSK. |
@@ -689,7 +689,7 @@ void | Parameters
- freq | Carrier frequency to be set in MHz. |
+ freq | Carrier frequency to be set in MHz. |
@@ -718,7 +718,7 @@ void | Parameters
- sf | LoRa link spreading factor to be set. |
+ sf | LoRa link spreading factor to be set. |
diff --git a/class_s_x1278-members.html b/class_s_x1278-members.html
index 9b0101d8..9163eca4 100644
--- a/class_s_x1278-members.html
+++ b/class_s_x1278-members.html
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
setCodingRate(uint8_t cr) | SX1278 | |
setCRC(bool enable, bool mode=false) | SX1278 | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
diff --git a/class_s_x1278.html b/class_s_x1278.html
index 69458a20..190c0d89 100644
--- a/class_s_x1278.html
+++ b/class_s_x1278.html
@@ -344,9 +344,9 @@ void | | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -583,14 +583,14 @@ void Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
- bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
- sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
- cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
- syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
- gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
+ bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
+ sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
+ cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
+ syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
+ gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
@@ -657,13 +657,13 @@ void | Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
- br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
- freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
- rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of FSK preamble in bits. |
- enableOOK | Use OOK modulation instead of FSK. |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
+ br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
+ freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
+ rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of FSK preamble in bits. |
+ enableOOK | Use OOK modulation instead of FSK. |
@@ -710,7 +710,7 @@ void | SX1278::autoLDRO()
- Parameters
-
- enable | Force LDRO to be always enabled (true) or disabled (false). |
+ enable | Force LDRO to be always enabled (true) or disabled (false). |
@@ -747,8 +747,8 @@ void | Parameters
- packet | Whether to read last packet RSSI, or the current value. LoRa mode only, ignored for FSK. |
- skipReceive | Set to true to skip putting radio in receive mode for the RSSI measurement in FSK/OOK mode. |
+ packet | Whether to read last packet RSSI, or the current value. LoRa mode only, ignored for FSK. |
+ skipReceive | Set to true to skip putting radio in receive mode for the RSSI measurement in FSK/OOK mode. |
@@ -775,7 +775,7 @@ void | Parameters
- len | Payload length in bytes. |
+ len | Payload length in bytes. |
@@ -802,7 +802,7 @@ void | Parameters
- bw | LoRa link bandwidth to be set in kHz. |
+ bw | LoRa link bandwidth to be set in kHz. |
@@ -837,7 +837,7 @@ void | Parameters
- br | Bit rate to be set (in kbps). |
+ br | Bit rate to be set (in kbps). |
@@ -866,7 +866,7 @@ void | Parameters
- cr | LoRa link coding rate denominator to be set. |
+ cr | LoRa link coding rate denominator to be set. |
@@ -903,8 +903,8 @@ void | Parameters
- enable | Enable (true) or disable (false) CRC. |
- mode | Set CRC mode to SX127X_CRC_WHITENING_TYPE_CCITT for CCITT, polynomial X16 + X12 + X5 + 1 (false) or SX127X_CRC_WHITENING_TYPE_IBM for IBM, polynomial X16 + X15 + X2 + 1 (true). Only valid in FSK mode. |
+ enable | Enable (true) or disable (false) CRC. |
+ mode | Set CRC mode to SX127X_CRC_WHITENING_TYPE_CCITT for CCITT, polynomial X16 + X12 + X5 + 1 (false) or SX127X_CRC_WHITENING_TYPE_IBM for IBM, polynomial X16 + X15 + X2 + 1 (true). Only valid in FSK mode. |
@@ -939,7 +939,7 @@ void | Parameters
- sh | Gaussian shaping bandwidth-time product that will be used for data shaping |
+ sh | Gaussian shaping bandwidth-time product that will be used for data shaping |
@@ -968,7 +968,7 @@ void | Parameters
- sh | Cutoff frequency that will be used for data shaping |
+ sh | Cutoff frequency that will be used for data shaping |
@@ -1003,7 +1003,7 @@ void | Parameters
- freq | Carrier frequency to be set in MHz. |
+ freq | Carrier frequency to be set in MHz. |
@@ -1034,7 +1034,7 @@ void | Parameters
- gain | Gain of receiver LNA (low-noise amplifier) to be set. |
+ gain | Gain of receiver LNA (low-noise amplifier) to be set. |
@@ -1071,8 +1071,8 @@ void | Parameters
- power | Transmission output power in dBm. |
- useRfo | Whether to use the RFO (true) or the PA_BOOST (false) pin for the RF output. Defaults to PA_BOOST. |
+ power | Transmission output power in dBm. |
+ useRfo | Whether to use the RFO (true) or the PA_BOOST (false) pin for the RF output. Defaults to PA_BOOST. |
@@ -1099,7 +1099,7 @@ void | Parameters
- sf | LoRa link spreading factor to be set. |
+ sf | LoRa link spreading factor to be set. |
diff --git a/class_s_x1279-members.html b/class_s_x1279-members.html
index fb4997e2..30100008 100644
--- a/class_s_x1279-members.html
+++ b/class_s_x1279-members.html
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
setCodingRate(uint8_t cr) | SX1278 | |
setCRC(bool enable, bool mode=false) | SX1278 | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
diff --git a/class_s_x1279.html b/class_s_x1279.html
index 88d8f927..9eea7ea2 100644
--- a/class_s_x1279.html
+++ b/class_s_x1279.html
@@ -349,9 +349,9 @@ void | | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -568,14 +568,14 @@ void Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 960.0 MHz. |
- bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
- sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
- cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
- syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
- gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 960.0 MHz. |
+ bw | LoRa link bandwidth in kHz. Allowed values are 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125, 250 and 500 kHz. |
+ sf | LoRa link spreading factor. Allowed values range from 6 to 12. |
+ cr | LoRa link coding rate denominator. Allowed values range from 5 to 8. |
+ syncWord | LoRa sync word. Can be used to distinguish different networks. Note that value 0x34 is reserved for LoRaWAN networks. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of LoRa transmission preamble in symbols. The actual preamble length is 4.25 symbols longer than the set number. Allowed values range from 6 to 65535. |
+ gain | Gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is the highest gain. Set to 0 to enable automatic gain control (recommended). |
@@ -642,13 +642,13 @@ void | Parameters
- freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
- br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
- freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
- rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
- power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
- preambleLength | Length of FSK preamble in bits. |
- enableOOK | Use OOK modulation instead of FSK. |
+ freq | Carrier frequency in MHz. Allowed values range from 137.0 MHz to 525.0 MHz. |
+ br | Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 1.2 to 300.0 kbps. |
+ freqDev | Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.6 to 200.0 kHz. Note that the allowed range changes based on bit rate setting, so that the condition FreqDev + BitRate/2 <= 250 kHz is always met. |
+ rxBw | Receiver bandwidth in kHz. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25, 31.3, 41.7, 50, 62.5, 83.3, 100, 125, 166.7, 200 and 250 kHz. |
+ power | Transmission output power in dBm. Allowed values range from 2 to 17 dBm. |
+ preambleLength | Length of FSK preamble in bits. |
+ enableOOK | Use OOK modulation instead of FSK. |
@@ -683,7 +683,7 @@ void | Parameters
- freq | Carrier frequency to be set in MHz. |
+ freq | Carrier frequency to be set in MHz. |
diff --git a/class_s_x127x-members.html b/class_s_x127x-members.html
index c9dc3c8f..d1829635 100644
--- a/class_s_x127x-members.html
+++ b/class_s_x127x-members.html
@@ -141,7 +141,7 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable
setAFCBandwidth(float afcBw) | SX127x | |
setBitRate(float br) | PhysicalLayer | virtual |
setBroadcastAddress(uint8_t broadAddr) | SX127x | |
- setCrcFiltering(bool crcOn=true) | SX127x | |
+ setCrcFiltering(bool enable=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) | PhysicalLayer | virtual |
setDio0Action(void(*func)(void), uint32_t dir) | SX127x | |
diff --git a/class_s_x127x.html b/class_s_x127x.html
index 67d1d4ca..cacc6ec0 100644
--- a/class_s_x127x.html
+++ b/class_s_x127x.html
@@ -291,9 +291,9 @@ void | | uint32_t | getTimeOnAir (size_t len) |
| Get expected time-on-air for a given size of payload. More...
|
|
-int16_t | setCrcFiltering (bool crcOn=true) |
- | Enable CRC filtering and generation. More...
|
- |
+int16_t | setCrcFiltering (bool enable=true) |
+ | Enable CRC filtering and generation. More...
|
+ |
int16_t | setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0) |
| Sets RSSI measurement configuration in FSK mode. More...
|
|
@@ -489,9 +489,9 @@ void Parameters
- chipVersion | Value in SPI version register. Used to verify the connection and hardware version. |
- syncWord | LoRa sync word. |
- preambleLength | Length of LoRa transmission preamble in symbols. |
+ chipVersion | Value in SPI version register. Used to verify the connection and hardware version. |
+ syncWord | LoRa sync word. |
+ preambleLength | Length of LoRa transmission preamble in symbols. |
@@ -546,11 +546,11 @@ void | Parameters
- chipVersion | Value in SPI version register. Used to verify the connection and hardware version. |
- freqDev | Frequency deviation of the FSK transmission in kHz. |
- rxBw | Receiver bandwidth in kHz. |
- preambleLength | Length of FSK preamble in bits. |
- enableOOK | Flag to specify OOK mode. This modulation is similar to FSK. |
+ chipVersion | Value in SPI version register. Used to verify the connection and hardware version. |
+ freqDev | Frequency deviation of the FSK transmission in kHz. |
+ rxBw | Receiver bandwidth in kHz. |
+ preambleLength | Length of FSK preamble in bits. |
+ enableOOK | Flag to specify OOK mode. This modulation is similar to FSK. |
@@ -653,9 +653,9 @@ void | Parameters
- data | Pointer to the transmission buffer. |
- totalLen | Total number of bytes to transmit. |
- remLen | Pointer to a counter holding the number of bytes that have been transmitted so far. |
+ data | Pointer to the transmission buffer. |
+ totalLen | Total number of bytes to transmit. |
+ remLen | Pointer to a counter holding the number of bytes that have been transmitted so far. |
@@ -698,9 +698,9 @@ void | Parameters
- data | Pointer to a buffer that stores the receive data. |
- totalLen | Total number of bytes to receive. |
- rcvLen | Pointer to a counter holding the number of bytes that have been received so far. |
+ data | Pointer to a buffer that stores the receive data. |
+ totalLen | Total number of bytes to receive. |
+ rcvLen | Pointer to a counter holding the number of bytes that have been received so far. |
@@ -757,7 +757,7 @@ void | Parameters
- len | Packet length. |
+ len | Packet length. |
@@ -886,7 +886,7 @@ void | Parameters
- autoCorrect | When set to true, frequency will be automatically corrected. |
+ autoCorrect | When set to true, frequency will be automatically corrected. |
@@ -961,7 +961,7 @@ void | Parameters
- update | Update received packet length. Will return cached value when set to false. |
+ update | Update received packet length. Will return cached value when set to false. |
@@ -1006,8 +1006,8 @@ void | Parameters
- packet | Whether to read last packet RSSI, or the current value. LoRa mode only, ignored for FSK. |
- skipReceive | Set to true to skip putting radio in receive mode for the RSSI measurement in FSK/OOK mode. |
+ packet | Whether to read last packet RSSI, or the current value. LoRa mode only, ignored for FSK. |
+ skipReceive | Set to true to skip putting radio in receive mode for the RSSI measurement in FSK/OOK mode. |
@@ -1084,7 +1084,7 @@ void | Parameters
- len | Payload length in bytes. |
+ len | Payload length in bytes. |
@@ -1111,7 +1111,7 @@ void | Parameters
- invertIQ | QI inversion enabled (true) or disabled (false); |
+ invertIQ | QI inversion enabled (true) or disabled (false); |
@@ -1266,8 +1266,8 @@ void | Parameters
- data | Pointer to array to save the received binary data. |
- len | Number of bytes that will be read. When set to 0, the packet length will be retreived automatically. When more bytes than received are requested, only the number of bytes requested will be returned. |
+ data | Pointer to array to save the received binary data. |
+ len | Number of bytes that will be read. When set to 0, the packet length will be retreived automatically. When more bytes than received are requested, only the number of bytes requested will be returned. |
@@ -1338,8 +1338,8 @@ void | PhysicalLayer::receive.
- Parameters
-
- data | Pointer to array to save the received binary data. |
- len | Number of bytes that will be received. Must be known in advance for binary transmissions. |
+ data | Pointer to array to save the received binary data. |
+ len | Number of bytes that will be received. Must be known in advance for binary transmissions. |
@@ -1418,7 +1418,7 @@ void | Parameters
- isEnabled | AFC enabled or disabled |
+ isEnabled | AFC enabled or disabled |
@@ -1445,7 +1445,7 @@ void | Parameters
- trigger | one from SX127X_RX_TRIGGER_NONE, SX127X_RX_TRIGGER_RSSI_INTERRUPT, SX127X_RX_TRIGGER_PREAMBLE_DETECT, SX127X_RX_TRIGGER_BOTH |
+ trigger | one from SX127X_RX_TRIGGER_NONE, SX127X_RX_TRIGGER_RSSI_INTERRUPT, SX127X_RX_TRIGGER_PREAMBLE_DETECT, SX127X_RX_TRIGGER_BOTH |
@@ -1472,7 +1472,7 @@ void | Parameters
- rxBw | Receiver AFC bandwidth to be set (in kHz). |
+ rxBw | Receiver AFC bandwidth to be set (in kHz). |
@@ -1499,7 +1499,7 @@ void | Parameters
- broadAddr | Broadcast address to be set. |
+ broadAddr | Broadcast address to be set. |
@@ -1507,8 +1507,8 @@ void |
-◆ setCrcFiltering()
+
+◆ setCrcFiltering()
@@ -1517,7 +1517,7 @@ void | int16_t SX127x::setCrcFiltering |
( |
bool |
- crcOn = true | ) |
+ enable = true | ) |
|
@@ -1526,7 +1526,7 @@ void Parameters
- crcOn | Set or unset CRC filtering and generation. |
+ enable | Set or unset CRC filtering and generation. |
@@ -1553,7 +1553,7 @@ void | Parameters
- currentLimit | Current limit to be set (in mA). |
+ currentLimit | Current limit to be set (in mA). |
@@ -1590,7 +1590,7 @@ void | Parameters
- func | Pointer to interrupt service routine. |
+ func | Pointer to interrupt service routine. |
dir | Signal change direction. |
@@ -1627,7 +1627,7 @@ void | Parameters
- func | Pointer to interrupt service routine. |
+ func | Pointer to interrupt service routine. |
dir | Signal change direction. |
@@ -1672,8 +1672,8 @@ void | Parameters
- pin | Pin number onto which a signal is to be placed. |
- value | The value that indicates which function to place on that pin. See chip datasheet for details. |
+ pin | Pin number onto which a signal is to be placed. |
+ value | The value that indicates which function to place on that pin. See chip datasheet for details. |
@@ -1702,7 +1702,7 @@ void | Parameters
- usePreambleDetect | Whether to use PreambleDetect (true) or RSSI (false) on the pins that are mapped to this function. |
+ usePreambleDetect | Whether to use PreambleDetect (true) or RSSI (false) on the pins that are mapped to this function. |
@@ -1773,7 +1773,7 @@ void | Parameters
- encoding | Encoding to be used. |
+ encoding | Encoding to be used. |
@@ -1802,7 +1802,7 @@ void | Parameters
- freqHoppingPeriod | Integer multiple of symbol periods between hops |
+ freqHoppingPeriod | Integer multiple of symbol periods between hops |
@@ -1889,7 +1889,7 @@ void | Parameters
- freqDev | Frequency deviation to be set (in kHz). |
+ freqDev | Frequency deviation to be set (in kHz). |
@@ -1918,7 +1918,7 @@ void | Parameters
- nodeAddr | Node address to be set. |
+ nodeAddr | Node address to be set. |
@@ -1945,7 +1945,7 @@ void | Parameters
- enableOOK | Enable (true) or disable (false) OOK. |
+ enableOOK | Enable (true) or disable (false) OOK. |
@@ -1972,7 +1972,7 @@ void | Parameters
- value | Threshold level in steps of 0.5 dB. |
+ value | Threshold level in steps of 0.5 dB. |
@@ -1999,7 +1999,7 @@ void | Parameters
- value | Use defines RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_X_X_CHIP |
+ value | Use defines RADIOLIB_SX127X_OOK_PEAK_THRESH_DEC_X_X_CHIP |
@@ -2026,7 +2026,7 @@ void | Parameters
- value | Step size: RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_0_5_DB (default), RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_1_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_1_5_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_2_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_3_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_4_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_5_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_6_0_DB |
+ value | Step size: RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_0_5_DB (default), RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_1_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_1_5_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_2_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_3_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_4_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_5_0_DB, RADIOLIB_SX127X_OOK_PEAK_THRESH_STEP_6_0_DB |
@@ -2053,7 +2053,7 @@ void | Parameters
- type | Threshold type: SX127X_OOK_THRESH_PEAK(default), SX127X_OOK_THRESH_FIXED, SX127X_OOK_THRESH_AVERAGE |
+ type | Threshold type: SX127X_OOK_THRESH_PEAK(default), SX127X_OOK_THRESH_FIXED, SX127X_OOK_THRESH_AVERAGE |
@@ -2080,7 +2080,7 @@ void | Parameters
- preambleLength | Preamble length to be set (in symbols when in LoRa mode or bits in FSK mode). |
+ preambleLength | Preamble length to be set (in symbols when in LoRa mode or bits in FSK mode). |
@@ -2220,8 +2220,8 @@ void | Parameters
- smoothingSamples | Number of samples taken to average the RSSI result. numSamples = 2 ^ (1 + smoothingSamples), allowed values are in range 0 (2 samples) - 7 (256 samples) |
- offset | Signed RSSI offset that will be automatically compensated. 1 dB per LSB, defaults to 0, allowed values are in range -16 dB to +15 dB. |
+ smoothingSamples | Number of samples taken to average the RSSI result. numSamples = 2 ^ (1 + smoothingSamples), allowed values are in range 0 (2 samples) - 7 (256 samples) |
+ offset | Signed RSSI offset that will be automatically compensated. 1 dB per LSB, defaults to 0, allowed values are in range -16 dB to +15 dB. |
@@ -2248,7 +2248,7 @@ void | Parameters
- dbm | A dBm value between -127.5 and 0 inclusive |
+ dbm | A dBm value between -127.5 and 0 inclusive |
@@ -2275,7 +2275,7 @@ void | Parameters
- rxBw | Receiver bandwidth to be set (in kHz). |
+ rxBw | Receiver bandwidth to be set (in kHz). |
@@ -2312,8 +2312,8 @@ void | Parameters
- syncWord | Sync word array. |
- len | Sync word length (in bytes). |
+ syncWord | Sync word array. |
+ len | Sync word length (in bytes). |
@@ -2340,7 +2340,7 @@ void | Parameters
- syncWord | Sync word to be set. |
+ syncWord | Sync word to be set. |
@@ -2435,7 +2435,7 @@ void | Parameters
- mode | Standby mode to be used. No effect, implemented only for PhysicalLayer compatibility. |
+ mode | Standby mode to be used. No effect, implemented only for PhysicalLayer compatibility. |
@@ -2514,10 +2514,10 @@ void | PhysicalLayer.
- Parameters
-
- mode | Receive mode to be used. |
- irqFlags | Ignored. |
- irqMask | Ignored. |
- len | Expected length of packet to be received. Required for LoRa spreading factor 6. |
+ mode | Receive mode to be used. |
+ irqFlags | Ignored. |
+ irqMask | Ignored. |
+ len | Expected length of packet to be received. Required for LoRa spreading factor 6. |
@@ -2556,8 +2556,8 @@ void | Parameters
- len | Expected length of packet to be received. Required for LoRa spreading factor 6. |
- mode | Receive mode to be used. Defaults to RxContinuous. |
+ len | Expected length of packet to be received. Required for LoRa spreading factor 6. |
+ mode | Receive mode to be used. Defaults to RxContinuous. |
@@ -2657,9 +2657,9 @@ void | Parameters
- data | Binary data that will be transmitted. |
- len | Length of binary data to transmit (in bytes). |
- addr | Node address to transmit the packet to. Only used in FSK mode. |
+ data | Binary data that will be transmitted. |
+ len | Length of binary data to transmit (in bytes). |
+ addr | Node address to transmit the packet to. Only used in FSK mode. |
@@ -2761,9 +2761,9 @@ void | PhysicalLayer::transmit.
- Parameters
-
- data | Binary data that will be transmitted. |
- len | Length of binary data to transmit (in bytes). |
- addr | Node address to transmit the packet to. Only used in FSK mode. |
+ data | Binary data that will be transmitted. |
+ len | Length of binary data to transmit (in bytes). |
+ addr | Node address to transmit the packet to. Only used in FSK mode. |
@@ -2800,7 +2800,7 @@ void | Parameters
- frf | 24-bit raw frequency value to start transmitting at. Required for quick frequency shifts in RTTY. |
+ frf | 24-bit raw frequency value to start transmitting at. Required for quick frequency shifts in RTTY. |
@@ -2829,7 +2829,7 @@ void | Parameters
- len | Maximum packet length. |
+ len | Maximum packet length. |
diff --git a/class_s_x127x.js b/class_s_x127x.js
index 1f7b5d51..138b512f 100644
--- a/class_s_x127x.js
+++ b/class_s_x127x.js
@@ -44,7 +44,7 @@ var class_s_x127x =
[ "setAFCAGCTrigger", "class_s_x127x.html#ab0f67330124cefc07a462e77922453d0", null ],
[ "setAFCBandwidth", "class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef", null ],
[ "setBroadcastAddress", "class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40", null ],
- [ "setCrcFiltering", "class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a", null ],
+ [ "setCrcFiltering", "class_s_x127x.html#ab531ad461b250a060e92d9c744e79070", null ],
[ "setCurrentLimit", "class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002", null ],
[ "setDio0Action", "class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30", null ],
[ "setDio1Action", "class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b", null ],
diff --git a/functions_func_s.html b/functions_func_s.html
index 35909ee4..d9b46723 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -177,7 +177,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
: CC1101
, nRF24
, RF69
-, SX127x
+, SX127x
setCurrentLimit()
: SX126x
diff --git a/functions_s.html b/functions_s.html
index ba53dfd0..5c10ee06 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -183,7 +183,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: CC1101
, nRF24
, RF69
-, SX127x
+, SX127x
setCurrentLimit()
: SX126x
diff --git a/navtreeindex2.js b/navtreeindex2.js
index 9ab6f5d4..b7a58ffc 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -216,7 +216,6 @@ var NAVTREEINDEX2 =
"class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2":[3,0,45,63],
"class_s_x127x.html#a923654706eff5118ef6e84214e837f27":[3,0,45,76],
"class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1":[3,0,45,27],
-"class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a":[3,0,45,44],
"class_s_x127x.html#a9b6532a25e1730973ac08146008adca5":[3,0,45,4],
"class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc":[3,0,45,68],
"class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29":[3,0,45,81],
@@ -226,6 +225,7 @@ var NAVTREEINDEX2 =
"class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1":[3,0,45,6],
"class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d":[3,0,45,59],
"class_s_x127x.html#ab0f67330124cefc07a462e77922453d0":[3,0,45,41],
+"class_s_x127x.html#ab531ad461b250a060e92d9c744e79070":[3,0,45,44],
"class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed":[3,0,45,62],
"class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,45,35],
"class_s_x127x.html#ab9625a5246a45112267ce441ac2de254":[3,0,45,64],
diff --git a/search/all_f.js b/search/all_f.js
index 4a4a2362..b8612dd9 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -23,7 +23,7 @@ var searchData=
['setcodingrate_256',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]],
['setcorrection_257',['setCorrection',['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()'],['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()']]],
['setcrc_258',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]],
- ['setcrcfiltering_259',['setCrcFiltering',['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()']]],
+ ['setcrcfiltering_259',['setCrcFiltering',['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()']]],
['setcurrentlimit_260',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
['setdatashaping_261',['setDataShaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()']]],
['setdatashapingook_262',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
diff --git a/search/functions_f.js b/search/functions_f.js
index 5143f120..ce36b045 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -21,7 +21,7 @@ var searchData=
['setcodingrate_589',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]],
['setcorrection_590',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
['setcrc_591',['setCRC',['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()']]],
- ['setcrcfiltering_592',['setCrcFiltering',['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]],
+ ['setcrcfiltering_592',['setCrcFiltering',['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]],
['setcurrentlimit_593',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
['setdatashaping_594',['setDataShaping',['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()']]],
['setdatashapingook_595',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
|