diff --git a/_s_t_m32_w_lx_8h_source.html b/_s_t_m32_w_lx_8h_source.html
index 21e45839..79dc11fb 100644
--- a/_s_t_m32_w_lx_8h_source.html
+++ b/_s_t_m32_w_lx_8h_source.html
@@ -186,7 +186,7 @@ $(document).ready(function(){initNavTree('_s_t_m32_w_lx_8h_source.html',''); ini
void setPacketReceivedAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is received.
Definition: STM32WLx.cpp:130
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:1495
+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:1499
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html
index 6aae771d..c23d7653 100644
--- a/_s_x126x_8h_source.html
+++ b/_s_x126x_8h_source.html
@@ -665,154 +665,156 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- 1064 int16_t
invertIQ(
bool enable)
override;
-
- 1066 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
-
- 1077 void readBit(uint32_t pin)
override;
-
-
- 1089 int16_t
uploadPatch(
const uint32_t* patch,
size_t len,
bool nonvolatile =
true);
-
- 1098 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);
-
-
-
-
-
-
-
- 1129 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);
-
-
-
-
-
- 1146 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
-
- 1149 Module* getMod()
override;
-
-
-
- 1153 int16_t setTx(uint32_t timeout = 0);
- 1154 int16_t setRx(uint32_t timeout);
- 1155 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
- 1156 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 1157 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 1158 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 1159 int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 1160 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
- 1161 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
- 1162 int16_t setRfFrequency(uint32_t frf);
- 1163 int16_t calibrateImage(uint8_t* data);
- 1164 uint8_t getPacketType();
- 1165 int16_t setTxParams(uint8_t power, uint8_t rampTime);
- 1166 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
- 1167 int16_t setModulationParamsFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
- 1168 int16_t setPacketParams(uint16_t preambleLen, uint8_t crcType, uint8_t payloadLen, uint8_t hdrType, uint8_t
invertIQ);
- 1169 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);
- 1170 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
- 1171 int16_t setRegulatorMode(uint8_t mode);
- 1172 uint8_t getStatus();
- 1173 uint32_t getPacketStatus();
- 1174 uint16_t getDeviceErrors();
- 1175 int16_t clearDeviceErrors();
-
- 1177 #if !RADIOLIB_GODMODE
-
-
- 1180 const char* chipType = NULL;
- 1181 uint8_t bandwidth = 0;
-
-
-
-
- 1186 int16_t setFrequencyRaw(
float freq);
- 1187 int16_t fixPaClamping(
bool enable =
true);
-
-
- 1190 static int16_t SPIparseStatus(uint8_t in);
-
- 1192 #if !RADIOLIB_GODMODE
-
-
-
+
+
+
+
+ 1072 int16_t
invertIQ(
bool enable)
override;
+
+ 1074 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
+
+ 1085 void readBit(uint32_t pin)
override;
+
+
+ 1097 int16_t
uploadPatch(
const uint32_t* patch,
size_t len,
bool nonvolatile =
true);
+
+ 1106 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);
+
+
+
+
+
+
+
+ 1137 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);
+
+
+
+
+
+ 1154 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
+
+ 1157 Module* getMod()
override;
+
+
+
+ 1161 int16_t setTx(uint32_t timeout = 0);
+ 1162 int16_t setRx(uint32_t timeout);
+ 1163 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+ 1164 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 1165 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 1166 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 1167 int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 1168 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
+ 1169 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
+ 1170 int16_t setRfFrequency(uint32_t frf);
+ 1171 int16_t calibrateImage(uint8_t* data);
+ 1172 uint8_t getPacketType();
+ 1173 int16_t setTxParams(uint8_t power, uint8_t rampTime);
+ 1174 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+ 1175 int16_t setModulationParamsFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
+ 1176 int16_t setPacketParams(uint16_t preambleLen, uint8_t crcType, uint8_t payloadLen, uint8_t hdrType, uint8_t
invertIQ);
+ 1177 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);
+ 1178 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+ 1179 int16_t setRegulatorMode(uint8_t mode);
+ 1180 uint8_t getStatus();
+ 1181 uint32_t getPacketStatus();
+ 1182 uint16_t getDeviceErrors();
+ 1183 int16_t clearDeviceErrors();
+
+ 1185 #if !RADIOLIB_GODMODE
+
+
+ 1188 const char* chipType = NULL;
+ 1189 uint8_t bandwidth = 0;
+
+
+
+
+ 1194 int16_t setFrequencyRaw(
float freq);
+ 1195 int16_t fixPaClamping(
bool enable =
true);
- 1197 uint8_t spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
- 1198 uint16_t preambleLengthLoRa = 0;
- 1199 float bandwidthKhz = 0;
- 1200 bool ldroAuto =
true;
-
- 1202 uint32_t bitRate = 0, frequencyDev = 0;
- 1203 uint8_t rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0;
- 1204 uint16_t preambleLengthFSK = 0;
- 1205 float rxBandwidthKhz = 0;
-
- 1207 float dataRateMeasured = 0;
-
- 1209 uint32_t tcxoDelay = 0;
-
-
- 1212 size_t implicitLen = 0;
- 1213 uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
+
+ 1198 static int16_t SPIparseStatus(uint8_t in);
+
+ 1200 #if !RADIOLIB_GODMODE
+
+
+
+
+ 1205 uint8_t spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
+ 1206 uint16_t preambleLengthLoRa = 0;
+ 1207 float bandwidthKhz = 0;
+ 1208 bool ldroAuto =
true;
+
+ 1210 uint32_t bitRate = 0, frequencyDev = 0;
+ 1211 uint8_t rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0;
+ 1212 uint16_t preambleLengthFSK = 0;
+ 1213 float rxBandwidthKhz = 0;
- 1215 int16_t config(uint8_t modem);
- 1216 bool findChip(
const char* verStr);
- 1217 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);
- 1218 int16_t setPacketMode(uint8_t mode, uint8_t len);
- 1219 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
- 1220 int16_t directMode();
- 1221 int16_t packetMode();
+ 1215 float dataRateMeasured = 0;
+
+ 1217 uint32_t tcxoDelay = 0;
+
+
+ 1220 size_t implicitLen = 0;
+ 1221 uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
-
- 1224 int16_t fixSensitivity();
- 1225 int16_t fixImplicitTimeout();
- 1226 int16_t fixInvertedIQ(uint8_t iqConfig);
-
-
-
- 1230 void effectEvalPre(uint8_t* buff, uint32_t start);
- 1231 void effectEvalPost(uint8_t* buff, uint32_t start);
-
-
-
-
+ 1223 int16_t config(uint8_t modem);
+ 1224 bool findChip(
const char* verStr);
+ 1225 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);
+ 1226 int16_t setPacketMode(uint8_t mode, uint8_t len);
+ 1227 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
+ 1228 int16_t directMode();
+ 1229 int16_t packetMode();
+
+
+ 1232 int16_t fixSensitivity();
+ 1233 int16_t fixImplicitTimeout();
+ 1234 int16_t fixInvertedIQ(uint8_t iqConfig);
+
-
+
+ 1238 void effectEvalPre(uint8_t* buff, uint32_t start);
+ 1239 void effectEvalPost(uint8_t* buff, uint32_t start);
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:74
@ MODE_TX
Transmission mode.
Definition: Module.h:111
@@ -822,90 +824,90 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:443
-int16_t startChannelScan() override
Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:737
-float getFrequencyError()
Gets frequency error of the latest received packet. WARNING: This functionality is based on SX128x im...
Definition: SX126x.cpp:1363
+int16_t startChannelScan() override
Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:734
+float getFrequencyError()
Gets frequency error of the latest received packet. WARNING: This functionality is based on SX128x im...
Definition: SX126x.cpp:1360
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:629
-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:1491
+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:1495
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:483
-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)
Set the PA configuration. Allows user to optimize PA for a specific output power and matching network...
Definition: SX126x.cpp:1798
-RadioLibTime_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1417
-uint8_t randomByte() override
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1520
-RadioLibTime_t calculateRxTimeout(RadioLibTime_t timeoutUs) override
Calculate the timeout value for this specific module / series (in number of symbols or units of time)
Definition: SX126x.cpp:1452
-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:1104
-int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1479
-int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX126x.cpp:1549
-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:1573
-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:1487
-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:1495
+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)
Set the PA configuration. Allows user to optimize PA for a specific output power and matching network...
Definition: SX126x.cpp:1802
+RadioLibTime_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1421
+uint8_t randomByte() override
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1524
+RadioLibTime_t calculateRxTimeout(RadioLibTime_t timeoutUs) override
Calculate the timeout value for this specific module / series (in number of symbols or units of time)
Definition: SX126x.cpp:1456
+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:1101
+int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1483
+int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX126x.cpp:1553
+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:1577
+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:1491
+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:1499
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:101
-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:786
-bool isRxTimeout() override
Check whether the IRQ bit for RxTimeout is set.
Definition: SX126x.cpp:1465
+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:783
+bool isRxTimeout() override
Check whether the IRQ bit for RxTimeout is set.
Definition: SX126x.cpp:1469
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:1475
+int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX126x.cpp:1479
void clearChannelScanAction() override
Clears interrupt service routine to call when a channel scan is finished.
Definition: SX126x.cpp:511
-int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1499
+int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1503
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
-void setDirectAction(void(*func)(void)) override
Set interrupt service routine function to call when data bit is received in direct mode.
Definition: SX126x.cpp:1564
-int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1184
-int16_t spectralScanGetStatus()
Read the status of spectral scan.
Definition: SX126x.cpp:1640
+void setDirectAction(void(*func)(void)) override
Set interrupt service routine function to call when data bit is received in direct mode.
Definition: SX126x.cpp:1568
+int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1181
+int16_t spectralScanGetStatus()
Read the status of spectral scan.
Definition: SX126x.cpp:1644
void clearPacketReceivedAction() override
Clears interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:495
-int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1660
-float getSNR() override
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1347
-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:1004
-int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1483
+int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1664
+float getSNR() override
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1344
+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:1001
+int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1487
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:602
int16_t startReceive() override
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: SX126x.cpp:584
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:487
-int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: SX126x.cpp:983
+int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: SX126x.cpp:980
void setPacketReceivedAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:491
-float getRSSI() override
Gets recorded signal strength indicator. Overload with packet mode enabled for PhysicalLayer compatib...
Definition: SX126x.cpp:1329
+float getRSSI() override
Gets recorded signal strength indicator. Overload with packet mode enabled for PhysicalLayer compatib...
Definition: SX126x.cpp:1326
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:909
-void spectralScanAbort()
Abort an ongoing spectral scan.
Definition: SX126x.cpp:1636
+int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:906
+void spectralScanAbort()
Abort an ongoing spectral scan.
Definition: SX126x.cpp:1640
int16_t sleep() override
Sets the module to sleep mode. To wake the device up, call standby(). Overload with warm start enable...
Definition: SX126x.cpp:446
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: SX126x.cpp:353
-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:1620
+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:1624
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:576
-int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:874
-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:1067
+int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:871
+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:1064
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX126x.cpp:337
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:1413
+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:1417
int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX126x.cpp:12
-int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1229
-uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1835
+int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1226
+uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1839
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX126x.cpp:198
-int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:863
-int16_t calibrateImageRejection(float freqMin, float freqMax)
Perform image rejection calibration for the specified frequency band. WARNING: Use at your own risk!...
Definition: SX126x.cpp:1851
-float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:887
+int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:860
+int16_t calibrateImageRejection(float freqMin, float freqMax)
Perform image rejection calibration for the specified frequency band. WARNING: Use at your own risk!...
Definition: SX126x.cpp:1855
+float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:884
SX126x(Module *mod)
Default constructor.
Definition: SX126x.cpp:6
-int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: SX126x.cpp:1459
+int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: SX126x.cpp:1463
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:1511
-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:1409
-int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1201
-int16_t setBitRate(float br) override
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:933
-size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1396
-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:1165
+int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1515
+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:1413
+int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1198
+int16_t setBitRate(float br) override
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:930
+size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1393
+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:1162
void setPacketSentAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:499
-void readBit(uint32_t pin) override
Function to read and process data bit in direct reception mode.
Definition: SX126x.cpp:1568
+void readBit(uint32_t pin) override
Function to read and process data bit in direct reception mode.
Definition: SX126x.cpp:1572
int16_t scanChannel() override
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:427
-float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1325
-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:896
-int16_t setPaRampTime(uint8_t rampTime)
Set PA ramp-up time. Set to 200us by default.
Definition: SX126x.cpp:1859
+float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1322
+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:893
+int16_t setPaRampTime(uint8_t rampTime)
Set PA ramp-up time. Set to 200us by default.
Definition: SX126x.cpp:1863
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: SX126x.h:460
-int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1471
-int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1713
-int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition: SX126x.cpp:1648
-int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1288
-int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:837
+int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1475
+int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1717
+int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition: SX126x.cpp:1652
+int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1285
+int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:834
bool standbyXOSC
Whether to use XOSC (true) or RC (false) oscillator in standby mode. Defaults to false.
Definition: SX126x.h:465
void setChannelScanAction(void(*func)(void)) override
Sets interrupt service routine to call when a channel scan is finished.
Definition: SX126x.cpp:507
-int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: SX126x.cpp:954
+int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: SX126x.cpp:951
void clearPacketSentAction() override
Clears interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:503
-int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1218
-int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:850
-int16_t getChannelScanResult() override
Read the channel scan result.
Definition: SX126x.cpp:767
+int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1215
+int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:847
+int16_t getChannelScanResult() override
Read the channel scan result.
Definition: SX126x.cpp:764
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:616
Description of RF switch pin states for a single mode. See setRfSwitchTable for details.
Definition: Module.h:81
Common data rate structure.
Definition: PhysicalLayer.h:38
diff --git a/_s_x128x_8h_source.html b/_s_x128x_8h_source.html
index 2534baac..8722fc3e 100644
--- a/_s_x128x_8h_source.html
+++ b/_s_x128x_8h_source.html
@@ -544,93 +544,95 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 792 int16_t
invertIQ(
bool enable)
override;
-
- 794 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
-
- 805 void readBit(uint32_t pin)
override;
-
-
- 808 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
-
- 811 Module* getMod()
override;
-
-
- 814 float bandwidthKhz = 0;
- 815 uint8_t bandwidth = 0, spreadingFactor = 0, codingRateLoRa = 0;
- 816 uint8_t preambleLengthLoRa = 0, headerType = 0, payloadLen = 0, crcLoRa = 0;
-
-
-
- 820 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 821 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 822 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 823 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
- 824 int16_t setTx(uint16_t periodBaseCount = RADIOLIB_SX128X_TX_TIMEOUT_NONE, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
- 825 int16_t setRx(uint16_t periodBaseCount, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
-
- 827 uint8_t getPacketType();
- 828 int16_t setRfFrequency(uint32_t frf);
- 829 int16_t setTxParams(uint8_t pwr, uint8_t rampTime = RADIOLIB_SX128X_PA_RAMP_10_US);
- 830 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
- 831 int16_t setModulationParams(uint8_t modParam1, uint8_t modParam2, uint8_t modParam3);
- 832 int16_t setPacketParamsGFSK(uint8_t preambleLen, uint8_t syncLen, uint8_t syncMatch, uint8_t crcLen, uint8_t whiten, uint8_t payLen = 0xFF, uint8_t hdrType = RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE);
- 833 int16_t setPacketParamsBLE(uint8_t connState, uint8_t crcLen, uint8_t bleTest, uint8_t whiten);
- 834 int16_t setPacketParamsLoRa(uint8_t preambleLen, uint8_t hdrType, uint8_t payLen, uint8_t crc, uint8_t invIQ = RADIOLIB_SX128X_LORA_IQ_STANDARD);
- 835 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX128X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX128X_IRQ_NONE);
- 836 int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX128X_IRQ_ALL);
- 837 int16_t setRangingRole(uint8_t role);
- 838 int16_t setPacketType(uint8_t type);
-
- 840 #if !RADIOLIB_GODMODE
-
-
-
-
-
- 846 static int16_t SPIparseStatus(uint8_t in);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 800 int16_t
invertIQ(
bool enable)
override;
+
+ 802 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
+
+ 813 void readBit(uint32_t pin)
override;
+
+
+ 816 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
+
+ 819 Module* getMod()
override;
+
+
+ 822 float bandwidthKhz = 0;
+ 823 uint8_t bandwidth = 0, spreadingFactor = 0, codingRateLoRa = 0;
+ 824 uint8_t preambleLengthLoRa = 0, headerType = 0, payloadLen = 0, crcLoRa = 0;
+
+
+
+ 828 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 829 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 830 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 831 int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 832 int16_t setTx(uint16_t periodBaseCount = RADIOLIB_SX128X_TX_TIMEOUT_NONE, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
+ 833 int16_t setRx(uint16_t periodBaseCount, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
+
+ 835 uint8_t getPacketType();
+ 836 int16_t setRfFrequency(uint32_t frf);
+ 837 int16_t setTxParams(uint8_t pwr, uint8_t rampTime = RADIOLIB_SX128X_PA_RAMP_10_US);
+ 838 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+ 839 int16_t setModulationParams(uint8_t modParam1, uint8_t modParam2, uint8_t modParam3);
+ 840 int16_t setPacketParamsGFSK(uint8_t preambleLen, uint8_t syncLen, uint8_t syncMatch, uint8_t crcLen, uint8_t whiten, uint8_t payLen = 0xFF, uint8_t hdrType = RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE);
+ 841 int16_t setPacketParamsBLE(uint8_t connState, uint8_t crcLen, uint8_t bleTest, uint8_t whiten);
+ 842 int16_t setPacketParamsLoRa(uint8_t preambleLen, uint8_t hdrType, uint8_t payLen, uint8_t crc, uint8_t invIQ = RADIOLIB_SX128X_LORA_IQ_STANDARD);
+ 843 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX128X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX128X_IRQ_NONE);
+ 844 int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX128X_IRQ_ALL);
+ 845 int16_t setRangingRole(uint8_t role);
+ 846 int16_t setPacketType(uint8_t type);
-
-
-
-
- 852 uint8_t invertIQEnabled = RADIOLIB_SX128X_LORA_IQ_STANDARD;
-
-
- 855 float modIndexReal = 0;
- 856 uint16_t bitRateKbps = 0;
- 857 uint8_t bitRate = 0, modIndex = 0, shaping = 0;
- 858 uint8_t preambleLengthGFSK = 0, syncWordLen = 0, syncWordMatch = 0, crcGFSK = 0, whitening = 0;
-
-
- 861 uint8_t codingRateFLRC = 0;
-
-
- 864 uint8_t connectionState = 0, crcBLE = 0, bleTestPayload = 0;
-
- 866 int16_t config(uint8_t modem);
- 867 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
-
-
-
-
-
+ 848 #if !RADIOLIB_GODMODE
+
+
+
+
+
+ 854 static int16_t SPIparseStatus(uint8_t in);
+
+
+
+
+
+ 860 uint8_t invertIQEnabled = RADIOLIB_SX128X_LORA_IQ_STANDARD;
+
+
+ 863 float modIndexReal = 0;
+ 864 uint16_t bitRateKbps = 0;
+ 865 uint8_t bitRate = 0, modIndex = 0, shaping = 0;
+ 866 uint8_t preambleLengthGFSK = 0, syncWordLen = 0, syncWordMatch = 0, crcGFSK = 0, whitening = 0;
+
+
+ 869 uint8_t codingRateFLRC = 0;
+
+
+ 872 uint8_t connectionState = 0, crcBLE = 0, bleTestPayload = 0;
+
+ 874 int16_t config(uint8_t modem);
+ 875 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:74
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:54
@@ -640,60 +642,60 @@ $(document).ready(function(){initNavTree('_s_x128x_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
Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...
Definition: SX128x.h:350
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX128x.cpp:464
-int16_t setPreambleLength(uint32_t preambleLength)
Sets preamble length for currently active modem. Allowed values range from 1 to 65535.
Definition: SX128x.cpp:803
-int16_t setOutputPower(int8_t pwr) override
Sets output power. Allowed values are in range from -18 to 13 dBm.
Definition: SX128x.cpp:786
+int16_t setPreambleLength(uint32_t preambleLength)
Sets preamble length for currently active modem. Allowed values range from 1 to 65535.
Definition: SX128x.cpp:804
+int16_t setOutputPower(int8_t pwr) override
Sets output power. Allowed values are in range from -18 to 13 dBm.
Definition: SX128x.cpp:787
void setPacketSentAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is sent.
Definition: SX128x.cpp:480
-void setDirectAction(void(*func)(void)) override
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1373
-float getRSSI() override
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: SX128x.cpp:1178
+void setDirectAction(void(*func)(void)) override
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1381
+float getRSSI() override
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: SX128x.cpp:1179
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX128x.cpp:271
-int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 3200.0 kHz.
Definition: SX128x.cpp:908
+int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 3200.0 kHz.
Definition: SX128x.cpp:909
int16_t begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)
Initialization method for LoRa modem.
Definition: SX128x.cpp:9
-float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: SX128x.cpp:1222
+float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: SX128x.cpp:1223
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX128x.cpp:447
int16_t beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for FLRC modem.
Definition: SX128x.cpp:203
int16_t scanChannel() override
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX128x.cpp:413
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 setGainControl(uint8_t gain=0)
Enables or disables receiver manual gain control.
Definition: SX128x.cpp:1142
-size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX128x.cpp:1255
+int16_t setGainControl(uint8_t gain=0)
Enables or disables receiver manual gain control.
Definition: SX128x.cpp:1143
+size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX128x.cpp:1256
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX128x.cpp:552
-int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX128x.cpp:1358
+int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX128x.cpp:1366
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX128x.cpp:390
-void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX128x.cpp:1344
-int16_t checkOutputPower(int8_t pwr, int8_t *clipped) override
Check if output power is configurable.
Definition: SX128x.cpp:795
-int16_t setHighSensitivityMode(bool enable)
Enables or disables receiver high sensitivity mode.
Definition: SX128x.cpp:1125
+void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX128x.cpp:1352
+int16_t checkOutputPower(int8_t pwr, int8_t *clipped) override
Check if output power is configurable.
Definition: SX128x.cpp:796
+int16_t setHighSensitivityMode(bool enable)
Enables or disables receiver high sensitivity mode.
Definition: SX128x.cpp:1126
int16_t beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)
Initialization method for GFSK modem.
Definition: SX128x.cpp:73
int16_t startReceive() override
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: SX128x.cpp:560
-int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility.
Definition: SX128x.cpp:1340
-int16_t setWhitening(bool enabled)
Sets whitening parameters, not available for LoRa or FLRC modem.
Definition: SX128x.cpp:1094
-uint8_t randomByte() override
Dummy random method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1352
+int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility.
Definition: SX128x.cpp:1348
+int16_t setWhitening(bool enabled)
Sets whitening parameters, not available for LoRa or FLRC modem.
Definition: SX128x.cpp:1095
+uint8_t randomByte() override
Dummy random method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1360
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 setAccessAddress(uint32_t addr)
Sets BLE access address.
Definition: SX128x.cpp:1114
-int16_t startChannelScan() override
Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is dete...
Definition: SX128x.cpp:640
-int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX128x.cpp:1336
-int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX128x.cpp:941
+int16_t setAccessAddress(uint32_t addr)
Sets BLE access address.
Definition: SX128x.cpp:1115
+int16_t startChannelScan() override
Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is dete...
Definition: SX128x.cpp:641
+int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX128x.cpp:1344
+int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX128x.cpp:942
SX128x(Module *mod)
Default constructor.
Definition: SX128x.cpp:5
-int16_t setCodingRate(uint8_t cr, bool longInterleaving=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX128x.cpp:758
-int16_t setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)
Sets CRC configuration.
Definition: SX128x.cpp:1030
+int16_t setCodingRate(uint8_t cr, bool longInterleaving=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX128x.cpp:759
+int16_t setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)
Sets CRC configuration.
Definition: SX128x.cpp:1031
int16_t sleep() override
Sets the module to sleep mode. To wake the device up, call standby(). Overload for PhysicalLayer comp...
Definition: SX128x.cpp:427
void clearPacketSentAction() override
Clears interrupt service routine to call when a packet is sent.
Definition: SX128x.cpp:484
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX128x.cpp:468
-int16_t setFrequency(float freq) override
Sets carrier frequency. Allowed values are in range from 2400.0 to 2500.0 MHz.
Definition: SX128x.cpp:686
-int16_t getChannelScanResult() override
Read the channel scan result.
Definition: SX128x.cpp:665
-int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX128x.cpp:1332
+int16_t setFrequency(float freq) override
Sets carrier frequency. Allowed values are in range from 2400.0 to 2500.0 MHz.
Definition: SX128x.cpp:687
+int16_t getChannelScanResult() override
Read the channel scan result.
Definition: SX128x.cpp:666
+int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX128x.cpp:1340
void clearPacketReceivedAction() override
Clears interrupt service routine to call when a packet is received.
Definition: SX128x.cpp:476
int16_t beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for BLE modem.
Definition: SX128x.cpp:145
-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: SX128x.cpp:1348
-int16_t setBitRate(float br) override
Sets FSK or FLRC bit rate. Allowed values are 125, 250, 400, 500, 800, 1000, 1600 and 2000 kbps (for ...
Definition: SX128x.cpp:851
-int16_t setSyncWord(const uint8_t *syncWord, uint8_t len)
Sets FSK/FLRC sync word in the form of array of up to 5 bytes (FSK). For FLRC modem,...
Definition: SX128x.cpp:971
+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: SX128x.cpp:1356
+int16_t setBitRate(float br) override
Sets FSK or FLRC bit rate. Allowed values are 125, 250, 400, 500, 800, 1000, 1600 and 2000 kbps (for ...
Definition: SX128x.cpp:852
+int16_t setSyncWord(const uint8_t *syncWord, uint8_t len)
Sets FSK/FLRC sync word in the form of array of up to 5 bytes (FSK). For FLRC modem,...
Definition: SX128x.cpp:972
void setPacketReceivedAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is received.
Definition: SX128x.cpp:472
-float getSNR() override
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa or ranging mode...
Definition: SX128x.cpp:1202
-uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX128x.cpp:1483
-int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX128x.cpp:724
-RadioLibTime_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: SX128x.cpp:1268
-int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 203.125, 406.25, 812.5 and 1625.0 kHz.
Definition: SX128x.cpp:694
-void readBit(uint32_t pin) override
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1379
+float getSNR() override
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa or ranging mode...
Definition: SX128x.cpp:1203
+uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX128x.cpp:1491
+int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX128x.cpp:725
+RadioLibTime_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: SX128x.cpp:1276
+int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 203.125, 406.25, 812.5 and 1625.0 kHz.
Definition: SX128x.cpp:695
+void readBit(uint32_t pin) override
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1387
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX128x series does...
Definition: SX128x.cpp:405
#define RADIOLIB_SHAPING_0_5
Gaussian shaping filter, BT = 0.5.
Definition: TypeDef.h:27
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:616
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html
index 2343d267..401a721f 100644
--- a/class_l_l_c_c68-members.html
+++ b/class_l_l_c_c68-members.html
@@ -116,97 +116,98 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
getFrequencyError() | SX126x | |
getIrqStatus() | SX126x | |
getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
- isRxTimeout() override | SX126x | virtual |
- LLCC68(Module *mod) | LLCC68 | |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- setBandwidth(float bw) | LLCC68 | |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
- 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 | LLCC68 | 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)) override | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) override | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) override | SX1262 | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- 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=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- 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 |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const 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 | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const 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 | |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
+ isRxTimeout() override | SX126x | virtual |
+ LLCC68(Module *mod) | LLCC68 | |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | LLCC68 | |
+ setBitRate(float br) override | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
+ 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 | LLCC68 | 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)) override | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) override | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) override | SX1262 | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ 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=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ 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 |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const 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 | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const 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 653888ef..c3b52778 100644
--- a/class_l_l_c_c68.html
+++ b/class_l_l_c_c68.html
@@ -339,6 +339,9 @@ void | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
int16_t | fixedPacketLengthMode (uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) |
| Set modem in fixed packet length mode. Available in FSK mode only. More...
|
|
diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html
index c9c8af74..7b66b298 100644
--- a/class_s_t_m32_w_lx-members.html
+++ b/class_s_t_m32_w_lx-members.html
@@ -116,104 +116,105 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
getFrequencyError() | SX126x | |
getIrqStatus() | SX126x | |
getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
- isRxTimeout() override | SX126x | virtual |
- MODE_END_OF_TABLE enum value | STM32WLx | |
- MODE_IDLE enum value | STM32WLx | |
- MODE_RX enum value | STM32WLx | |
- MODE_TX_HP enum value | STM32WLx | |
- MODE_TX_LP enum value | STM32WLx | |
- OpMode_t enum name | STM32WLx | |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setChannelScanAction(void(*func)(void)) override | STM32WLx | virtual |
- 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)) override | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) override | 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)) override | STM32WLx | virtual |
- setPacketSentAction(void(*func)(void)) override | STM32WLx | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- 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=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- 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 |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const 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 | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const 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 | |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
+ isRxTimeout() override | SX126x | virtual |
+ MODE_END_OF_TABLE enum value | STM32WLx | |
+ MODE_IDLE enum value | STM32WLx | |
+ MODE_RX enum value | STM32WLx | |
+ MODE_TX_HP enum value | STM32WLx | |
+ MODE_TX_LP enum value | STM32WLx | |
+ OpMode_t enum name | STM32WLx | |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) override | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setChannelScanAction(void(*func)(void)) override | STM32WLx | virtual |
+ 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)) override | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) override | 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)) override | STM32WLx | virtual |
+ setPacketSentAction(void(*func)(void)) override | STM32WLx | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ 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=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ 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 |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const 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 | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const 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 0ba74ce4..6eb5e88e 100644
--- a/class_s_t_m32_w_lx.html
+++ b/class_s_t_m32_w_lx.html
@@ -376,6 +376,9 @@ void | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
int16_t | fixedPacketLengthMode (uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) |
| Set modem in fixed packet length mode. Available in FSK mode only. More...
|
|
diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html
index e16b3464..1f0ad800 100644
--- a/class_s_x1261-members.html
+++ b/class_s_x1261-members.html
@@ -116,97 +116,98 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
getFrequencyError() | SX126x | |
getIrqStatus() | SX126x | |
getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
- isRxTimeout() override | SX126x | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
- 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)) override | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) override | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) override | SX1261 | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- 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=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- 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 |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const 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 | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const 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 | |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
+ isRxTimeout() override | SX126x | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) override | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
+ 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)) override | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) override | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) override | SX1261 | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ 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=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ 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 |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const 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 | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const 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 d8e37289..5610e0e4 100644
--- a/class_s_x1261.html
+++ b/class_s_x1261.html
@@ -327,6 +327,9 @@ void | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
int16_t | fixedPacketLengthMode (uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) |
| Set modem in fixed packet length mode. Available in FSK mode only. More...
|
|
diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html
index 4ddff474..f563a66b 100644
--- a/class_s_x1262-members.html
+++ b/class_s_x1262-members.html
@@ -116,96 +116,97 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
getFrequencyError() | SX126x | |
getIrqStatus() | SX126x | |
getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
- isRxTimeout() override | SX126x | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
- 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)) override | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) override | SX1262 | virtual |
- setFrequency(float freq, bool calibrate) | SX1262 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) override | SX1262 | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- 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=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- 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 |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const 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 | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const 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 | |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
+ isRxTimeout() override | SX126x | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) override | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
+ 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)) override | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) override | SX1262 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1262 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) override | SX1262 | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ 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=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ 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 |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const 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 | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const 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 48be31c8..acf37f80 100644
--- a/class_s_x1262.html
+++ b/class_s_x1262.html
@@ -322,6 +322,9 @@ void | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
int16_t | fixedPacketLengthMode (uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) |
| Set modem in fixed packet length mode. Available in FSK mode only. More...
|
|
diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html
index 93742362..64f04a11 100644
--- a/class_s_x1268-members.html
+++ b/class_s_x1268-members.html
@@ -116,96 +116,97 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
getFrequencyError() | SX126x | |
getIrqStatus() | SX126x | |
getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
- isRxTimeout() override | SX126x | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
- 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)) override | SX126x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX126x | virtual |
- setFrequency(float freq) override | SX1268 | virtual |
- setFrequency(float freq, bool calibrate) | SX1268 | |
- setFrequencyDeviation(float freqDev) override | SX126x | virtual |
- setNodeAddress(uint8_t nodeAddr) | SX126x | |
- setOutputPower(int8_t power) override | SX1268 | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- 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=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- 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 |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const 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 | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const 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 | |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
+ isRxTimeout() override | SX126x | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) override | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
+ 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)) override | SX126x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX126x | virtual |
+ setFrequency(float freq) override | SX1268 | virtual |
+ setFrequency(float freq, bool calibrate) | SX1268 | |
+ setFrequencyDeviation(float freqDev) override | SX126x | virtual |
+ setNodeAddress(uint8_t nodeAddr) | SX126x | |
+ setOutputPower(int8_t power) override | SX1268 | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ 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=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ 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 |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const 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 | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const 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 6e052945..99aab0bf 100644
--- a/class_s_x1268.html
+++ b/class_s_x1268.html
@@ -319,6 +319,9 @@ void | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
int16_t | fixedPacketLengthMode (uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) |
| Set modem in fixed packet length mode. Available in FSK mode only. More...
|
|
diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html
index 4665890a..3a477fa3 100644
--- a/class_s_x126x-members.html
+++ b/class_s_x126x-members.html
@@ -114,94 +114,95 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
getFrequencyError() | SX126x | |
getIrqStatus() | SX126x | |
getPacketLength(bool update=true) override | SX126x | virtual |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
- isRxTimeout() override | SX126x | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- setBandwidth(float bw) | SX126x | |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
- setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
- 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)) override | 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)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- 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=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- 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 |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const 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 | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const 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 | |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | SX126x | virtual |
+ isRxTimeout() override | SX126x | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ setBandwidth(float bw) | SX126x | |
+ setBitRate(float br) override | SX126x | virtual |
+ setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
+ 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)) override | 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)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ 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=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ 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 |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_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(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const 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 | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const 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 2e7ef0da..a826e9b7 100644
--- a/class_s_x126x.html
+++ b/class_s_x126x.html
@@ -302,6 +302,9 @@ void | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
int16_t | fixedPacketLengthMode (uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) |
| Set modem in fixed packet length mode. Available in FSK mode only. More...
|
|
@@ -991,10 +994,48 @@ bool ReturnsIRQ status bits
+
+
+
+◆ getPacketLength() [1/2]
+
+
+
+
+
+ size_t SX126x::getPacketLength |
+ ( |
+ bool |
+ update, |
+
+
+ |
+ |
+ uint8_t * |
+ offset |
+
+
+ |
+ ) |
+ | |
+
+
+
+
+ Query modem for the packet length of received payload and Rx buffer offset.
+ - Parameters
-
+
+ update | Update received packet length. Will return cached value when set to false. |
+ offset | Pointer to variable to store the Rx buffer offset. |
+
+
+
+ - Returns
- Length of last received packet in bytes.
+
-◆ getPacketLength()
+◆ getPacketLength() [2/2]
diff --git a/class_s_x126x.js b/class_s_x126x.js
index d147d9e5..c50d8648 100644
--- a/class_s_x126x.js
+++ b/class_s_x126x.js
@@ -21,6 +21,7 @@ var class_s_x126x =
[ "getDataRate", "class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9", null ],
[ "getFrequencyError", "class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997", null ],
[ "getIrqStatus", "class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df", null ],
+ [ "getPacketLength", "class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9", null ],
[ "getPacketLength", "class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987", null ],
[ "getRSSI", "class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81", null ],
[ "getRSSI", "class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e", null ],
diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html
index 757008ff..1b0e6650 100644
--- a/class_s_x1280-members.html
+++ b/class_s_x1280-members.html
@@ -109,80 +109,81 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable
getFrequencyError() | SX128x | |
getIrqStatus() | SX128x | |
getPacketLength(bool update=true) override | SX128x | virtual |
- getRangingResult() | SX1280 | |
- getRSSI() override | SX128x | virtual |
- getSNR() override | SX128x | virtual |
- getTimeOnAir(size_t len) override | SX128x | virtual |
- implicitHeader(size_t len) | SX128x | |
- invertIQ(bool enable) override | SX128x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
- isRxTimeout() | PhysicalLayer | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX128x | virtual |
- range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX128x | virtual |
- readData(uint8_t *data, size_t len) override | SX128x | virtual |
- readData(uint8_t *data, size_t len) | SX128x | |
- receive(uint8_t *data, size_t len) override | SX128x | virtual |
- receive(uint8_t *data, size_t len) | SX128x | |
- receiveDirect() override | SX128x | virtual |
- reset(bool verify=true) | SX128x | |
- scanChannel() override | SX128x | virtual |
- setAccessAddress(uint32_t addr) | SX128x | |
- setBandwidth(float bw) | SX128x | |
- setBitRate(float br) override | SX128x | virtual |
- setChannelScanAction(void(*func)(void)) | PhysicalLayer | virtual |
- setCodingRate(uint8_t cr, bool longInterleaving=false) | SX128x | |
- setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021) | SX128x | |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | SX128x | virtual |
- setDio1Action(void(*func)(void)) | SX128x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) override | SX128x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX128x | virtual |
- setFrequency(float freq) override | SX128x | virtual |
- setFrequencyDeviation(float freqDev) override | SX128x | virtual |
- setGainControl(uint8_t gain=0) | SX128x | |
- setHighSensitivityMode(bool enable) | SX128x | |
- setOutputPower(int8_t pwr) override | SX128x | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX128x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX128x | virtual |
- setPreambleLength(uint32_t preambleLength) | SX128x | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX128x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX128x | |
- setSpreadingFactor(uint8_t sf) | SX128x | |
- setSyncWord(const uint8_t *syncWord, uint8_t len) | SX128x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX128x | |
- PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- setWhitening(bool enabled) | SX128x | |
- sleep() override | SX128x | virtual |
- sleep(bool retainConfig) | SX128x | |
- standby() override | SX128x | virtual |
- standby(uint8_t mode, bool wakeup=false) | SX128x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan() override | SX128x | virtual |
- startDirect() | PhysicalLayer | |
- startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
- startReceive() override | SX128x | virtual |
- startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
- PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX128x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1280(Module *mod) | SX1280 | |
- SX1281(Module *mod) | SX1281 | |
- SX128x(Module *mod) | SX128x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX128x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX128x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX128x | |
+ getRangingResult() | SX1280 | |
+ getRSSI() override | SX128x | virtual |
+ getSNR() override | SX128x | virtual |
+ getTimeOnAir(size_t len) override | SX128x | virtual |
+ implicitHeader(size_t len) | SX128x | |
+ invertIQ(bool enable) override | SX128x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
+ isRxTimeout() | PhysicalLayer | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX128x | virtual |
+ range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX128x | virtual |
+ readData(uint8_t *data, size_t len) override | SX128x | virtual |
+ readData(uint8_t *data, size_t len) | SX128x | |
+ receive(uint8_t *data, size_t len) override | SX128x | virtual |
+ receive(uint8_t *data, size_t len) | SX128x | |
+ receiveDirect() override | SX128x | virtual |
+ reset(bool verify=true) | SX128x | |
+ scanChannel() override | SX128x | virtual |
+ setAccessAddress(uint32_t addr) | SX128x | |
+ setBandwidth(float bw) | SX128x | |
+ setBitRate(float br) override | SX128x | virtual |
+ setChannelScanAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setCodingRate(uint8_t cr, bool longInterleaving=false) | SX128x | |
+ setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021) | SX128x | |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | SX128x | virtual |
+ setDio1Action(void(*func)(void)) | SX128x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) override | SX128x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX128x | virtual |
+ setFrequency(float freq) override | SX128x | virtual |
+ setFrequencyDeviation(float freqDev) override | SX128x | virtual |
+ setGainControl(uint8_t gain=0) | SX128x | |
+ setHighSensitivityMode(bool enable) | SX128x | |
+ setOutputPower(int8_t pwr) override | SX128x | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX128x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX128x | virtual |
+ setPreambleLength(uint32_t preambleLength) | SX128x | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX128x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX128x | |
+ setSpreadingFactor(uint8_t sf) | SX128x | |
+ setSyncWord(const uint8_t *syncWord, uint8_t len) | SX128x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX128x | |
+ PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ setWhitening(bool enabled) | SX128x | |
+ sleep() override | SX128x | virtual |
+ sleep(bool retainConfig) | SX128x | |
+ standby() override | SX128x | virtual |
+ standby(uint8_t mode, bool wakeup=false) | SX128x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan() override | SX128x | virtual |
+ startDirect() | PhysicalLayer | |
+ startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
+ startReceive() override | SX128x | virtual |
+ startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
+ PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX128x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1280(Module *mod) | SX1280 | |
+ SX1281(Module *mod) | SX1281 | |
+ SX128x(Module *mod) | SX128x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX128x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX128x | virtual |
diff --git a/class_s_x1280.html b/class_s_x1280.html
index 4683a059..a4a5782a 100644
--- a/class_s_x1280.html
+++ b/class_s_x1280.html
@@ -279,6 +279,9 @@ void | | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
RadioLibTime_t | getTimeOnAir (size_t len) override |
| Get expected time-on-air for a given size of payload. More...
|
|
diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html
index 999faa8c..8b5b38db 100644
--- a/class_s_x1281-members.html
+++ b/class_s_x1281-members.html
@@ -109,76 +109,77 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable
getFrequencyError() | SX128x | |
getIrqStatus() | SX128x | |
getPacketLength(bool update=true) override | SX128x | virtual |
- getRSSI() override | SX128x | virtual |
- getSNR() override | SX128x | virtual |
- getTimeOnAir(size_t len) override | SX128x | virtual |
- implicitHeader(size_t len) | SX128x | |
- invertIQ(bool enable) override | SX128x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
- isRxTimeout() | PhysicalLayer | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX128x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX128x | virtual |
- readData(uint8_t *data, size_t len) override | SX128x | virtual |
- readData(uint8_t *data, size_t len) | SX128x | |
- receive(uint8_t *data, size_t len) override | SX128x | virtual |
- receive(uint8_t *data, size_t len) | SX128x | |
- receiveDirect() override | SX128x | virtual |
- reset(bool verify=true) | SX128x | |
- scanChannel() override | SX128x | virtual |
- setAccessAddress(uint32_t addr) | SX128x | |
- setBandwidth(float bw) | SX128x | |
- setBitRate(float br) override | SX128x | virtual |
- setChannelScanAction(void(*func)(void)) | PhysicalLayer | virtual |
- setCodingRate(uint8_t cr, bool longInterleaving=false) | SX128x | |
- setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021) | SX128x | |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | SX128x | virtual |
- setDio1Action(void(*func)(void)) | SX128x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) override | SX128x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX128x | virtual |
- setFrequency(float freq) override | SX128x | virtual |
- setFrequencyDeviation(float freqDev) override | SX128x | virtual |
- setGainControl(uint8_t gain=0) | SX128x | |
- setHighSensitivityMode(bool enable) | SX128x | |
- setOutputPower(int8_t pwr) override | SX128x | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX128x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX128x | virtual |
- setPreambleLength(uint32_t preambleLength) | SX128x | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX128x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX128x | |
- setSpreadingFactor(uint8_t sf) | SX128x | |
- setSyncWord(const uint8_t *syncWord, uint8_t len) | SX128x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX128x | |
- PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- setWhitening(bool enabled) | SX128x | |
- sleep() override | SX128x | virtual |
- sleep(bool retainConfig) | SX128x | |
- standby() override | SX128x | virtual |
- standby(uint8_t mode, bool wakeup=false) | SX128x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan() override | SX128x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX128x | virtual |
- startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
- PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX128x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1281(Module *mod) | SX1281 | |
- SX128x(Module *mod) | SX128x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX128x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX128x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX128x | |
+ getRSSI() override | SX128x | virtual |
+ getSNR() override | SX128x | virtual |
+ getTimeOnAir(size_t len) override | SX128x | virtual |
+ implicitHeader(size_t len) | SX128x | |
+ invertIQ(bool enable) override | SX128x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
+ isRxTimeout() | PhysicalLayer | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX128x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX128x | virtual |
+ readData(uint8_t *data, size_t len) override | SX128x | virtual |
+ readData(uint8_t *data, size_t len) | SX128x | |
+ receive(uint8_t *data, size_t len) override | SX128x | virtual |
+ receive(uint8_t *data, size_t len) | SX128x | |
+ receiveDirect() override | SX128x | virtual |
+ reset(bool verify=true) | SX128x | |
+ scanChannel() override | SX128x | virtual |
+ setAccessAddress(uint32_t addr) | SX128x | |
+ setBandwidth(float bw) | SX128x | |
+ setBitRate(float br) override | SX128x | virtual |
+ setChannelScanAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setCodingRate(uint8_t cr, bool longInterleaving=false) | SX128x | |
+ setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021) | SX128x | |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | SX128x | virtual |
+ setDio1Action(void(*func)(void)) | SX128x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) override | SX128x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX128x | virtual |
+ setFrequency(float freq) override | SX128x | virtual |
+ setFrequencyDeviation(float freqDev) override | SX128x | virtual |
+ setGainControl(uint8_t gain=0) | SX128x | |
+ setHighSensitivityMode(bool enable) | SX128x | |
+ setOutputPower(int8_t pwr) override | SX128x | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX128x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX128x | virtual |
+ setPreambleLength(uint32_t preambleLength) | SX128x | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX128x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX128x | |
+ setSpreadingFactor(uint8_t sf) | SX128x | |
+ setSyncWord(const uint8_t *syncWord, uint8_t len) | SX128x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX128x | |
+ PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ setWhitening(bool enabled) | SX128x | |
+ sleep() override | SX128x | virtual |
+ sleep(bool retainConfig) | SX128x | |
+ standby() override | SX128x | virtual |
+ standby(uint8_t mode, bool wakeup=false) | SX128x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan() override | SX128x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX128x | virtual |
+ startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
+ PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX128x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1281(Module *mod) | SX1281 | |
+ SX128x(Module *mod) | SX128x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX128x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX128x | virtual |
diff --git a/class_s_x1281.html b/class_s_x1281.html
index 4785dae7..6cae2510 100644
--- a/class_s_x1281.html
+++ b/class_s_x1281.html
@@ -266,6 +266,9 @@ void | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
RadioLibTime_t | getTimeOnAir (size_t len) override |
| Get expected time-on-air for a given size of payload. More...
|
|
diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html
index 500c628f..607811e5 100644
--- a/class_s_x1282-members.html
+++ b/class_s_x1282-members.html
@@ -109,81 +109,82 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable
getFrequencyError() | SX128x | |
getIrqStatus() | SX128x | |
getPacketLength(bool update=true) override | SX128x | virtual |
- getRangingResult() | SX1280 | |
- getRSSI() override | SX128x | virtual |
- getSNR() override | SX128x | virtual |
- getTimeOnAir(size_t len) override | SX128x | virtual |
- implicitHeader(size_t len) | SX128x | |
- invertIQ(bool enable) override | SX128x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
- isRxTimeout() | PhysicalLayer | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX128x | virtual |
- range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX128x | virtual |
- readData(uint8_t *data, size_t len) override | SX128x | virtual |
- readData(uint8_t *data, size_t len) | SX128x | |
- receive(uint8_t *data, size_t len) override | SX128x | virtual |
- receive(uint8_t *data, size_t len) | SX128x | |
- receiveDirect() override | SX128x | virtual |
- reset(bool verify=true) | SX128x | |
- scanChannel() override | SX128x | virtual |
- setAccessAddress(uint32_t addr) | SX128x | |
- setBandwidth(float bw) | SX128x | |
- setBitRate(float br) override | SX128x | virtual |
- setChannelScanAction(void(*func)(void)) | PhysicalLayer | virtual |
- setCodingRate(uint8_t cr, bool longInterleaving=false) | SX128x | |
- setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021) | SX128x | |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | SX128x | virtual |
- setDio1Action(void(*func)(void)) | SX128x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) override | SX128x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX128x | virtual |
- setFrequency(float freq) override | SX128x | virtual |
- setFrequencyDeviation(float freqDev) override | SX128x | virtual |
- setGainControl(uint8_t gain=0) | SX128x | |
- setHighSensitivityMode(bool enable) | SX128x | |
- setOutputPower(int8_t pwr) override | SX128x | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX128x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX128x | virtual |
- setPreambleLength(uint32_t preambleLength) | SX128x | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX128x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX128x | |
- setSpreadingFactor(uint8_t sf) | SX128x | |
- setSyncWord(const uint8_t *syncWord, uint8_t len) | SX128x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX128x | |
- PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- setWhitening(bool enabled) | SX128x | |
- sleep() override | SX128x | virtual |
- sleep(bool retainConfig) | SX128x | |
- standby() override | SX128x | virtual |
- standby(uint8_t mode, bool wakeup=false) | SX128x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan() override | SX128x | virtual |
- startDirect() | PhysicalLayer | |
- startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
- startReceive() override | SX128x | virtual |
- startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
- PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX128x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX1280(Module *mod) | SX1280 | |
- SX1281(Module *mod) | SX1281 | |
- SX1282(Module *mod) | SX1282 | |
- SX128x(Module *mod) | SX128x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX128x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX128x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX128x | |
+ getRangingResult() | SX1280 | |
+ getRSSI() override | SX128x | virtual |
+ getSNR() override | SX128x | virtual |
+ getTimeOnAir(size_t len) override | SX128x | virtual |
+ implicitHeader(size_t len) | SX128x | |
+ invertIQ(bool enable) override | SX128x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
+ isRxTimeout() | PhysicalLayer | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX128x | virtual |
+ range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX128x | virtual |
+ readData(uint8_t *data, size_t len) override | SX128x | virtual |
+ readData(uint8_t *data, size_t len) | SX128x | |
+ receive(uint8_t *data, size_t len) override | SX128x | virtual |
+ receive(uint8_t *data, size_t len) | SX128x | |
+ receiveDirect() override | SX128x | virtual |
+ reset(bool verify=true) | SX128x | |
+ scanChannel() override | SX128x | virtual |
+ setAccessAddress(uint32_t addr) | SX128x | |
+ setBandwidth(float bw) | SX128x | |
+ setBitRate(float br) override | SX128x | virtual |
+ setChannelScanAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setCodingRate(uint8_t cr, bool longInterleaving=false) | SX128x | |
+ setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021) | SX128x | |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | SX128x | virtual |
+ setDio1Action(void(*func)(void)) | SX128x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) override | SX128x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX128x | virtual |
+ setFrequency(float freq) override | SX128x | virtual |
+ setFrequencyDeviation(float freqDev) override | SX128x | virtual |
+ setGainControl(uint8_t gain=0) | SX128x | |
+ setHighSensitivityMode(bool enable) | SX128x | |
+ setOutputPower(int8_t pwr) override | SX128x | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX128x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX128x | virtual |
+ setPreambleLength(uint32_t preambleLength) | SX128x | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX128x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX128x | |
+ setSpreadingFactor(uint8_t sf) | SX128x | |
+ setSyncWord(const uint8_t *syncWord, uint8_t len) | SX128x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX128x | |
+ PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ setWhitening(bool enabled) | SX128x | |
+ sleep() override | SX128x | virtual |
+ sleep(bool retainConfig) | SX128x | |
+ standby() override | SX128x | virtual |
+ standby(uint8_t mode, bool wakeup=false) | SX128x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan() override | SX128x | virtual |
+ startDirect() | PhysicalLayer | |
+ startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
+ startReceive() override | SX128x | virtual |
+ startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
+ PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX128x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX1280(Module *mod) | SX1280 | |
+ SX1281(Module *mod) | SX1281 | |
+ SX1282(Module *mod) | SX1282 | |
+ SX128x(Module *mod) | SX128x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX128x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX128x | virtual |
diff --git a/class_s_x1282.html b/class_s_x1282.html
index 2ca79396..5f1367fc 100644
--- a/class_s_x1282.html
+++ b/class_s_x1282.html
@@ -283,6 +283,9 @@ void | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
RadioLibTime_t | getTimeOnAir (size_t len) override |
| Get expected time-on-air for a given size of payload. More...
|
|
diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html
index aba1d9ef..89737110 100644
--- a/class_s_x128x-members.html
+++ b/class_s_x128x-members.html
@@ -109,75 +109,76 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable
getFrequencyError() | SX128x | |
getIrqStatus() | SX128x | |
getPacketLength(bool update=true) override | SX128x | virtual |
- getRSSI() override | SX128x | virtual |
- getSNR() override | SX128x | virtual |
- getTimeOnAir(size_t len) override | SX128x | virtual |
- implicitHeader(size_t len) | SX128x | |
- invertIQ(bool enable) override | SX128x | virtual |
- irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
- isRxTimeout() | PhysicalLayer | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX128x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX128x | virtual |
- readData(uint8_t *data, size_t len) override | SX128x | virtual |
- readData(uint8_t *data, size_t len) | SX128x | |
- receive(uint8_t *data, size_t len) override | SX128x | virtual |
- receive(uint8_t *data, size_t len) | SX128x | |
- receiveDirect() override | SX128x | virtual |
- reset(bool verify=true) | SX128x | |
- scanChannel() override | SX128x | virtual |
- setAccessAddress(uint32_t addr) | SX128x | |
- setBandwidth(float bw) | SX128x | |
- setBitRate(float br) override | SX128x | virtual |
- setChannelScanAction(void(*func)(void)) | PhysicalLayer | virtual |
- setCodingRate(uint8_t cr, bool longInterleaving=false) | SX128x | |
- setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021) | SX128x | |
- setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
- setDataShaping(uint8_t sh) override | SX128x | virtual |
- setDio1Action(void(*func)(void)) | SX128x | |
- setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
- setDirectAction(void(*func)(void)) override | SX128x | virtual |
- setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
- setEncoding(uint8_t encoding) override | SX128x | virtual |
- setFrequency(float freq) override | SX128x | virtual |
- setFrequencyDeviation(float freqDev) override | SX128x | virtual |
- setGainControl(uint8_t gain=0) | SX128x | |
- setHighSensitivityMode(bool enable) | SX128x | |
- setOutputPower(int8_t pwr) override | SX128x | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX128x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX128x | virtual |
- setPreambleLength(uint32_t preambleLength) | SX128x | |
- PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX128x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX128x | |
- setSpreadingFactor(uint8_t sf) | SX128x | |
- setSyncWord(const uint8_t *syncWord, uint8_t len) | SX128x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX128x | |
- PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
- setWhitening(bool enabled) | SX128x | |
- sleep() override | SX128x | virtual |
- sleep(bool retainConfig) | SX128x | |
- standby() override | SX128x | virtual |
- standby(uint8_t mode, bool wakeup=false) | SX128x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- startChannelScan() override | SX128x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX128x | virtual |
- startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
- PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
- startTransmit(const char *str, uint8_t addr=0) | SX128x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- SX128x(Module *mod) | SX128x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX128x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | SX128x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX128x | |
+ getRSSI() override | SX128x | virtual |
+ getSNR() override | SX128x | virtual |
+ getTimeOnAir(size_t len) override | SX128x | virtual |
+ implicitHeader(size_t len) | SX128x | |
+ invertIQ(bool enable) override | SX128x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
+ isRxTimeout() | PhysicalLayer | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX128x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX128x | virtual |
+ readData(uint8_t *data, size_t len) override | SX128x | virtual |
+ readData(uint8_t *data, size_t len) | SX128x | |
+ receive(uint8_t *data, size_t len) override | SX128x | virtual |
+ receive(uint8_t *data, size_t len) | SX128x | |
+ receiveDirect() override | SX128x | virtual |
+ reset(bool verify=true) | SX128x | |
+ scanChannel() override | SX128x | virtual |
+ setAccessAddress(uint32_t addr) | SX128x | |
+ setBandwidth(float bw) | SX128x | |
+ setBitRate(float br) override | SX128x | virtual |
+ setChannelScanAction(void(*func)(void)) | PhysicalLayer | virtual |
+ setCodingRate(uint8_t cr, bool longInterleaving=false) | SX128x | |
+ setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021) | SX128x | |
+ setDataRate(DataRate_t dr) | PhysicalLayer | virtual |
+ setDataShaping(uint8_t sh) override | SX128x | virtual |
+ setDio1Action(void(*func)(void)) | SX128x | |
+ setDIOMapping(uint32_t pin, uint32_t value) | PhysicalLayer | virtual |
+ setDirectAction(void(*func)(void)) override | SX128x | virtual |
+ setDirectSyncWord(uint32_t syncWord, uint8_t len) | PhysicalLayer | |
+ setEncoding(uint8_t encoding) override | SX128x | virtual |
+ setFrequency(float freq) override | SX128x | virtual |
+ setFrequencyDeviation(float freqDev) override | SX128x | virtual |
+ setGainControl(uint8_t gain=0) | SX128x | |
+ setHighSensitivityMode(bool enable) | SX128x | |
+ setOutputPower(int8_t pwr) override | SX128x | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX128x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX128x | virtual |
+ setPreambleLength(uint32_t preambleLength) | SX128x | |
+ PhysicalLayer::setPreambleLength(size_t len) | PhysicalLayer | virtual |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX128x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX128x | |
+ setSpreadingFactor(uint8_t sf) | SX128x | |
+ setSyncWord(const uint8_t *syncWord, uint8_t len) | SX128x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX128x | |
+ PhysicalLayer::setSyncWord(uint8_t *sync, size_t len) | PhysicalLayer | virtual |
+ setWhitening(bool enabled) | SX128x | |
+ sleep() override | SX128x | virtual |
+ sleep(bool retainConfig) | SX128x | |
+ standby() override | SX128x | virtual |
+ standby(uint8_t mode, bool wakeup=false) | SX128x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ startChannelScan() override | SX128x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX128x | virtual |
+ startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
+ PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | SX128x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ SX128x(Module *mod) | SX128x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX128x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | SX128x | virtual |
diff --git a/class_s_x128x.html b/class_s_x128x.html
index 2a2e3709..65290840 100644
--- a/class_s_x128x.html
+++ b/class_s_x128x.html
@@ -262,6 +262,9 @@ void | size_t | getPacketLength (bool update=true) override |
| Query modem for the packet length of received payload. More...
|
|
+size_t | getPacketLength (bool update, uint8_t *offset) |
+ | Query modem for the packet length of received payload and Rx buffer offset. More...
|
+ |
RadioLibTime_t | getTimeOnAir (size_t len) override |
| Get expected time-on-air for a given size of payload. More...
|
|
@@ -850,10 +853,48 @@ virtual void Reads the current IRQ status.
- Returns
- IRQ status bits
+
+
+
+◆ getPacketLength() [1/2]
+
+
+
+
+
+ size_t SX128x::getPacketLength |
+ ( |
+ bool |
+ update, |
+
+
+ |
+ |
+ uint8_t * |
+ offset |
+
+
+ |
+ ) |
+ | |
+
+
+
+
+ Query modem for the packet length of received payload and Rx buffer offset.
+ - Parameters
-
+
+ update | Update received packet length. Will return cached value when set to false. |
+ offset | Pointer to variable to store the Rx buffer offset. |
+
+
+
+ - Returns
- Length of last received packet in bytes.
+
-◆ getPacketLength()
+◆ getPacketLength() [2/2]
diff --git a/class_s_x128x.js b/class_s_x128x.js
index 77b46373..efe6a796 100644
--- a/class_s_x128x.js
+++ b/class_s_x128x.js
@@ -14,6 +14,7 @@ var class_s_x128x =
[ "getChannelScanResult", "class_s_x128x.html#ac39f77b77a2e4124cc30aeae08b4c653", null ],
[ "getFrequencyError", "class_s_x128x.html#a2b424000856a9dc212f571d0e8890635", null ],
[ "getIrqStatus", "class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22", null ],
+ [ "getPacketLength", "class_s_x128x.html#a67ab0acd97f81e509af80a31f1fa7dc4", null ],
[ "getPacketLength", "class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735", null ],
[ "getRSSI", "class_s_x128x.html#a260b99d8427e089546e33084803d955a", null ],
[ "getSNR", "class_s_x128x.html#adce2e6c7215caa7c904b0d8f9cbd107d", null ],
diff --git a/functions_func_g.html b/functions_func_g.html
index d99950a9..202e7d9d 100644
--- a/functions_func_g.html
+++ b/functions_func_g.html
@@ -198,7 +198,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
getPacketLength()
: CC1101
-, LR11x0
+, LR11x0
, nRF24
, PhysicalLayer
, RF69
@@ -222,8 +222,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
, PhysicalLayer
, RF69
, SX126x
-, SX1272
-, SX1278
+, SX1272
+, SX1278
, SX128x
getRst()
diff --git a/functions_g.html b/functions_g.html
index bd630d9b..4e92de70 100644
--- a/functions_g.html
+++ b/functions_g.html
@@ -198,7 +198,7 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable()
getPacketLength()
: CC1101
-, LR11x0
+, LR11x0
, nRF24
, PhysicalLayer
, RF69
diff --git a/navtreedata.js b/navtreedata.js
index dce23c04..e87b1a24 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -58,9 +58,9 @@ var NAVTREEINDEX =
"class_l_r1120.html#a981be5384416833dcb6c09ad5be47aa6",
"class_physical_layer.html#acb94e5999123b5a1c63dd279b2a5a251",
"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51",
-"class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617",
-"functions_func_g.html",
-"struct_l_r11x0_wifi_result_extended__t.html#a7314104129f9ceb6d91c85578d85d252"
+"class_s_x127x.html#ad3955f85f456edae772a51025a19029b",
+"functions_func_e.html",
+"struct_l_r11x0_wifi_result_extended__t.html#a530ba85cf4b0b41e519b2d89e37b2497"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex2.js b/navtreeindex2.js
index ed69d8ac..36312b6e 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -247,7 +247,7 @@ var NAVTREEINDEX2 =
"class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2":[3,0,65,4],
"class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,65,2],
"class_s_x126x.html":[3,0,66],
-"class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3":[3,0,66,80],
+"class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3":[3,0,66,81],
"class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,66,19],
-"class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,66,85]
+"class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,66,86]
};
diff --git a/navtreeindex3.js b/navtreeindex3.js
index 456b9b96..8f08988c 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,99 +1,100 @@
var NAVTREEINDEX3 =
{
-"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,66,62],
-"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,66,49],
-"class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208":[3,0,66,57],
-"class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2":[3,0,66,25],
-"class_s_x126x.html#a187a616285c5872f9603a86c122deaf2":[3,0,66,30],
+"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,66,63],
+"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,66,50],
+"class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9":[3,0,66,21],
+"class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208":[3,0,66,58],
+"class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2":[3,0,66,26],
+"class_s_x126x.html#a187a616285c5872f9603a86c122deaf2":[3,0,66,31],
"class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4":[3,0,66,4],
-"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,66,48],
-"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,66,61],
-"class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e":[3,0,66,27],
-"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,66,93],
-"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,66,52],
-"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,66,63],
+"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,66,49],
+"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,66,62],
+"class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e":[3,0,66,28],
+"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,66,94],
+"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,66,53],
+"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,66,64],
"class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,66,3],
-"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,66,40],
-"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,66,79],
-"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,66,33],
-"class_s_x126x.html#a34aea9413d71676c7a60fcf24017694a":[3,0,66,29],
-"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,66,32],
+"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,66,41],
+"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,66,80],
+"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,66,34],
+"class_s_x126x.html#a34aea9413d71676c7a60fcf24017694a":[3,0,66,30],
+"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,66,33],
"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,66,12],
"class_s_x126x.html#a37dab0ab3c4cab82e367971fc31588a6":[3,0,66,7],
"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,66,15],
-"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,66,89],
-"class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48":[3,0,66,39],
-"class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4":[3,0,66,51],
-"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,66,54],
-"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,66,76],
+"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,66,90],
+"class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48":[3,0,66,40],
+"class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4":[3,0,66,52],
+"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,66,55],
+"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,66,77],
"class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2":[3,0,66,9],
-"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,66,70],
-"class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00":[3,0,66,24],
-"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,66,64],
-"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,66,60],
-"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,66,84],
-"class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180":[3,0,66,91],
-"class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc":[3,0,66,82],
+"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,66,71],
+"class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00":[3,0,66,25],
+"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,66,65],
+"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,66,61],
+"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,66,85],
+"class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180":[3,0,66,92],
+"class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc":[3,0,66,83],
"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,66,8],
"class_s_x126x.html#a75c8d32cee712e0c940163446b98e587":[3,0,66,6],
-"class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0":[3,0,66,55],
-"class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81":[3,0,66,22],
-"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,66,78],
-"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,66,53],
-"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,66,68],
-"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,66,74],
-"class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719":[3,0,66,72],
-"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,66,36],
-"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,66,77],
+"class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0":[3,0,66,56],
+"class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81":[3,0,66,23],
+"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,66,79],
+"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,66,54],
+"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,66,69],
+"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,66,75],
+"class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719":[3,0,66,73],
+"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,66,37],
+"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,66,78],
"class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,66,13],
-"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,66,46],
-"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,66,65],
-"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,66,92],
-"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,66,86],
-"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,66,94],
+"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,66,47],
+"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,66,66],
+"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,66,93],
+"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,66,87],
+"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,66,95],
"class_s_x126x.html#a936a40038e05740a528f2b53f8e17010":[3,0,66,2],
-"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,66,45],
+"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,66,46],
"class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df":[3,0,66,20],
-"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,66,37],
-"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,66,69],
+"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,66,38],
+"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,66,70],
"class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb":[3,0,66,5],
"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,66,17],
"class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,66,0],
-"class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013":[3,0,66,73],
-"class_s_x126x.html#ab593887ad083a1d5affda7a42656749e":[3,0,66,28],
-"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,66,34],
+"class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013":[3,0,66,74],
+"class_s_x126x.html#ab593887ad083a1d5affda7a42656749e":[3,0,66,29],
+"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,66,35],
"class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,66,1],
-"class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e":[3,0,66,23],
+"class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e":[3,0,66,24],
"class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,66,14],
-"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,66,42],
-"class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d":[3,0,66,41],
-"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,66,21],
-"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,66,67],
-"class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873":[3,0,66,56],
-"class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c":[3,0,66,31],
-"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,66,38],
+"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,66,43],
+"class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d":[3,0,66,42],
+"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,66,22],
+"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,66,68],
+"class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873":[3,0,66,57],
+"class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c":[3,0,66,32],
+"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,66,39],
"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,66,18],
-"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,66,59],
-"class_s_x126x.html#ad6c81423768480e3bc04d636486241f8":[3,0,66,83],
-"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,66,58],
-"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,66,96],
-"class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,66,90],
-"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,66,26],
-"class_s_x126x.html#adf06ca0d64a61ce16a0a2f4f9a7d6a86":[3,0,66,88],
-"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,66,35],
-"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,66,50],
-"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,66,75],
-"class_s_x126x.html#ae500bad45638a47264b7e5955a93107d":[3,0,66,71],
-"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,66,66],
-"class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2":[3,0,66,95],
-"class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d":[3,0,66,43],
-"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,66,47],
+"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,66,60],
+"class_s_x126x.html#ad6c81423768480e3bc04d636486241f8":[3,0,66,84],
+"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,66,59],
+"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,66,97],
+"class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,66,91],
+"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,66,27],
+"class_s_x126x.html#adf06ca0d64a61ce16a0a2f4f9a7d6a86":[3,0,66,89],
+"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,66,36],
+"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,66,51],
+"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,66,76],
+"class_s_x126x.html#ae500bad45638a47264b7e5955a93107d":[3,0,66,72],
+"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,66,67],
+"class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2":[3,0,66,96],
+"class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d":[3,0,66,44],
+"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,66,48],
"class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913":[3,0,66,10],
-"class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,66,87],
+"class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,66,88],
"class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,66,11],
-"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,66,44],
+"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,66,45],
"class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317":[3,0,66,16],
-"class_s_x126x.html#aff8ec92d828421564322f13fb1c90223":[3,0,66,81],
+"class_s_x126x.html#aff8ec92d828421564322f13fb1c90223":[3,0,66,82],
"class_s_x1272.html":[3,0,67],
"class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659":[3,0,67,23],
"class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac":[3,0,67,12],
@@ -248,6 +249,5 @@ var NAVTREEINDEX3 =
"class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4":[3,0,73,51],
"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,73,80],
"class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,73,26],
-"class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,73,0],
-"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,73,76]
+"class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,73,0]
};
diff --git a/navtreeindex4.js b/navtreeindex4.js
index 48a63e61..a3b6cc66 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX4 =
{
+"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,73,76],
"class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617":[3,0,73,24],
"class_s_x127x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,73,92],
"class_s_x127x.html#adbc4021380dc557114625dc51262cf90":[3,0,73,3],
@@ -27,72 +28,73 @@ var NAVTREEINDEX4 =
"class_s_x1282.html":[3,0,76],
"class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232":[3,0,76,0],
"class_s_x128x.html":[3,0,77],
-"class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,77,35],
-"class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133":[3,0,77,45],
-"class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6":[3,0,77,42],
-"class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1":[3,0,77,50],
-"class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d":[3,0,77,44],
-"class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000":[3,0,77,36],
-"class_s_x128x.html#a260b99d8427e089546e33084803d955a":[3,0,77,15],
-"class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,77,27],
-"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,77,39],
+"class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,77,36],
+"class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133":[3,0,77,46],
+"class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6":[3,0,77,43],
+"class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1":[3,0,77,51],
+"class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d":[3,0,77,45],
+"class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000":[3,0,77,37],
+"class_s_x128x.html#a260b99d8427e089546e33084803d955a":[3,0,77,16],
+"class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,77,28],
+"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,77,40],
"class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea":[3,0,77,1],
"class_s_x128x.html#a2b424000856a9dc212f571d0e8890635":[3,0,77,12],
-"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,77,54],
+"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,77,55],
"class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709":[3,0,77,3],
-"class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301":[3,0,77,28],
-"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,77,25],
-"class_s_x128x.html#a3563453988a83d22dd07d4691543a300":[3,0,77,22],
-"class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91":[3,0,77,40],
-"class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae":[3,0,77,55],
-"class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735":[3,0,77,14],
+"class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301":[3,0,77,29],
+"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,77,26],
+"class_s_x128x.html#a3563453988a83d22dd07d4691543a300":[3,0,77,23],
+"class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91":[3,0,77,41],
+"class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae":[3,0,77,56],
+"class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735":[3,0,77,15],
"class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4":[3,0,77,10],
-"class_s_x128x.html#a45f4ac293d869a35ad737032efa8e884":[3,0,77,64],
-"class_s_x128x.html#a46e7979288205689ea97f1c26d1da07e":[3,0,77,19],
-"class_s_x128x.html#a46fff7c4b2bb0eed3fd313d6413dc4e9":[3,0,77,61],
-"class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,77,62],
-"class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,77,65],
-"class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2":[3,0,77,46],
+"class_s_x128x.html#a45f4ac293d869a35ad737032efa8e884":[3,0,77,65],
+"class_s_x128x.html#a46e7979288205689ea97f1c26d1da07e":[3,0,77,20],
+"class_s_x128x.html#a46fff7c4b2bb0eed3fd313d6413dc4e9":[3,0,77,62],
+"class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,77,63],
+"class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,77,66],
+"class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2":[3,0,77,47],
"class_s_x128x.html#a5e876e02fd527390905004718225c25f":[3,0,77,5],
-"class_s_x128x.html#a6083c3789671527e5aee5fd1b8723996":[3,0,77,58],
-"class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5":[3,0,77,41],
+"class_s_x128x.html#a6083c3789671527e5aee5fd1b8723996":[3,0,77,59],
+"class_s_x128x.html#a67ab0acd97f81e509af80a31f1fa7dc4":[3,0,77,14],
+"class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5":[3,0,77,42],
"class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a":[3,0,77,4],
-"class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729":[3,0,77,57],
-"class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,77,37],
-"class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f":[3,0,77,51],
-"class_s_x128x.html#a8d331080599e09ef0b11a77cffd6f13a":[3,0,77,20],
-"class_s_x128x.html#a923654706eff5118ef6e84214e837f27":[3,0,77,59],
-"class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5":[3,0,77,29],
-"class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a":[3,0,77,56],
+"class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729":[3,0,77,58],
+"class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,77,38],
+"class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f":[3,0,77,52],
+"class_s_x128x.html#a8d331080599e09ef0b11a77cffd6f13a":[3,0,77,21],
+"class_s_x128x.html#a923654706eff5118ef6e84214e837f27":[3,0,77,60],
+"class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5":[3,0,77,30],
+"class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a":[3,0,77,57],
"class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d":[3,0,77,9],
-"class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb":[3,0,77,23],
-"class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4":[3,0,77,53],
-"class_s_x128x.html#a99491c705e88dddc820f884b778f1660":[3,0,77,34],
+"class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb":[3,0,77,24],
+"class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4":[3,0,77,54],
+"class_s_x128x.html#a99491c705e88dddc820f884b778f1660":[3,0,77,35],
"class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7":[3,0,77,0],
-"class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a":[3,0,77,32],
-"class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe":[3,0,77,33],
-"class_s_x128x.html#ab0c26aebd432d36974b3066055df6b01":[3,0,77,52],
+"class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a":[3,0,77,33],
+"class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe":[3,0,77,34],
+"class_s_x128x.html#ab0c26aebd432d36974b3066055df6b01":[3,0,77,53],
"class_s_x128x.html#ab2335d91c7899291312e3cd6576446e5":[3,0,77,8],
-"class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,77,24],
+"class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,77,25],
"class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f":[3,0,77,6],
-"class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332":[3,0,77,38],
+"class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332":[3,0,77,39],
"class_s_x128x.html#ac39f77b77a2e4124cc30aeae08b4c653":[3,0,77,11],
-"class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,77,18],
+"class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,77,19],
"class_s_x128x.html#ac79047a072a038194f3429a913e7aaee":[3,0,77,7],
"class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127":[3,0,77,2],
-"class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958":[3,0,77,47],
-"class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac":[3,0,77,31],
-"class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0":[3,0,77,49],
-"class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9":[3,0,77,43],
-"class_s_x128x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,77,63],
-"class_s_x128x.html#adce2e6c7215caa7c904b0d8f9cbd107d":[3,0,77,16],
+"class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958":[3,0,77,48],
+"class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac":[3,0,77,32],
+"class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0":[3,0,77,50],
+"class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9":[3,0,77,44],
+"class_s_x128x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,77,64],
+"class_s_x128x.html#adce2e6c7215caa7c904b0d8f9cbd107d":[3,0,77,17],
"class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22":[3,0,77,13],
-"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,77,48],
-"class_s_x128x.html#ae7d3676df8f28c79b9bee23df884fa55":[3,0,77,17],
-"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,77,30],
-"class_s_x128x.html#af2e1d173694a59082a22922a6f7d50a8":[3,0,77,21],
-"class_s_x128x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,77,60],
-"class_s_x128x.html#aff7d86352c98771595375e17d19a2a97":[3,0,77,26],
+"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,77,49],
+"class_s_x128x.html#ae7d3676df8f28c79b9bee23df884fa55":[3,0,77,18],
+"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,77,31],
+"class_s_x128x.html#af2e1d173694a59082a22922a6f7d50a8":[3,0,77,22],
+"class_s_x128x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,77,61],
+"class_s_x128x.html#aff7d86352c98771595375e17d19a2a97":[3,0,77,27],
"class_si4430.html":[3,0,52],
"class_si4430.html#a3959e91bcae77b8240e9e447985e05b3":[3,0,52,2],
"class_si4430.html#aaed612b8936609442042d8156e085d2c":[3,0,52,1],
@@ -247,7 +249,5 @@ var NAVTREEINDEX4 =
"functions_func.html":[3,3,1,0],
"functions_func_b.html":[3,3,1,1],
"functions_func_c.html":[3,3,1,2],
-"functions_func_d.html":[3,3,1,3],
-"functions_func_e.html":[3,3,1,4],
-"functions_func_f.html":[3,3,1,5]
+"functions_func_d.html":[3,3,1,3]
};
diff --git a/navtreeindex5.js b/navtreeindex5.js
index 262c42f6..cdee2a03 100644
--- a/navtreeindex5.js
+++ b/navtreeindex5.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX5 =
{
+"functions_func_e.html":[3,3,1,4],
+"functions_func_f.html":[3,3,1,5],
"functions_func_g.html":[3,3,1,6],
"functions_func_h.html":[3,3,1,7],
"functions_func_i.html":[3,3,1,8],
@@ -247,7 +249,5 @@ var NAVTREEINDEX5 =
"struct_l_r11x0_wifi_result_extended__t.html#a16a6732a8af0332f64c0f6bcc0d5257f":[3,0,32,7],
"struct_l_r11x0_wifi_result_extended__t.html#a403e9bde552ca9b07cdf49a2d295c563":[3,0,32,4],
"struct_l_r11x0_wifi_result_extended__t.html#a45bbafdcc16a5ae8ee52d0ea40b40326":[3,0,32,2],
-"struct_l_r11x0_wifi_result_extended__t.html#a4ffbb47fb23051dfeb2fe7ae52ae6dea":[3,0,32,9],
-"struct_l_r11x0_wifi_result_extended__t.html#a530ba85cf4b0b41e519b2d89e37b2497":[3,0,32,6],
-"struct_l_r11x0_wifi_result_extended__t.html#a640fdd5b33e6ab2f6867cd63da567147":[3,0,32,10]
+"struct_l_r11x0_wifi_result_extended__t.html#a4ffbb47fb23051dfeb2fe7ae52ae6dea":[3,0,32,9]
};
diff --git a/navtreeindex6.js b/navtreeindex6.js
index a531e2e9..f5baff6c 100644
--- a/navtreeindex6.js
+++ b/navtreeindex6.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX6 =
{
+"struct_l_r11x0_wifi_result_extended__t.html#a530ba85cf4b0b41e519b2d89e37b2497":[3,0,32,6],
+"struct_l_r11x0_wifi_result_extended__t.html#a640fdd5b33e6ab2f6867cd63da567147":[3,0,32,10],
"struct_l_r11x0_wifi_result_extended__t.html#a7314104129f9ceb6d91c85578d85d252":[3,0,32,1],
"struct_l_r11x0_wifi_result_extended__t.html#ad86cb8ec2fca8dc1858a4fe6b0e1e9cf":[3,0,32,8],
"struct_l_r11x0_wifi_result_extended__t.html#ae689651117f96ba356caea064cdeb191":[3,0,32,5],
diff --git a/search/all_6.js b/search/all_6.js
index fd6891a3..7b7eb804 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -32,7 +32,7 @@ var searchData=
['getmodemstatus_157',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
['getnfcntdown_158',['getNFCntDown',['../class_lo_ra_w_a_n_node.html#aa7fabaa6efe9978c3674b1ab187446a1',1,'LoRaWANNode']]],
['getnumsymbols_159',['getNumSymbols',['../class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511',1,'SX127x']]],
- ['getpacketlength_160',['getPacketLength',['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf',1,'LR11x0::getPacketLength(bool update, uint8_t *offset)'],['../class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d',1,'LR11x0::getPacketLength(bool update=true) override'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()']]],
+ ['getpacketlength_160',['getPacketLength',['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d',1,'LR11x0::getPacketLength()'],['../class_s_x128x.html#a67ab0acd97f81e509af80a31f1fa7dc4',1,'SX128x::getPacketLength(bool update, uint8_t *offset)'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength(bool update=true) override'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9',1,'SX126x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf',1,'LR11x0::getPacketLength()'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]],
['getpictureheight_161',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
['getpromiscuousmode_162',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
['getrangingresult_163',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
diff --git a/search/functions_6.js b/search/functions_6.js
index 5f10ac31..db6ec30a 100644
--- a/search/functions_6.js
+++ b/search/functions_6.js
@@ -16,7 +16,7 @@ var searchData=
['getfhsshoppingperiod_825',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
['getfreqstep_826',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
['getfrequency_827',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
- ['getfrequencydeviation_828',['getFrequencyDeviation',['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()'],['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()']]],
+ ['getfrequencydeviation_828',['getFrequencyDeviation',['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()'],['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()']]],
['getfrequencyerror_829',['getFrequencyError',['../class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036',1,'LR11x0::getFrequencyError()'],['../class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997',1,'SX126x::getFrequencyError()'],['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]],
['getgnssposition_830',['getGnssPosition',['../class_l_r11x0.html#a6f02bff4720b5087f2a68834182651df',1,'LR11x0']]],
['getgnssscanresult_831',['getGnssScanResult',['../class_l_r11x0.html#a3f5a92e557dd580cb27824246a9049c1',1,'LR11x0']]],
@@ -32,11 +32,11 @@ var searchData=
['getmodemstatus_841',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
['getnfcntdown_842',['getNFCntDown',['../class_lo_ra_w_a_n_node.html#aa7fabaa6efe9978c3674b1ab187446a1',1,'LoRaWANNode']]],
['getnumsymbols_843',['getNumSymbols',['../class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511',1,'SX127x']]],
- ['getpacketlength_844',['getPacketLength',['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf',1,'LR11x0::getPacketLength(bool update, uint8_t *offset)'],['../class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d',1,'LR11x0::getPacketLength(bool update=true) override'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()']]],
+ ['getpacketlength_844',['getPacketLength',['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../class_s_x128x.html#a67ab0acd97f81e509af80a31f1fa7dc4',1,'SX128x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9',1,'SX126x::getPacketLength(bool update, uint8_t *offset)'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength(bool update=true) override'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf',1,'LR11x0::getPacketLength(bool update, uint8_t *offset)'],['../class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d',1,'LR11x0::getPacketLength(bool update=true) override'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()']]],
['getpictureheight_845',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
['getpromiscuousmode_846',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
['getrangingresult_847',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
- ['getrssi_848',['getRSSI',['../class_s_x1278.html#a0fcdc2962d1cf3410be208154d98ae4b',1,'SX1278::getRSSI()'],['../class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b',1,'PhysicalLayer::getRSSI()'],['../class_s_x128x.html#a260b99d8427e089546e33084803d955a',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ab17357254073baeb7490c98faf10d991',1,'SX1278::getRSSI()'],['../class_s_x1272.html#a171656d12a9909bbb04fc81be86ec2a6',1,'SX1272::getRSSI()'],['../class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e',1,'SX126x::getRSSI(bool packet)'],['../class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81',1,'SX126x::getRSSI() override'],['../class_r_f69.html#af107c6a510d7e0314f1f4d76637c833d',1,'RF69::getRSSI()'],['../class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3',1,'LR11x0::getRSSI()'],['../class_c_c1101.html#ab80835be83e5a43010afe4e8185114eb',1,'CC1101::getRSSI()'],['../class_s_x1272.html#a54a4b070d6899bd1edae6ae4a17c7d90',1,'SX1272::getRSSI()']]],
+ ['getrssi_848',['getRSSI',['../class_s_x1272.html#a171656d12a9909bbb04fc81be86ec2a6',1,'SX1272::getRSSI()'],['../class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b',1,'PhysicalLayer::getRSSI()'],['../class_s_x128x.html#a260b99d8427e089546e33084803d955a',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ab17357254073baeb7490c98faf10d991',1,'SX1278::getRSSI(bool packet, bool skipReceive=false)'],['../class_s_x1278.html#a0fcdc2962d1cf3410be208154d98ae4b',1,'SX1278::getRSSI() override'],['../class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e',1,'SX126x::getRSSI(bool packet)'],['../class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81',1,'SX126x::getRSSI() override'],['../class_r_f69.html#af107c6a510d7e0314f1f4d76637c833d',1,'RF69::getRSSI()'],['../class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3',1,'LR11x0::getRSSI()'],['../class_c_c1101.html#ab80835be83e5a43010afe4e8185114eb',1,'CC1101::getRSSI()'],['../class_s_x1272.html#a54a4b070d6899bd1edae6ae4a17c7d90',1,'SX1272::getRSSI()']]],
['getrst_849',['getRst',['../class_module.html#ad6cddbf3aebec9717a1a381dd81ad398',1,'Module']]],
['getsnr_850',['getSNR',['../class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d',1,'LR11x0::getSNR()'],['../class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00',1,'SX126x::getSNR()'],['../class_s_x127x.html#a47b3f7464303085d34191dd334c1976f',1,'SX127x::getSNR()'],['../class_s_x128x.html#adce2e6c7215caa7c904b0d8f9cbd107d',1,'SX128x::getSNR()'],['../class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f',1,'PhysicalLayer::getSNR()']]],
['getstatus_851',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]],
|