diff --git a/_physical_layer_8h_source.html b/_physical_layer_8h_source.html
index b21f440a..7665ffff 100644
--- a/_physical_layer_8h_source.html
+++ b/_physical_layer_8h_source.html
@@ -195,86 +195,88 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
- 310 int32_t
random(int32_t max);
-
- 318 int32_t
random(int32_t min, int32_t max);
+
+
+ 318 int32_t
random(int32_t max);
-
-
-
-
- 333 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
-
-
- 353 virtual void readBit(uint32_t pin);
-
-
-
-
-
- 372 uint8_t
read(
bool drop =
true);
-
-
-
+ 326 int32_t
random(int32_t min, int32_t max);
+
+
+
+
+
+ 341 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+
+
+ 361 virtual void readBit(uint32_t pin);
+
+
+
+
+
+ 380 uint8_t
read(
bool drop =
true);
+
-
-
-
-
-
-
-
-
- 405 #if defined(RADIOLIB_INTERRUPT_TIMING)
-
- 412 void setInterruptSetup(
void (*func)(uint32_t));
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 413 #if defined(RADIOLIB_INTERRUPT_TIMING)
+
+ 420 void setInterruptSetup(
void (*func)(uint32_t));
- 422 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
- 424 void updateDirectBuffer(uint8_t bit);
-
-
- 427 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 431 size_t maxPacketLength;
-
- 433 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
- 434 uint8_t bufferBitPos;
- 435 uint8_t bufferWritePos;
- 436 uint8_t bufferReadPos;
- 437 uint8_t buffer[RADIOLIB_STATIC_ARRAY_SIZE];
-
- 439 uint32_t directSyncWord;
- 440 uint8_t directSyncWordLen;
- 441 uint32_t directSyncWordMask;
-
-
-
- 445 virtual Module* getMod() = 0;
-
-
-
-
-
-
-
-
-
-
-
- 457 friend class FT8Client;
-
-
-
-
+
+
+
+
+ 430 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+ 432 void updateDirectBuffer(uint8_t bit);
+
+
+ 435 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 439 size_t maxPacketLength;
+
+ 441 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+ 442 uint8_t bufferBitPos;
+ 443 uint8_t bufferWritePos;
+ 444 uint8_t bufferReadPos;
+ 445 uint8_t buffer[RADIOLIB_STATIC_ARRAY_SIZE];
+
+ 447 uint32_t directSyncWord;
+ 448 uint8_t directSyncWordLen;
+ 449 uint32_t directSyncWordMask;
+
+
+
+ 453 virtual Module* getMod() = 0;
+
+
+
+
+
+
+
+
+
+
+
+ 465 friend class FT8Client;
+
+
+
+
Client for audio-based transmissions. Requires Arduino tone() function, and a module capable of direc...
Definition: AFSK.h:16
Client for AX25 communication.
Definition: AX25.h:238
Client for Bell modem communication. The public interface is the same as Arduino Serial.
Definition: BellModem.h:57
@@ -287,40 +289,41 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:33
virtual int16_t invertIQ(bool enable)
Set IQ inversion. Must be implemented in module class if the module supports it.
Definition: PhysicalLayer.cpp:249
virtual int16_t startReceive()
Sets module to received mode using its default configuration.
Definition: PhysicalLayer.cpp:131
-virtual uint8_t randomByte()
Get one truly random byte from RSSI noise. Must be implemented in module class.
Definition: PhysicalLayer.cpp:319
+virtual uint8_t randomByte()
Get one truly random byte from RSSI noise. Must be implemented in module class.
Definition: PhysicalLayer.cpp:323
virtual int16_t finishTransmit()
Clean up after transmission is done.
Definition: PhysicalLayer.cpp:160
virtual int16_t setFrequencyDeviation(float freqDev)
Sets FSK frequency deviation from carrier frequency. Only available in FSK mode. Must be implemented ...
Definition: PhysicalLayer.cpp:234
virtual size_t getPacketLength(bool update=true)
Query modem for the packet length of received payload. Must be implemented in module class.
Definition: PhysicalLayer.cpp:279
-virtual void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: PhysicalLayer.cpp:432
-virtual 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: PhysicalLayer.cpp:418
+virtual void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: PhysicalLayer.cpp:436
+virtual 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: PhysicalLayer.cpp:422
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
-void dropSync()
Forcefully drop synchronization.
Definition: PhysicalLayer.cpp:342
+void dropSync()
Forcefully drop synchronization.
Definition: PhysicalLayer.cpp:346
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
-uint8_t read(bool drop=true)
Get data from direct mode buffer.
Definition: PhysicalLayer.cpp:349
-virtual void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: PhysicalLayer.cpp:436
+uint8_t read(bool drop=true)
Get data from direct mode buffer.
Definition: PhysicalLayer.cpp:353
+virtual void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: PhysicalLayer.cpp:440
virtual int16_t setSyncWord(uint8_t *sync, size_t len)
Set sync word. Must be implemented in module class if the module supports it.
Definition: PhysicalLayer.cpp:259
virtual int16_t setDataRate(DataRate_t dr)
Set data. Must be implemented in module class if the module supports it.
Definition: PhysicalLayer.cpp:270
-virtual void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: PhysicalLayer.cpp:428
+virtual void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: PhysicalLayer.cpp:432
virtual int16_t setPreambleLength(size_t len)
Set preamble length. Must be implemented in module class if the module supports it.
Definition: PhysicalLayer.cpp:265
-int16_t startDirect()
Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX....
Definition: PhysicalLayer.cpp:323
+int16_t startDirect()
Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX....
Definition: PhysicalLayer.cpp:327
virtual int16_t setFrequency(float freq)
Sets carrier frequency. Must be implemented in module class.
Definition: PhysicalLayer.cpp:224
-int16_t setDirectSyncWord(uint32_t syncWord, uint8_t len)
Set sync word to be used to determine start of packet in direct reception mode.
Definition: PhysicalLayer.cpp:357
+int16_t setDirectSyncWord(uint32_t syncWord, uint8_t len)
Set sync word to be used to determine start of packet in direct reception mode.
Definition: PhysicalLayer.cpp:361
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
float getFreqStep() const
Gets the module frequency step size that was set in constructor.
Definition: PhysicalLayer.cpp:275
virtual int16_t transmitDirect(uint32_t frf=0)
Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module ...
Definition: PhysicalLayer.cpp:215
virtual float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: PhysicalLayer.cpp:284
-int16_t available()
Get the number of direct mode bytes currently available in buffer.
Definition: PhysicalLayer.cpp:338
+int16_t available()
Get the number of direct mode bytes currently available in buffer.
Definition: PhysicalLayer.cpp:342
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
-virtual void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is received in direct mode....
Definition: PhysicalLayer.cpp:408
+virtual int16_t scanChannel()
Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules,...
Definition: PhysicalLayer.cpp:292
+virtual void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is received in direct mode....
Definition: PhysicalLayer.cpp:412
virtual int16_t setEncoding(uint8_t encoding)
Sets FSK data encoding. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:244
virtual int16_t standby()
Sets module to standby.
Definition: PhysicalLayer.cpp:122
-int32_t random(int32_t max)
Get truly random number in range 0 - max.
Definition: PhysicalLayer.cpp:292
-virtual void readBit(uint32_t pin)
Function to read and process data bit in direct reception mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:412
+int32_t random(int32_t max)
Get truly random number in range 0 - max.
Definition: PhysicalLayer.cpp:296
+virtual void readBit(uint32_t pin)
Function to read and process data bit in direct reception mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:416
virtual int16_t setOutputPower(int8_t power)
Set output power. Must be implemented in module class if the module supports it.
Definition: PhysicalLayer.cpp:254
virtual int16_t receiveDirect()
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module cla...
Definition: PhysicalLayer.cpp:220
PhysicalLayer(float step, size_t maxLen)
Default constructor.
Definition: PhysicalLayer.cpp:4
virtual int16_t setDataShaping(uint8_t sh)
Sets GFSK data shaping. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:239
-virtual void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: PhysicalLayer.cpp:424
+virtual void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: PhysicalLayer.cpp:428
virtual int16_t setBitRate(float br)
Sets FSK bit rate. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:229
virtual float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: PhysicalLayer.cpp:288
virtual int16_t sleep()
Sets module to sleep.
Definition: PhysicalLayer.cpp:118
diff --git a/_s_t_m32_w_lx_8h_source.html b/_s_t_m32_w_lx_8h_source.html
index 573d077d..feda2fde 100644
--- a/_s_t_m32_w_lx_8h_source.html
+++ b/_s_t_m32_w_lx_8h_source.html
@@ -168,7 +168,7 @@ $(document).ready(function(){initNavTree('_s_t_m32_w_lx_8h_source.html',''); ini
@ MODE_IDLE
Definition: STM32WLx.h:55
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: STM32WLx.cpp:27
Derived class for SX1262 modules.
Definition: SX1262.h:22
-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: SX126x.cpp:1441
+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: SX126x.cpp:1445
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html
index 8d3f1604..4178076a 100644
--- a/_s_x126x_8h_source.html
+++ b/_s_x126x_8h_source.html
@@ -553,231 +553,233 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
- 538 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);
-
- 546 int16_t
sleep(
bool retainConfig =
true);
-
-
+
+
+ 544 int16_t
scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+
+ 552 int16_t
sleep(
bool retainConfig =
true);
- 561 int16_t
standby(uint8_t mode,
bool wakeup =
true);
-
-
-
-
+
+
+ 567 int16_t
standby(uint8_t mode,
bool wakeup =
true);
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
- 606 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
-
-
-
-
-
- 637 int16_t
startReceive(uint32_t timeout, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE,
size_t len = 0);
-
- 649 int16_t
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
-
- 665 int16_t
startReceiveDutyCycleAuto(uint16_t senderPreambleLength = 0, uint16_t minSymbols = 8, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
-
-
+
+
+
+
+ 612 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
+
+
+
+
+
+ 643 int16_t
startReceive(uint32_t timeout, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE,
size_t len = 0);
+
+ 655 int16_t
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+
+ 671 int16_t
startReceiveDutyCycleAuto(uint16_t senderPreambleLength = 0, uint16_t minSymbols = 8, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
- 681 int16_t
readData(uint8_t* data,
size_t len)
override;
-
- 691 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);
-
-
+
+
+ 687 int16_t
readData(uint8_t* data,
size_t len)
override;
+
+ 697 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);
-
-
-
-
-
-
-
-
- 728 int16_t
setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 734 int16_t
setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 804 int16_t
setSyncWord(uint8_t* syncWord,
size_t len)
override;
-
- 813 int16_t
setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 810 int16_t
setSyncWord(uint8_t* syncWord,
size_t len)
override;
+
+ 819 int16_t
setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
+
+
+
+
- 844 int16_t
setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021,
bool inverted =
true);
-
- 853 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x0100);
-
- 864 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
-
-
+
+
+ 850 int16_t
setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021,
bool inverted =
true);
+
+ 859 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x0100);
+
+ 870 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
-
+
- 883 float getRSSI(
bool packet =
true);
-
-
+
+
+ 889 float getRSSI(
bool packet =
true);
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
- 995 int16_t
invertIQ(
bool enable)
override;
-
- 997 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
-
-
-
- 1020 int16_t
uploadPatch(
const uint32_t* patch,
size_t len,
bool nonvolatile =
true);
-
- 1029 int16_t
spectralScanStart(uint16_t numSamples, uint8_t window = RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US);
-
-
-
-
+
+
+ 1001 int16_t
invertIQ(
bool enable)
override;
+
+ 1003 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+
+
+
+ 1026 int16_t
uploadPatch(
const uint32_t* patch,
size_t len,
bool nonvolatile =
true);
+
+ 1035 int16_t
spectralScanStart(uint16_t numSamples, uint8_t window = RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US);
+
+
-
-
- 1049 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
- 1054 int16_t setTx(uint32_t timeout = 0);
- 1055 int16_t setRx(uint32_t timeout);
- 1056 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
- 1057 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);
- 1058 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 1059 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 1060 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 1061 int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 1062 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
- 1063 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
- 1064 int16_t setRfFrequency(uint32_t frf);
- 1065 int16_t calibrateImage(uint8_t* data);
- 1066 uint8_t getPacketType();
- 1067 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
- 1068 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
- 1069 int16_t setModulationParamsFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
- 1070 int16_t setPacketParams(uint16_t preambleLen, uint8_t crcType, uint8_t payloadLen, uint8_t hdrType, uint8_t
invertIQ);
- 1071 int16_t setPacketParamsFSK(uint16_t preambleLen, uint8_t crcType, uint8_t syncWordLen, uint8_t addrCmp, uint8_t whiten, uint8_t packType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLen = 0xFF, uint8_t preambleDetectorLen = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
- 1072 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
- 1073 int16_t setRegulatorMode(uint8_t mode);
- 1074 uint8_t getStatus();
- 1075 uint32_t getPacketStatus();
- 1076 uint16_t getDeviceErrors();
- 1077 int16_t clearDeviceErrors();
-
- 1079 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
- 1080 int16_t setFrequencyRaw(
float freq);
- 1081 int16_t setPacketMode(uint8_t mode, uint8_t len);
- 1082 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
- 1083 int16_t directMode();
- 1084 int16_t packetMode();
-
-
- 1087 int16_t fixSensitivity();
- 1088 int16_t fixPaClamping(
bool enable =
true);
- 1089 int16_t fixImplicitTimeout();
- 1090 int16_t fixInvertedIQ(uint8_t iqConfig);
+
+
+
+
+ 1055 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+ 1060 int16_t setTx(uint32_t timeout = 0);
+ 1061 int16_t setRx(uint32_t timeout);
+ 1062 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+ 1063 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);
+ 1064 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 1065 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 1066 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 1067 int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 1068 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
+ 1069 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
+ 1070 int16_t setRfFrequency(uint32_t frf);
+ 1071 int16_t calibrateImage(uint8_t* data);
+ 1072 uint8_t getPacketType();
+ 1073 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
+ 1074 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+ 1075 int16_t setModulationParamsFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
+ 1076 int16_t setPacketParams(uint16_t preambleLen, uint8_t crcType, uint8_t payloadLen, uint8_t hdrType, uint8_t
invertIQ);
+ 1077 int16_t setPacketParamsFSK(uint16_t preambleLen, uint8_t crcType, uint8_t syncWordLen, uint8_t addrCmp, uint8_t whiten, uint8_t packType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLen = 0xFF, uint8_t preambleDetectorLen = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
+ 1078 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+ 1079 int16_t setRegulatorMode(uint8_t mode);
+ 1080 uint8_t getStatus();
+ 1081 uint32_t getPacketStatus();
+ 1082 uint16_t getDeviceErrors();
+ 1083 int16_t clearDeviceErrors();
+
+ 1085 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+ 1086 int16_t setFrequencyRaw(
float freq);
+ 1087 int16_t setPacketMode(uint8_t mode, uint8_t len);
+ 1088 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
+ 1089 int16_t directMode();
+ 1090 int16_t packetMode();
- 1092 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
-
- 1098 static int16_t SPIparseStatus(uint8_t in);
-
- 1100 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 1104 uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
- 1105 uint16_t preambleLengthLoRa = 0;
- 1106 float bandwidthKhz = 0;
- 1107 bool ldroAuto =
true;
-
- 1109 uint32_t bitRate = 0, frequencyDev = 0;
- 1110 uint8_t rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0;
- 1111 uint16_t preambleLengthFSK = 0;
- 1112 float rxBandwidthKhz = 0;
-
- 1114 float dataRateMeasured = 0;
-
- 1116 uint32_t tcxoDelay = 0;
-
- 1118 size_t implicitLen = 0;
- 1119 uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
- 1120 const char* chipType;
+
+ 1093 int16_t fixSensitivity();
+ 1094 int16_t fixPaClamping(
bool enable =
true);
+ 1095 int16_t fixImplicitTimeout();
+ 1096 int16_t fixInvertedIQ(uint8_t iqConfig);
+
+ 1098 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+
+ 1104 static int16_t SPIparseStatus(uint8_t in);
+
+ 1106 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 1110 uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
+ 1111 uint16_t preambleLengthLoRa = 0;
+ 1112 float bandwidthKhz = 0;
+ 1113 bool ldroAuto =
true;
+
+ 1115 uint32_t bitRate = 0, frequencyDev = 0;
+ 1116 uint8_t rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0;
+ 1117 uint16_t preambleLengthFSK = 0;
+ 1118 float rxBandwidthKhz = 0;
+
+ 1120 float dataRateMeasured = 0;
-
-
-
- 1125 int16_t config(uint8_t modem);
- 1126 bool findChip(
const char* verStr);
-
-
-
+ 1122 uint32_t tcxoDelay = 0;
+
+ 1124 size_t implicitLen = 0;
+ 1125 uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
+ 1126 const char* chipType;
+
+
+
-
+ 1131 int16_t config(uint8_t modem);
+ 1132 bool findChip(
const char* verStr);
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:31
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:42
@ MODE_TX
Definition: Module.h:71
@@ -789,78 +791,78 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
virtual int16_t sleep()
Sets module to sleep.
Definition: PhysicalLayer.cpp:118
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:443
-void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:495
-float getFrequencyError()
Gets frequency error of the latest received packet. WARNING: This functionality is based on SX128x im...
Definition: SX126x.cpp:1328
-int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages...
Definition: SX126x.cpp:617
-void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1437
-void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:479
-void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:499
-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:725
-int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: SX126x.cpp:572
-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:1065
-int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1425
-int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX126x.cpp:1495
-int16_t uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)
Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and mus...
Definition: SX126x.cpp:1519
-int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compat...
Definition: SX126x.cpp:1433
-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: SX126x.cpp:1441
+void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:499
+float getFrequencyError()
Gets frequency error of the latest received packet. WARNING: This functionality is based on SX128x im...
Definition: SX126x.cpp:1332
+int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages...
Definition: SX126x.cpp:621
+void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1441
+void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:483
+void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:503
+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:729
+int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: SX126x.cpp:576
+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:1069
+int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1429
+int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX126x.cpp:1499
+int16_t uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)
Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and mus...
Definition: SX126x.cpp:1523
+int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compat...
Definition: SX126x.cpp:1437
+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: SX126x.cpp:1445
int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX126x.cpp:97
-int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 7.8, 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125....
Definition: SX126x.cpp:772
+int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 7.8, 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125....
Definition: SX126x.cpp:776
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
-int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX126x.cpp:1421
-int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1445
+int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX126x.cpp:1425
+int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1449
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
-int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1153
-int16_t spectralScanGetStatus()
Read the status of spectral scan.
Definition: SX126x.cpp:1586
-int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1606
-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:965
-int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1429
-int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....
Definition: SX126x.cpp:590
-int16_t setWhitening(bool enabled, uint16_t initial=0x0100)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1257
-void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp: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)
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:432
-int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX126x.cpp:462
-int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:895
-int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:919
-uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1382
-uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1466
-void spectralScanAbort()
Abort an ongoing spectral scan.
Definition: SX126x.cpp:1582
+int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1157
+int16_t spectralScanGetStatus()
Read the status of spectral scan.
Definition: SX126x.cpp:1590
+int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1610
+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:969
+int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1433
+int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....
Definition: SX126x.cpp:594
+int16_t setWhitening(bool enabled, uint16_t initial=0x0100)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1261
+void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:487
+int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX126x.cpp:466
+int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:899
+int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:923
+uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1386
+uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1470
+void spectralScanAbort()
Abort an ongoing spectral scan.
Definition: SX126x.cpp:1586
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: SX126x.cpp:358
-int16_t spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)
Start spectral scan. Requires binary path to be uploaded.
Definition: SX126x.cpp:1566
-void readBit(uint32_t pin)
Function to read and process data bit in direct reception mode.
Definition: SX126x.cpp:1514
-int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:564
-int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:860
-int16_t setRxBoostedGainMode(bool rxbgm, bool persist=true)
Enables or disables Rx Boosted Gain mode as described in SX126x datasheet section 9....
Definition: SX126x.cpp:1028
+int16_t spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)
Start spectral scan. Requires binary path to be uploaded.
Definition: SX126x.cpp:1570
+void readBit(uint32_t pin)
Function to read and process data bit in direct reception mode.
Definition: SX126x.cpp:1518
+int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:568
+int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:864
+int16_t setRxBoostedGainMode(bool rxbgm, bool persist=true)
Enables or disables Rx Boosted Gain mode as described in SX126x datasheet section 9....
Definition: SX126x.cpp:1032
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX126x.cpp:342
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
-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:1378
+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:1382
int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX126x.cpp:15
-int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1198
-uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1762
+int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1202
+uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1766
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX126x.cpp:191
-int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:849
-float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:873
+int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:853
+float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:877
SX126x(Module *mod)
Default constructor.
Definition: SX126x.cpp:6
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
-int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1457
-void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX126x.cpp:1510
-int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1374
-int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1170
-int16_t getChannelScanResult()
Read the channel scan result.
Definition: SX126x.cpp:751
-size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1361
-int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets FSK sync word in the form of array of up to 8 bytes.
Definition: SX126x.cpp:1126
-float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1294
-void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:491
-void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:487
-int16_t setPreambleLength(size_t preambleLength) override
Sets preamble length for LoRa or FSK modem. Allowed values range from 1 to 65535.
Definition: SX126x.cpp:882
+int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1461
+void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX126x.cpp:1514
+int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1378
+int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1174
+int16_t getChannelScanResult()
Read the channel scan result.
Definition: SX126x.cpp:755
+size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1365
+int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets FSK sync word in the form of array of up to 8 bytes.
Definition: SX126x.cpp:1130
+int16_t scanChannel() override
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:432
+float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1298
+void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:495
+void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:491
+int16_t setPreambleLength(size_t preambleLength) override
Sets preamble length for LoRa or FSK modem. Allowed values range from 1 to 65535.
Definition: SX126x.cpp:886
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: SX126x.h:462
-int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1417
-float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1312
-int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1659
-int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition: SX126x.cpp:1594
-int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:823
-int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: SX126x.cpp:940
-int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1187
-int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:836
+int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1421
+float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1316
+int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1663
+int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition: SX126x.cpp:1598
+int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:827
+int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: SX126x.cpp:944
+int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1191
+int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:840
Definition: PhysicalLayer.h:20
diff --git a/_s_x127x_8h_source.html b/_s_x127x_8h_source.html
index fb44b790..25ab12bd 100644
--- a/_s_x127x_8h_source.html
+++ b/_s_x127x_8h_source.html
@@ -688,7 +688,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
644 int16_t
receive(uint8_t* data,
size_t len)
override;
-
+
@@ -907,6 +907,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
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:489
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:1573
+int16_t scanChannel() override
Performs scan for valid LoRa preamble in the current channel.
Definition: SX127x.cpp:257
int16_t setOokFixedOrFloorThreshold(uint8_t value)
Fixed threshold for the Data Slicer in OOK mode or floor threshold for the Data Slicer in OOK when Pe...
Definition: SX127x.cpp:1067
int16_t enableBitSync()
Enable Bit synchronizer.
Definition: SX127x.cpp:1091
void readBit(uint32_t pin)
Function to read and process data bit in direct reception mode.
Definition: SX127x.cpp:1547
@@ -972,7 +973,6 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX127x.cpp:1175
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: SX127x.cpp:455
uint8_t getFHSSHoppingPeriod(void)
Gets FHSS hopping period.
Definition: SX127x.cpp:1556
-int16_t scanChannel()
Performs scan for valid LoRa preamble in the current channel.
Definition: SX127x.cpp:257
float getDataRate() const
Get data rate of the latest transmitted packet.
Definition: SX127x.cpp:846
void setDio0Action(void(*func)(void), uint32_t dir)
Set interrupt service routine function to call when DIO0 activates.
Definition: SX127x.cpp:433
int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: SX127x.cpp:369
diff --git a/class_c_c1101-members.html b/class_c_c1101-members.html
index 5b04e349..11524cc7 100644
--- a/class_c_c1101-members.html
+++ b/class_c_c1101-members.html
@@ -126,49 +126,50 @@ $(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable
receiveDirect() override | CC1101 | virtual |
receiveDirectAsync() | CC1101 | |
reset() | CC1101 | |
- setBitRate(float br) | CC1101 | virtual |
- setCrcFiltering(bool enable=true) | CC1101 | |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | CC1101 | virtual |
- setDIOMapping(uint32_t pin, uint32_t value) | CC1101 | virtual |
- setDirectAction(void(*func)(void)) | CC1101 | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | CC1101 | virtual |
- setFrequency(float freq) | CC1101 | virtual |
- setFrequencyDeviation(float freqDev) override | CC1101 | virtual |
- setGdo0Action(void(*func)(void), uint32_t dir) | CC1101 | |
- setGdo2Action(void(*func)(void), uint32_t dir) | CC1101 | |
- setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0) | CC1101 | |
- setOOK(bool enableOOK) | CC1101 | |
- setOutputPower(int8_t pwr) | CC1101 | virtual |
- setPacketReceivedAction(void(*func)(void)) | CC1101 | virtual |
- setPacketSentAction(void(*func)(void)) | CC1101 | virtual |
- setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold) | CC1101 | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setPromiscuousMode(bool enable=true) | CC1101 | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | CC1101 | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | CC1101 | |
- setRxBandwidth(float rxBw) | CC1101 | |
- setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false) | CC1101 | |
- setSyncWord(uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false) | CC1101 | |
- PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- sleep() | PhysicalLayer | virtual |
- standby() override | CC1101 | virtual |
- standby(uint8_t mode) override | CC1101 | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | CC1101 | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | CC1101 | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | CC1101 | virtual |
- startTransmit(const char *str, uint8_t addr=0) | CC1101 | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | CC1101 | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | CC1101 | virtual |
- transmit(const char *str, uint8_t addr=0) | CC1101 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | CC1101 | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | CC1101 | virtual |
- transmitDirectAsync(uint32_t frf=0) | CC1101 | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH) | CC1101 | |
+ scanChannel() | PhysicalLayer | virtual |
+ setBitRate(float br) | CC1101 | virtual |
+ setCrcFiltering(bool enable=true) | CC1101 | |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | CC1101 | virtual |
+ setDIOMapping(uint32_t pin, uint32_t value) | CC1101 | virtual |
+ setDirectAction(void(*func)(void)) | CC1101 | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | CC1101 | virtual |
+ setFrequency(float freq) | CC1101 | virtual |
+ setFrequencyDeviation(float freqDev) override | CC1101 | virtual |
+ setGdo0Action(void(*func)(void), uint32_t dir) | CC1101 | |
+ setGdo2Action(void(*func)(void), uint32_t dir) | CC1101 | |
+ setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0) | CC1101 | |
+ setOOK(bool enableOOK) | CC1101 | |
+ setOutputPower(int8_t pwr) | CC1101 | virtual |
+ setPacketReceivedAction(void(*func)(void)) | CC1101 | virtual |
+ setPacketSentAction(void(*func)(void)) | CC1101 | virtual |
+ setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold) | CC1101 | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setPromiscuousMode(bool enable=true) | CC1101 | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | CC1101 | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | CC1101 | |
+ setRxBandwidth(float rxBw) | CC1101 | |
+ setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false) | CC1101 | |
+ setSyncWord(uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false) | CC1101 | |
+ PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ sleep() | PhysicalLayer | virtual |
+ standby() override | CC1101 | virtual |
+ standby(uint8_t mode) override | CC1101 | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | CC1101 | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | CC1101 | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | CC1101 | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | CC1101 | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | CC1101 | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | CC1101 | virtual |
+ transmit(const char *str, uint8_t addr=0) | CC1101 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | CC1101 | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | CC1101 | virtual |
+ transmitDirectAsync(uint32_t frf=0) | CC1101 | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH) | CC1101 | |
diff --git a/class_c_c1101.html b/class_c_c1101.html
index b20131b8..aaa80491 100644
--- a/class_c_c1101.html
+++ b/class_c_c1101.html
@@ -332,6 +332,9 @@ void | virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
diff --git a/class_external_radio-members.html b/class_external_radio-members.html
index 91bfd1f4..4361a9bc 100644
--- a/class_external_radio-members.html
+++ b/class_external_radio-members.html
@@ -110,31 +110,32 @@ $(document).ready(function(){initNavTree('class_external_radio.html',''); initRe
readData(uint8_t *data, size_t len) | PhysicalLayer | virtual |
receive(uint8_t *data, size_t len) | PhysicalLayer | virtual |
receiveDirect() | PhysicalLayer | virtual |
- setBitRate(float br) | PhysicalLayer | virtual |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | ExternalRadio | virtual |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | PhysicalLayer | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | ExternalRadio | virtual |
- setFrequency(float freq) | PhysicalLayer | virtual |
- setFrequencyDeviation(float freqDev) override | ExternalRadio | virtual |
- setOutputPower(int8_t power) | PhysicalLayer | virtual |
- setPacketReceivedAction(void(*func)(void)) | PhysicalLayer | virtual |
- setPacketSentAction(void(*func)(void)) | PhysicalLayer | virtual |
- setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- sleep() | PhysicalLayer | virtual |
- standby() | PhysicalLayer | virtual |
- standby(uint8_t mode) | PhysicalLayer | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | PhysicalLayer | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
- transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
- transmitDirect(uint32_t frf=0) | ExternalRadio | virtual |
+ scanChannel() | PhysicalLayer | virtual |
+ setBitRate(float br) | PhysicalLayer | virtual |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | ExternalRadio | virtual |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | ExternalRadio | virtual |
+ setFrequency(float freq) | PhysicalLayer | virtual |
+ setFrequencyDeviation(float freqDev) override | ExternalRadio | virtual |
+ setOutputPower(int8_t power) | PhysicalLayer | virtual |
+ setPacketReceivedAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setPacketSentAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ sleep() | PhysicalLayer | virtual |
+ standby() | PhysicalLayer | virtual |
+ standby(uint8_t mode) | PhysicalLayer | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | PhysicalLayer | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
+ transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
+ transmitDirect(uint32_t frf=0) | ExternalRadio | virtual |
diff --git a/class_external_radio.html b/class_external_radio.html
index 93cff01b..ed28b54b 100644
--- a/class_external_radio.html
+++ b/class_external_radio.html
@@ -195,6 +195,9 @@ Public Member Functions
virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html
index 30f95bec..23f9ce73 100644
--- a/class_l_l_c_c68-members.html
+++ b/class_l_l_c_c68-members.html
@@ -131,70 +131,71 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
receive(uint8_t *data, size_t len) | SX126x | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | LLCC68 | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataRate(DataRate_t dr) override | SX126x | virtual |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | SX126x | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) | SX1262 | virtual |
- setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) | SX126x | virtual |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | LLCC68 | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- PhysicalLayer::sleep() | PhysicalLayer | virtual |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | LLCC68 | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataRate(DataRate_t dr) override | SX126x | virtual |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | SX126x | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) | SX1262 | virtual |
+ setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) | SX126x | virtual |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | LLCC68 | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ PhysicalLayer::sleep() | PhysicalLayer | virtual |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html
index c105c1bb..e2720525 100644
--- a/class_l_l_c_c68.html
+++ b/class_l_l_c_c68.html
@@ -167,9 +167,12 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel (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 | scanChannel () override |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
+int16_t | scanChannel (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. To wake the device up, call standby(). More...
|
|
diff --git a/class_physical_layer-members.html b/class_physical_layer-members.html
index 0b51869d..b2f0f8db 100644
--- a/class_physical_layer-members.html
+++ b/class_physical_layer-members.html
@@ -118,32 +118,33 @@ $(document).ready(function(){initNavTree('class_physical_layer.html',''); initRe
receive(uint8_t *data, size_t len) | PhysicalLayer | virtual |
receiveDirect() | PhysicalLayer | virtual |
RTTYClient (defined in PhysicalLayer) | PhysicalLayer | friend |
- setBitRate(float br) | PhysicalLayer | virtual |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) | PhysicalLayer | virtual |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | PhysicalLayer | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) | PhysicalLayer | virtual |
- setFrequency(float freq) | PhysicalLayer | virtual |
- setFrequencyDeviation(float freqDev) | PhysicalLayer | virtual |
- setOutputPower(int8_t power) | PhysicalLayer | virtual |
- setPacketReceivedAction(void(*func)(void)) | PhysicalLayer | virtual |
- setPacketSentAction(void(*func)(void)) | PhysicalLayer | virtual |
- setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- sleep() | PhysicalLayer | virtual |
- SSTVClient (defined in PhysicalLayer) | PhysicalLayer | friend |
- standby() | PhysicalLayer | virtual |
- standby(uint8_t mode) | PhysicalLayer | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | PhysicalLayer | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
- transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
- transmitDirect(uint32_t frf=0) | PhysicalLayer | virtual |
+ scanChannel() | PhysicalLayer | virtual |
+ setBitRate(float br) | PhysicalLayer | virtual |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) | PhysicalLayer | virtual |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) | PhysicalLayer | virtual |
+ setFrequency(float freq) | PhysicalLayer | virtual |
+ setFrequencyDeviation(float freqDev) | PhysicalLayer | virtual |
+ setOutputPower(int8_t power) | PhysicalLayer | virtual |
+ setPacketReceivedAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setPacketSentAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ sleep() | PhysicalLayer | virtual |
+ SSTVClient (defined in PhysicalLayer) | PhysicalLayer | friend |
+ standby() | PhysicalLayer | virtual |
+ standby(uint8_t mode) | PhysicalLayer | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | PhysicalLayer | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
+ transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
+ transmitDirect(uint32_t frf=0) | PhysicalLayer | virtual |
diff --git a/class_physical_layer.html b/class_physical_layer.html
index 3f6f19fb..d4732061 100644
--- a/class_physical_layer.html
+++ b/class_physical_layer.html
@@ -201,6 +201,9 @@ Public Member Functions
virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
@@ -813,6 +816,36 @@ class LoRaWANNode |
Reimplemented in SX128x, SX127x, SX126x, Si443x, RF69, nRF24, and CC1101.
+
+
+
+◆ scanChannel()
+
+
+
+
+
+
+
+
+ int16_t PhysicalLayer::scanChannel |
+ ( |
+ | ) |
+ |
+
+
+ |
+
+virtual |
+
+
+
+
+
Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules.
+
- Returns
- RADIOLIB_CHANNEL_FREE when channel is free, RADIOLIB_PREAMBLE_DETECTEDwhen occupied or other Status Codes.
+
+
Reimplemented in SX127x, SX126x, and SX128x.
+
diff --git a/class_physical_layer.js b/class_physical_layer.js
index 4055f2ba..215b01b4 100644
--- a/class_physical_layer.js
+++ b/class_physical_layer.js
@@ -19,6 +19,7 @@ var class_physical_layer =
[ "readData", "class_physical_layer.html#a3563453988a83d22dd07d4691543a300", null ],
[ "receive", "class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8", null ],
[ "receiveDirect", "class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6", null ],
+ [ "scanChannel", "class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718", null ],
[ "setBitRate", "class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c", null ],
[ "setDataRate", "class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751", null ],
[ "setDataShaping", "class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9", null ],
diff --git a/class_r_f69-members.html b/class_r_f69-members.html
index 473d80a4..85382bfd 100644
--- a/class_r_f69-members.html
+++ b/class_r_f69-members.html
@@ -133,58 +133,59 @@ $(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable()
receiveDirect() override | RF69 | virtual |
reset() | RF69 | |
RF69(Module *module) | RF69 | |
- setAESKey(uint8_t *key) | RF69 | |
- setAmbientTemperature(int16_t tempAmbient) | RF69 | |
- setBitRate(float br) | RF69 | virtual |
- setBroadcastAddress(uint8_t broadAddr) | RF69 | |
- setCrcFiltering(bool crcOn=true) | RF69 | |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | RF69 | virtual |
- setDio0Action(void(*func)(void)) | RF69 | |
- setDio1Action(void(*func)(void)) | RF69 | |
- setDIOMapping(uint32_t pin, uint32_t value) | RF69 | virtual |
- setDirectAction(void(*func)(void)) | RF69 | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | RF69 | virtual |
- setFifoEmptyAction(void(*func)(void)) | RF69 | |
- setFifoFullAction(void(*func)(void)) | RF69 | |
- setFrequency(float freq) | RF69 | virtual |
- setFrequencyDeviation(float freqDev) override | RF69 | virtual |
- setLnaTestBoost(bool value) | RF69 | |
- setNodeAddress(uint8_t nodeAddr) | RF69 | |
- setOOK(bool enable) | RF69 | |
- setOokFixedThreshold(uint8_t value) | RF69 | |
- setOokPeakThresholdDecrement(uint8_t value) | RF69 | |
- setOokThresholdType(uint8_t type) | RF69 | |
- setOutputPower(int8_t pwr, bool highPower=false) | RF69 | |
- PhysicalLayer::setOutputPower(int8_t power) | PhysicalLayer | virtual |
- setPacketReceivedAction(void(*func)(void)) | RF69 | virtual |
- setPacketSentAction(void(*func)(void)) | RF69 | virtual |
- setPreambleLength(uint8_t preambleLen) | RF69 | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setPromiscuousMode(bool enable=true) | RF69 | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | RF69 | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | RF69 | |
- setRSSIThreshold(float dbm) | RF69 | |
- setRxBandwidth(float rxBw) | RF69 | |
- setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0) | RF69 | |
- PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- sleep() | RF69 | virtual |
- standby() override | RF69 | virtual |
- standby(uint8_t mode) override | RF69 | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | RF69 | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | RF69 | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
- startTransmit(const char *str, uint8_t addr=0) | RF69 | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
- transmit(const char *str, uint8_t addr=0) | RF69 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | RF69 | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_RF69_MAX_PACKET_LENGTH) | RF69 | |
+ scanChannel() | PhysicalLayer | virtual |
+ setAESKey(uint8_t *key) | RF69 | |
+ setAmbientTemperature(int16_t tempAmbient) | RF69 | |
+ setBitRate(float br) | RF69 | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | RF69 | |
+ setCrcFiltering(bool crcOn=true) | RF69 | |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | RF69 | virtual |
+ setDio0Action(void(*func)(void)) | RF69 | |
+ setDio1Action(void(*func)(void)) | RF69 | |
+ setDIOMapping(uint32_t pin, uint32_t value) | RF69 | virtual |
+ setDirectAction(void(*func)(void)) | RF69 | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | RF69 | virtual |
+ setFifoEmptyAction(void(*func)(void)) | RF69 | |
+ setFifoFullAction(void(*func)(void)) | RF69 | |
+ setFrequency(float freq) | RF69 | virtual |
+ setFrequencyDeviation(float freqDev) override | RF69 | virtual |
+ setLnaTestBoost(bool value) | RF69 | |
+ setNodeAddress(uint8_t nodeAddr) | RF69 | |
+ setOOK(bool enable) | RF69 | |
+ setOokFixedThreshold(uint8_t value) | RF69 | |
+ setOokPeakThresholdDecrement(uint8_t value) | RF69 | |
+ setOokThresholdType(uint8_t type) | RF69 | |
+ setOutputPower(int8_t pwr, bool highPower=false) | RF69 | |
+ PhysicalLayer::setOutputPower(int8_t power) | PhysicalLayer | virtual |
+ setPacketReceivedAction(void(*func)(void)) | RF69 | virtual |
+ setPacketSentAction(void(*func)(void)) | RF69 | virtual |
+ setPreambleLength(uint8_t preambleLen) | RF69 | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setPromiscuousMode(bool enable=true) | RF69 | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | RF69 | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | RF69 | |
+ setRSSIThreshold(float dbm) | RF69 | |
+ setRxBandwidth(float rxBw) | RF69 | |
+ setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0) | RF69 | |
+ PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ sleep() | RF69 | virtual |
+ standby() override | RF69 | virtual |
+ standby(uint8_t mode) override | RF69 | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | RF69 | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | RF69 | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | RF69 | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
+ transmit(const char *str, uint8_t addr=0) | RF69 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | RF69 | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_RF69_MAX_PACKET_LENGTH) | RF69 | |
diff --git a/class_r_f69.html b/class_r_f69.html
index 10c1a2bd..fc888b3a 100644
--- a/class_r_f69.html
+++ b/class_r_f69.html
@@ -383,6 +383,9 @@ void | virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
diff --git a/class_r_f_m95-members.html b/class_r_f_m95-members.html
index 7f397438..3e942c29 100644
--- a/class_r_f_m95-members.html
+++ b/class_r_f_m95-members.html
@@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable
receiveDirect() override | SX127x | virtual |
reset() override | SX1278 | virtual |
RFM95(Module *mod) | RFM95 | |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_r_f_m95.html b/class_r_f_m95.html
index 5592005a..5eda85de 100644
--- a/class_r_f_m95.html
+++ b/class_r_f_m95.html
@@ -205,9 +205,9 @@ void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
diff --git a/class_r_f_m96-members.html b/class_r_f_m96-members.html
index d3153125..a0837c04 100644
--- a/class_r_f_m96-members.html
+++ b/class_r_f_m96-members.html
@@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable
receiveDirect() override | SX127x | virtual |
reset() override | SX1278 | virtual |
RFM96(Module *mod) | RFM96 | |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_r_f_m96.html b/class_r_f_m96.html
index 5b590d14..f8698f31 100644
--- a/class_r_f_m96.html
+++ b/class_r_f_m96.html
@@ -204,9 +204,9 @@ void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
diff --git a/class_r_f_m97-members.html b/class_r_f_m97-members.html
index 9b83e4d4..2edab341 100644
--- a/class_r_f_m97-members.html
+++ b/class_r_f_m97-members.html
@@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable
reset() override | SX1278 | virtual |
RFM95(Module *mod) | RFM95 | |
RFM97(Module *mod) | RFM97 | |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_r_f_m97.html b/class_r_f_m97.html
index 1a324e0d..7315674c 100644
--- a/class_r_f_m97.html
+++ b/class_r_f_m97.html
@@ -212,9 +212,9 @@ void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html
index 91f12caf..fdea5407 100644
--- a/class_s_t_m32_w_lx-members.html
+++ b/class_s_t_m32_w_lx-members.html
@@ -136,72 +136,73 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
receive(uint8_t *data, size_t len) | SX126x | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataRate(DataRate_t dr) override | SX126x | virtual |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | STM32WLx | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) override | STM32WLx | virtual |
- setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) | SX126x | virtual |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | STM32WLx | |
- SX1262::setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- PhysicalLayer::sleep() | PhysicalLayer | virtual |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- STM32WLx(STM32WLx_Module *mod) | STM32WLx | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataRate(DataRate_t dr) override | SX126x | virtual |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | STM32WLx | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) override | STM32WLx | virtual |
+ setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) | SX126x | virtual |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | STM32WLx | |
+ SX1262::setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ PhysicalLayer::sleep() | PhysicalLayer | virtual |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ STM32WLx(STM32WLx_Module *mod) | STM32WLx | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html
index 935507a7..7ef98a1b 100644
--- a/class_s_t_m32_w_lx.html
+++ b/class_s_t_m32_w_lx.html
@@ -189,9 +189,12 @@ void | 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 (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 | scanChannel () override |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
+int16_t | scanChannel (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. To wake the device up, call standby(). More...
|
|
diff --git a/class_s_x1231-members.html b/class_s_x1231-members.html
index b8d19cd0..b3355ff8 100644
--- a/class_s_x1231-members.html
+++ b/class_s_x1231-members.html
@@ -133,59 +133,60 @@ $(document).ready(function(){initNavTree('class_s_x1231.html',''); initResizable
receiveDirect() override | RF69 | virtual |
reset() | RF69 | |
RF69(Module *module) | RF69 | |
- setAESKey(uint8_t *key) | RF69 | |
- setAmbientTemperature(int16_t tempAmbient) | RF69 | |
- setBitRate(float br) | RF69 | virtual |
- setBroadcastAddress(uint8_t broadAddr) | RF69 | |
- setCrcFiltering(bool crcOn=true) | RF69 | |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | RF69 | virtual |
- setDio0Action(void(*func)(void)) | RF69 | |
- setDio1Action(void(*func)(void)) | RF69 | |
- setDIOMapping(uint32_t pin, uint32_t value) | RF69 | virtual |
- setDirectAction(void(*func)(void)) | RF69 | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | RF69 | virtual |
- setFifoEmptyAction(void(*func)(void)) | RF69 | |
- setFifoFullAction(void(*func)(void)) | RF69 | |
- setFrequency(float freq) | RF69 | virtual |
- setFrequencyDeviation(float freqDev) override | RF69 | virtual |
- setLnaTestBoost(bool value) | RF69 | |
- setNodeAddress(uint8_t nodeAddr) | RF69 | |
- setOOK(bool enable) | RF69 | |
- setOokFixedThreshold(uint8_t value) | RF69 | |
- setOokPeakThresholdDecrement(uint8_t value) | RF69 | |
- setOokThresholdType(uint8_t type) | RF69 | |
- setOutputPower(int8_t pwr, bool highPower=false) | RF69 | |
- PhysicalLayer::setOutputPower(int8_t power) | PhysicalLayer | virtual |
- setPacketReceivedAction(void(*func)(void)) | RF69 | virtual |
- setPacketSentAction(void(*func)(void)) | RF69 | virtual |
- setPreambleLength(uint8_t preambleLen) | RF69 | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setPromiscuousMode(bool enable=true) | RF69 | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | RF69 | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | RF69 | |
- setRSSIThreshold(float dbm) | RF69 | |
- setRxBandwidth(float rxBw) | RF69 | |
- setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0) | RF69 | |
- PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- sleep() | RF69 | virtual |
- standby() override | RF69 | virtual |
- standby(uint8_t mode) override | RF69 | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | RF69 | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | RF69 | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
- startTransmit(const char *str, uint8_t addr=0) | RF69 | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1231(Module *mod) | SX1231 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
- transmit(const char *str, uint8_t addr=0) | RF69 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | RF69 | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_RF69_MAX_PACKET_LENGTH) | RF69 | |
+ scanChannel() | PhysicalLayer | virtual |
+ setAESKey(uint8_t *key) | RF69 | |
+ setAmbientTemperature(int16_t tempAmbient) | RF69 | |
+ setBitRate(float br) | RF69 | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | RF69 | |
+ setCrcFiltering(bool crcOn=true) | RF69 | |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | RF69 | virtual |
+ setDio0Action(void(*func)(void)) | RF69 | |
+ setDio1Action(void(*func)(void)) | RF69 | |
+ setDIOMapping(uint32_t pin, uint32_t value) | RF69 | virtual |
+ setDirectAction(void(*func)(void)) | RF69 | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | RF69 | virtual |
+ setFifoEmptyAction(void(*func)(void)) | RF69 | |
+ setFifoFullAction(void(*func)(void)) | RF69 | |
+ setFrequency(float freq) | RF69 | virtual |
+ setFrequencyDeviation(float freqDev) override | RF69 | virtual |
+ setLnaTestBoost(bool value) | RF69 | |
+ setNodeAddress(uint8_t nodeAddr) | RF69 | |
+ setOOK(bool enable) | RF69 | |
+ setOokFixedThreshold(uint8_t value) | RF69 | |
+ setOokPeakThresholdDecrement(uint8_t value) | RF69 | |
+ setOokThresholdType(uint8_t type) | RF69 | |
+ setOutputPower(int8_t pwr, bool highPower=false) | RF69 | |
+ PhysicalLayer::setOutputPower(int8_t power) | PhysicalLayer | virtual |
+ setPacketReceivedAction(void(*func)(void)) | RF69 | virtual |
+ setPacketSentAction(void(*func)(void)) | RF69 | virtual |
+ setPreambleLength(uint8_t preambleLen) | RF69 | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setPromiscuousMode(bool enable=true) | RF69 | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | RF69 | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | RF69 | |
+ setRSSIThreshold(float dbm) | RF69 | |
+ setRxBandwidth(float rxBw) | RF69 | |
+ setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0) | RF69 | |
+ PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ sleep() | RF69 | virtual |
+ standby() override | RF69 | virtual |
+ standby(uint8_t mode) override | RF69 | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | RF69 | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | RF69 | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | RF69 | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1231(Module *mod) | SX1231 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
+ transmit(const char *str, uint8_t addr=0) | RF69 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | RF69 | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_RF69_MAX_PACKET_LENGTH) | RF69 | |
diff --git a/class_s_x1231.html b/class_s_x1231.html
index ec6704f9..f71830d1 100644
--- a/class_s_x1231.html
+++ b/class_s_x1231.html
@@ -390,6 +390,9 @@ void | virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html
index 39998d5a..f1ed8b67 100644
--- a/class_s_x1261-members.html
+++ b/class_s_x1261-members.html
@@ -130,71 +130,72 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
receive(uint8_t *data, size_t len) | SX126x | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataRate(DataRate_t dr) override | SX126x | virtual |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | SX126x | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) | SX1261 | virtual |
- setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) | SX126x | virtual |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- PhysicalLayer::sleep() | PhysicalLayer | virtual |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1261(Module *mod) | SX1261 | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataRate(DataRate_t dr) override | SX126x | virtual |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | SX126x | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) | SX1261 | virtual |
+ setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) | SX126x | virtual |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ PhysicalLayer::sleep() | PhysicalLayer | virtual |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1261(Module *mod) | SX1261 | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_x1261.html b/class_s_x1261.html
index 40f25626..113b26f8 100644
--- a/class_s_x1261.html
+++ b/class_s_x1261.html
@@ -158,9 +158,12 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel (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 | scanChannel () override |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
+int16_t | scanChannel (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. To wake the device up, call standby(). More...
|
|
diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html
index 72c6c926..763dfc2f 100644
--- a/class_s_x1262-members.html
+++ b/class_s_x1262-members.html
@@ -130,70 +130,71 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
receive(uint8_t *data, size_t len) | SX126x | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataRate(DataRate_t dr) override | SX126x | virtual |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | SX126x | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) | SX1262 | virtual |
- setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) | SX126x | virtual |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- PhysicalLayer::sleep() | PhysicalLayer | virtual |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataRate(DataRate_t dr) override | SX126x | virtual |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | SX126x | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) | SX1262 | virtual |
+ setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) | SX126x | virtual |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ PhysicalLayer::sleep() | PhysicalLayer | virtual |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_x1262.html b/class_s_x1262.html
index 0bb835eb..91dc6c3a 100644
--- a/class_s_x1262.html
+++ b/class_s_x1262.html
@@ -156,9 +156,12 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel (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 | scanChannel () override |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
+int16_t | scanChannel (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. To wake the device up, call standby(). More...
|
|
diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html
index 37da483d..192a91d0 100644
--- a/class_s_x1268-members.html
+++ b/class_s_x1268-members.html
@@ -130,70 +130,71 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
receive(uint8_t *data, size_t len) | SX126x | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataRate(DataRate_t dr) override | SX126x | virtual |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | SX126x | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | SX1268 | virtual |
- setFrequency(float freq, bool calibrate) | SX1268 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) | SX1268 | virtual |
- setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) | SX126x | virtual |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- PhysicalLayer::sleep() | PhysicalLayer | virtual |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1268(Module *mod) | SX1268 | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataRate(DataRate_t dr) override | SX126x | virtual |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | SX126x | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | SX1268 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1268 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) | SX1268 | virtual |
+ setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) | SX126x | virtual |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ PhysicalLayer::sleep() | PhysicalLayer | virtual |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1268(Module *mod) | SX1268 | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_x1268.html b/class_s_x1268.html
index 575d0e21..caa6ba1a 100644
--- a/class_s_x1268.html
+++ b/class_s_x1268.html
@@ -153,9 +153,12 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel (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 | scanChannel () override |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
+int16_t | scanChannel (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. To wake the device up, call standby(). More...
|
|
diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html
index 506eb352..ead29a64 100644
--- a/class_s_x126x-members.html
+++ b/class_s_x126x-members.html
@@ -128,68 +128,69 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
receive(uint8_t *data, size_t len) | SX126x | |
receiveDirect() override | SX126x | virtual |
reset(bool verify=true) | SX126x | |
- scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setCodingRate(uint8_t cr) | SX126x | |
- setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
- setCurrentLimit(float currentLimit) | SX126x | |
- setDataRate(DataRate_t dr) override | SX126x | virtual |
- setDataShaping(uint8_t sh) override | SX126x | virtual |
- setDio1Action(void(*func)(void)) | SX126x | |
- setDio2AsRfSwitch(bool enable=true) | SX126x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) | PhysicalLayer | virtual |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) | PhysicalLayer | virtual |
- setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) | SX126x | virtual |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
- sleep(bool retainConfig=true) | SX126x | |
- PhysicalLayer::sleep() | PhysicalLayer | virtual |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX126x(Module *mod) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setCodingRate(uint8_t cr) | SX126x | |
+ setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
+ setCurrentLimit(float currentLimit) | SX126x | |
+ setDataRate(DataRate_t dr) override | SX126x | virtual |
+ setDataShaping(uint8_t sh) override | SX126x | virtual |
+ setDio1Action(void(*func)(void)) | SX126x | |
+ setDio2AsRfSwitch(bool enable=true) | SX126x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) | PhysicalLayer | virtual |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) | PhysicalLayer | virtual |
+ setPacketReceivedAction(void(*func)(void)) | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) | SX126x | virtual |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x0100) | SX126x | |
+ sleep(bool retainConfig=true) | SX126x | |
+ PhysicalLayer::sleep() | PhysicalLayer | virtual |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX126x(Module *mod) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | SX126x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_x126x.html b/class_s_x126x.html
index d2782ac9..7a688320 100644
--- a/class_s_x126x.html
+++ b/class_s_x126x.html
@@ -139,9 +139,12 @@ Public Member Functions
int16_t | receiveDirect () override |
| Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
|
|
-int16_t | scanChannel (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 | scanChannel () override |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
+int16_t | scanChannel (uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) |
+ | Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
|
+ |
int16_t | sleep (bool retainConfig=true) |
| Sets the module to sleep mode. To wake the device up, call standby(). More...
|
|
@@ -1277,8 +1280,38 @@ bool
-◆ scanChannel()
+
+◆ scanChannel() [1/2]
+
+
+
+
+
+
+
+
+ int16_t SX126x::scanChannel |
+ ( |
+ | ) |
+ |
+
+
+ |
+
+overridevirtual |
+
+
+
+
+ Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
+ - Returns
- Status Codes
+
+ Reimplemented from PhysicalLayer.
+
+
+
+
+◆ scanChannel() [2/2]
@@ -1287,19 +1320,19 @@ bool | int16_t SX126x::scanChannel |
( |
uint8_t |
- symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT , |
+ symbolNum, |
|
|
uint8_t |
- detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT , |
+ detPeak, |
|
|
uint8_t |
- detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT |
+ detMin |
|
diff --git a/class_s_x126x.js b/class_s_x126x.js
index 7eb1595f..16a94b06 100644
--- a/class_s_x126x.js
+++ b/class_s_x126x.js
@@ -32,7 +32,8 @@ var class_s_x126x =
[ "receive", "class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0", null ],
[ "receiveDirect", "class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435", null ],
[ "reset", "class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f", null ],
- [ "scanChannel", "class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a", null ],
+ [ "scanChannel", "class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20", null ],
+ [ "scanChannel", "class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48", null ],
[ "setBandwidth", "class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08", null ],
[ "setBitRate", "class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e", null ],
[ "setBroadcastAddress", "class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034", null ],
diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html
index b75c1803..552c21a2 100644
--- a/class_s_x1272-members.html
+++ b/class_s_x1272-members.html
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable
receive(uint8_t *data, size_t len) | SX127x | |
receiveDirect() override | SX127x | virtual |
reset() override | SX1272 | virtual |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_s_x1272.html b/class_s_x1272.html
index eff773c9..bf66fee8 100644
--- a/class_s_x1272.html
+++ b/class_s_x1272.html
@@ -191,9 +191,9 @@ void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
diff --git a/class_s_x1273-members.html b/class_s_x1273-members.html
index d2c7fffe..8a8ab2ab 100644
--- a/class_s_x1273-members.html
+++ b/class_s_x1273-members.html
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable
receive(uint8_t *data, size_t len) | SX127x | |
receiveDirect() override | SX127x | virtual |
reset() override | SX1272 | virtual |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_s_x1273.html b/class_s_x1273.html
index b51739e4..f89bf77b 100644
--- a/class_s_x1273.html
+++ b/class_s_x1273.html
@@ -201,9 +201,9 @@ void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
diff --git a/class_s_x1276-members.html b/class_s_x1276-members.html
index 8113a429..7732ab84 100644
--- a/class_s_x1276-members.html
+++ b/class_s_x1276-members.html
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable
receive(uint8_t *data, size_t len) | SX127x | |
receiveDirect() override | SX127x | virtual |
reset() override | SX1278 | virtual |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_s_x1276.html b/class_s_x1276.html
index d6b8bc97..97badc54 100644
--- a/class_s_x1276.html
+++ b/class_s_x1276.html
@@ -204,9 +204,9 @@ void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
diff --git a/class_s_x1277-members.html b/class_s_x1277-members.html
index 740c5696..a292cf7c 100644
--- a/class_s_x1277-members.html
+++ b/class_s_x1277-members.html
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable
receive(uint8_t *data, size_t len) | SX127x | |
receiveDirect() override | SX127x | virtual |
reset() override | SX1278 | virtual |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_s_x1277.html b/class_s_x1277.html
index 2bb08796..804dd2d4 100644
--- a/class_s_x1277.html
+++ b/class_s_x1277.html
@@ -210,9 +210,9 @@ void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
diff --git a/class_s_x1278-members.html b/class_s_x1278-members.html
index 479e3dd2..31a34488 100644
--- a/class_s_x1278-members.html
+++ b/class_s_x1278-members.html
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable
receive(uint8_t *data, size_t len) | SX127x | |
receiveDirect() override | SX127x | virtual |
reset() override | SX1278 | virtual |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_s_x1278.html b/class_s_x1278.html
index 06896696..cedc7869 100644
--- a/class_s_x1278.html
+++ b/class_s_x1278.html
@@ -196,9 +196,9 @@ void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
diff --git a/class_s_x1279-members.html b/class_s_x1279-members.html
index a1d2555f..2528b4a5 100644
--- a/class_s_x1279-members.html
+++ b/class_s_x1279-members.html
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable
receive(uint8_t *data, size_t len) | SX127x | |
receiveDirect() override | SX127x | virtual |
reset() override | SX1278 | virtual |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_s_x1279.html b/class_s_x1279.html
index 63d5aa1c..bd955487 100644
--- a/class_s_x1279.html
+++ b/class_s_x1279.html
@@ -201,9 +201,9 @@ void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
diff --git a/class_s_x127x-members.html b/class_s_x127x-members.html
index 97bd483a..5ec2e5d6 100644
--- a/class_s_x127x-members.html
+++ b/class_s_x127x-members.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable
receive(uint8_t *data, size_t len) | SX127x | |
receiveDirect() override | SX127x | virtual |
reset()=0 | SX127x | pure virtual |
- scanChannel() | SX127x | |
+ scanChannel() override | SX127x | virtual |
setAFC(bool isEnabled) | SX127x | |
setAFCAGCTrigger(uint8_t trigger) | SX127x | |
setAFCBandwidth(float afcBw) | SX127x | |
diff --git a/class_s_x127x.html b/class_s_x127x.html
index 6506fae1..80aab822 100644
--- a/class_s_x127x.html
+++ b/class_s_x127x.html
@@ -137,9 +137,9 @@ virtual void | int16_t | receive (uint8_t *data, size_t len) override |
| Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see PhysicalLayer::receive. More...
|
|
-int16_t | scanChannel () |
- | Performs scan for valid LoRa preamble in the current channel. More...
|
- |
+int16_t | scanChannel () override |
+ | Performs scan for valid LoRa preamble in the current channel. More...
|
+ |
int16_t | sleep () |
| Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. More...
|
|
@@ -1409,11 +1409,14 @@ void
-◆ scanChannel()
+
+◆ scanChannel()
+
+
+
diff --git a/class_s_x127x.js b/class_s_x127x.js
index 27b5f66b..ba550ccd 100644
--- a/class_s_x127x.js
+++ b/class_s_x127x.js
@@ -41,7 +41,7 @@ var class_s_x127x =
[ "receive", "class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c", null ],
[ "receiveDirect", "class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f", null ],
[ "reset", "class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68", null ],
- [ "scanChannel", "class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5", null ],
+ [ "scanChannel", "class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3", null ],
[ "setAFC", "class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e", null ],
[ "setAFCAGCTrigger", "class_s_x127x.html#ab0f67330124cefc07a462e77922453d0", null ],
[ "setAFCBandwidth", "class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef", null ],
diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html
index a912c1fe..b364c0ee 100644
--- a/class_s_x1280-members.html
+++ b/class_s_x1280-members.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable
| receive(uint8_t *data, size_t len) | SX128x | |
receiveDirect() override | SX128x | virtual |
reset(bool verify=true) | SX128x | |
- scanChannel() | SX128x | |
+ scanChannel() | SX128x | virtual |
setAccessAddress(uint32_t addr) | SX128x | |
setBandwidth(float bw) | SX128x | |
setBitRate(float br) | SX128x | virtual |
diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html
index f128cab2..fcc86eb0 100644
--- a/class_s_x1281-members.html
+++ b/class_s_x1281-members.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable
receive(uint8_t *data, size_t len) | SX128x | |
receiveDirect() override | SX128x | virtual |
reset(bool verify=true) | SX128x | |
- scanChannel() | SX128x | |
+ scanChannel() | SX128x | virtual |
setAccessAddress(uint32_t addr) | SX128x | |
setBandwidth(float bw) | SX128x | |
setBitRate(float br) | SX128x | virtual |
diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html
index d06cf40e..0606fd6f 100644
--- a/class_s_x1282-members.html
+++ b/class_s_x1282-members.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable
receive(uint8_t *data, size_t len) | SX128x | |
receiveDirect() override | SX128x | virtual |
reset(bool verify=true) | SX128x | |
- scanChannel() | SX128x | |
+ scanChannel() | SX128x | virtual |
setAccessAddress(uint32_t addr) | SX128x | |
setBandwidth(float bw) | SX128x | |
setBitRate(float br) | SX128x | virtual |
diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html
index a041be96..7586c3d1 100644
--- a/class_s_x128x-members.html
+++ b/class_s_x128x-members.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable
receive(uint8_t *data, size_t len) | SX128x | |
receiveDirect() override | SX128x | virtual |
reset(bool verify=true) | SX128x | |
- scanChannel() | SX128x | |
+ scanChannel() | SX128x | virtual |
setAccessAddress(uint32_t addr) | SX128x | |
setBandwidth(float bw) | SX128x | |
setBitRate(float br) | SX128x | virtual |
diff --git a/class_s_x128x.html b/class_s_x128x.html
index 280325b0..b499c714 100644
--- a/class_s_x128x.html
+++ b/class_s_x128x.html
@@ -1196,6 +1196,9 @@ void
+
+
+
int16_t SX128x::scanChannel |
@@ -1204,11 +1207,18 @@ void
+virtual |
+
+
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
- Returns
- Status Codes
+ Reimplemented from PhysicalLayer.
+
diff --git a/class_si4430-members.html b/class_si4430-members.html
index a15f147d..694b8757 100644
--- a/class_si4430-members.html
+++ b/class_si4430-members.html
@@ -118,44 +118,45 @@ $(document).ready(function(){initNavTree('class_si4430.html',''); initResizable(
| receive(uint8_t *data, size_t len) | Si443x | |
receiveDirect() override | Si443x | virtual |
reset() | Si443x | |
- setBitRate(float br) | Si443x | virtual |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | Si443x | virtual |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | Si443x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | Si443x | virtual |
- setFrequency(float freq) | Si4430 | virtual |
- setFrequencyDeviation(float freqDev) override | Si443x | virtual |
- setIrqAction(void(*func)(void)) | Si443x | |
- setOutputPower(int8_t power) | Si4430 | virtual |
- setPacketReceivedAction(void(*func)(void)) | Si443x | virtual |
- setPacketSentAction(void(*func)(void)) | Si443x | virtual |
- setPreambleLength(uint8_t preambleLen) | Si443x | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | Si443x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | Si443x | |
- setRxBandwidth(float rxBw) | Si443x | |
- setSyncWord(uint8_t *syncWord, size_t len) | Si443x | virtual |
- Si4430(Module *mod) | Si4430 | |
- Si4432(Module *mod) | Si4432 | |
- Si443x(Module *mod) | Si443x | |
- sleep() | Si443x | virtual |
- standby() override | Si443x | virtual |
- standby(uint8_t mode) override | Si443x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | Si443x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | Si443x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
- transmit(const char *str, uint8_t addr=0) | Si443x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | Si443x | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) | Si443x | |
+ scanChannel() | PhysicalLayer | virtual |
+ setBitRate(float br) | Si443x | virtual |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | Si443x | virtual |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | Si443x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | Si443x | virtual |
+ setFrequency(float freq) | Si4430 | virtual |
+ setFrequencyDeviation(float freqDev) override | Si443x | virtual |
+ setIrqAction(void(*func)(void)) | Si443x | |
+ setOutputPower(int8_t power) | Si4430 | virtual |
+ setPacketReceivedAction(void(*func)(void)) | Si443x | virtual |
+ setPacketSentAction(void(*func)(void)) | Si443x | virtual |
+ setPreambleLength(uint8_t preambleLen) | Si443x | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | Si443x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | Si443x | |
+ setRxBandwidth(float rxBw) | Si443x | |
+ setSyncWord(uint8_t *syncWord, size_t len) | Si443x | virtual |
+ Si4430(Module *mod) | Si4430 | |
+ Si4432(Module *mod) | Si4432 | |
+ Si443x(Module *mod) | Si443x | |
+ sleep() | Si443x | virtual |
+ standby() override | Si443x | virtual |
+ standby(uint8_t mode) override | Si443x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | Si443x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | Si443x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
+ transmit(const char *str, uint8_t addr=0) | Si443x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | Si443x | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) | Si443x | |
diff --git a/class_si4430.html b/class_si4430.html
index ccc0b9d2..380fdeb0 100644
--- a/class_si4430.html
+++ b/class_si4430.html
@@ -301,6 +301,9 @@ void | | virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
diff --git a/class_si4431-members.html b/class_si4431-members.html
index 255d801c..86c6d333 100644
--- a/class_si4431-members.html
+++ b/class_si4431-members.html
@@ -118,44 +118,45 @@ $(document).ready(function(){initNavTree('class_si4431.html',''); initResizable(
receive(uint8_t *data, size_t len) | Si443x | |
receiveDirect() override | Si443x | virtual |
reset() | Si443x | |
- setBitRate(float br) | Si443x | virtual |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | Si443x | virtual |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | Si443x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | Si443x | virtual |
- setFrequency(float freq) | Si4432 | virtual |
- setFrequencyDeviation(float freqDev) override | Si443x | virtual |
- setIrqAction(void(*func)(void)) | Si443x | |
- setOutputPower(int8_t power) | Si4431 | virtual |
- setPacketReceivedAction(void(*func)(void)) | Si443x | virtual |
- setPacketSentAction(void(*func)(void)) | Si443x | virtual |
- setPreambleLength(uint8_t preambleLen) | Si443x | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | Si443x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | Si443x | |
- setRxBandwidth(float rxBw) | Si443x | |
- setSyncWord(uint8_t *syncWord, size_t len) | Si443x | virtual |
- Si4431(Module *mod) | Si4431 | |
- Si4432(Module *mod) | Si4432 | |
- Si443x(Module *mod) | Si443x | |
- sleep() | Si443x | virtual |
- standby() override | Si443x | virtual |
- standby(uint8_t mode) override | Si443x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | Si443x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | Si443x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
- transmit(const char *str, uint8_t addr=0) | Si443x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | Si443x | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) | Si443x | |
+ scanChannel() | PhysicalLayer | virtual |
+ setBitRate(float br) | Si443x | virtual |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | Si443x | virtual |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | Si443x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | Si443x | virtual |
+ setFrequency(float freq) | Si4432 | virtual |
+ setFrequencyDeviation(float freqDev) override | Si443x | virtual |
+ setIrqAction(void(*func)(void)) | Si443x | |
+ setOutputPower(int8_t power) | Si4431 | virtual |
+ setPacketReceivedAction(void(*func)(void)) | Si443x | virtual |
+ setPacketSentAction(void(*func)(void)) | Si443x | virtual |
+ setPreambleLength(uint8_t preambleLen) | Si443x | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | Si443x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | Si443x | |
+ setRxBandwidth(float rxBw) | Si443x | |
+ setSyncWord(uint8_t *syncWord, size_t len) | Si443x | virtual |
+ Si4431(Module *mod) | Si4431 | |
+ Si4432(Module *mod) | Si4432 | |
+ Si443x(Module *mod) | Si443x | |
+ sleep() | Si443x | virtual |
+ standby() override | Si443x | virtual |
+ standby(uint8_t mode) override | Si443x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | Si443x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | Si443x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
+ transmit(const char *str, uint8_t addr=0) | Si443x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | Si443x | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) | Si443x | |
diff --git a/class_si4431.html b/class_si4431.html
index 72a18c81..78ff6694 100644
--- a/class_si4431.html
+++ b/class_si4431.html
@@ -298,6 +298,9 @@ void | | virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
diff --git a/class_si4432-members.html b/class_si4432-members.html
index 79664a45..294a4952 100644
--- a/class_si4432-members.html
+++ b/class_si4432-members.html
@@ -118,43 +118,44 @@ $(document).ready(function(){initNavTree('class_si4432.html',''); initResizable(
receive(uint8_t *data, size_t len) | Si443x | |
receiveDirect() override | Si443x | virtual |
reset() | Si443x | |
- setBitRate(float br) | Si443x | virtual |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | Si443x | virtual |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | Si443x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | Si443x | virtual |
- setFrequency(float freq) | Si4432 | virtual |
- setFrequencyDeviation(float freqDev) override | Si443x | virtual |
- setIrqAction(void(*func)(void)) | Si443x | |
- setOutputPower(int8_t power) | Si4432 | virtual |
- setPacketReceivedAction(void(*func)(void)) | Si443x | virtual |
- setPacketSentAction(void(*func)(void)) | Si443x | virtual |
- setPreambleLength(uint8_t preambleLen) | Si443x | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | Si443x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | Si443x | |
- setRxBandwidth(float rxBw) | Si443x | |
- setSyncWord(uint8_t *syncWord, size_t len) | Si443x | virtual |
- Si4432(Module *mod) | Si4432 | |
- Si443x(Module *mod) | Si443x | |
- sleep() | Si443x | virtual |
- standby() override | Si443x | virtual |
- standby(uint8_t mode) override | Si443x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | Si443x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | Si443x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
- transmit(const char *str, uint8_t addr=0) | Si443x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | Si443x | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) | Si443x | |
+ scanChannel() | PhysicalLayer | virtual |
+ setBitRate(float br) | Si443x | virtual |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | Si443x | virtual |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | Si443x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | Si443x | virtual |
+ setFrequency(float freq) | Si4432 | virtual |
+ setFrequencyDeviation(float freqDev) override | Si443x | virtual |
+ setIrqAction(void(*func)(void)) | Si443x | |
+ setOutputPower(int8_t power) | Si4432 | virtual |
+ setPacketReceivedAction(void(*func)(void)) | Si443x | virtual |
+ setPacketSentAction(void(*func)(void)) | Si443x | virtual |
+ setPreambleLength(uint8_t preambleLen) | Si443x | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | Si443x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | Si443x | |
+ setRxBandwidth(float rxBw) | Si443x | |
+ setSyncWord(uint8_t *syncWord, size_t len) | Si443x | virtual |
+ Si4432(Module *mod) | Si4432 | |
+ Si443x(Module *mod) | Si443x | |
+ sleep() | Si443x | virtual |
+ standby() override | Si443x | virtual |
+ standby(uint8_t mode) override | Si443x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | Si443x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | Si443x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
+ transmit(const char *str, uint8_t addr=0) | Si443x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | Si443x | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) | Si443x | |
diff --git a/class_si4432.html b/class_si4432.html
index 91fc0b2f..8a476e0b 100644
--- a/class_si4432.html
+++ b/class_si4432.html
@@ -289,6 +289,9 @@ void | virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
diff --git a/class_si443x-members.html b/class_si443x-members.html
index 9bf19aa2..13f9d505 100644
--- a/class_si443x-members.html
+++ b/class_si443x-members.html
@@ -117,42 +117,43 @@ $(document).ready(function(){initNavTree('class_si443x.html',''); initResizable(
receive(uint8_t *data, size_t len) | Si443x | |
receiveDirect() override | Si443x | virtual |
reset() | Si443x | |
- setBitRate(float br) | Si443x | virtual |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | Si443x | virtual |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | Si443x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | Si443x | virtual |
- setFrequency(float freq) | PhysicalLayer | virtual |
- setFrequencyDeviation(float freqDev) override | Si443x | virtual |
- setIrqAction(void(*func)(void)) | Si443x | |
- setOutputPower(int8_t power) | PhysicalLayer | virtual |
- setPacketReceivedAction(void(*func)(void)) | Si443x | virtual |
- setPacketSentAction(void(*func)(void)) | Si443x | virtual |
- setPreambleLength(uint8_t preambleLen) | Si443x | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | Si443x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | Si443x | |
- setRxBandwidth(float rxBw) | Si443x | |
- setSyncWord(uint8_t *syncWord, size_t len) | Si443x | virtual |
- Si443x(Module *mod) | Si443x | |
- sleep() | Si443x | virtual |
- standby() override | Si443x | virtual |
- standby(uint8_t mode) override | Si443x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | Si443x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | Si443x | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
- transmit(const char *str, uint8_t addr=0) | Si443x | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | Si443x | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) | Si443x | |
+ scanChannel() | PhysicalLayer | virtual |
+ setBitRate(float br) | Si443x | virtual |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | Si443x | virtual |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | Si443x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | Si443x | virtual |
+ setFrequency(float freq) | PhysicalLayer | virtual |
+ setFrequencyDeviation(float freqDev) override | Si443x | virtual |
+ setIrqAction(void(*func)(void)) | Si443x | |
+ setOutputPower(int8_t power) | PhysicalLayer | virtual |
+ setPacketReceivedAction(void(*func)(void)) | Si443x | virtual |
+ setPacketSentAction(void(*func)(void)) | Si443x | virtual |
+ setPreambleLength(uint8_t preambleLen) | Si443x | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | Si443x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | Si443x | |
+ setRxBandwidth(float rxBw) | Si443x | |
+ setSyncWord(uint8_t *syncWord, size_t len) | Si443x | virtual |
+ Si443x(Module *mod) | Si443x | |
+ sleep() | Si443x | virtual |
+ standby() override | Si443x | virtual |
+ standby(uint8_t mode) override | Si443x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | Si443x | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | Si443x | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
+ transmit(const char *str, uint8_t addr=0) | Si443x | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | Si443x | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) | Si443x | |
diff --git a/class_si443x.html b/class_si443x.html
index 920dff2d..5732f2b9 100644
--- a/class_si443x.html
+++ b/class_si443x.html
@@ -282,6 +282,9 @@ void | virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
diff --git a/classn_r_f24-members.html b/classn_r_f24-members.html
index 1f3aa0a8..164ef5dc 100644
--- a/classn_r_f24-members.html
+++ b/classn_r_f24-members.html
@@ -117,43 +117,44 @@ $(document).ready(function(){initNavTree('classn_r_f24.html',''); initResizable(
receive(uint8_t *data, size_t len) override | nRF24 | virtual |
receive(uint8_t *data, size_t len) | nRF24 | |
receiveDirect() override | nRF24 | virtual |
- setAddressWidth(uint8_t addrWidth) | nRF24 | |
- setAutoAck(bool autoAckOn=true) | nRF24 | |
- setAutoAck(uint8_t pipeNum, bool autoAckOn) | nRF24 | |
- setBitRate(float br) | nRF24 | virtual |
- setCrcFiltering(bool crcOn=true) | nRF24 | |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | nRF24 | virtual |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) | PhysicalLayer | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | nRF24 | virtual |
- setFrequency(float freq) | nRF24 | virtual |
- setFrequencyDeviation(float freqDev) override | nRF24 | virtual |
- setIrqAction(void(*func)(void)) | nRF24 | |
- setOutputPower(int8_t pwr) | nRF24 | virtual |
- setPacketReceivedAction(void(*func)(void)) | nRF24 | virtual |
- setPacketSentAction(void(*func)(void)) | nRF24 | virtual |
- setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setReceivePipe(uint8_t pipeNum, uint8_t *addr) | nRF24 | |
- setReceivePipe(uint8_t pipeNum, uint8_t addrByte) | nRF24 | |
- setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- setTransmitPipe(uint8_t *addr) | nRF24 | |
- sleep() | nRF24 | virtual |
- standby() override | nRF24 | virtual |
- standby(uint8_t mode) override | nRF24 | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() | nRF24 | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | nRF24 | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr) override | nRF24 | virtual |
- startTransmit(const char *str, uint8_t addr=0) | nRF24 | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | nRF24 | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmit(uint8_t *data, size_t len, uint8_t addr) override | nRF24 | virtual |
- transmit(const char *str, uint8_t addr=0) | nRF24 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | nRF24 | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | nRF24 | virtual |
+ scanChannel() | PhysicalLayer | virtual |
+ setAddressWidth(uint8_t addrWidth) | nRF24 | |
+ setAutoAck(bool autoAckOn=true) | nRF24 | |
+ setAutoAck(uint8_t pipeNum, bool autoAckOn) | nRF24 | |
+ setBitRate(float br) | nRF24 | virtual |
+ setCrcFiltering(bool crcOn=true) | nRF24 | |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | nRF24 | virtual |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | nRF24 | virtual |
+ setFrequency(float freq) | nRF24 | virtual |
+ setFrequencyDeviation(float freqDev) override | nRF24 | virtual |
+ setIrqAction(void(*func)(void)) | nRF24 | |
+ setOutputPower(int8_t pwr) | nRF24 | virtual |
+ setPacketReceivedAction(void(*func)(void)) | nRF24 | virtual |
+ setPacketSentAction(void(*func)(void)) | nRF24 | virtual |
+ setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setReceivePipe(uint8_t pipeNum, uint8_t *addr) | nRF24 | |
+ setReceivePipe(uint8_t pipeNum, uint8_t addrByte) | nRF24 | |
+ setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ setTransmitPipe(uint8_t *addr) | nRF24 | |
+ sleep() | nRF24 | virtual |
+ standby() override | nRF24 | virtual |
+ standby(uint8_t mode) override | nRF24 | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() | nRF24 | virtual |
+ startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | nRF24 | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr) override | nRF24 | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | nRF24 | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | nRF24 | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmit(uint8_t *data, size_t len, uint8_t addr) override | nRF24 | virtual |
+ transmit(const char *str, uint8_t addr=0) | nRF24 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | nRF24 | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | nRF24 | virtual |
diff --git a/classn_r_f24.html b/classn_r_f24.html
index 24f9e796..44c8d859 100644
--- a/classn_r_f24.html
+++ b/classn_r_f24.html
@@ -272,6 +272,9 @@ void | virtual float | getSNR () |
| Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
|
|
+virtual int16_t | scanChannel () |
+ | Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
|
+ |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
diff --git a/functions_func_s.html b/functions_func_s.html
index 8a78f725..2e2206df 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -86,8 +86,9 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
- s -
- scanChannel()
-: SX126x
-, SX127x
+: PhysicalLayer
+, SX126x
+, SX127x
, SX128x
- sendFrame()
@@ -363,7 +364,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, SX1261
, SX1262
, SX1268
-, SX1272
+, SX1272
, SX1278
, SX128x
@@ -480,7 +481,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, Si443x
, SX126x
, SX127x
-, SX128x
+, SX128x
- setTCXO()
: SX126x
@@ -580,14 +581,14 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
: BellClient
, CC1101
, FSK4Client
-, nRF24
+, nRF24
, PhysicalLayer
-, RF69
+, RF69
, RTTYClient
-, Si443x
-, SX126x
-, SX127x
-, SX128x
+, Si443x
+, SX126x
+, SX127x
+, SX128x
- startChannelScan()
: SX126x
@@ -600,15 +601,15 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
: SX1280
- startReceive()
-: CC1101
+: CC1101
, nRF24
, PagerClient
-, PhysicalLayer
+, PhysicalLayer
, RF69
-, Si443x
-, SX126x
+, Si443x
+, SX126x
, SX127x
-, SX128x
+, SX128x
- startReceiveDutyCycle()
: SX126x
@@ -621,13 +622,13 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
- startTransmit()
: CC1101
-, nRF24
+, nRF24
, PhysicalLayer
, RF69
-, Si443x
-, SX126x
+, Si443x
+, SX126x
, SX127x
-, SX128x
+, SX128x
- STM32WLx()
: STM32WLx
diff --git a/functions_s.html b/functions_s.html
index 7ee1178f..6d23c7d2 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -86,8 +86,9 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
- s -
- scanChannel()
-: SX126x
-, SX127x
+: PhysicalLayer
+, SX126x
+, SX127x
, SX128x
- scanPixelLen
@@ -280,7 +281,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, RFM96
, Si4430
, Si4432
-, SX1262
+, SX1262
, SX1268
, SX1272
, SX1276
@@ -369,8 +370,8 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, SX1261
, SX1262
, SX1268
-, SX1272
-, SX1278
+, SX1272
+, SX1278
, SX128x
- setPacketReceivedAction()
@@ -480,13 +481,13 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: SX126x
- setSyncWord()
-: CC1101
+: CC1101
, PhysicalLayer
, RF69
, Si443x
-, SX126x
+, SX126x
, SX127x
-, SX128x
+, SX128x
- setTCXO()
: SX126x
@@ -620,7 +621,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
- standby()
: BellClient
-, CC1101
+, CC1101
, FSK4Client
, nRF24
, PhysicalLayer
@@ -645,11 +646,11 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: CC1101
, nRF24
, PagerClient
-, PhysicalLayer
+, PhysicalLayer
, RF69
-, Si443x
+, Si443x
, SX126x
-, SX127x
+, SX127x
, SX128x
- startReceiveDutyCycle()
@@ -666,8 +667,8 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, nRF24
, PhysicalLayer
, RF69
-, Si443x
-, SX126x
+, Si443x
+, SX126x
, SX127x
, SX128x
diff --git a/navtreedata.js b/navtreedata.js
index e7b11a77..b903a7d4 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -51,9 +51,9 @@ var NAVTREEINDEX =
[
"_a_f_s_k_8h_source.html",
"class_module.html#a7d3adea64acab11c47c804afc74bd4f3",
-"class_radio_lib_print.html",
-"class_s_x127x.html#a4c27736905cf848a67d6cbc92df823b8",
-"dir_2d04440730a0443b949b3f3ffedccfc3.html"
+"class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe",
+"class_s_x127x.html#a462fa74275e67c296328a01f361892d5",
+"dir_2248554564c3ddf80e1cd7e195a7aaf0.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex1.js b/navtreeindex1.js
index c60090af..373b43a0 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -37,61 +37,62 @@ var NAVTREEINDEX1 =
"class_pager_client.html#adbab4e162a5719bd4407a42a85d26ff6":[3,0,24,6],
"class_pager_client.html#aec073fa9e5adcff9730482d9583715e9":[3,0,24,1],
"class_physical_layer.html":[3,0,25],
-"class_physical_layer.html#a0012621c1414f4c7573e961b57884a5b":[3,0,25,45],
-"class_physical_layer.html#a018393f703a257e39cd263cccf4ffad5":[3,0,25,53],
+"class_physical_layer.html#a0012621c1414f4c7573e961b57884a5b":[3,0,25,46],
+"class_physical_layer.html#a018393f703a257e39cd263cccf4ffad5":[3,0,25,54],
"class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab":[3,0,25,10],
-"class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48":[3,0,25,38],
-"class_physical_layer.html#a18664ad615c5507ff1690baaca90b094":[3,0,25,37],
+"class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48":[3,0,25,39],
+"class_physical_layer.html#a18664ad615c5507ff1690baaca90b094":[3,0,25,38],
"class_physical_layer.html#a1a5985308904261dd431f373d47ddee4":[3,0,25,13],
"class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18":[3,0,25,5],
-"class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b":[3,0,25,27],
+"class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b":[3,0,25,28],
"class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6":[3,0,25,7],
-"class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369":[3,0,25,30],
-"class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c":[3,0,25,22],
+"class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369":[3,0,25,31],
+"class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c":[3,0,25,23],
"class_physical_layer.html#a3563453988a83d22dd07d4691543a300":[3,0,25,16],
-"class_physical_layer.html#a3870f0bd18d0a60e195bc7d39058190c":[3,0,25,48],
-"class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,25,42],
-"class_physical_layer.html#a41ff2710d9e3a626becfa7a093900052":[3,0,25,52],
+"class_physical_layer.html#a3870f0bd18d0a60e195bc7d39058190c":[3,0,25,49],
+"class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,25,43],
+"class_physical_layer.html#a41ff2710d9e3a626becfa7a093900052":[3,0,25,53],
"class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3":[3,0,25,4],
-"class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,25,41],
+"class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,25,42],
"class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c":[3,0,25,14],
"class_physical_layer.html#a67ee4ec36f352d06dda0102260f6bfce":[3,0,25,3],
-"class_physical_layer.html#a6c71cdc1238e1368274670758431a977":[3,0,25,32],
-"class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751":[3,0,25,20],
+"class_physical_layer.html#a6c71cdc1238e1368274670758431a977":[3,0,25,33],
+"class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751":[3,0,25,21],
"class_physical_layer.html#a76113e10481743094a1cd0280692b0a9":[3,0,25,12],
-"class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8":[3,0,25,35],
+"class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8":[3,0,25,36],
"class_physical_layer.html#a7edf27f03600b96f72f011fc82fa4ef9":[3,0,25,2],
-"class_physical_layer.html#a85db1ff64e6c56e054f276c511194633":[3,0,25,31],
-"class_physical_layer.html#a88a10657bd2215a11a2331f937414b55":[3,0,25,36],
-"class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e":[3,0,25,26],
-"class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab":[3,0,25,24],
-"class_physical_layer.html#a923654706eff5118ef6e84214e837f27":[3,0,25,39],
+"class_physical_layer.html#a85db1ff64e6c56e054f276c511194633":[3,0,25,32],
+"class_physical_layer.html#a88a10657bd2215a11a2331f937414b55":[3,0,25,37],
+"class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e":[3,0,25,27],
+"class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab":[3,0,25,25],
+"class_physical_layer.html#a923654706eff5118ef6e84214e837f27":[3,0,25,40],
"class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c":[3,0,25,6],
-"class_physical_layer.html#a9ec0776e58831979405850594429e2d2":[3,0,25,50],
-"class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65":[3,0,25,43],
+"class_physical_layer.html#a9ec0776e58831979405850594429e2d2":[3,0,25,51],
+"class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65":[3,0,25,44],
"class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b":[3,0,25,8],
"class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26":[3,0,25,1],
"class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,25,17],
-"class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966":[3,0,25,23],
-"class_physical_layer.html#ac0313fe86041eb37d290019203e095d3":[3,0,25,47],
-"class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488":[3,0,25,25],
-"class_physical_layer.html#acb94e5999123b5a1c63dd279b2a5a251":[3,0,25,44],
-"class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018":[3,0,25,34],
+"class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718":[3,0,25,19],
+"class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966":[3,0,25,24],
+"class_physical_layer.html#ac0313fe86041eb37d290019203e095d3":[3,0,25,48],
+"class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488":[3,0,25,26],
+"class_physical_layer.html#acb94e5999123b5a1c63dd279b2a5a251":[3,0,25,45],
+"class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018":[3,0,25,35],
"class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53":[3,0,25,11],
"class_physical_layer.html#acda61fc99cfa373153c50c78380ed885":[3,0,25,15],
-"class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5":[3,0,25,28],
-"class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,25,40],
+"class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5":[3,0,25,29],
+"class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,25,41],
"class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6":[3,0,25,18],
"class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5":[3,0,25,0],
-"class_physical_layer.html#ae5c5757c553100373984a416b6c3690a":[3,0,25,51],
-"class_physical_layer.html#ae8dd4f2f60ef4fd1fa1868a7a630ab20":[3,0,25,54],
-"class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9":[3,0,25,21],
-"class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c":[3,0,25,29],
-"class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c":[3,0,25,19],
+"class_physical_layer.html#ae5c5757c553100373984a416b6c3690a":[3,0,25,52],
+"class_physical_layer.html#ae8dd4f2f60ef4fd1fa1868a7a630ab20":[3,0,25,55],
+"class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9":[3,0,25,22],
+"class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c":[3,0,25,30],
+"class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c":[3,0,25,20],
"class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f":[3,0,25,9],
-"class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e":[3,0,25,33],
-"class_physical_layer.html#af9f435b28f04a142bdf136fc6fdc49b3":[3,0,25,46],
-"class_physical_layer.html#afeb005bab389f137def61f1acc3714d3":[3,0,25,49],
+"class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e":[3,0,25,34],
+"class_physical_layer.html#af9f435b28f04a142bdf136fc6fdc49b3":[3,0,25,47],
+"class_physical_layer.html#afeb005bab389f137def61f1acc3714d3":[3,0,25,50],
"class_r_f69.html":[3,0,31],
"class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853":[3,0,31,25],
"class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847":[3,0,31,76],
@@ -248,6 +249,5 @@ var NAVTREEINDEX1 =
"class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d":[3,0,29,7],
"class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a":[3,0,29,22],
"class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3":[3,0,29,10],
-"class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b":[3,0,29,13],
-"class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe":[3,0,29,1]
+"class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b":[3,0,29,13]
};
diff --git a/navtreeindex2.js b/navtreeindex2.js
index be1c17e3..dc351550 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX2 =
{
+"class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe":[3,0,29,1],
"class_radio_lib_print.html":[3,0,30],
"class_radio_lib_print.html#a00bbdff41954312512167cb2b799cb01":[3,0,30,11],
"class_radio_lib_print.html#a02b4c3892a70d7bc0868e74622e4a97e":[3,0,30,6],
@@ -71,90 +72,91 @@ var NAVTREEINDEX2 =
"class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71":[3,0,51,1],
"class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,51,2],
"class_s_x126x.html":[3,0,52],
-"class_s_x126x.html#a0417720a61b2d587e5633360cbecb33c":[3,0,52,48],
+"class_s_x126x.html#a0417720a61b2d587e5633360cbecb33c":[3,0,52,49],
"class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,52,15],
-"class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,52,73],
-"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,52,52],
-"class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce":[3,0,52,71],
-"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,52,41],
+"class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,52,74],
+"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,52,53],
+"class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce":[3,0,52,72],
+"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,52,42],
"class_s_x126x.html#a0ffc659019932dbf1fda881710054cfb":[3,0,52,6],
-"class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2":[3,0,52,69],
-"class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde":[3,0,52,70],
-"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,52,40],
-"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,52,51],
+"class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2":[3,0,52,70],
+"class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde":[3,0,52,71],
+"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,52,41],
+"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,52,52],
"class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e":[3,0,52,23],
-"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,52,81],
-"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,52,44],
-"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,52,53],
+"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,52,82],
+"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,52,45],
+"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,52,54],
"class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,52,3],
-"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,52,33],
-"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,52,68],
+"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,52,34],
+"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,52,69],
"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,52,27],
"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,52,26],
"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,52,8],
-"class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,52,78],
+"class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,52,79],
"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,52,11],
-"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,52,77],
-"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,52,46],
-"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,52,65],
-"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,52,60],
-"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,52,54],
-"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,52,50],
-"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,52,72],
-"class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376":[3,0,52,61],
+"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,52,78],
+"class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48":[3,0,52,33],
+"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,52,47],
+"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,52,66],
+"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,52,61],
+"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,52,55],
+"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,52,51],
+"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,52,73],
+"class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376":[3,0,52,62],
"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,52,4],
-"class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a":[3,0,52,32],
-"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,52,67],
-"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,52,45],
-"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,52,34],
+"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,52,68],
+"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,52,46],
+"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,52,35],
"class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10":[3,0,52,21],
"class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561":[3,0,52,24],
-"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,52,58],
-"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,52,63],
+"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,52,59],
+"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,52,64],
"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,52,30],
-"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,52,66],
+"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,52,67],
"class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3":[3,0,52,25],
"class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,52,9],
-"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,52,38],
-"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,52,55],
-"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,52,80],
-"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,52,74],
-"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,52,82],
+"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,52,39],
+"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,52,56],
+"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,52,81],
+"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,52,75],
+"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,52,83],
"class_s_x126x.html#a936a40038e05740a528f2b53f8e17010":[3,0,52,2],
-"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,52,37],
+"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,52,38],
"class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df":[3,0,52,16],
"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,52,31],
-"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,52,59],
+"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,52,60],
"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,52,13],
-"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,52,79],
+"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,52,80],
"class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,52,0],
"class_s_x126x.html#aae1af90432c457e5bf8f8f362295399b":[3,0,52,17],
"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,52,28],
-"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,52,76],
+"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,52,77],
"class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,52,1],
-"class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a":[3,0,52,43],
+"class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a":[3,0,52,44],
"class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,52,10],
-"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,52,35],
+"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,52,36],
"class_s_x126x.html#abf1c3d6fa419a1e3ef11db63d3f46f8f":[3,0,52,12],
"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,52,18],
-"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,52,57],
+"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,52,58],
+"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,52,32],
"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,52,14],
"class_s_x126x.html#acd0306b28b4ce36bab5fc0199aef90f2":[3,0,52,5],
-"class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8":[3,0,52,47],
-"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,52,75],
-"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,52,49],
-"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,52,83],
+"class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8":[3,0,52,48],
+"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,52,76],
+"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,52,50],
+"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,52,84],
"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,52,22],
"class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca":[3,0,52,20],
"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,52,29],
-"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,52,42],
-"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,52,64],
-"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,52,56],
-"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,52,39],
+"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,52,43],
+"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,52,65],
+"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,52,57],
+"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,52,40],
"class_s_x126x.html#afabefb1b214411198f3537e8afce898f":[3,0,52,19],
-"class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e":[3,0,52,62],
+"class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e":[3,0,52,63],
"class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,52,7],
-"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,52,36],
+"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,52,37],
"class_s_x1272.html":[3,0,53],
"class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659":[3,0,53,19],
"class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac":[3,0,53,8],
@@ -227,6 +229,7 @@ var NAVTREEINDEX2 =
"class_s_x127x.html#a0ae533401c801f1d4034eb3db8b1f30c":[3,0,59,79],
"class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71":[3,0,59,7],
"class_s_x127x.html#a103b606166eba8c69bff061270744768":[3,0,59,50],
+"class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3":[3,0,59,41],
"class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538":[3,0,59,60],
"class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa":[3,0,59,12],
"class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a":[3,0,59,34],
@@ -246,8 +249,5 @@ var NAVTREEINDEX2 =
"class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66":[3,0,59,5],
"class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e":[3,0,59,42],
"class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df":[3,0,59,74],
-"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,59,57],
-"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,59,26],
-"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,59,62],
-"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,59,84]
+"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,59,57]
};
diff --git a/navtreeindex3.js b/navtreeindex3.js
index 3fedb88c..7e506605 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,5 +1,8 @@
var NAVTREEINDEX3 =
{
+"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,59,26],
+"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,59,62],
+"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,59,84],
"class_s_x127x.html#a4c27736905cf848a67d6cbc92df823b8":[3,0,59,24],
"class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544":[3,0,59,17],
"class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76":[3,0,59,70],
@@ -51,7 +54,6 @@ var NAVTREEINDEX3 =
"class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,59,82],
"class_s_x127x.html#ad63322c9c58dd82e4b9982f10e546f33":[3,0,59,64],
"class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617":[3,0,59,21],
-"class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5":[3,0,59,41],
"class_s_x127x.html#adc25b685de0859b799488bf7729350b6":[3,0,59,19],
"class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,59,83],
"class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c":[3,0,59,38],
@@ -247,7 +249,5 @@ var NAVTREEINDEX3 =
"classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c":[3,0,23,35],
"dir_1496c164e9c77875dd570f4157f3157f.html":[4,0,0,0,4],
"dir_17a0c4358d096e2caf9f04fe2ab66c1d.html":[4,0,0,0,1],
-"dir_19ff327ef62766d556984fbbdb5e6cc3.html":[4,0,0,1,4],
-"dir_2248554564c3ddf80e1cd7e195a7aaf0.html":[4,0,0,1,11],
-"dir_2cdd3c47e80335731aa10f67042c391a.html":[4,0,0,1,10]
+"dir_19ff327ef62766d556984fbbdb5e6cc3.html":[4,0,0,1,4]
};
diff --git a/navtreeindex4.js b/navtreeindex4.js
index 9a8787e7..fe8752ae 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX4 =
{
+"dir_2248554564c3ddf80e1cd7e195a7aaf0.html":[4,0,0,1,11],
+"dir_2cdd3c47e80335731aa10f67042c391a.html":[4,0,0,1,10],
"dir_2d04440730a0443b949b3f3ffedccfc3.html":[4,0,0,1,2],
"dir_313caf1132e152dd9b58bea13a4052ca.html":[4,0,0,2],
"dir_376e60ce810d8350ecce799c76db70f0.html":[4,0,0,0,8,0],
diff --git a/search/all_10.js b/search/all_10.js
index ba09537b..d523cb34 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['scanchannel_291',['scanChannel',['../class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a',1,'SX126x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()']]],
+ ['scanchannel_291',['scanChannel',['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel()'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel()']]],
['scanpixellen_292',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
['sendframe_293',['sendFrame',['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()'],['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()']]],
['sendheader_294',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
diff --git a/search/functions_f.js b/search/functions_f.js
index 0673cc5b..ae250fec 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['scanchannel_670',['scanChannel',['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a',1,'SX126x::scanChannel()']]],
+ ['scanchannel_670',['scanChannel',['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()']]],
['sendframe_671',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
['sendheader_672',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
['sendline_673',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
@@ -22,18 +22,18 @@ var searchData=
['setcorrection_689',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
['setcrc_690',['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_691',['setCrcFiltering',['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]],
- ['setcurrentlimit_692',['setCurrentLimit',['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()'],['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit(float currentLimit)']]],
- ['setdatarate_693',['setDataRate',['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()']]],
- ['setdatashaping_694',['setDataShaping',['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()']]],
+ ['setcurrentlimit_692',['setCurrentLimit',['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()'],['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()']]],
+ ['setdatarate_693',['setDataRate',['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()']]],
+ ['setdatashaping_694',['setDataShaping',['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_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_695',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
- ['setdio0action_696',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]],
+ ['setdio0action_696',['setDio0Action',['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()'],['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action(void(*func)(void))']]],
['setdio1action_697',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]],
['setdio2asrfswitch_698',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
['setdiomapping_699',['setDIOMapping',['../class_c_c1101.html#a009c31564866d8d14759f17f29b08ee6',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a0d7720672c0aa0cf4464d544540cbada',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#a103b606166eba8c69bff061270744768',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()']]],
['setdiopreambledetect_700',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
['setdirectaction_701',['setDirectAction',['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()'],['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction(void(*func)(void))']]],
['setdirectsyncword_702',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
- ['setencoding_703',['setEncoding',['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()']]],
+ ['setencoding_703',['setEncoding',['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()']]],
['setfhsshoppingperiod_704',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
['setfifoemptyaction_705',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
['setfifofullaction_706',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],