diff --git a/_s_x1262_8h_source.html b/_s_x1262_8h_source.html
index cd43ccda..ca75962c 100644
--- a/_s_x1262_8h_source.html
+++ b/_s_x1262_8h_source.html
@@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('_s_x1262_8h_source.html',''); initResi
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX1262.cpp:32
virtual int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -9 to 22 dBm. This method is virtual to allow ove...
Definition: SX1262.cpp:84
Derived class for SX1262 modules.
Definition: SX1262.h:19
-Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:362
+Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:364
diff --git a/_s_x1268_8h_source.html b/_s_x1268_8h_source.html
index d756d647..b1bad118 100644
--- a/_s_x1268_8h_source.html
+++ b/_s_x1268_8h_source.html
@@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('_s_x1268_8h_source.html',''); initResi
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in range from 410.0 to 810.0 MHz.
Definition: SX1268.cpp:50
SX1268(Module *mod)
Default constructor.
Definition: SX1268.cpp:4
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX1268.cpp:32
-Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:362
+Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:364
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html
index 2ec55de0..f26d0025 100644
--- a/_s_x126x_8h_source.html
+++ b/_s_x126x_8h_source.html
@@ -396,278 +396,280 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
308 #define RADIOLIB_SX126X_CAD_ON_16_SYMB 0x04 // 7 0 16
309 #define RADIOLIB_SX126X_CAD_GOTO_STDBY 0x00 // 7 0 after CAD is done, always go to STDBY_RC mode
310 #define RADIOLIB_SX126X_CAD_GOTO_RX 0x01 // 7 0 after CAD is done, go to Rx mode if activity is detected
-
-
- 313 #define RADIOLIB_SX126X_STATUS_MODE_STDBY_RC 0b00100000 // 6 4 current chip mode: STDBY_RC
- 314 #define RADIOLIB_SX126X_STATUS_MODE_STDBY_XOSC 0b00110000 // 6 4 STDBY_XOSC
- 315 #define RADIOLIB_SX126X_STATUS_MODE_FS 0b01000000 // 6 4 FS
- 316 #define RADIOLIB_SX126X_STATUS_MODE_RX 0b01010000 // 6 4 RX
- 317 #define RADIOLIB_SX126X_STATUS_MODE_TX 0b01100000 // 6 4 TX
- 318 #define RADIOLIB_SX126X_STATUS_DATA_AVAILABLE 0b00000100 // 3 1 command status: packet received and data can be retrieved
- 319 #define RADIOLIB_SX126X_STATUS_CMD_TIMEOUT 0b00000110 // 3 1 SPI command timed out
- 320 #define RADIOLIB_SX126X_STATUS_CMD_INVALID 0b00001000 // 3 1 invalid SPI command
- 321 #define RADIOLIB_SX126X_STATUS_CMD_FAILED 0b00001010 // 3 1 SPI command failed to execute
- 322 #define RADIOLIB_SX126X_STATUS_TX_DONE 0b00001100 // 3 1 packet transmission done
- 323 #define RADIOLIB_SX126X_STATUS_SPI_FAILED 0b11111111 // 7 0 SPI transaction failed
-
-
- 326 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PREAMBLE_ERR 0b10000000 // 7 7 GFSK Rx status: preamble error
- 327 #define RADIOLIB_SX126X_GFSK_RX_STATUS_SYNC_ERR 0b01000000 // 6 6 sync word error
- 328 #define RADIOLIB_SX126X_GFSK_RX_STATUS_ADRS_ERR 0b00100000 // 5 5 address error
- 329 #define RADIOLIB_SX126X_GFSK_RX_STATUS_CRC_ERR 0b00010000 // 4 4 CRC error
- 330 #define RADIOLIB_SX126X_GFSK_RX_STATUS_LENGTH_ERR 0b00001000 // 3 3 length error
- 331 #define RADIOLIB_SX126X_GFSK_RX_STATUS_ABORT_ERR 0b00000100 // 2 2 abort error
- 332 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PACKET_RECEIVED 0b00000010 // 2 2 packet received
- 333 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PACKET_SENT 0b00000001 // 2 2 packet sent
-
-
- 336 #define RADIOLIB_SX126X_PA_RAMP_ERR 0b100000000 // 8 8 device errors: PA ramping failed
- 337 #define RADIOLIB_SX126X_PLL_LOCK_ERR 0b001000000 // 6 6 PLL failed to lock
- 338 #define RADIOLIB_SX126X_XOSC_START_ERR 0b000100000 // 5 5 crystal oscillator failed to start
- 339 #define RADIOLIB_SX126X_IMG_CALIB_ERR 0b000010000 // 4 4 image calibration failed
- 340 #define RADIOLIB_SX126X_ADC_CALIB_ERR 0b000001000 // 3 3 ADC calibration failed
- 341 #define RADIOLIB_SX126X_PLL_CALIB_ERR 0b000000100 // 2 2 PLL calibration failed
- 342 #define RADIOLIB_SX126X_RC13M_CALIB_ERR 0b000000010 // 1 1 RC13M calibration failed
- 343 #define RADIOLIB_SX126X_RC64K_CALIB_ERR 0b000000001 // 0 0 RC64K calibration failed
-
-
-
-
- 348 #define RADIOLIB_SX126X_HOPPING_ENABLED 0b00000001 // 0 0 intra-packet hopping for LR-FHSS: enabled
- 349 #define RADIOLIB_SX126X_HOPPING_DISABLED 0b00000000 // 0 0 (disabled)
-
-
- 352 #define RADIOLIB_SX126X_SYNC_WORD_PUBLIC 0x34 // actually 0x3444 NOTE: The low nibbles in each byte (0x_4_4) are masked out since apparently, they're reserved.
- 353 #define RADIOLIB_SX126X_SYNC_WORD_PRIVATE 0x12 // actually 0x1424 You couldn't make this up if you tried.
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 311 #define RADIOLIB_SX126X_CAD_PARAM_DEFAULT 0xFF // 7 0 used by the CAD methods to specify default parameter value
+ 312 #define RADIOLIB_SX126X_CAD_PARAM_DET_MIN 10 // 7 0 default detMin CAD parameter
+
+
+ 315 #define RADIOLIB_SX126X_STATUS_MODE_STDBY_RC 0b00100000 // 6 4 current chip mode: STDBY_RC
+ 316 #define RADIOLIB_SX126X_STATUS_MODE_STDBY_XOSC 0b00110000 // 6 4 STDBY_XOSC
+ 317 #define RADIOLIB_SX126X_STATUS_MODE_FS 0b01000000 // 6 4 FS
+ 318 #define RADIOLIB_SX126X_STATUS_MODE_RX 0b01010000 // 6 4 RX
+ 319 #define RADIOLIB_SX126X_STATUS_MODE_TX 0b01100000 // 6 4 TX
+ 320 #define RADIOLIB_SX126X_STATUS_DATA_AVAILABLE 0b00000100 // 3 1 command status: packet received and data can be retrieved
+ 321 #define RADIOLIB_SX126X_STATUS_CMD_TIMEOUT 0b00000110 // 3 1 SPI command timed out
+ 322 #define RADIOLIB_SX126X_STATUS_CMD_INVALID 0b00001000 // 3 1 invalid SPI command
+ 323 #define RADIOLIB_SX126X_STATUS_CMD_FAILED 0b00001010 // 3 1 SPI command failed to execute
+ 324 #define RADIOLIB_SX126X_STATUS_TX_DONE 0b00001100 // 3 1 packet transmission done
+ 325 #define RADIOLIB_SX126X_STATUS_SPI_FAILED 0b11111111 // 7 0 SPI transaction failed
+
+
+ 328 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PREAMBLE_ERR 0b10000000 // 7 7 GFSK Rx status: preamble error
+ 329 #define RADIOLIB_SX126X_GFSK_RX_STATUS_SYNC_ERR 0b01000000 // 6 6 sync word error
+ 330 #define RADIOLIB_SX126X_GFSK_RX_STATUS_ADRS_ERR 0b00100000 // 5 5 address error
+ 331 #define RADIOLIB_SX126X_GFSK_RX_STATUS_CRC_ERR 0b00010000 // 4 4 CRC error
+ 332 #define RADIOLIB_SX126X_GFSK_RX_STATUS_LENGTH_ERR 0b00001000 // 3 3 length error
+ 333 #define RADIOLIB_SX126X_GFSK_RX_STATUS_ABORT_ERR 0b00000100 // 2 2 abort error
+ 334 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PACKET_RECEIVED 0b00000010 // 2 2 packet received
+ 335 #define RADIOLIB_SX126X_GFSK_RX_STATUS_PACKET_SENT 0b00000001 // 2 2 packet sent
+
+
+ 338 #define RADIOLIB_SX126X_PA_RAMP_ERR 0b100000000 // 8 8 device errors: PA ramping failed
+ 339 #define RADIOLIB_SX126X_PLL_LOCK_ERR 0b001000000 // 6 6 PLL failed to lock
+ 340 #define RADIOLIB_SX126X_XOSC_START_ERR 0b000100000 // 5 5 crystal oscillator failed to start
+ 341 #define RADIOLIB_SX126X_IMG_CALIB_ERR 0b000010000 // 4 4 image calibration failed
+ 342 #define RADIOLIB_SX126X_ADC_CALIB_ERR 0b000001000 // 3 3 ADC calibration failed
+ 343 #define RADIOLIB_SX126X_PLL_CALIB_ERR 0b000000100 // 2 2 PLL calibration failed
+ 344 #define RADIOLIB_SX126X_RC13M_CALIB_ERR 0b000000010 // 1 1 RC13M calibration failed
+ 345 #define RADIOLIB_SX126X_RC64K_CALIB_ERR 0b000000001 // 0 0 RC64K calibration failed
+
+
+
+
+ 350 #define RADIOLIB_SX126X_HOPPING_ENABLED 0b00000001 // 0 0 intra-packet hopping for LR-FHSS: enabled
+ 351 #define RADIOLIB_SX126X_HOPPING_DISABLED 0b00000000 // 0 0 (disabled)
+
+
+ 354 #define RADIOLIB_SX126X_SYNC_WORD_PUBLIC 0x34 // actually 0x3444 NOTE: The low nibbles in each byte (0x_4_4) are masked out since apparently, they're reserved.
+ 355 #define RADIOLIB_SX126X_SYNC_WORD_PRIVATE 0x12 // actually 0x1424 You couldn't make this up if you tried.
+
+
+
+
+
+
+
+
+
+
+
-
+
- 396 int16_t
begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength,
float tcxoVoltage,
bool useRegulatorLDO =
false);
-
- 415 int16_t
beginFSK(
float br,
float freqDev,
float rxBw, uint16_t preambleLength,
float tcxoVoltage,
bool useRegulatorLDO =
false);
-
- 425 int16_t
reset(
bool verify =
true);
-
- 439 int16_t
transmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
-
- 451 int16_t
receive(uint8_t* data,
size_t len)
override;
-
-
-
-
-
-
-
- 484 int16_t
sleep(
bool retainConfig =
true);
-
-
-
-
-
-
-
-
-
-
-
- 528 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
-
-
-
- 545 int16_t
startReceive(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
-
-
-
-
-
-
-
- 589 int16_t
readData(uint8_t* data,
size_t len)
override;
-
-
-
-
-
-
-
-
-
-
-
-
-
- 643 int16_t
setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 717 int16_t
setSyncWord(uint8_t* syncWord, uint8_t len);
-
- 728 int16_t
setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
-
-
-
-
-
-
-
- 768 int16_t
setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021,
bool inverted =
true);
-
- 779 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x0100);
-
- 791 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
-
-
-
-
+
+
+ 398 int16_t
begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength,
float tcxoVoltage,
bool useRegulatorLDO =
false);
+
+ 417 int16_t
beginFSK(
float br,
float freqDev,
float rxBw, uint16_t preambleLength,
float tcxoVoltage,
bool useRegulatorLDO =
false);
+
+ 427 int16_t
reset(
bool verify =
true);
+
+ 441 int16_t
transmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
+
+ 453 int16_t
receive(uint8_t* data,
size_t len)
override;
+
+
+
+
+
+ 483 int16_t
scanChannel(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
+
+ 492 int16_t
sleep(
bool retainConfig =
true);
+
+
+
+
+
+
+
+
+
+
+
+ 536 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
+
+
+
+ 553 int16_t
startReceive(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
+
+
+
+
+
+
+
+ 597 int16_t
readData(uint8_t* data,
size_t len)
override;
+
+ 610 int16_t
startChannelScan(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
+
+
+
+
+
+
+
+
+
+
+
+ 657 int16_t
setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 731 int16_t
setSyncWord(uint8_t* syncWord, uint8_t len);
+
+ 742 int16_t
setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
+
+
+
+
+
+
+
+ 782 int16_t
setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021,
bool inverted =
true);
+
+ 793 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x0100);
+
+ 805 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
- 945 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
-
- 958 void readBit(RADIOLIB_PIN_TYPE pin);
-
+
+
+
+
+ 959 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
- 962 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 966 int16_t setTx(uint32_t timeout = 0);
- 967 int16_t setRx(uint32_t timeout);
-
- 969 int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
- 970 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 971 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 972 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 973 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
- 974 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
- 975 int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
- 976 int16_t setRfFrequency(uint32_t frf);
- 977 int16_t calibrateImage(uint8_t* data);
- 978 uint8_t getPacketType();
- 979 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
- 980 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
- 981 int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
- 982 int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
- 983 int16_t setPacketParamsFSK(uint16_t preambleLength, uint8_t crcType, uint8_t syncWordLength, uint8_t addrComp, uint8_t whitening, uint8_t packetType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLength = 0xFF, uint8_t preambleDetectorLength = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
- 984 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
- 985 int16_t setRegulatorMode(uint8_t mode);
-
- 987 uint32_t getPacketStatus();
- 988 uint16_t getDeviceErrors();
- 989 int16_t clearDeviceErrors();
-
- 991 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
- 992 int16_t setFrequencyRaw(
float freq);
- 993 int16_t setPacketMode(uint8_t mode, uint8_t len);
- 994 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
-
-
- 997 int16_t fixSensitivity();
- 998 int16_t fixPaClamping();
- 999 int16_t fixImplicitTimeout();
- 1000 int16_t fixInvertedIQ(uint8_t iqConfig);
-
- 1002 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
-
- 1008 int16_t SPIwriteCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true,
bool verify =
true);
- 1009 int16_t SPIwriteCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true,
bool verify =
true);
- 1010 int16_t SPIreadCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true,
bool verify =
true);
- 1011 int16_t SPIreadCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true,
bool verify =
true);
- 1012 int16_t SPItransfer(uint8_t* cmd, uint8_t cmdLen,
bool write, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes,
bool waitForBusy, uint32_t timeout = 5000);
-
- 1014 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 1018 uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
- 1019 uint16_t _preambleLength = 0;
-
- 1021 bool _ldroAuto =
true;
-
- 1023 uint32_t _br = 0, _freqDev = 0;
- 1024 uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
- 1025 uint16_t _preambleLengthFSK = 0;
-
+
+
+ 972 void readBit(RADIOLIB_PIN_TYPE pin);
+
+
+
+ 976 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 980 int16_t setTx(uint32_t timeout = 0);
+ 981 int16_t setRx(uint32_t timeout);
+ 982 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+ 983 int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
+ 984 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 985 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 986 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 987 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
+ 988 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
+ 989 int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
+ 990 int16_t setRfFrequency(uint32_t frf);
+ 991 int16_t calibrateImage(uint8_t* data);
+ 992 uint8_t getPacketType();
+ 993 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
+ 994 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+ 995 int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
+ 996 int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
+ 997 int16_t setPacketParamsFSK(uint16_t preambleLength, uint8_t crcType, uint8_t syncWordLength, uint8_t addrComp, uint8_t whitening, uint8_t packetType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLength = 0xFF, uint8_t preambleDetectorLength = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
+ 998 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+ 999 int16_t setRegulatorMode(uint8_t mode);
+ 1000 uint8_t getStatus();
+ 1001 uint32_t getPacketStatus();
+ 1002 uint16_t getDeviceErrors();
+ 1003 int16_t clearDeviceErrors();
+
+ 1005 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
+ 1006 int16_t setFrequencyRaw(
float freq);
+ 1007 int16_t setPacketMode(uint8_t mode, uint8_t len);
+ 1008 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
+
+
+ 1011 int16_t fixSensitivity();
+ 1012 int16_t fixPaClamping();
+ 1013 int16_t fixImplicitTimeout();
+ 1014 int16_t fixInvertedIQ(uint8_t iqConfig);
+
+ 1016 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+
+ 1022 int16_t SPIwriteCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true,
bool verify =
true);
+ 1023 int16_t SPIwriteCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true,
bool verify =
true);
+ 1024 int16_t SPIreadCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true,
bool verify =
true);
+ 1025 int16_t SPIreadCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true,
bool verify =
true);
+ 1026 int16_t SPItransfer(uint8_t* cmd, uint8_t cmdLen,
bool write, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes,
bool waitForBusy, uint32_t timeout = 5000);
- 1028 float _dataRate = 0;
-
- 1030 uint32_t _tcxoDelay = 0;
+ 1028 #if !defined(RADIOLIB_GODMODE)
+
+
- 1032 size_t _implicitLen = 0;
-
-
-
- 1036 int16_t config(uint8_t modem);
- 1037 int16_t checkCommandResult();
-
-
-
+ 1032 uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
+ 1033 uint16_t _preambleLength = 0;
+
+ 1035 bool _ldroAuto =
true;
+
+ 1037 uint32_t _br = 0, _freqDev = 0;
+ 1038 uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
+ 1039 uint16_t _preambleLengthFSK = 0;
+
-
+ 1042 float _dataRate = 0;
+
+ 1044 uint32_t _tcxoDelay = 0;
+
+ 1046 size_t _implicitLen = 0;
+
+
+
+ 1050 int16_t config(uint8_t modem);
+ 1051 int16_t checkCommandResult();
+
+
+
+
+
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1132
@@ -687,7 +689,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
int16_t receive(uint8_t *data, size_t len) override
Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalL...
Definition: SX126x.cpp:243
float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:740
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:370
-uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1418
+uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1411
int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:716
int16_t startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)
Interrupt-driven receive method. DIO1 will be activated when full packet is received.
Definition: SX126x.cpp:443
int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1190
@@ -708,16 +710,16 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1178
int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: SX126x.cpp:810
int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1202
-int16_t scanChannel()
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:324
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1094
int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1214
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:366
int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1262
+int16_t startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:592
int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override
Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in ...
Definition: SX126x.cpp:374
int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:998
int16_t getChannelScanResult()
Read the channel scan result.
Definition: SX126x.cpp:618
+int16_t scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:324
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX126x.cpp:873
-int16_t startChannelScan()
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:592
uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1223
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:104
@@ -734,7 +736,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1105
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX126x.cpp:354
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX126x.cpp:300
-Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:362
+Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:364
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:435
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:789
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:53
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html
index 2724a2c1..2887463b 100644
--- a/class_l_l_c_c68-members.html
+++ b/class_l_l_c_c68-members.html
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel() | SX126x | |
+ scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
setBandwidth(float bw) | LLCC68 | |
setBitRate(float br) | SX126x | virtual |
setBroadcastAddress(uint8_t broadAddr) | SX126x | |
@@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
sleep(bool retainConfig=true) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | |
- startChannelScan() | SX126x | |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html
index ee3c54b4..d5c09c6a 100644
--- a/class_l_l_c_c68.html
+++ b/class_l_l_c_c68.html
@@ -167,9 +167,9 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
- |
+int16_t | scanChannel (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. More...
|
|
@@ -207,9 +207,9 @@ void | int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. More...
|
|
-int16_t | startChannelScan () |
- | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
- |
+int16_t | startChannelScan (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
+ |
int16_t | getChannelScanResult () |
| Read the channel scan result. More...
|
|
diff --git a/class_physical_layer.html b/class_physical_layer.html
index c6bf26a9..7665abbd 100644
--- a/class_physical_layer.html
+++ b/class_physical_layer.html
@@ -406,7 +406,7 @@ class PagerClient |
- Returns
- Length of last received packet in bytes.
-Implemented in SX127x, RF69, SX126x, CC1101, SX128x, Si443x, and nRF24.
+Implemented in SX127x, SX126x, RF69, CC1101, SX128x, Si443x, and nRF24.
@@ -999,7 +999,7 @@ class PagerClient |
- Returns
- Status Codes
-Implemented in SX127x, RF69, CC1101, SX126x, SX128x, Si443x, and nRF24.
+Implemented in SX127x, RF69, SX126x, CC1101, SX128x, Si443x, and nRF24.
diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html
index 2571ed95..e1f3a07a 100644
--- a/class_s_x1261-members.html
+++ b/class_s_x1261-members.html
@@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel() | SX126x | |
+ scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
setBandwidth(float bw) | SX126x | |
setBitRate(float br) | SX126x | virtual |
setBroadcastAddress(uint8_t broadAddr) | SX126x | |
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
sleep(bool retainConfig=true) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | |
- startChannelScan() | SX126x | |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
diff --git a/class_s_x1261.html b/class_s_x1261.html
index 5926bd0f..277b95db 100644
--- a/class_s_x1261.html
+++ b/class_s_x1261.html
@@ -158,9 +158,9 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
- |
+int16_t | scanChannel (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. More...
|
|
@@ -198,9 +198,9 @@ void | int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. More...
|
|
-int16_t | startChannelScan () |
- | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
- |
+int16_t | startChannelScan (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
+ |
int16_t | getChannelScanResult () |
| Read the channel scan result. More...
|
|
diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html
index 5b9d9ffb..46e32ac8 100644
--- a/class_s_x1262-members.html
+++ b/class_s_x1262-members.html
@@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel() | SX126x | |
+ scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
setBandwidth(float bw) | SX126x | |
setBitRate(float br) | SX126x | virtual |
setBroadcastAddress(uint8_t broadAddr) | SX126x | |
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
sleep(bool retainConfig=true) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | |
- startChannelScan() | SX126x | |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
diff --git a/class_s_x1262.html b/class_s_x1262.html
index e2c8d3f4..0afb567f 100644
--- a/class_s_x1262.html
+++ b/class_s_x1262.html
@@ -155,9 +155,9 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
- |
+int16_t | scanChannel (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. More...
|
|
@@ -195,9 +195,9 @@ void | int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. More...
|
|
-int16_t | startChannelScan () |
- | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
- |
+int16_t | startChannelScan (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
+ |
int16_t | getChannelScanResult () |
| Read the channel scan result. More...
|
|
diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html
index 5d70f830..15432563 100644
--- a/class_s_x1268-members.html
+++ b/class_s_x1268-members.html
@@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel() | SX126x | |
+ scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
setBandwidth(float bw) | SX126x | |
setBitRate(float br) | SX126x | virtual |
setBroadcastAddress(uint8_t broadAddr) | SX126x | |
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
sleep(bool retainConfig=true) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | |
- startChannelScan() | SX126x | |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
diff --git a/class_s_x1268.html b/class_s_x1268.html
index 3d2dcbe8..f3d92021 100644
--- a/class_s_x1268.html
+++ b/class_s_x1268.html
@@ -153,9 +153,9 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
- |
+int16_t | scanChannel (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. More...
|
|
@@ -193,9 +193,9 @@ void | int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. More...
|
|
-int16_t | startChannelScan () |
- | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
- |
+int16_t | startChannelScan (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
+ |
int16_t | getChannelScanResult () |
| Read the channel scan result. More...
|
|
diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html
index e65e91d2..659525f0 100644
--- a/class_s_x126x-members.html
+++ b/class_s_x126x-members.html
@@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
PhysicalLayer::receive(String &str, size_t len=0) | PhysicalLayer | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel() | SX126x | |
+ scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
setBandwidth(float bw) | SX126x | |
setBitRate(float br) | SX126x | virtual |
setBroadcastAddress(uint8_t broadAddr) | SX126x | |
@@ -160,7 +160,7 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
sleep(bool retainConfig=true) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | |
- startChannelScan() | SX126x | |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF) | SX126x | |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod) | SX126x | |
diff --git a/class_s_x126x.html b/class_s_x126x.html
index 694dd44e..068db3e7 100644
--- a/class_s_x126x.html
+++ b/class_s_x126x.html
@@ -137,9 +137,9 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
- |
+int16_t | scanChannel (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. More...
|
|
@@ -177,9 +177,9 @@ void | int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. More...
|
|
-int16_t | startChannelScan () |
- | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
- |
+int16_t | startChannelScan (uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) |
+ | Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
|
+ |
int16_t | getChannelScanResult () |
| Read the channel scan result. More...
|
|
@@ -1258,8 +1258,8 @@ void
-◆ scanChannel()
+
+◆ scanChannel()
@@ -1267,13 +1267,38 @@ void | int16_t SX126x::scanChannel |
( |
- | ) |
+ uint8_t |
+ symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT , |
+
+
+ |
|
+ uint8_t |
+ detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT , |
+
+
+ |
+ |
+ uint8_t |
+ detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT |
+
+
+ |
+ ) |
+ | |
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
+
- Parameters
-
+
+ symbolNum | Number of symbols for CAD detection. Defaults to the value recommended by AN1200.48. |
+ detPeak | Peak value for CAD detection. Defaults to the value recommended by AN1200.48. |
+ detMin | Minimum value for CAD detection. Defaults to the value recommended by AN1200.48. |
+
+
+
- Returns
- Status Codes
@@ -2128,8 +2153,8 @@ void
-◆ startChannelScan()
+
+◆ startChannelScan()
@@ -2137,13 +2162,38 @@ void | int16_t SX126x::startChannelScan |
( |
- | ) |
+ uint8_t |
+ symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT , |
+
+
+ |
|
+ uint8_t |
+ detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT , |
+
+
+ |
+ |
+ uint8_t |
+ detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT |
+
+
+ |
+ ) |
+ | |
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout.
+
- Parameters
-
+
+ symbolNum | Number of symbols for CAD detection. Defaults to the value recommended by AN1200.48. |
+ detPeak | Peak value for CAD detection. Defaults to the value recommended by AN1200.48. |
+ detMin | Minimum value for CAD detection. Defaults to the value recommended by AN1200.48. |
+
+
+
- Returns
- Status Codes
diff --git a/class_s_x126x.js b/class_s_x126x.js
index 86dd5a43..dba44b27 100644
--- a/class_s_x126x.js
+++ b/class_s_x126x.js
@@ -32,7 +32,7 @@ var class_s_x126x =
[ "receive", "class_s_x126x.html#a2ad4c6a8ac267f8ac590260414ffcda3", null ],
[ "receiveDirect", "class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435", null ],
[ "reset", "class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f", null ],
- [ "scanChannel", "class_s_x126x.html#ae9f24414bd684434c310df54b3558f21", null ],
+ [ "scanChannel", "class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a", null ],
[ "setBandwidth", "class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08", null ],
[ "setBitRate", "class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e", null ],
[ "setBroadcastAddress", "class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034", null ],
@@ -60,7 +60,7 @@ var class_s_x126x =
[ "sleep", "class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e", null ],
[ "standby", "class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71", null ],
[ "standby", "class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd", null ],
- [ "startChannelScan", "class_s_x126x.html#a37a716aab163aebbe36599dc7e530c92", null ],
+ [ "startChannelScan", "class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2", null ],
[ "startReceive", "class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497", null ],
[ "startReceiveDutyCycle", "class_s_x126x.html#adc46b6adda2d0e82e25ed1fc78274136", null ],
[ "startReceiveDutyCycleAuto", "class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f", null ],
diff --git a/functions_func_s.html b/functions_func_s.html
index d11ff808..87de2968 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
- s -
- scanChannel()
-: SX126x
+: SX126x
, SX127x
, SX128x
@@ -487,7 +487,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, SX128x
- startChannelScan()
-: SX126x
+: SX126x
, SX127x
- startDirect()
diff --git a/functions_s.html b/functions_s.html
index 48a96e0b..2847a682 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
- s -
- scanChannel()
-: SX126x
+: SX126x
, SX127x
, SX128x
@@ -505,7 +505,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, SX128x
- startChannelScan()
-: SX126x
+: SX126x
, SX127x
- startDirect()
diff --git a/navtreeindex1.js b/navtreeindex1.js
index bedc7849..a93c94b3 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -233,6 +233,7 @@ var NAVTREEINDEX1 =
"class_s_x126x.html":[3,0,32],
"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,32,40],
"class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925":[3,0,32,17],
+"class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2":[3,0,32,60],
"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,32,39],
"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,32,48],
"class_s_x126x.html#a288257242e483cb3eb6944333179dd26":[3,0,32,49],
@@ -242,7 +243,6 @@ var NAVTREEINDEX1 =
"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,32,33],
"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,32,25],
"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,32,6],
-"class_s_x126x.html#a37a716aab163aebbe36599dc7e530c92":[3,0,32,60],
"class_s_x126x.html#a38e6d7831f35893a5b8328c10a2901bf":[3,0,32,53],
"class_s_x126x.html#a41a1de0ebffe7b65de6fd8cceb9a5123":[3,0,32,67],
"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,32,9],
diff --git a/navtreeindex2.js b/navtreeindex2.js
index 97b8bb0f..1075622a 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -4,6 +4,7 @@ var NAVTREEINDEX2 =
"class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376":[3,0,32,56],
"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,32,4],
"class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f":[3,0,32,63],
+"class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a":[3,0,32,32],
"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,32,58],
"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,32,44],
"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,32,34],
@@ -46,7 +47,6 @@ var NAVTREEINDEX2 =
"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,32,51],
"class_s_x126x.html#ae8b6c756eb4b92855433ca389d73c632":[3,0,32,26],
"class_s_x126x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,32,24],
-"class_s_x126x.html#ae9f24414bd684434c310df54b3558f21":[3,0,32,32],
"class_s_x126x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,32,70],
"class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497":[3,0,32,61],
"class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,32,65],
diff --git a/search/all_f.js b/search/all_f.js
index 35fe2f4a..896f0027 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['scanchannel_210',['scanChannel',['../class_s_x126x.html#ae9f24414bd684434c310df54b3558f21',1,'SX126x::scanChannel()'],['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()']]],
+ ['scanchannel_210',['scanChannel',['../class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a',1,'SX126x::scanChannel()'],['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()']]],
['scanpixellen_211',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
['sendframe_212',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
['sendheader_213',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
@@ -93,7 +93,7 @@ var searchData=
['sstvclient_300',['SSTVClient',['../class_s_s_t_v_client.html',1,'SSTVClient'],['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]],
['sstvmode_5ft_301',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]],
['standby_302',['standby',['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby(uint8_t mode)'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby(uint8_t mode)'],['../class_physical_layer.html#a0e77da761a2cbb5c9535df0bdea993f9',1,'PhysicalLayer::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()']]],
- ['startchannelscan_303',['startChannelScan',['../class_s_x126x.html#a37a716aab163aebbe36599dc7e530c92',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]],
+ ['startchannelscan_303',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]],
['startdirect_304',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
['startranging_305',['startRanging',['../class_s_x1280.html#af30ff497ca3bcc043dc4dc2e7587a795',1,'SX1280']]],
['startreceive_306',['startReceive',['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497',1,'SX126x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_s_x128x.html#ad59ee052d8ab1f250245a14039fc8b66',1,'SX128x::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()']]],
diff --git a/search/functions_f.js b/search/functions_f.js
index e44325f7..f58ca7de 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['scanchannel_508',['scanChannel',['../class_s_x126x.html#ae9f24414bd684434c310df54b3558f21',1,'SX126x::scanChannel()'],['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()']]],
+ ['scanchannel_508',['scanChannel',['../class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a',1,'SX126x::scanChannel()'],['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()']]],
['sendframe_509',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
['sendheader_510',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
['sendline_511',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
@@ -86,7 +86,7 @@ var searchData=
['spiwriteregisterburst_591',['SPIwriteRegisterBurst',['../class_module.html#a9d77a08070cbd48fd4ece62a739333e9',1,'Module']]],
['sstvclient_592',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]],
['standby_593',['standby',['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby(uint8_t mode)'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby(uint8_t mode)'],['../class_physical_layer.html#a0e77da761a2cbb5c9535df0bdea993f9',1,'PhysicalLayer::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()']]],
- ['startchannelscan_594',['startChannelScan',['../class_s_x126x.html#a37a716aab163aebbe36599dc7e530c92',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]],
+ ['startchannelscan_594',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]],
['startdirect_595',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
['startranging_596',['startRanging',['../class_s_x1280.html#af30ff497ca3bcc043dc4dc2e7587a795',1,'SX1280']]],
['startreceive_597',['startReceive',['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497',1,'SX126x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_s_x128x.html#ad59ee052d8ab1f250245a14039fc8b66',1,'SX128x::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()']]],