From 09589e0ff53a8c5d10fd3179a9a3eee5cf0679ae Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 10 Aug 2024 20:17:19 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2056249?= =?UTF-8?q?713f31c21d814b5b41209d256dbb843b0d3=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _s_t_m32_w_lx_8h_source.html | 2 +- _s_x126x_8h_source.html | 400 ++++++++++++++++---------------- _s_x128x_8h_source.html | 240 +++++++++---------- class_l_l_c_c68-members.html | 183 +++++++-------- class_l_l_c_c68.html | 3 + class_s_t_m32_w_lx-members.html | 197 ++++++++-------- class_s_t_m32_w_lx.html | 3 + class_s_x1261-members.html | 183 +++++++-------- class_s_x1261.html | 3 + class_s_x1262-members.html | 181 ++++++++------- class_s_x1262.html | 3 + class_s_x1268-members.html | 181 ++++++++------- class_s_x1268.html | 3 + class_s_x126x-members.html | 177 +++++++------- class_s_x126x.html | 43 +++- class_s_x126x.js | 1 + class_s_x1280-members.html | 149 ++++++------ class_s_x1280.html | 3 + class_s_x1281-members.html | 141 +++++------ class_s_x1281.html | 3 + class_s_x1282-members.html | 151 ++++++------ class_s_x1282.html | 3 + class_s_x128x-members.html | 139 +++++------ class_s_x128x.html | 43 +++- class_s_x128x.js | 1 + functions_func_g.html | 6 +- functions_g.html | 2 +- navtreedata.js | 6 +- navtreeindex2.js | 4 +- navtreeindex3.js | 152 ++++++------ navtreeindex4.js | 110 ++++----- navtreeindex5.js | 6 +- navtreeindex6.js | 2 + search/all_6.js | 2 +- search/functions_6.js | 6 +- 35 files changed, 1428 insertions(+), 1304 deletions(-) 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
947 
953  size_t getPacketLength(bool update = true) override;
954 
-
960  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
-
961 
-
967  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
-
968 
-
974  RadioLibTime_t getTimeOnAir(size_t len) override;
-
975 
-
981  RadioLibTime_t calculateRxTimeout(RadioLibTime_t timeoutUs) override;
-
982 
-
989  int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override;
+
961  size_t getPacketLength(bool update, uint8_t* offset);
+
962 
+
968  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
+
969 
+
975  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
+
976 
+
982  RadioLibTime_t getTimeOnAir(size_t len) override;
+
983 
+
989  RadioLibTime_t calculateRxTimeout(RadioLibTime_t timeoutUs) override;
990 
-
995  bool isRxTimeout() override;
-
996 
-
1002  int16_t implicitHeader(size_t len);
-
1003 
-
1008  int16_t explicitHeader();
-
1009 
-
1014  int16_t setRegulatorLDO();
-
1015 
-
1020  int16_t setRegulatorDCDC();
-
1021 
-
1027  int16_t setEncoding(uint8_t encoding) override;
-
1028 
-
1030  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
-
1031 
-
1033  void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
-
1034 
-
1043  int16_t forceLDRO(bool enable);
-
1044 
-
1051  int16_t autoLDRO();
+
997  int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override;
+
998 
+
1003  bool isRxTimeout() override;
+
1004 
+
1010  int16_t implicitHeader(size_t len);
+
1011 
+
1016  int16_t explicitHeader();
+
1017 
+
1022  int16_t setRegulatorLDO();
+
1023 
+
1028  int16_t setRegulatorDCDC();
+
1029 
+
1035  int16_t setEncoding(uint8_t encoding) override;
+
1036 
+
1038  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
+
1039 
+
1041  void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
+
1042 
+
1051  int16_t forceLDRO(bool enable);
1052 
-
1057  uint8_t randomByte() override;
-
1058 
-
1064  int16_t invertIQ(bool enable) override;
-
1065 
-
1066  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
1071  void setDirectAction(void (*func)(void)) override;
-
1072 
-
1077  void readBit(uint32_t pin) override;
-
1078  #endif
-
1079 
-
1089  int16_t uploadPatch(const uint32_t* patch, size_t len, bool nonvolatile = true);
-
1090 
-
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);
-
1099 
-
1103  void spectralScanAbort();
-
1104 
-
1109  int16_t spectralScanGetStatus();
-
1110 
-
1116  int16_t spectralScanGetResult(uint16_t* results);
-
1117 
-
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);
-
1130 
-
1138  int16_t calibrateImageRejection(float freqMin, float freqMax);
-
1139 
-
1144  int16_t setPaRampTime(uint8_t rampTime);
-
1145 
-
1146 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
1147  protected:
-
1148 #endif
-
1149  Module* getMod() override;
-
1150 
-
1151  // SX126x SPI command implementations
-
1152  int16_t setFs();
-
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();
-
1176 
-
1177 #if !RADIOLIB_GODMODE
-
1178  protected:
-
1179 #endif
-
1180  const char* chipType = NULL;
-
1181  uint8_t bandwidth = 0;
-
1182 
-
1183  // Allow subclasses to define different TX modes
-
1184  uint8_t txMode = Module::MODE_TX;
-
1185 
-
1186  int16_t setFrequencyRaw(float freq);
-
1187  int16_t fixPaClamping(bool enable = true);
-
1188 
-
1189  // common low-level SPI interface
-
1190  static int16_t SPIparseStatus(uint8_t in);
-
1191 
-
1192 #if !RADIOLIB_GODMODE
-
1193  private:
-
1194 #endif
-
1195  Module* mod;
+
1059  int16_t autoLDRO();
+
1060 
+
1065  uint8_t randomByte() override;
+
1066 
+
1072  int16_t invertIQ(bool enable) override;
+
1073 
+
1074  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
1079  void setDirectAction(void (*func)(void)) override;
+
1080 
+
1085  void readBit(uint32_t pin) override;
+
1086  #endif
+
1087 
+
1097  int16_t uploadPatch(const uint32_t* patch, size_t len, bool nonvolatile = true);
+
1098 
+
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);
+
1107 
+
1111  void spectralScanAbort();
+
1112 
+
1117  int16_t spectralScanGetStatus();
+
1118 
+
1124  int16_t spectralScanGetResult(uint16_t* results);
+
1125 
+
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);
+
1138 
+
1146  int16_t calibrateImageRejection(float freqMin, float freqMax);
+
1147 
+
1152  int16_t setPaRampTime(uint8_t rampTime);
+
1153 
+
1154 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
1155  protected:
+
1156 #endif
+
1157  Module* getMod() override;
+
1158 
+
1159  // SX126x SPI command implementations
+
1160  int16_t setFs();
+
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();
+
1184 
+
1185 #if !RADIOLIB_GODMODE
+
1186  protected:
+
1187 #endif
+
1188  const char* chipType = NULL;
+
1189  uint8_t bandwidth = 0;
+
1190 
+
1191  // Allow subclasses to define different TX modes
+
1192  uint8_t txMode = Module::MODE_TX;
+
1193 
+
1194  int16_t setFrequencyRaw(float freq);
+
1195  int16_t fixPaClamping(bool enable = true);
1196 
-
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;
-
1201 
-
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;
-
1206 
-
1207  float dataRateMeasured = 0;
-
1208 
-
1209  uint32_t tcxoDelay = 0;
-
1210  uint8_t pwr = 0;
-
1211 
-
1212  size_t implicitLen = 0;
-
1213  uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
+
1197  // common low-level SPI interface
+
1198  static int16_t SPIparseStatus(uint8_t in);
+
1199 
+
1200 #if !RADIOLIB_GODMODE
+
1201  private:
+
1202 #endif
+
1203  Module* mod;
+
1204 
+
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;
+
1209 
+
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;
1214 
-
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;
+
1216 
+
1217  uint32_t tcxoDelay = 0;
+
1218  uint8_t pwr = 0;
+
1219 
+
1220  size_t implicitLen = 0;
+
1221  uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
1222 
-
1223  // fixes to errata
-
1224  int16_t fixSensitivity();
-
1225  int16_t fixImplicitTimeout();
-
1226  int16_t fixInvertedIQ(uint8_t iqConfig);
-
1227 
-
1228 
-
1229  void regdump();
-
1230  void effectEvalPre(uint8_t* buff, uint32_t start);
-
1231  void effectEvalPost(uint8_t* buff, uint32_t start);
-
1232  void effectEval();
-
1233 };
-
1234 
-
1235 #endif
+
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();
+
1230 
+
1231  // fixes to errata
+
1232  int16_t fixSensitivity();
+
1233  int16_t fixImplicitTimeout();
+
1234  int16_t fixInvertedIQ(uint8_t iqConfig);
+
1235 
1236 
-
1237 #endif
+
1237  void regdump();
+
1238  void effectEvalPre(uint8_t* buff, uint32_t start);
+
1239  void effectEvalPost(uint8_t* buff, uint32_t start);
+
1240  void effectEval();
+
1241 };
+
1242 
+
1243 #endif
+
1244 
+
1245 #endif
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
740 
746  size_t getPacketLength(bool update = true) override;
747 
-
753  RadioLibTime_t getTimeOnAir(size_t len) override;
-
754 
-
759  int16_t implicitHeader(size_t len);
-
760 
-
766  int16_t explicitHeader();
-
767 
-
773  int16_t setEncoding(uint8_t encoding) override;
-
774 
-
776  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
-
777 
-
779  void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
-
780 
-
785  uint8_t randomByte() override;
-
786 
-
792  int16_t invertIQ(bool enable) override;
-
793 
-
794  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
799  void setDirectAction(void (*func)(void)) override;
-
800 
-
805  void readBit(uint32_t pin) override;
-
806  #endif
-
807 
-
808 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
809  protected:
-
810 #endif
-
811  Module* getMod() override;
-
812 
-
813  // cached LoRa parameters
-
814  float bandwidthKhz = 0;
-
815  uint8_t bandwidth = 0, spreadingFactor = 0, codingRateLoRa = 0;
-
816  uint8_t preambleLengthLoRa = 0, headerType = 0, payloadLen = 0, crcLoRa = 0;
-
817 
-
818  // SX128x SPI command implementations
-
819  uint8_t getStatus();
-
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);
-
826  int16_t setCad();
-
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);
-
839 
-
840 #if !RADIOLIB_GODMODE
-
841  private:
-
842 #endif
-
843  Module* mod;
-
844 
-
845  // common low-level SPI interface
-
846  static int16_t SPIparseStatus(uint8_t in);
+
754  size_t getPacketLength(bool update, uint8_t* offset);
+
755 
+
761  RadioLibTime_t getTimeOnAir(size_t len) override;
+
762 
+
767  int16_t implicitHeader(size_t len);
+
768 
+
774  int16_t explicitHeader();
+
775 
+
781  int16_t setEncoding(uint8_t encoding) override;
+
782 
+
784  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
+
785 
+
787  void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
+
788 
+
793  uint8_t randomByte() override;
+
794 
+
800  int16_t invertIQ(bool enable) override;
+
801 
+
802  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
807  void setDirectAction(void (*func)(void)) override;
+
808 
+
813  void readBit(uint32_t pin) override;
+
814  #endif
+
815 
+
816 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
817  protected:
+
818 #endif
+
819  Module* getMod() override;
+
820 
+
821  // cached LoRa parameters
+
822  float bandwidthKhz = 0;
+
823  uint8_t bandwidth = 0, spreadingFactor = 0, codingRateLoRa = 0;
+
824  uint8_t preambleLengthLoRa = 0, headerType = 0, payloadLen = 0, crcLoRa = 0;
+
825 
+
826  // SX128x SPI command implementations
+
827  uint8_t getStatus();
+
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);
+
834  int16_t setCad();
+
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);
847 
-
848  // common parameters
-
849  uint8_t power = 0;
-
850 
-
851  // cached LoRa parameters
-
852  uint8_t invertIQEnabled = RADIOLIB_SX128X_LORA_IQ_STANDARD;
-
853 
-
854  // cached GFSK parameters
-
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;
-
859 
-
860  // cached FLRC parameters
-
861  uint8_t codingRateFLRC = 0;
-
862 
-
863  // cached BLE parameters
-
864  uint8_t connectionState = 0, crcBLE = 0, bleTestPayload = 0;
-
865 
-
866  int16_t config(uint8_t modem);
-
867  int16_t setHeaderType(uint8_t hdrType, size_t len = 0xFF);
-
868 };
-
869 
-
870 #endif
-
871 
-
872 #endif
+
848 #if !RADIOLIB_GODMODE
+
849  private:
+
850 #endif
+
851  Module* mod;
+
852 
+
853  // common low-level SPI interface
+
854  static int16_t SPIparseStatus(uint8_t in);
+
855 
+
856  // common parameters
+
857  uint8_t power = 0;
+
858 
+
859  // cached LoRa parameters
+
860  uint8_t invertIQEnabled = RADIOLIB_SX128X_LORA_IQ_STANDARD;
+
861 
+
862  // cached GFSK parameters
+
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;
+
867 
+
868  // cached FLRC parameters
+
869  uint8_t codingRateFLRC = 0;
+
870 
+
871  // cached BLE parameters
+
872  uint8_t connectionState = 0, crcBLE = 0, bleTestPayload = 0;
+
873 
+
874  int16_t config(uint8_t modem);
+
875  int16_t setHeaderType(uint8_t hdrType, size_t len = 0xFF);
+
876 };
+
877 
+
878 #endif
+
879 
+
880 #endif
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) overrideSX126xvirtual - getRSSI() overrideSX126xvirtual - getRSSI(bool packet)SX126x - getSNR() overrideSX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual - isRxTimeout() overrideSX126xvirtual - 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() overrideSX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)LLCC68 - setBitRate(float br) overrideSX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideLLCC68virtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq) overrideSX1262virtual - setFrequency(float freq, bool calibrate)SX1262 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power) overrideSX1262virtual - setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual - setPacketSentAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideSX126xvirtual - 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) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep() overrideSX126xvirtual - 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() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - standbyXOSCSX126x - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive() overrideSX126xvirtual - startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - 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) overrideSX126xvirtual - 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)SX126xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update, uint8_t *offset)SX126x + getRSSI() overrideSX126xvirtual + getRSSI(bool packet)SX126x + getSNR() overrideSX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual + isRxTimeout() overrideSX126xvirtual + 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() overrideSX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)LLCC68 + setBitRate(float br) overrideSX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideLLCC68virtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq) overrideSX1262virtual + setFrequency(float freq, bool calibrate)SX1262 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power) overrideSX1262virtual + setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual + setPacketSentAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideSX126xvirtual + 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) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep() overrideSX126xvirtual + 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() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + standbyXOSCSX126x + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive() overrideSX126xvirtual + startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + 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) overrideSX126xvirtual + 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)SX126xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x 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) overrideSX126xvirtual - getRSSI() overrideSX126xvirtual - getRSSI(bool packet)SX126x - getSNR() overrideSX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual - isRxTimeout() overrideSX126xvirtual - MODE_END_OF_TABLE enum valueSTM32WLx - MODE_IDLE enum valueSTM32WLx - MODE_RX enum valueSTM32WLx - MODE_TX_HP enum valueSTM32WLx - MODE_TX_LP enum valueSTM32WLx - OpMode_t enum nameSTM32WLx - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br) overrideSX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void)) overrideSTM32WLxvirtual - 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) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))STM32WLx - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq) overrideSX1262virtual - setFrequency(float freq, bool calibrate)SX1262 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power) overrideSTM32WLxvirtual - setPacketReceivedAction(void(*func)(void)) overrideSTM32WLxvirtual - setPacketSentAction(void(*func)(void)) overrideSTM32WLxvirtual - 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) overrideSX126xvirtual - 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) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep() overrideSX126xvirtual - 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() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - standbyXOSCSX126x - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive() overrideSX126xvirtual - startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - 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) overrideSX126xvirtual - 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)SX126xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update, uint8_t *offset)SX126x + getRSSI() overrideSX126xvirtual + getRSSI(bool packet)SX126x + getSNR() overrideSX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual + isRxTimeout() overrideSX126xvirtual + MODE_END_OF_TABLE enum valueSTM32WLx + MODE_IDLE enum valueSTM32WLx + MODE_RX enum valueSTM32WLx + MODE_TX_HP enum valueSTM32WLx + MODE_TX_LP enum valueSTM32WLx + OpMode_t enum nameSTM32WLx + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br) overrideSX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void)) overrideSTM32WLxvirtual + 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) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))STM32WLx + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq) overrideSX1262virtual + setFrequency(float freq, bool calibrate)SX1262 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power) overrideSTM32WLxvirtual + setPacketReceivedAction(void(*func)(void)) overrideSTM32WLxvirtual + setPacketSentAction(void(*func)(void)) overrideSTM32WLxvirtual + 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) overrideSX126xvirtual + 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) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep() overrideSX126xvirtual + 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() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + standbyXOSCSX126x + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive() overrideSX126xvirtual + startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + 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) overrideSX126xvirtual + 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)SX126xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x 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) overrideSX126xvirtual - getRSSI() overrideSX126xvirtual - getRSSI(bool packet)SX126x - getSNR() overrideSX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual - isRxTimeout() overrideSX126xvirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br) overrideSX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq) overrideSX1262virtual - setFrequency(float freq, bool calibrate)SX1262 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power) overrideSX1261virtual - setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual - setPacketSentAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideSX126xvirtual - 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) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep() overrideSX126xvirtual - 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() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - standbyXOSCSX126x - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive() overrideSX126xvirtual - startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - 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) overrideSX126xvirtual - 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)SX126xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update, uint8_t *offset)SX126x + getRSSI() overrideSX126xvirtual + getRSSI(bool packet)SX126x + getSNR() overrideSX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual + isRxTimeout() overrideSX126xvirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br) overrideSX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq) overrideSX1262virtual + setFrequency(float freq, bool calibrate)SX1262 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power) overrideSX1261virtual + setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual + setPacketSentAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideSX126xvirtual + 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) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep() overrideSX126xvirtual + 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() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + standbyXOSCSX126x + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive() overrideSX126xvirtual + startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + 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) overrideSX126xvirtual + 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)SX126xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x 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) overrideSX126xvirtual - getRSSI() overrideSX126xvirtual - getRSSI(bool packet)SX126x - getSNR() overrideSX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual - isRxTimeout() overrideSX126xvirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br) overrideSX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq) overrideSX1262virtual - setFrequency(float freq, bool calibrate)SX1262 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power) overrideSX1262virtual - setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual - setPacketSentAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideSX126xvirtual - 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) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep() overrideSX126xvirtual - 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() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - standbyXOSCSX126x - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive() overrideSX126xvirtual - startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - 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) overrideSX126xvirtual - 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)SX126xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update, uint8_t *offset)SX126x + getRSSI() overrideSX126xvirtual + getRSSI(bool packet)SX126x + getSNR() overrideSX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual + isRxTimeout() overrideSX126xvirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br) overrideSX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq) overrideSX1262virtual + setFrequency(float freq, bool calibrate)SX1262 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power) overrideSX1262virtual + setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual + setPacketSentAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideSX126xvirtual + 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) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep() overrideSX126xvirtual + 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() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + standbyXOSCSX126x + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive() overrideSX126xvirtual + startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + 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) overrideSX126xvirtual + 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)SX126xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x 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) overrideSX126xvirtual - getRSSI() overrideSX126xvirtual - getRSSI(bool packet)SX126x - getSNR() overrideSX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual - isRxTimeout() overrideSX126xvirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br) overrideSX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq) overrideSX1268virtual - setFrequency(float freq, bool calibrate)SX1268 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power) overrideSX1268virtual - setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual - setPacketSentAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideSX126xvirtual - 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) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep() overrideSX126xvirtual - 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() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - standbyXOSCSX126x - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive() overrideSX126xvirtual - startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - 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) overrideSX126xvirtual - 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)SX126xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update, uint8_t *offset)SX126x + getRSSI() overrideSX126xvirtual + getRSSI(bool packet)SX126x + getSNR() overrideSX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual + isRxTimeout() overrideSX126xvirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br) overrideSX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq) overrideSX1268virtual + setFrequency(float freq, bool calibrate)SX1268 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power) overrideSX1268virtual + setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual + setPacketSentAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideSX126xvirtual + 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) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep() overrideSX126xvirtual + 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() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + standbyXOSCSX126x + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive() overrideSX126xvirtual + startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + 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) overrideSX126xvirtual + 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)SX126xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x 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) overrideSX126xvirtual - getRSSI() overrideSX126xvirtual - getRSSI(bool packet)SX126x - getSNR() overrideSX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual - isRxTimeout() overrideSX126xvirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br) overrideSX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq)PhysicalLayervirtual - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power)PhysicalLayervirtual - setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual - setPacketSentAction(void(*func)(void)) overrideSX126xvirtual - 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) overrideSX126xvirtual - 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) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep() overrideSX126xvirtual - 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() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - standbyXOSCSX126x - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive() overrideSX126xvirtual - startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - 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) overrideSX126xvirtual - 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)SX126xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update, uint8_t *offset)SX126x + getRSSI() overrideSX126xvirtual + getRSSI(bool packet)SX126x + getSNR() overrideSX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) overrideSX126xvirtual + isRxTimeout() overrideSX126xvirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br) overrideSX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq)PhysicalLayervirtual + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power)PhysicalLayervirtual + setPacketReceivedAction(void(*func)(void)) overrideSX126xvirtual + setPacketSentAction(void(*func)(void)) overrideSX126xvirtual + 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) overrideSX126xvirtual + 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) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep() overrideSX126xvirtual + 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() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + standbyXOSCSX126x + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive() overrideSX126xvirtual + startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + 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) overrideSX126xvirtual + 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)SX126xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x 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 
Returns
IRQ 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
+ + + +
updateUpdate received packet length. Will return cached value when set to false.
offsetPointer 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) overrideSX128xvirtual - getRangingResult()SX1280 - getRSSI() overrideSX128xvirtual - getSNR() overrideSX128xvirtual - getTimeOnAir(size_t len) overrideSX128xvirtual - implicitHeader(size_t len)SX128x - invertIQ(bool enable) overrideSX128xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)PhysicalLayervirtual - isRxTimeout()PhysicalLayervirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX128xvirtual - range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX128xvirtual - readData(uint8_t *data, size_t len) overrideSX128xvirtual - readData(uint8_t *data, size_t len)SX128x - receive(uint8_t *data, size_t len) overrideSX128xvirtual - receive(uint8_t *data, size_t len)SX128x - receiveDirect() overrideSX128xvirtual - reset(bool verify=true)SX128x - scanChannel() overrideSX128xvirtual - setAccessAddress(uint32_t addr)SX128x - setBandwidth(float bw)SX128x - setBitRate(float br) overrideSX128xvirtual - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - 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)PhysicalLayervirtual - setDataShaping(uint8_t sh) overrideSX128xvirtual - setDio1Action(void(*func)(void))SX128x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX128xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX128xvirtual - setFrequency(float freq) overrideSX128xvirtual - setFrequencyDeviation(float freqDev) overrideSX128xvirtual - setGainControl(uint8_t gain=0)SX128x - setHighSensitivityMode(bool enable)SX128x - setOutputPower(int8_t pwr) overrideSX128xvirtual - setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual - setPacketSentAction(void(*func)(void)) overrideSX128xvirtual - setPreambleLength(uint32_t preambleLength)SX128x - PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual - 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)PhysicalLayervirtual - setWhitening(bool enabled)SX128x - sleep() overrideSX128xvirtual - sleep(bool retainConfig)SX128x - standby() overrideSX128xvirtual - standby(uint8_t mode, bool wakeup=false)SX128x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX128xvirtual - startDirect()PhysicalLayer - startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 - startReceive() overrideSX128xvirtual - 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)PhysicalLayervirtual - startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - 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)SX128xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - 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) overrideSX128xvirtual + getPacketLength(bool update, uint8_t *offset)SX128x + getRangingResult()SX1280 + getRSSI() overrideSX128xvirtual + getSNR() overrideSX128xvirtual + getTimeOnAir(size_t len) overrideSX128xvirtual + implicitHeader(size_t len)SX128x + invertIQ(bool enable) overrideSX128xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)PhysicalLayervirtual + isRxTimeout()PhysicalLayervirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX128xvirtual + range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX128xvirtual + readData(uint8_t *data, size_t len) overrideSX128xvirtual + readData(uint8_t *data, size_t len)SX128x + receive(uint8_t *data, size_t len) overrideSX128xvirtual + receive(uint8_t *data, size_t len)SX128x + receiveDirect() overrideSX128xvirtual + reset(bool verify=true)SX128x + scanChannel() overrideSX128xvirtual + setAccessAddress(uint32_t addr)SX128x + setBandwidth(float bw)SX128x + setBitRate(float br) overrideSX128xvirtual + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + 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)PhysicalLayervirtual + setDataShaping(uint8_t sh) overrideSX128xvirtual + setDio1Action(void(*func)(void))SX128x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX128xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX128xvirtual + setFrequency(float freq) overrideSX128xvirtual + setFrequencyDeviation(float freqDev) overrideSX128xvirtual + setGainControl(uint8_t gain=0)SX128x + setHighSensitivityMode(bool enable)SX128x + setOutputPower(int8_t pwr) overrideSX128xvirtual + setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual + setPacketSentAction(void(*func)(void)) overrideSX128xvirtual + setPreambleLength(uint32_t preambleLength)SX128x + PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual + 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)PhysicalLayervirtual + setWhitening(bool enabled)SX128x + sleep() overrideSX128xvirtual + sleep(bool retainConfig)SX128x + standby() overrideSX128xvirtual + standby(uint8_t mode, bool wakeup=false)SX128x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX128xvirtual + startDirect()PhysicalLayer + startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 + startReceive() overrideSX128xvirtual + 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)PhysicalLayervirtual + startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + 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)SX128xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + 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) overrideSX128xvirtual
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) overrideSX128xvirtual - getRSSI() overrideSX128xvirtual - getSNR() overrideSX128xvirtual - getTimeOnAir(size_t len) overrideSX128xvirtual - implicitHeader(size_t len)SX128x - invertIQ(bool enable) overrideSX128xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)PhysicalLayervirtual - isRxTimeout()PhysicalLayervirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX128xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX128xvirtual - readData(uint8_t *data, size_t len) overrideSX128xvirtual - readData(uint8_t *data, size_t len)SX128x - receive(uint8_t *data, size_t len) overrideSX128xvirtual - receive(uint8_t *data, size_t len)SX128x - receiveDirect() overrideSX128xvirtual - reset(bool verify=true)SX128x - scanChannel() overrideSX128xvirtual - setAccessAddress(uint32_t addr)SX128x - setBandwidth(float bw)SX128x - setBitRate(float br) overrideSX128xvirtual - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - 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)PhysicalLayervirtual - setDataShaping(uint8_t sh) overrideSX128xvirtual - setDio1Action(void(*func)(void))SX128x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX128xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX128xvirtual - setFrequency(float freq) overrideSX128xvirtual - setFrequencyDeviation(float freqDev) overrideSX128xvirtual - setGainControl(uint8_t gain=0)SX128x - setHighSensitivityMode(bool enable)SX128x - setOutputPower(int8_t pwr) overrideSX128xvirtual - setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual - setPacketSentAction(void(*func)(void)) overrideSX128xvirtual - setPreambleLength(uint32_t preambleLength)SX128x - PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual - 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)PhysicalLayervirtual - setWhitening(bool enabled)SX128x - sleep() overrideSX128xvirtual - sleep(bool retainConfig)SX128x - standby() overrideSX128xvirtual - standby(uint8_t mode, bool wakeup=false)SX128x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX128xvirtual - startDirect()PhysicalLayer - startReceive() overrideSX128xvirtual - 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)PhysicalLayervirtual - startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - 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)SX128xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - 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) overrideSX128xvirtual + getPacketLength(bool update, uint8_t *offset)SX128x + getRSSI() overrideSX128xvirtual + getSNR() overrideSX128xvirtual + getTimeOnAir(size_t len) overrideSX128xvirtual + implicitHeader(size_t len)SX128x + invertIQ(bool enable) overrideSX128xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)PhysicalLayervirtual + isRxTimeout()PhysicalLayervirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX128xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX128xvirtual + readData(uint8_t *data, size_t len) overrideSX128xvirtual + readData(uint8_t *data, size_t len)SX128x + receive(uint8_t *data, size_t len) overrideSX128xvirtual + receive(uint8_t *data, size_t len)SX128x + receiveDirect() overrideSX128xvirtual + reset(bool verify=true)SX128x + scanChannel() overrideSX128xvirtual + setAccessAddress(uint32_t addr)SX128x + setBandwidth(float bw)SX128x + setBitRate(float br) overrideSX128xvirtual + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + 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)PhysicalLayervirtual + setDataShaping(uint8_t sh) overrideSX128xvirtual + setDio1Action(void(*func)(void))SX128x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX128xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX128xvirtual + setFrequency(float freq) overrideSX128xvirtual + setFrequencyDeviation(float freqDev) overrideSX128xvirtual + setGainControl(uint8_t gain=0)SX128x + setHighSensitivityMode(bool enable)SX128x + setOutputPower(int8_t pwr) overrideSX128xvirtual + setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual + setPacketSentAction(void(*func)(void)) overrideSX128xvirtual + setPreambleLength(uint32_t preambleLength)SX128x + PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual + 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)PhysicalLayervirtual + setWhitening(bool enabled)SX128x + sleep() overrideSX128xvirtual + sleep(bool retainConfig)SX128x + standby() overrideSX128xvirtual + standby(uint8_t mode, bool wakeup=false)SX128x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX128xvirtual + startDirect()PhysicalLayer + startReceive() overrideSX128xvirtual + 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)PhysicalLayervirtual + startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + 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)SX128xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + 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) overrideSX128xvirtual 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) overrideSX128xvirtual - getRangingResult()SX1280 - getRSSI() overrideSX128xvirtual - getSNR() overrideSX128xvirtual - getTimeOnAir(size_t len) overrideSX128xvirtual - implicitHeader(size_t len)SX128x - invertIQ(bool enable) overrideSX128xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)PhysicalLayervirtual - isRxTimeout()PhysicalLayervirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX128xvirtual - range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX128xvirtual - readData(uint8_t *data, size_t len) overrideSX128xvirtual - readData(uint8_t *data, size_t len)SX128x - receive(uint8_t *data, size_t len) overrideSX128xvirtual - receive(uint8_t *data, size_t len)SX128x - receiveDirect() overrideSX128xvirtual - reset(bool verify=true)SX128x - scanChannel() overrideSX128xvirtual - setAccessAddress(uint32_t addr)SX128x - setBandwidth(float bw)SX128x - setBitRate(float br) overrideSX128xvirtual - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - 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)PhysicalLayervirtual - setDataShaping(uint8_t sh) overrideSX128xvirtual - setDio1Action(void(*func)(void))SX128x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX128xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX128xvirtual - setFrequency(float freq) overrideSX128xvirtual - setFrequencyDeviation(float freqDev) overrideSX128xvirtual - setGainControl(uint8_t gain=0)SX128x - setHighSensitivityMode(bool enable)SX128x - setOutputPower(int8_t pwr) overrideSX128xvirtual - setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual - setPacketSentAction(void(*func)(void)) overrideSX128xvirtual - setPreambleLength(uint32_t preambleLength)SX128x - PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual - 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)PhysicalLayervirtual - setWhitening(bool enabled)SX128x - sleep() overrideSX128xvirtual - sleep(bool retainConfig)SX128x - standby() overrideSX128xvirtual - standby(uint8_t mode, bool wakeup=false)SX128x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX128xvirtual - startDirect()PhysicalLayer - startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 - startReceive() overrideSX128xvirtual - 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)PhysicalLayervirtual - startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - 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)SX128xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - 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) overrideSX128xvirtual + getPacketLength(bool update, uint8_t *offset)SX128x + getRangingResult()SX1280 + getRSSI() overrideSX128xvirtual + getSNR() overrideSX128xvirtual + getTimeOnAir(size_t len) overrideSX128xvirtual + implicitHeader(size_t len)SX128x + invertIQ(bool enable) overrideSX128xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)PhysicalLayervirtual + isRxTimeout()PhysicalLayervirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX128xvirtual + range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX128xvirtual + readData(uint8_t *data, size_t len) overrideSX128xvirtual + readData(uint8_t *data, size_t len)SX128x + receive(uint8_t *data, size_t len) overrideSX128xvirtual + receive(uint8_t *data, size_t len)SX128x + receiveDirect() overrideSX128xvirtual + reset(bool verify=true)SX128x + scanChannel() overrideSX128xvirtual + setAccessAddress(uint32_t addr)SX128x + setBandwidth(float bw)SX128x + setBitRate(float br) overrideSX128xvirtual + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + 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)PhysicalLayervirtual + setDataShaping(uint8_t sh) overrideSX128xvirtual + setDio1Action(void(*func)(void))SX128x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX128xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX128xvirtual + setFrequency(float freq) overrideSX128xvirtual + setFrequencyDeviation(float freqDev) overrideSX128xvirtual + setGainControl(uint8_t gain=0)SX128x + setHighSensitivityMode(bool enable)SX128x + setOutputPower(int8_t pwr) overrideSX128xvirtual + setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual + setPacketSentAction(void(*func)(void)) overrideSX128xvirtual + setPreambleLength(uint32_t preambleLength)SX128x + PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual + 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)PhysicalLayervirtual + setWhitening(bool enabled)SX128x + sleep() overrideSX128xvirtual + sleep(bool retainConfig)SX128x + standby() overrideSX128xvirtual + standby(uint8_t mode, bool wakeup=false)SX128x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX128xvirtual + startDirect()PhysicalLayer + startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 + startReceive() overrideSX128xvirtual + 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)PhysicalLayervirtual + startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + 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)SX128xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + 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) overrideSX128xvirtual 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) overrideSX128xvirtual - getRSSI() overrideSX128xvirtual - getSNR() overrideSX128xvirtual - getTimeOnAir(size_t len) overrideSX128xvirtual - implicitHeader(size_t len)SX128x - invertIQ(bool enable) overrideSX128xvirtual - irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)PhysicalLayervirtual - isRxTimeout()PhysicalLayervirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX128xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX128xvirtual - readData(uint8_t *data, size_t len) overrideSX128xvirtual - readData(uint8_t *data, size_t len)SX128x - receive(uint8_t *data, size_t len) overrideSX128xvirtual - receive(uint8_t *data, size_t len)SX128x - receiveDirect() overrideSX128xvirtual - reset(bool verify=true)SX128x - scanChannel() overrideSX128xvirtual - setAccessAddress(uint32_t addr)SX128x - setBandwidth(float bw)SX128x - setBitRate(float br) overrideSX128xvirtual - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - 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)PhysicalLayervirtual - setDataShaping(uint8_t sh) overrideSX128xvirtual - setDio1Action(void(*func)(void))SX128x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX128xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX128xvirtual - setFrequency(float freq) overrideSX128xvirtual - setFrequencyDeviation(float freqDev) overrideSX128xvirtual - setGainControl(uint8_t gain=0)SX128x - setHighSensitivityMode(bool enable)SX128x - setOutputPower(int8_t pwr) overrideSX128xvirtual - setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual - setPacketSentAction(void(*func)(void)) overrideSX128xvirtual - setPreambleLength(uint32_t preambleLength)SX128x - PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual - 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)PhysicalLayervirtual - setWhitening(bool enabled)SX128x - sleep() overrideSX128xvirtual - sleep(bool retainConfig)SX128x - standby() overrideSX128xvirtual - standby(uint8_t mode, bool wakeup=false)SX128x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX128xvirtual - startDirect()PhysicalLayer - startReceive() overrideSX128xvirtual - 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)PhysicalLayervirtual - startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - 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)SX128xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - 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) overrideSX128xvirtual + getPacketLength(bool update, uint8_t *offset)SX128x + getRSSI() overrideSX128xvirtual + getSNR() overrideSX128xvirtual + getTimeOnAir(size_t len) overrideSX128xvirtual + implicitHeader(size_t len)SX128x + invertIQ(bool enable) overrideSX128xvirtual + irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)PhysicalLayervirtual + isRxTimeout()PhysicalLayervirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX128xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX128xvirtual + readData(uint8_t *data, size_t len) overrideSX128xvirtual + readData(uint8_t *data, size_t len)SX128x + receive(uint8_t *data, size_t len) overrideSX128xvirtual + receive(uint8_t *data, size_t len)SX128x + receiveDirect() overrideSX128xvirtual + reset(bool verify=true)SX128x + scanChannel() overrideSX128xvirtual + setAccessAddress(uint32_t addr)SX128x + setBandwidth(float bw)SX128x + setBitRate(float br) overrideSX128xvirtual + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + 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)PhysicalLayervirtual + setDataShaping(uint8_t sh) overrideSX128xvirtual + setDio1Action(void(*func)(void))SX128x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX128xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX128xvirtual + setFrequency(float freq) overrideSX128xvirtual + setFrequencyDeviation(float freqDev) overrideSX128xvirtual + setGainControl(uint8_t gain=0)SX128x + setHighSensitivityMode(bool enable)SX128x + setOutputPower(int8_t pwr) overrideSX128xvirtual + setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual + setPacketSentAction(void(*func)(void)) overrideSX128xvirtual + setPreambleLength(uint32_t preambleLength)SX128x + PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual + 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)PhysicalLayervirtual + setWhitening(bool enabled)SX128x + sleep() overrideSX128xvirtual + sleep(bool retainConfig)SX128x + standby() overrideSX128xvirtual + standby(uint8_t mode, bool wakeup=false)SX128x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX128xvirtual + startDirect()PhysicalLayer + startReceive() overrideSX128xvirtual + 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)PhysicalLayervirtual + startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + 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)SX128xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + 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) overrideSX128xvirtual 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
+ + + +
updateUpdate received packet length. Will return cached value when set to false.
offsetPointer 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']]],