diff --git a/_c_c1101_8h_source.html b/_c_c1101_8h_source.html
index 6949a578..9f3274b3 100644
--- a/_c_c1101_8h_source.html
+++ b/_c_c1101_8h_source.html
@@ -676,7 +676,7 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
- 712 int16_t
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask,
size_t len)
override;
+ 712 int16_t
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask,
size_t len)
override;
722 int16_t
readData(uint8_t* data,
size_t len)
override;
diff --git a/_l_r11x0_8h_source.html b/_l_r11x0_8h_source.html
index fe4fcee7..76c50f3b 100644
--- a/_l_r11x0_8h_source.html
+++ b/_l_r11x0_8h_source.html
@@ -743,366 +743,378 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
- 849 int16_t
startReceive(uint32_t timeout, uint32_t irqFlags = RADIOLIB_LR11X0_IRQ_RX_DONE,
size_t len = 0);
-
-
-
- 865 int16_t
readData(uint8_t* data,
size_t len)
override;
-
-
-
- 882 int16_t
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
-
-
-
-
-
-
-
-
-
-
-
- 925 int16_t
checkOutputPower(int8_t power, int8_t* clipped,
bool forceHighPower);
-
-
-
-
-
- 949 int16_t
setCodingRate(uint8_t cr,
bool longInterleave =
false);
-
-
-
-
-
-
-
-
-
- 986 int16_t
setSyncWord(uint8_t* syncWord,
size_t len)
override;
-
- 995 int16_t
setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1055 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x01FF);
-
-
-
-
-
-
-
- 1086 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
-
- 1096 int16_t
setCRC(uint8_t len, uint32_t initial = 0x00001D0FUL, uint32_t polynomial = 0x00001021UL,
bool inverted =
true);
-
- 1103 int16_t
invertIQ(
bool enable)
override;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1171 int16_t
setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount = 3, uint16_t hopSeed = 0x13A);
-
- 1187 int16_t
startWifiScan(
char wifiType, uint8_t mode = RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask = RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans = 16, uint16_t timeout = 100);
-
-
-
-
-
-
-
-
-
- 1234 int16_t
wifiScan(uint8_t wifiType, uint8_t* count, uint8_t mode = RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask = RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans = 16, uint16_t timeout = 100);
-
- 1236 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
-
-
-
-
- 1242 int16_t writeRegMem32(uint32_t addr, uint32_t* data,
size_t len);
- 1243 int16_t readRegMem32(uint32_t addr, uint32_t* data,
size_t len);
- 1244 int16_t writeBuffer8(uint8_t* data,
size_t len);
- 1245 int16_t readBuffer8(uint8_t* data,
size_t len,
size_t offset);
- 1246 int16_t clearRxBuffer(
void);
- 1247 int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);
-
- 1249 int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);
- 1250 int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);
- 1251 int16_t getErrors(uint16_t* err);
- 1252 int16_t clearErrors(
void);
- 1253 int16_t calibrate(uint8_t params);
- 1254 int16_t setRegMode(uint8_t mode);
- 1255 int16_t calibImage(
float freq1,
float freq2);
- 1256 int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t gnssCfg, uint8_t wifiCfg);
- 1257 int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);
- 1258 int16_t clearIrq(uint32_t irq);
- 1259 int16_t configLfClock(uint8_t setup);
- 1260 int16_t setTcxoMode(uint8_t tune, uint32_t delay);
- 1261 int16_t reboot(
bool stay);
- 1262 int16_t getVbat(
float* vbat);
- 1263 int16_t getTemp(
float* temp);
- 1264 int16_t setFs(
void);
- 1265 int16_t getRandomNumber(uint32_t* rnd);
- 1266 int16_t eraseInfoPage(
void);
- 1267 int16_t writeInfoPage(uint16_t addr, uint32_t* data,
size_t len);
- 1268 int16_t readInfoPage(uint16_t addr, uint32_t* data,
size_t len);
- 1269 int16_t getChipEui(uint8_t* eui);
- 1270 int16_t getSemtechJoinEui(uint8_t* eui);
- 1271 int16_t deriveRootKeysAndGetPin(uint8_t* pin);
- 1272 int16_t enableSpiCrc(
bool en);
- 1273 int16_t driveDiosInSleepMode(
bool en);
-
- 1275 int16_t resetStats(
void);
- 1276 int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);
- 1277 int16_t getPacketType(uint8_t* type);
- 1278 int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);
- 1279 int16_t getPacketStatusLoRa(
float* rssiPkt,
float* snrPkt,
float* signalRssiPkt);
- 1280 int16_t getPacketStatusGFSK(
float* rssiSync,
float* rssiAvg, uint8_t* rxLen, uint8_t* stat);
- 1281 int16_t getRssiInst(
float* rssi);
- 1282 int16_t setGfskSyncWord(uint8_t* sync);
- 1283 int16_t setLoRaPublicNetwork(
bool pub);
- 1284 int16_t setRx(uint32_t timeout);
- 1285 int16_t setTx(uint32_t timeout);
- 1286 int16_t setRfFrequency(uint32_t rfFreq);
- 1287 int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);
- 1288 int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);
- 1289 int16_t setPacketType(uint8_t type);
- 1290 int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
- 1291 int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
- 1292 int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);
- 1293 int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);
- 1294 int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t
invertIQ);
- 1295 int16_t setPacketParamsGFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t syncWordLen, uint8_t addrCmp, uint8_t packType, uint8_t payloadLen, uint8_t crcType, uint8_t whiten);
- 1296 int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);
- 1297 int16_t setTxParams(int8_t pwr, uint8_t ramp);
- 1298 int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);
- 1299 int16_t setRxTxFallbackMode(uint8_t mode);
- 1300 int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);
- 1301 int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);
- 1302 int16_t stopTimeoutOnPreamble(
bool stop);
- 1303 int16_t setCad(
void);
- 1304 int16_t setTxCw(
void);
- 1305 int16_t setTxInfinitePreamble(
void);
- 1306 int16_t setLoRaSynchTimeout(uint8_t symbolNum);
- 1307 int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);
- 1308 int16_t setRangingReqAddr(uint32_t addr);
- 1309 int16_t getRangingResult(uint8_t type,
float* res);
- 1310 int16_t setRangingTxRxDelay(uint32_t delay);
- 1311 int16_t setGfskCrcParams(uint32_t init, uint32_t poly);
- 1312 int16_t setGfskWhitParams(uint16_t seed);
- 1313 int16_t setRxBoosted(
bool en);
- 1314 int16_t setRangingParameter(uint8_t symbolNum);
- 1315 int16_t setLoRaSyncWord(uint8_t sync);
- 1316 int16_t lrFhssBuildFrame(uint8_t hdrCount, uint8_t cr, uint8_t grid,
bool hop, uint8_t bw, uint16_t hopSeq, int8_t devOffset, uint8_t* payload,
size_t len);
- 1317 int16_t lrFhssSetSyncWord(uint32_t sync);
- 1318 int16_t configBleBeacon(uint8_t chan, uint8_t* payload,
size_t len);
- 1319 int16_t getLoRaRxHeaderInfos(uint8_t* info);
- 1320 int16_t bleBeaconSend(uint8_t chan, uint8_t* payload,
size_t len);
-
- 1322 int16_t
wifiScan(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
- 1323 int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
- 1324 int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
- 1325 int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
- 1326 int16_t wifiGetNbResults(uint8_t* nbResults);
- 1327 int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);
- 1328 int16_t wifiResetCumulTimings(
void);
- 1329 int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);
- 1330 int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);
- 1331 int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);
- 1332 int16_t wifiCfgTimestampAPphone(uint32_t timestamp);
- 1333 int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);
-
- 1335 int16_t gnssSetConstellationToUse(uint8_t mask);
- 1336 int16_t gnssReadConstellationToUse(uint8_t* mask);
- 1337 int16_t gnssSetAlmanacUpdate(uint8_t mask);
- 1338 int16_t gnssReadAlmanacUpdate(uint8_t* mask);
- 1339 int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);
- 1340 int16_t gnssReadSupportedConstellations(uint8_t* mask);
- 1341 int16_t gnssSetMode(uint8_t mode);
- 1342 int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);
- 1343 int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);
- 1344 int16_t gnssSetAssistancePosition(
float lat,
float lon);
- 1345 int16_t gnssReadAssistancePosition(
float* lat,
float* lon);
- 1346 int16_t gnssPushSolverMsg(uint8_t* payload,
size_t len);
- 1347 int16_t gnssPushDmMsg(uint8_t* payload,
size_t len);
- 1348 int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);
- 1349 int16_t gnssGetNbSvDetected(uint8_t* nbSv);
- 1350 int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, uint16_t* doppler,
size_t nbSv);
- 1351 int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);
- 1352 int16_t gnssGetResultSize(uint16_t* size);
- 1353 int16_t gnssReadResults(uint8_t* result, uint16_t size);
- 1354 int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);
- 1355 int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);
- 1356 int16_t gnssGetSvVisible(uint32_t time,
float lat,
float lon, uint8_t constellation, uint8_t* nbSv);
-
- 1358 int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);
- 1359 int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);
- 1360 int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
- 1361 int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data,
size_t len, uint32_t* mic);
- 1362 int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data,
size_t len,
bool* result);
- 1363 int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
- 1364 int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
- 1365 int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
- 1366 int16_t cryptoStoreToFlash(
void);
- 1367 int16_t cryptoRestoreFromFlash(
void);
- 1368 int16_t cryptoSetParam(uint8_t
id, uint32_t value);
- 1369 int16_t cryptoGetParam(uint8_t
id, uint32_t* value);
- 1370 int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data,
size_t len);
- 1371 int16_t cryptoCheckEncryptedFirmwareImageResult(
bool* result);
-
- 1373 int16_t bootEraseFlash(
void);
- 1374 int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data,
size_t len);
- 1375 int16_t bootReboot(
bool stay);
- 1376 int16_t bootGetPin(uint8_t* pin);
- 1377 int16_t bootGetChipEui(uint8_t* eui);
- 1378 int16_t bootGetJoinEui(uint8_t* eui);
-
- 1380 int16_t SPIcommand(uint16_t cmd,
bool write, uint8_t* data,
size_t len, uint8_t* out = NULL,
size_t outLen = 0);
-
- 1382 #if !RADIOLIB_GODMODE
-
-
-
-
- 1387 #if !RADIOLIB_GODMODE
-
-
-
-
-
- 1393 uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
- 1394 uint16_t preambleLengthLoRa = 0;
- 1395 float bandwidthKhz = 0;
- 1396 bool ldroAuto =
true;
- 1397 size_t implicitLen = 0;
- 1398 bool invertIQEnabled =
false;
-
-
- 1401 uint32_t bitRate = 0, frequencyDev = 0;
- 1402 uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;
- 1403 uint16_t preambleLengthGFSK = 0;
-
-
- 1406 uint8_t lrFhssCr = 0, lrFhssBw = 0, lrFhssHdrCount = 0;
- 1407 uint16_t lrFhssHopSeq = 0;
-
- 1409 float dataRateMeasured = 0;
-
- 1411 uint8_t wifiScanMode = 0;
-
- 1413 int16_t modSetup(
float tcxoVoltage, uint8_t modem);
- 1414 static int16_t SPIparseStatus(uint8_t in);
- 1415 static int16_t SPIcheckStatus(
Module* mod);
- 1416 bool findChip(uint8_t ver);
- 1417 int16_t config(uint8_t modem);
- 1418 int16_t setPacketMode(uint8_t mode, uint8_t len);
- 1419 int16_t startCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
- 1420 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
-
-
- 1423 int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload,
size_t len);
- 1424 int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, uint32_t* data,
size_t len);
- 1425 int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
-
+ 850 int16_t
startReceive(uint32_t timeout, uint32_t irqFlags = RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask = 0,
size_t len = 0);
+
+
+
+ 866 int16_t
readData(uint8_t* data,
size_t len)
override;
+
+
+
+ 883 int16_t
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+
+
+
+
+
+
+
+
+
+
+
+ 926 int16_t
checkOutputPower(int8_t power, int8_t* clipped,
bool forceHighPower);
+
+
+
+
+
+ 950 int16_t
setCodingRate(uint8_t cr,
bool longInterleave =
false);
+
+
+
+
+
+
+
+
+
+ 987 int16_t
setSyncWord(uint8_t* syncWord,
size_t len)
override;
+
+ 996 int16_t
setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1056 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x01FF);
+
+
+
+
+
+
+
+ 1087 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
+
+ 1097 int16_t
setCRC(uint8_t len, uint32_t initial = 0x00001D0FUL, uint32_t polynomial = 0x00001021UL,
bool inverted =
true);
+
+ 1104 int16_t
invertIQ(
bool enable)
override;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1199 int16_t
setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount = 3, uint16_t hopSeed = 0x13A);
+
+ 1215 int16_t
startWifiScan(
char wifiType, uint8_t mode = RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask = RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans = 16, uint16_t timeout = 100);
+
+
+
+
+
+
+
+
+
+ 1262 int16_t
wifiScan(uint8_t wifiType, uint8_t* count, uint8_t mode = RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask = RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans = 16, uint16_t timeout = 100);
+
+ 1264 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
+
+
+
+
+ 1270 int16_t writeRegMem32(uint32_t addr, uint32_t* data,
size_t len);
+ 1271 int16_t readRegMem32(uint32_t addr, uint32_t* data,
size_t len);
+ 1272 int16_t writeBuffer8(uint8_t* data,
size_t len);
+ 1273 int16_t readBuffer8(uint8_t* data,
size_t len,
size_t offset);
+ 1274 int16_t clearRxBuffer(
void);
+ 1275 int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);
+
+ 1277 int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);
+ 1278 int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);
+ 1279 int16_t getErrors(uint16_t* err);
+ 1280 int16_t clearErrors(
void);
+ 1281 int16_t calibrate(uint8_t params);
+ 1282 int16_t setRegMode(uint8_t mode);
+ 1283 int16_t calibImage(
float freq1,
float freq2);
+ 1284 int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t gnssCfg, uint8_t wifiCfg);
+ 1285 int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);
+ 1286 int16_t clearIrq(uint32_t irq);
+ 1287 int16_t configLfClock(uint8_t setup);
+ 1288 int16_t setTcxoMode(uint8_t tune, uint32_t delay);
+ 1289 int16_t reboot(
bool stay);
+ 1290 int16_t getVbat(
float* vbat);
+ 1291 int16_t getTemp(
float* temp);
+ 1292 int16_t setFs(
void);
+ 1293 int16_t getRandomNumber(uint32_t* rnd);
+ 1294 int16_t eraseInfoPage(
void);
+ 1295 int16_t writeInfoPage(uint16_t addr, uint32_t* data,
size_t len);
+ 1296 int16_t readInfoPage(uint16_t addr, uint32_t* data,
size_t len);
+ 1297 int16_t getChipEui(uint8_t* eui);
+ 1298 int16_t getSemtechJoinEui(uint8_t* eui);
+ 1299 int16_t deriveRootKeysAndGetPin(uint8_t* pin);
+ 1300 int16_t enableSpiCrc(
bool en);
+ 1301 int16_t driveDiosInSleepMode(
bool en);
+
+ 1303 int16_t resetStats(
void);
+ 1304 int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);
+ 1305 int16_t getPacketType(uint8_t* type);
+ 1306 int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);
+ 1307 int16_t getPacketStatusLoRa(
float* rssiPkt,
float* snrPkt,
float* signalRssiPkt);
+ 1308 int16_t getPacketStatusGFSK(
float* rssiSync,
float* rssiAvg, uint8_t* rxLen, uint8_t* stat);
+ 1309 int16_t getRssiInst(
float* rssi);
+ 1310 int16_t setGfskSyncWord(uint8_t* sync);
+ 1311 int16_t setLoRaPublicNetwork(
bool pub);
+ 1312 int16_t setRx(uint32_t timeout);
+ 1313 int16_t setTx(uint32_t timeout);
+ 1314 int16_t setRfFrequency(uint32_t rfFreq);
+ 1315 int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);
+ 1316 int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);
+ 1317 int16_t setPacketType(uint8_t type);
+ 1318 int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+ 1319 int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
+ 1320 int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);
+ 1321 int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);
+ 1322 int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t
invertIQ);
+ 1323 int16_t setPacketParamsGFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t syncWordLen, uint8_t addrCmp, uint8_t packType, uint8_t payloadLen, uint8_t crcType, uint8_t whiten);
+ 1324 int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);
+ 1325 int16_t setTxParams(int8_t pwr, uint8_t ramp);
+ 1326 int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);
+ 1327 int16_t setRxTxFallbackMode(uint8_t mode);
+ 1328 int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);
+ 1329 int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);
+ 1330 int16_t stopTimeoutOnPreamble(
bool stop);
+ 1331 int16_t setCad(
void);
+ 1332 int16_t setTxCw(
void);
+ 1333 int16_t setTxInfinitePreamble(
void);
+ 1334 int16_t setLoRaSynchTimeout(uint8_t symbolNum);
+ 1335 int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);
+ 1336 int16_t setRangingReqAddr(uint32_t addr);
+ 1337 int16_t getRangingResult(uint8_t type,
float* res);
+ 1338 int16_t setRangingTxRxDelay(uint32_t delay);
+ 1339 int16_t setGfskCrcParams(uint32_t init, uint32_t poly);
+ 1340 int16_t setGfskWhitParams(uint16_t seed);
+ 1341 int16_t setRxBoosted(
bool en);
+ 1342 int16_t setRangingParameter(uint8_t symbolNum);
+ 1343 int16_t setLoRaSyncWord(uint8_t sync);
+ 1344 int16_t lrFhssBuildFrame(uint8_t hdrCount, uint8_t cr, uint8_t grid,
bool hop, uint8_t bw, uint16_t hopSeq, int8_t devOffset, uint8_t* payload,
size_t len);
+ 1345 int16_t lrFhssSetSyncWord(uint32_t sync);
+ 1346 int16_t configBleBeacon(uint8_t chan, uint8_t* payload,
size_t len);
+ 1347 int16_t getLoRaRxHeaderInfos(uint8_t* info);
+ 1348 int16_t bleBeaconSend(uint8_t chan, uint8_t* payload,
size_t len);
+
+ 1350 int16_t
wifiScan(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
+ 1351 int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
+ 1352 int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
+ 1353 int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
+ 1354 int16_t wifiGetNbResults(uint8_t* nbResults);
+ 1355 int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);
+ 1356 int16_t wifiResetCumulTimings(
void);
+ 1357 int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);
+ 1358 int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);
+ 1359 int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);
+ 1360 int16_t wifiCfgTimestampAPphone(uint32_t timestamp);
+ 1361 int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);
+
+ 1363 int16_t gnssSetConstellationToUse(uint8_t mask);
+ 1364 int16_t gnssReadConstellationToUse(uint8_t* mask);
+ 1365 int16_t gnssSetAlmanacUpdate(uint8_t mask);
+ 1366 int16_t gnssReadAlmanacUpdate(uint8_t* mask);
+ 1367 int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);
+ 1368 int16_t gnssReadSupportedConstellations(uint8_t* mask);
+ 1369 int16_t gnssSetMode(uint8_t mode);
+ 1370 int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);
+ 1371 int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);
+ 1372 int16_t gnssSetAssistancePosition(
float lat,
float lon);
+ 1373 int16_t gnssReadAssistancePosition(
float* lat,
float* lon);
+ 1374 int16_t gnssPushSolverMsg(uint8_t* payload,
size_t len);
+ 1375 int16_t gnssPushDmMsg(uint8_t* payload,
size_t len);
+ 1376 int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);
+ 1377 int16_t gnssGetNbSvDetected(uint8_t* nbSv);
+ 1378 int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, uint16_t* doppler,
size_t nbSv);
+ 1379 int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);
+ 1380 int16_t gnssGetResultSize(uint16_t* size);
+ 1381 int16_t gnssReadResults(uint8_t* result, uint16_t size);
+ 1382 int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);
+ 1383 int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);
+ 1384 int16_t gnssGetSvVisible(uint32_t time,
float lat,
float lon, uint8_t constellation, uint8_t* nbSv);
+
+ 1386 int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);
+ 1387 int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);
+ 1388 int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
+ 1389 int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data,
size_t len, uint32_t* mic);
+ 1390 int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data,
size_t len,
bool* result);
+ 1391 int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
+ 1392 int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
+ 1393 int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
+ 1394 int16_t cryptoStoreToFlash(
void);
+ 1395 int16_t cryptoRestoreFromFlash(
void);
+ 1396 int16_t cryptoSetParam(uint8_t
id, uint32_t value);
+ 1397 int16_t cryptoGetParam(uint8_t
id, uint32_t* value);
+ 1398 int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data,
size_t len);
+ 1399 int16_t cryptoCheckEncryptedFirmwareImageResult(
bool* result);
+
+ 1401 int16_t bootEraseFlash(
void);
+ 1402 int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data,
size_t len);
+ 1403 int16_t bootReboot(
bool stay);
+ 1404 int16_t bootGetPin(uint8_t* pin);
+ 1405 int16_t bootGetChipEui(uint8_t* eui);
+ 1406 int16_t bootGetJoinEui(uint8_t* eui);
+
+ 1408 int16_t SPIcommand(uint16_t cmd,
bool write, uint8_t* data,
size_t len, uint8_t* out = NULL,
size_t outLen = 0);
+
+ 1410 #if !RADIOLIB_GODMODE
+
+
+
+
+ 1415 #if !RADIOLIB_GODMODE
+
+
+
+
+
+ 1421 uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
+ 1422 uint16_t preambleLengthLoRa = 0;
+ 1423 float bandwidthKhz = 0;
+ 1424 bool ldroAuto =
true;
+ 1425 size_t implicitLen = 0;
+ 1426 bool invertIQEnabled =
false;
-
-
-
+
+ 1429 uint32_t bitRate = 0, frequencyDev = 0;
+ 1430 uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;
+ 1431 uint16_t preambleLengthGFSK = 0;
+
+
+ 1434 uint8_t lrFhssCr = 0, lrFhssBw = 0, lrFhssHdrCount = 0;
+ 1435 uint16_t lrFhssHopSeq = 0;
+
+ 1437 float dataRateMeasured = 0;
+
+ 1439 uint8_t wifiScanMode = 0;
+
+ 1441 int16_t modSetup(
float tcxoVoltage, uint8_t modem);
+ 1442 static int16_t SPIparseStatus(uint8_t in);
+ 1443 static int16_t SPIcheckStatus(
Module* mod);
+ 1444 bool findChip(uint8_t ver);
+ 1445 int16_t config(uint8_t modem);
+ 1446 int16_t setPacketMode(uint8_t mode, uint8_t len);
+ 1447 int16_t startCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+ 1448 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
+
+
+ 1451 int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload,
size_t len);
+ 1452 int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, uint32_t* data,
size_t len);
+ 1453 int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn,
size_t len, uint8_t* dataOut);
+
+
+
+
+
Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...
Definition: LR11x0.h:647
-uint32_t getIrqStatus()
Reads the current IRQ status.
Definition: LR11x0.cpp:480
-int16_t setBitRate(float br)
Sets GFSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: LR11x0.cpp:741
-int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: LR11x0.cpp:1010
+uint32_t getIrqStatus()
Reads the current IRQ status.
Definition: LR11x0.cpp:481
+int16_t setBitRate(float br)
Sets GFSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: LR11x0.cpp:742
+int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: LR11x0.cpp:1019
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:344
-int16_t getChannelScanResult() override
Read the channel scan result.
Definition: LR11x0.cpp:568
-float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: LR11x0.cpp:1321
-int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -9 to 22 dBm (high-power PA) or -17 to 14 dBm (lo...
Definition: LR11x0.cpp:591
-int16_t setRxBandwidth(float rxBw)
Sets GFSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: LR11x0.cpp:778
+int16_t getChannelScanResult() override
Read the channel scan result.
Definition: LR11x0.cpp:569
+float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: LR11x0.cpp:1355
+int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -9 to 22 dBm (high-power PA) or -17 to 14 dBm (lo...
Definition: LR11x0.cpp:592
+int16_t setRxBandwidth(float rxBw)
Sets GFSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: LR11x0.cpp:779
+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: LR11x0.cpp:1322
int16_t reset()
Reset method. Will reset the chip to the default state using RST pin.
Definition: LR11x0.cpp:110
-int16_t startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)
Start passive WiFi scan. BUSY pin will be de-activated when the scan is finished.
Definition: LR11x0.cpp:1346
+int16_t startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)
Start passive WiFi scan. BUSY pin will be de-activated when the scan is finished.
Definition: LR11x0.cpp:1380
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: LR11x0.cpp:1317
+int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: LR11x0.cpp:1351
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: LR11x0.h:664
int16_t beginLRFHSS(uint8_t bw, uint8_t cr, int8_t power, float tcxoVoltage)
Initialization method for LR-FHSS modem.
Definition: LR11x0.cpp:91
int16_t begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, int8_t power, uint16_t preambleLength, float tcxoVoltage)
Initialization method for LoRa modem.
Definition: LR11x0.cpp:16
-int16_t getWifiScanResult(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)
Retrieve passive WiFi scan result.
Definition: LR11x0.cpp:1405
-float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. Only available for LoRa o...
Definition: LR11x0.cpp:1191
+int16_t getWifiScanResult(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)
Retrieve passive WiFi scan result.
Definition: LR11x0.cpp:1439
+float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. Only available for LoRa o...
Definition: LR11x0.cpp:1200
void setIrqAction(void(*func)(void))
Sets interrupt service routine to call when IRQ1 activates.
Definition: LR11x0.cpp:336
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
-int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: LR11x0.cpp:1040
-int16_t startChannelScan() override
Interrupt-driven channel activity detection method. IRQ1 will be activated when LoRa preamble is dete...
Definition: LR11x0.cpp:535
-int16_t setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)
Sets CRC configuration.
Definition: LR11x0.cpp:1134
+int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: LR11x0.cpp:1049
+int16_t startChannelScan() override
Interrupt-driven channel activity detection method. IRQ1 will be activated when LoRa preamble is dete...
Definition: LR11x0.cpp:536
+int16_t setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)
Sets CRC configuration.
Definition: LR11x0.cpp:1143
LR11x0(Module *mod)
Default constructor.
Definition: LR11x0.cpp:11
-int16_t setCodingRate(uint8_t cr, bool longInterleave=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: LR11x0.cpp:692
-int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: LR11x0.cpp:939
-int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in GFSK mode only.
Definition: LR11x0.cpp:977
-int16_t getWifiScanResultsCount(uint8_t *count)
Get number of WiFi scan results after the scan is finished.
Definition: LR11x0.cpp:1391
-int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: LR11x0.cpp:888
-int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets GFSK sync word in the form of array of up to 8 bytes.
Definition: LR11x0.cpp:867
+int16_t setCodingRate(uint8_t cr, bool longInterleave=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: LR11x0.cpp:693
+int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: LR11x0.cpp:948
+int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in GFSK mode only.
Definition: LR11x0.cpp:986
+int16_t getWifiScanResultsCount(uint8_t *count)
Get number of WiFi scan results after the scan is finished.
Definition: LR11x0.cpp:1425
+int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: LR11x0.cpp:897
+int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets GFSK sync word in the form of array of up to 8 bytes.
Definition: LR11x0.cpp:876
void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:348
-int16_t checkOutputPower(int8_t power, int8_t *clipped) override
Check if output power is configurable. This method is needed for compatibility with PhysicalLayer::ch...
Definition: LR11x0.cpp:614
+int16_t checkOutputPower(int8_t power, int8_t *clipped) override
Check if output power is configurable. This method is needed for compatibility with PhysicalLayer::ch...
Definition: LR11x0.cpp:615
int16_t scanChannel() override
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: LR11x0.cpp:278
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: LR11x0.cpp:296
-int16_t setSyncWord(uint32_t syncWord)
Sets LoRa or LR-FHSS sync word.
Definition: LR11x0.cpp:725
+int16_t setSyncWord(uint32_t syncWord)
Sets LoRa or LR-FHSS sync word.
Definition: LR11x0.cpp:726
void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:352
-int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in GFSK mode only. Serves only as alias for PhysicalLayer compa...
Definition: LR11x0.cpp:973
-int16_t setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)
Sets LR-FHSS configuration.
Definition: LR11x0.cpp:1325
+int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in GFSK mode only. Serves only as alias for PhysicalLayer compa...
Definition: LR11x0.cpp:982
+int16_t setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)
Sets LR-FHSS configuration.
Definition: LR11x0.cpp:1359
+bool isRxTimeout() override
Check whether the IRQ bit for RxTimeout is set.
Definition: LR11x0.cpp:1335
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 setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: LR11x0.cpp:1079
-int16_t setPreambleLength(size_t preambleLength) override
Sets preamble length for LoRa or GFSK modem. Allowed values range from 1 to 65535.
Definition: LR11x0.cpp:1062
+int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: LR11x0.cpp:1088
+int16_t setPreambleLength(size_t preambleLength) override
Sets preamble length for LoRa or GFSK modem. Allowed values range from 1 to 65535.
Definition: LR11x0.cpp:1071
+uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: LR11x0.cpp:1341
int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: LR11x0.cpp:434
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: LR11x0.cpp:426
void clearIrqAction()
Clears interrupt service routine to call when IRQ1 activates.
Definition: LR11x0.cpp:340
int16_t beginGFSK(float br, float freqDev, float rxBw, int8_t power, uint16_t preambleLength, float tcxoVoltage)
Initialization method for FSK modem.
Definition: LR11x0.cpp:50
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 implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: LR11x0.cpp:1313
-RadioLibTime_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: LR11x0.cpp:1245
-int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 62.5, 125.0, 250.0 and 500.0 kHz.
Definition: LR11x0.cpp:635
-int16_t setFrequencyDeviation(float freqDev) override
Sets GFSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: LR11x0.cpp:758
-size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: LR11x0.cpp:1226
+int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: LR11x0.cpp:1347
+RadioLibTime_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: LR11x0.cpp:1254
+int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 62.5, 125.0, 250.0 and 500.0 kHz.
Definition: LR11x0.cpp:636
+int16_t setFrequencyDeviation(float freqDev) override
Sets GFSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: LR11x0.cpp:759
+size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: LR11x0.cpp:1235
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:356
-float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: LR11x0.cpp:1208
-void clearWiFiScanAction()
Clears interrupt service routine to call when a WiFi scan is completed.
Definition: LR11x0.cpp:1387
-float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: LR11x0.cpp:1221
-int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in GFSK mode only.
Definition: LR11x0.cpp:981
-int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets GFSK whitening parameters.
Definition: LR11x0.cpp:985
-int16_t wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)
Blocking WiFi scan method. Performs a full passive WiFi scan. This method may block for several secon...
Definition: LR11x0.cpp:1481
-int16_t setSpreadingFactor(uint8_t sf, bool legacy=false)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: LR11x0.cpp:671
+float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: LR11x0.cpp:1217
+void clearWiFiScanAction()
Clears interrupt service routine to call when a WiFi scan is completed.
Definition: LR11x0.cpp:1421
+float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: LR11x0.cpp:1230
+int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in GFSK mode only.
Definition: LR11x0.cpp:990
+int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets GFSK whitening parameters.
Definition: LR11x0.cpp:994
+int16_t wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)
Blocking WiFi scan method. Performs a full passive WiFi scan. This method may block for several secon...
Definition: LR11x0.cpp:1515
+int16_t setSpreadingFactor(uint8_t sf, bool legacy=false)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: LR11x0.cpp:672
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: LR11x0.cpp:255
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: LR11x0.cpp:270
-int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: LR11x0.cpp:925
-int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: LR11x0.cpp:907
-int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: LR11x0.cpp:1178
-void setWiFiScanAction(void(*func)(void))
Sets interrupt service routine to call when a WiFi scan is completed.
Definition: LR11x0.cpp:1383
+int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: LR11x0.cpp:934
+int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: LR11x0.cpp:916
+int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: LR11x0.cpp:1329
+int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: LR11x0.cpp:1187
+void setWiFiScanAction(void(*func)(void))
Sets interrupt service routine to call when a WiFi scan is completed.
Definition: LR11x0.cpp:1417
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:68
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:54
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
diff --git a/_lo_ra_w_a_n_8h_source.html b/_lo_ra_w_a_n_8h_source.html
index cb0e64d7..c9377bae 100644
--- a/_lo_ra_w_a_n_8h_source.html
+++ b/_lo_ra_w_a_n_8h_source.html
@@ -783,38 +783,38 @@ $(document).ready(function(){initNavTree('_lo_ra_w_a_n_8h_source.html',''); init
LoRaWAN-compatible node (class A device).
Definition: LoRaWAN.h:498
int16_t setBufferNonces(uint8_t *persistentBuffer)
Fill the internal buffer that holds the LW base parameters with a supplied buffer.
Definition: LoRaWAN.cpp:56
-int16_t setDatarate(uint8_t drUp)
Set uplink datarate. This should not be used when ADR is enabled.
Definition: LoRaWAN.cpp:1927
+int16_t setDatarate(uint8_t drUp)
Set uplink datarate. This should not be used when ADR is enabled.
Definition: LoRaWAN.cpp:1928
int16_t uplink(const char *str, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)
Send a message to the server.
Definition: LoRaWAN.cpp:844
-uint8_t maxPayloadDwellTime()
Returns the maximum payload given the currently present dwell time limits. WARNING: the addition of M...
Definition: LoRaWAN.cpp:2007
+uint8_t maxPayloadDwellTime()
Returns the maximum payload given the currently present dwell time limits. WARNING: the addition of M...
Definition: LoRaWAN.cpp:2008
int16_t beginABP(uint32_t addr, uint8_t *fNwkSIntKey, uint8_t *sNwkSIntKey, uint8_t *nwkSEncKey, uint8_t *appSKey, bool force=false, uint8_t initialDr=RADIOLIB_LW_DATA_RATE_UNUSED)
Join network by performing activation by personalization. In this procedure, all necessary configurat...
Definition: LoRaWAN.cpp:724
-void setDutyCycle(bool enable=true, RadioLibTime_t msPerHour=0)
Toggle adherence to dutyCycle limits to on or off.
Definition: LoRaWAN.cpp:1968
-RadioLibTime_t timeUntilUplink()
Returns time in milliseconds until next uplink is available under dutyCycle limits.
Definition: LoRaWAN.cpp:1989
-void setDeviceStatus(uint8_t battLevel)
Set device status.
Definition: LoRaWAN.cpp:1621
-RadioLibTime_t dutyCycleInterval(RadioLibTime_t msPerHour, RadioLibTime_t airtime)
Calculate the minimum interval to adhere to a certain dutyCycle. This interval is based on the ToA of...
Definition: LoRaWAN.cpp:1979
-void setDwellTime(bool enable, RadioLibTime_t msPerUplink=0)
Toggle adherence to dwellTime limits to on or off.
Definition: LoRaWAN.cpp:1998
-uint32_t getAFCntDown()
Returns the last application downlink's frame counter; also 0 if no application downlink occured yet.
Definition: LoRaWAN.cpp:1637
-RadioLibTime_t getLastToA()
Get the Time-on-air of the last uplink message.
Definition: LoRaWAN.cpp:2815
+void setDutyCycle(bool enable=true, RadioLibTime_t msPerHour=0)
Toggle adherence to dutyCycle limits to on or off.
Definition: LoRaWAN.cpp:1969
+RadioLibTime_t timeUntilUplink()
Returns time in milliseconds until next uplink is available under dutyCycle limits.
Definition: LoRaWAN.cpp:1990
+void setDeviceStatus(uint8_t battLevel)
Set device status.
Definition: LoRaWAN.cpp:1622
+RadioLibTime_t dutyCycleInterval(RadioLibTime_t msPerHour, RadioLibTime_t airtime)
Calculate the minimum interval to adhere to a certain dutyCycle. This interval is based on the ToA of...
Definition: LoRaWAN.cpp:1980
+void setDwellTime(bool enable, RadioLibTime_t msPerUplink=0)
Toggle adherence to dwellTime limits to on or off.
Definition: LoRaWAN.cpp:1999
+uint32_t getAFCntDown()
Returns the last application downlink's frame counter; also 0 if no application downlink occured yet.
Definition: LoRaWAN.cpp:1638
+RadioLibTime_t getLastToA()
Get the Time-on-air of the last uplink message.
Definition: LoRaWAN.cpp:2816
int16_t restore(uint16_t checkSum, uint16_t lwMode, uint8_t lwClass, uint8_t freqPlan)
Restore session by loading information from persistent storage.
Definition: LoRaWAN.cpp:129
int16_t saveSession()
Save the current state of the session to the session buffer.
Definition: LoRaWAN.cpp:804
uint8_t * getBufferNonces()
Returns the pointer to the internal buffer that holds the LW base parameters.
Definition: LoRaWAN.cpp:52
-int16_t sendReceive(const char *strUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)
Send a message to the server and wait for a downlink during Rx1 and/or Rx2 window.
Definition: LoRaWAN.cpp:1601
+int16_t sendReceive(const char *strUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)
Send a message to the server and wait for a downlink during Rx1 and/or Rx2 window.
Definition: LoRaWAN.cpp:1602
int16_t beginOTAA(uint64_t joinEUI, uint64_t devEUI, uint8_t *nwkKey, uint8_t *appKey, bool force=false, uint8_t joinDr=RADIOLIB_LW_DATA_RATE_UNUSED)
Join network by performing over-the-air activation. By this procedure, the device will perform an exc...
Definition: LoRaWAN.cpp:449
uint8_t * getBufferSession()
Returns the pointer to the internal buffer that holds the LW session parameters.
Definition: LoRaWAN.cpp:74
void wipe()
Wipe internal persistent parameters. This will reset all counters and saved variables,...
Definition: LoRaWAN.cpp:47
-int16_t setTxPower(int8_t txPower)
Configure TX power of the radio module.
Definition: LoRaWAN.cpp:2028
-int16_t getMacDeviceTimeAns(uint32_t *gpsEpoch, uint8_t *fraction, bool returnUnix=true)
Returns the network time after requesting a DeviceTime MAC command. Returns 'true' if a network respo...
Definition: LoRaWAN.cpp:2794
-uint32_t getNFCntDown()
Returns the last network downlink's frame counter; also 0 if no network downlink occured yet.
Definition: LoRaWAN.cpp:1633
-uint64_t getDevAddr()
Returns the DevAddr of the device, regardless of OTAA or ABP mode.
Definition: LoRaWAN.cpp:2811
-int16_t downlink(uint8_t *data, size_t *len, LoRaWANEvent_t *event=NULL)
Wait for downlink from the server in either RX1 or RX2 window.
Definition: LoRaWAN.cpp:1268
+int16_t setTxPower(int8_t txPower)
Configure TX power of the radio module.
Definition: LoRaWAN.cpp:2029
+int16_t getMacDeviceTimeAns(uint32_t *gpsEpoch, uint8_t *fraction, bool returnUnix=true)
Returns the network time after requesting a DeviceTime MAC command. Returns 'true' if a network respo...
Definition: LoRaWAN.cpp:2795
+uint32_t getNFCntDown()
Returns the last network downlink's frame counter; also 0 if no network downlink occured yet.
Definition: LoRaWAN.cpp:1634
+uint64_t getDevAddr()
Returns the DevAddr of the device, regardless of OTAA or ABP mode.
Definition: LoRaWAN.cpp:2812
+int16_t downlink(uint8_t *data, size_t *len, LoRaWANEvent_t *event=NULL)
Wait for downlink from the server in either RX1 or RX2 window.
Definition: LoRaWAN.cpp:1269
int16_t setBufferSession(uint8_t *persistentBuffer)
Fill the internal buffer that holds the LW session parameters with a supplied buffer.
Definition: LoRaWAN.cpp:81
LoRaWANNode(PhysicalLayer *phy, const LoRaWANBand_t *band, uint8_t subBand=0)
Default constructor.
Definition: LoRaWAN.cpp:30
uint8_t rx1DrOffset
Offset between TX and RX1 (such that RX1 has equal or lower DR)
Definition: LoRaWAN.h:502
-uint32_t getFCntUp()
Returns the last uplink's frame counter; also 0 if no uplink occured yet.
Definition: LoRaWAN.cpp:1626
-int16_t sendMacCommandReq(uint8_t cid)
Add a MAC command to the uplink queue. Only LinkCheck and DeviceTime are available to the user....
Definition: LoRaWAN.cpp:2092
-int16_t getMacLinkCheckAns(uint8_t *margin, uint8_t *gwCnt)
Returns the quality of connectivity after requesting a LinkCheck MAC command. Returns 'true' if a net...
Definition: LoRaWAN.cpp:2783
-void setADR(bool enable=true)
Toggle ADR to on or off.
Definition: LoRaWAN.cpp:1964
+uint32_t getFCntUp()
Returns the last uplink's frame counter; also 0 if no uplink occured yet.
Definition: LoRaWAN.cpp:1627
+int16_t sendMacCommandReq(uint8_t cid)
Add a MAC command to the uplink queue. Only LinkCheck and DeviceTime are available to the user....
Definition: LoRaWAN.cpp:2093
+int16_t getMacLinkCheckAns(uint8_t *margin, uint8_t *gwCnt)
Returns the quality of connectivity after requesting a LinkCheck MAC command. Returns 'true' if a net...
Definition: LoRaWAN.cpp:2784
+void setADR(bool enable=true)
Toggle ADR to on or off.
Definition: LoRaWAN.cpp:1965
LoRaWANChannel_t rx2
RX2 channel properties - may be changed by MAC command.
Definition: LoRaWAN.h:505
-void resetFCntDown()
Reset the downlink frame counters (application and network) This is unsafe and can possibly allow rep...
Definition: LoRaWAN.cpp:1641
+void resetFCntDown()
Reset the downlink frame counters (application and network) This is unsafe and can possibly allow rep...
Definition: LoRaWAN.cpp:1642
bool isJoined()
Whether there is an ongoing session active.
Definition: LoRaWAN.cpp:800
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:54
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:586
diff --git a/_physical_layer_8h_source.html b/_physical_layer_8h_source.html
index 8afdfb26..aa58d81a 100644
--- a/_physical_layer_8h_source.html
+++ b/_physical_layer_8h_source.html
@@ -143,7 +143,7 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
- 147 virtual int16_t
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask,
size_t len);
+ 147 virtual int16_t
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask,
size_t len);
155 virtual int16_t
receive(uint8_t* data,
size_t len);
@@ -205,7 +205,7 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
-
+
@@ -316,7 +316,6 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
virtual int16_t checkOutputPower(int8_t power, int8_t *clipped)
Check if output power is configurable. Must be implemented in module class if the module supports it.
Definition: PhysicalLayer.cpp:259
virtual int16_t startReceive()
Sets module to received mode using its default configuration.
Definition: PhysicalLayer.cpp:131
virtual uint8_t randomByte()
Get one truly random byte from RSSI noise. Must be implemented in module class.
Definition: PhysicalLayer.cpp:362
-virtual int16_t irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: PhysicalLayer.cpp:313
virtual int16_t finishTransmit()
Clean up after transmission is done.
Definition: PhysicalLayer.cpp:160
virtual int16_t setFrequencyDeviation(float freqDev)
Sets FSK frequency deviation from carrier frequency. Only available in FSK mode. Must be implemented ...
Definition: PhysicalLayer.cpp:234
virtual size_t getPacketLength(bool update=true)
Query modem for the packet length of received payload. Must be implemented in module class.
Definition: PhysicalLayer.cpp:290
@@ -361,6 +360,7 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
virtual int16_t setBitRate(float br)
Sets FSK bit rate. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:229
virtual float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: PhysicalLayer.cpp:299
virtual int16_t sleep()
Sets module to sleep.
Definition: PhysicalLayer.cpp:118
+virtual int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: PhysicalLayer.cpp:313
Client for RTTY communication. The public interface is the same as Arduino Serial.
Definition: RTTY.h:17
Client for SSTV transmissions.
Definition: SSTV.h:117
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:586
diff --git a/_r_f69_8h_source.html b/_r_f69_8h_source.html
index a003e3f0..9e3a5cac 100644
--- a/_r_f69_8h_source.html
+++ b/_r_f69_8h_source.html
@@ -642,7 +642,7 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
- 710 int16_t
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask,
size_t len);
+ 710 int16_t
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask,
size_t len);
720 int16_t
readData(uint8_t* data,
size_t len)
override;
diff --git a/_s_t_m32_w_lx_8h_source.html b/_s_t_m32_w_lx_8h_source.html
index f69c6b6b..92e7b3cc 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:131
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:1487
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html
index 385c8bce..586c173c 100644
--- a/_s_x126x_8h_source.html
+++ b/_s_x126x_8h_source.html
@@ -587,7 +587,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
- 657 int16_t
startReceive(uint32_t timeout, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE,
size_t len = 0);
+ 657 int16_t
startReceive(uint32_t timeout, uint32_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE,
size_t len = 0);
669 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);
@@ -669,7 +669,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
-
+
@@ -821,85 +821,85 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
virtual int16_t sleep()
Sets module to sleep.
Definition: PhysicalLayer.cpp:118
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:443
int16_t startChannelScan() override
Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:733
-float getFrequencyError()
Gets frequency error of the latest received packet. WARNING: This functionality is based on SX128x im...
Definition: SX126x.cpp:1363
+float getFrequencyError()
Gets frequency error of the latest received packet. WARNING: This functionality is based on SX128x im...
Definition: SX126x.cpp:1355
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:625
-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:1483
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:478
-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 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:1790
+RadioLibTime_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1409
+uint8_t randomByte() override
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1512
+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:1444
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:1100
-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 setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1471
+int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX126x.cpp:1541
+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:1565
+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:1479
+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:1487
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:782
-bool isRxTimeout() override
Check whether the IRQ bit for RxTimeout is set.
Definition: SX126x.cpp:1465
+bool isRxTimeout() override
Check whether the IRQ bit for RxTimeout is set.
Definition: SX126x.cpp:1457
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:1467
void clearChannelScanAction() override
Clears interrupt service routine to call when a channel scan is finished.
Definition: SX126x.cpp:506
-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:1491
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:1188
-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:1556
+int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1180
+int16_t spectralScanGetStatus()
Read the status of spectral scan.
Definition: SX126x.cpp:1632
void clearPacketReceivedAction() override
Clears interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:490
-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 setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1652
+float getSNR() override
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1339
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:1000
-int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1483
+int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1475
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:598
int16_t startReceive() override
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: SX126x.cpp:580
+int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: SX126x.cpp:1451
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:482
int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: SX126x.cpp:979
void setPacketReceivedAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:486
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX126x.cpp:461
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:905
-void spectralScanAbort()
Abort an ongoing spectral scan.
Definition: SX126x.cpp:1636
+void spectralScanAbort()
Abort an ongoing spectral scan.
Definition: SX126x.cpp:1628
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:1612
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:572
int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:870
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:1063
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:1405
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:1233
-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:1225
+uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1827
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:859
-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
+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:1843
float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:883
-int16_t irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) override
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: SX126x.cpp:1459
SX126x(Module *mod)
Default constructor.
Definition: SX126x.cpp:6
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
-int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp: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:1205
+int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1503
+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:1401
+int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1197
int16_t setBitRate(float br) override
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:929
-size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1396
+size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1388
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:1161
void setPacketSentAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:494
-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:1560
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:1329
+float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1321
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:892
-int16_t setPaRampTime(uint8_t rampTime)
Set PA ramp-up time. Set to 200us by default.
Definition: SX126x.cpp:1857
+int16_t setPaRampTime(uint8_t rampTime)
Set PA ramp-up time. Set to 200us by default.
Definition: SX126x.cpp:1849
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:1292
+int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1463
+int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1705
+int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition: SX126x.cpp:1640
+int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1284
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:833
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:502
int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: SX126x.cpp:950
void clearPacketSentAction() override
Clears interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:498
-int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1222
+int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1214
int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:846
int16_t getChannelScanResult() override
Read the channel scan result.
Definition: SX126x.cpp:763
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:586
diff --git a/_s_x127x_8h_source.html b/_s_x127x_8h_source.html
index 46e500ba..d22b1189 100644
--- a/_s_x127x_8h_source.html
+++ b/_s_x127x_8h_source.html
@@ -743,7 +743,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
822 int16_t
startReceive(uint8_t len, uint8_t mode = RADIOLIB_SX127X_RXCONTINUOUS);
- 835 int16_t
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask,
size_t len);
+ 835 int16_t
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask,
size_t len);
845 int16_t
readData(uint8_t* data,
size_t len)
override;
@@ -813,7 +813,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
-
+
@@ -939,7 +939,6 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
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 invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX127x.cpp:1610
bool fifoAdd(uint8_t *data, int totalLen, int *remLen)
Set interrupt service routine function to call when FIFO is empty.
Definition: SX127x.cpp:507
-int16_t irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: SX127x.cpp:1292
int16_t setCurrentLimit(uint8_t currentLimit)
Sets current limit for over current protection at transmitter amplifier. Allowed values range from 45...
Definition: SX127x.cpp:733
void clearFHSSInt(void)
Clear the FHSS interrupt.
Definition: SX127x.cpp:1654
int16_t setAFC(bool isEnabled)
Enables or disables FSK automatic frequency correction(AFC)
Definition: SX127x.cpp:999
@@ -990,6 +989,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
float getSNR()
Gets signal-to-noise ratio of the latest received packet. Only available in LoRa mode.
Definition: SX127x.cpp:874
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets FSK broadcast address. Calling this method will enable address filtering. Only available in FSK ...
Definition: SX127x.cpp:1073
float getNumSymbols(size_t len)
Convert from bytes to LoRa symbols.
Definition: SX127x.cpp:1221
+int16_t irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask)
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: SX127x.cpp:1292
int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word. Only available in LoRa mode.
Definition: SX127x.cpp:720
uint16_t getIRQFlags()
Reads currently active IRQ flags, can be used to check which event caused an interrupt....
Definition: SX127x.cpp:1363
SX127x(Module *mod)
Default constructor. Called internally when creating new LoRa instance.
Definition: SX127x.cpp:5
diff --git a/_s_x128x_8h_source.html b/_s_x128x_8h_source.html
index 6b92d18e..f600d9cb 100644
--- a/_s_x128x_8h_source.html
+++ b/_s_x128x_8h_source.html
@@ -488,7 +488,7 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
- 554 int16_t
startReceive(uint16_t timeout, uint16_t irqFlags = RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX128X_IRQ_RX_DONE,
size_t len = 0);
+ 554 int16_t
startReceive(uint16_t timeout, uint32_t irqFlags = RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask = RADIOLIB_SX128X_IRQ_RX_DONE,
size_t len = 0);
diff --git a/_si443x_8h_source.html b/_si443x_8h_source.html
index 603d4ac9..8a96f123 100644
--- a/_si443x_8h_source.html
+++ b/_si443x_8h_source.html
@@ -687,7 +687,7 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
- 708 int16_t
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask,
size_t len);
+ 708 int16_t
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask,
size_t len);
718 int16_t
readData(uint8_t* data,
size_t len)
override;
diff --git a/class_c_c1101-members.html b/class_c_c1101-members.html
index c5e5d1bf..58d4ccc4 100644
--- a/class_c_c1101-members.html
+++ b/class_c_c1101-members.html
@@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable
getSNR() | PhysicalLayer | virtual |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
packetMode() | CC1101 | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -169,7 +169,7 @@ $(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() override | CC1101 | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) override | CC1101 | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override | CC1101 | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | CC1101 | virtual |
startTransmit(const char *str, uint8_t addr=0) | CC1101 | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | CC1101 | |
diff --git a/class_c_c1101.html b/class_c_c1101.html
index 3382fb77..d04f4192 100644
--- a/class_c_c1101.html
+++ b/class_c_c1101.html
@@ -181,9 +181,9 @@ void | int16_t | startReceive () override |
| Interrupt-driven receive method. GDO0 will be activated when full packet is received. More...
|
|
-int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) override |
- | Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
- |
+int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override |
+ | Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+ |
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -347,9 +347,9 @@ void | virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
- | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
- |
+virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+ | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+ |
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
@@ -2108,8 +2108,8 @@ virtual void
-
-◆ startReceive() [2/2]
+
+◆ startReceive() [2/2]
@@ -2126,13 +2126,13 @@ virtual void |
| |
|
- uint16_t |
+ uint32_t |
irqFlags, |
|
|
- uint16_t |
+ uint32_t |
irqMask, |
@@ -2166,7 +2166,7 @@ virtual void
- Returns
- Status Codes
-Reimplemented from PhysicalLayer.
+Reimplemented from PhysicalLayer.
diff --git a/class_c_c1101.js b/class_c_c1101.js
index b05aa887..0ce2a0e6 100644
--- a/class_c_c1101.js
+++ b/class_c_c1101.js
@@ -55,7 +55,7 @@ var class_c_c1101 =
[ "standby", "class_c_c1101.html#a7612bf81e48086004c62548de2682266", null ],
[ "standby", "class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a", null ],
[ "startReceive", "class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19", null ],
- [ "startReceive", "class_c_c1101.html#ad4d274deead2f6ce270810e4cb5b24d2", null ],
+ [ "startReceive", "class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e", null ],
[ "startTransmit", "class_c_c1101.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3", null ],
[ "startTransmit", "class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea", null ],
diff --git a/class_external_radio-members.html b/class_external_radio-members.html
index d167c0b9..b499a9df 100644
--- a/class_external_radio-members.html
+++ b/class_external_radio-members.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('class_external_radio.html',''); initRe
getSNR() | PhysicalLayer | virtual |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
@@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('class_external_radio.html',''); initRe
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | PhysicalLayer | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
diff --git a/class_external_radio.html b/class_external_radio.html
index e719b030..3e07035e 100644
--- a/class_external_radio.html
+++ b/class_external_radio.html
@@ -146,9 +146,9 @@ Public Member Functions |
virtual int16_t | startReceive () |
| Sets module to received mode using its default configuration. More...
|
|
-virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
- | Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
- |
+virtual int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+ | Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
+ |
virtual int16_t | receive (uint8_t *data, size_t len) |
| Binary receive method. Must be implemented in module class. More...
|
|
@@ -212,9 +212,9 @@ Public Member Functions
virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
- | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
- |
+virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+ | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+ |
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html
index f5dd1ecb..603848cf 100644
--- a/class_l_l_c_c68-members.html
+++ b/class_l_l_c_c68-members.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
getTimeOnAir(size_t len) override | SX126x | virtual |
implicitHeader(size_t len) | SX126x | |
invertIQ(bool enable) override | SX126x | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) override | SX126x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX126x | virtual |
isRxTimeout() override | SX126x | virtual |
LLCC68(Module *mod) | LLCC68 | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -190,7 +190,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive() override | SX126x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html
index c66ac4c9..c9ed9562 100644
--- a/class_l_l_c_c68.html
+++ b/class_l_l_c_c68.html
@@ -225,9 +225,9 @@ void | int16_t | startReceive () override |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-int16_t | startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
- | Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
- |
+int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
+ | Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+ |
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. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
|
|
@@ -345,9 +345,9 @@ void | RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) override |
- | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
- |
+int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+ | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+ |
bool | isRxTimeout () override |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_l_r1110-members.html b/class_l_r1110-members.html
index 79cab7af..826e160d 100644
--- a/class_l_r1110-members.html
+++ b/class_l_r1110-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable
LR11x0::beginGFSK(float br, float freqDev, float rxBw, int8_t power, uint16_t preambleLength, float tcxoVoltage) | LR11x0 | |
beginLRFHSS(float freq=434.0, uint8_t bw=RADIOLIB_LR11X0_LR_FHSS_BW_722_66, uint8_t cr=RADIOLIB_LR11X0_LR_FHSS_CR_2_3, int8_t power=10, float tcxoVoltage=1.6) | LR1110 | |
LR11x0::beginLRFHSS(uint8_t bw, uint8_t cr, int8_t power, float tcxoVoltage) | LR11x0 | |
- calculateRxTimeout(RadioLibTime_t timeoutUs) | PhysicalLayer | virtual |
+ calculateRxTimeout(RadioLibTime_t timeoutUs) override | LR11x0 | virtual |
checkDataRate(DataRate_t dr) override | LR11x0 | virtual |
checkOutputPower(int8_t power, int8_t *clipped) override | LR11x0 | virtual |
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower) | LR11x0 | |
@@ -124,14 +124,14 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable
getWifiScanResultsCount(uint8_t *count) | LR11x0 | |
implicitHeader(size_t len) | LR11x0 | |
invertIQ(bool enable) override | LR11x0 | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
- isRxTimeout() | PhysicalLayer | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | LR11x0 | virtual |
+ isRxTimeout() override | LR11x0 | virtual |
LR1110(Module *mod) | LR1110 | |
LR11x0(Module *mod) | LR11x0 | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() | PhysicalLayer | virtual |
+ randomByte() | LR11x0 | virtual |
read(bool drop=true) | PhysicalLayer | |
readBit(uint32_t pin) | PhysicalLayer | virtual |
readData(uint8_t *data, size_t len) override | LR11x0 | virtual |
@@ -182,21 +182,20 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | LR11x0 | |
startDirect() | PhysicalLayer | |
startReceive() | LR11x0 | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0) | LR11x0 | |
- PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
- startTransmit(const char *str, uint8_t addr=0) | LR11x0 | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
- transmit(const char *str, uint8_t addr=0) | LR11x0 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | LR11x0 | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH) | LR11x0 | |
- wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
- XTAL | LR11x0 | |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0) | LR11x0 | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | LR11x0 | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
+ transmit(const char *str, uint8_t addr=0) | LR11x0 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | LR11x0 | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH) | LR11x0 | |
+ wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
+ XTAL | LR11x0 | |
diff --git a/class_l_r1110.html b/class_l_r1110.html
index 6c7c3060..7ea73287 100644
--- a/class_l_r1110.html
+++ b/class_l_r1110.html
@@ -198,9 +198,9 @@ void | int16_t | startReceive () |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0) |
- | Interrupt-driven receive method. IRQ1 will be activated when full packet is received. More...
|
- |
+int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0) |
+ | Interrupt-driven receive method. IRQ1 will be activated when full packet is received. More...
|
+ |
uint32_t | getIrqStatus () |
| Reads the current IRQ status. More...
|
|
@@ -315,6 +315,18 @@ void | RadioLibTime_t | getTimeOnAir (size_t len) override |
| Get expected time-on-air for a given size of payload. More...
|
|
+RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
+ | Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
+ |
+int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) override |
+ | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+ |
+bool | isRxTimeout () override |
+ | Check whether the IRQ bit for RxTimeout is set. More...
|
+ |
+uint8_t | randomByte () |
+ | Get one truly random byte from RSSI noise. More...
|
+ |
int16_t | implicitHeader (size_t len) |
| Set implicit header mode for future reception/transmission. More...
|
|
@@ -377,33 +389,18 @@ void | virtual int16_t | standby (uint8_t mode) |
| Sets module to a specific standby mode. More...
|
|
-virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
- | Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
- |
int16_t | startTransmit (const char *str, uint8_t addr=0) |
| Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
|
|
float | getFreqStep () const |
| Gets the module frequency step size that was set in constructor. More...
|
|
-virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
- | Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
- |
-virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
- | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
- |
-virtual bool | isRxTimeout () |
- | Check whether the IRQ bit for RxTimeout is set. More...
|
- |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
int32_t | random (int32_t min, int32_t max) |
| Get truly random number in range min - max. More...
|
|
-virtual uint8_t | randomByte () |
- | Get one truly random byte from RSSI noise. Must be implemented in module class. More...
|
- |
int16_t | startDirect () |
| Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
|
|
diff --git a/class_l_r1120-members.html b/class_l_r1120-members.html
index 64cce264..fdc241ab 100644
--- a/class_l_r1120-members.html
+++ b/class_l_r1120-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_l_r1120.html',''); initResizable
LR11x0::beginGFSK(float br, float freqDev, float rxBw, int8_t power, uint16_t preambleLength, float tcxoVoltage) | LR11x0 | |
beginLRFHSS(float freq=434.0, uint8_t bw=RADIOLIB_LR11X0_LR_FHSS_BW_722_66, uint8_t cr=RADIOLIB_LR11X0_LR_FHSS_CR_2_3, int8_t power=10, float tcxoVoltage=1.6) | LR1120 | |
LR11x0::beginLRFHSS(uint8_t bw, uint8_t cr, int8_t power, float tcxoVoltage) | LR11x0 | |
- calculateRxTimeout(RadioLibTime_t timeoutUs) | PhysicalLayer | virtual |
+ calculateRxTimeout(RadioLibTime_t timeoutUs) override | LR11x0 | virtual |
checkDataRate(DataRate_t dr) override | LR11x0 | virtual |
checkOutputPower(int8_t power, int8_t *clipped) override | LR11x0 | virtual |
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower) | LR11x0 | |
@@ -124,14 +124,14 @@ $(document).ready(function(){initNavTree('class_l_r1120.html',''); initResizable
getWifiScanResultsCount(uint8_t *count) | LR11x0 | |
implicitHeader(size_t len) | LR11x0 | |
invertIQ(bool enable) override | LR11x0 | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
- isRxTimeout() | PhysicalLayer | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | LR11x0 | virtual |
+ isRxTimeout() override | LR11x0 | virtual |
LR1120(Module *mod) | LR1120 | |
LR11x0(Module *mod) | LR11x0 | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() | PhysicalLayer | virtual |
+ randomByte() | LR11x0 | virtual |
read(bool drop=true) | PhysicalLayer | |
readBit(uint32_t pin) | PhysicalLayer | virtual |
readData(uint8_t *data, size_t len) override | LR11x0 | virtual |
@@ -182,21 +182,20 @@ $(document).ready(function(){initNavTree('class_l_r1120.html',''); initResizable
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | LR11x0 | |
startDirect() | PhysicalLayer | |
startReceive() | LR11x0 | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0) | LR11x0 | |
- PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
- startTransmit(const char *str, uint8_t addr=0) | LR11x0 | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
- transmit(const char *str, uint8_t addr=0) | LR11x0 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | LR11x0 | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH) | LR11x0 | |
- wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
- XTAL | LR11x0 | |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0) | LR11x0 | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | LR11x0 | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
+ transmit(const char *str, uint8_t addr=0) | LR11x0 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | LR11x0 | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH) | LR11x0 | |
+ wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
+ XTAL | LR11x0 | |
diff --git a/class_l_r1120.html b/class_l_r1120.html
index 68bc63c9..0eca8704 100644
--- a/class_l_r1120.html
+++ b/class_l_r1120.html
@@ -199,9 +199,9 @@ void | int16_t | startReceive () |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0) |
- | Interrupt-driven receive method. IRQ1 will be activated when full packet is received. More...
|
- |
+int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0) |
+ | Interrupt-driven receive method. IRQ1 will be activated when full packet is received. More...
|
+ |
uint32_t | getIrqStatus () |
| Reads the current IRQ status. More...
|
|
@@ -316,6 +316,18 @@ void | RadioLibTime_t | getTimeOnAir (size_t len) override |
| Get expected time-on-air for a given size of payload. More...
|
|
+RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
+ | Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
+ |
+int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) override |
+ | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+ |
+bool | isRxTimeout () override |
+ | Check whether the IRQ bit for RxTimeout is set. More...
|
+ |
+uint8_t | randomByte () |
+ | Get one truly random byte from RSSI noise. More...
|
+ |
int16_t | implicitHeader (size_t len) |
| Set implicit header mode for future reception/transmission. More...
|
|
@@ -378,33 +390,18 @@ void | virtual int16_t | standby (uint8_t mode) |
| Sets module to a specific standby mode. More...
|
|
-virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
- | Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
- |
int16_t | startTransmit (const char *str, uint8_t addr=0) |
| Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
|
|
float | getFreqStep () const |
| Gets the module frequency step size that was set in constructor. More...
|
|
-virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
- | Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
- |
-virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
- | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
- |
-virtual bool | isRxTimeout () |
- | Check whether the IRQ bit for RxTimeout is set. More...
|
- |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
int32_t | random (int32_t min, int32_t max) |
| Get truly random number in range min - max. More...
|
|
-virtual uint8_t | randomByte () |
- | Get one truly random byte from RSSI noise. Must be implemented in module class. More...
|
- |
int16_t | startDirect () |
| Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
|
|
diff --git a/class_l_r1121-members.html b/class_l_r1121-members.html
index 2df037f7..703a7b61 100644
--- a/class_l_r1121-members.html
+++ b/class_l_r1121-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_l_r1121.html',''); initResizable
LR11x0::beginGFSK(float br, float freqDev, float rxBw, int8_t power, uint16_t preambleLength, float tcxoVoltage) | LR11x0 | |
beginLRFHSS(float freq=434.0, uint8_t bw=RADIOLIB_LR11X0_LR_FHSS_BW_722_66, uint8_t cr=RADIOLIB_LR11X0_LR_FHSS_CR_2_3, int8_t power=10, float tcxoVoltage=1.6) | LR1120 | |
LR11x0::beginLRFHSS(uint8_t bw, uint8_t cr, int8_t power, float tcxoVoltage) | LR11x0 | |
- calculateRxTimeout(RadioLibTime_t timeoutUs) | PhysicalLayer | virtual |
+ calculateRxTimeout(RadioLibTime_t timeoutUs) override | LR11x0 | virtual |
checkDataRate(DataRate_t dr) override | LR11x0 | virtual |
checkOutputPower(int8_t power, int8_t *clipped) override | LR11x0 | virtual |
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower) | LR11x0 | |
@@ -124,15 +124,15 @@ $(document).ready(function(){initNavTree('class_l_r1121.html',''); initResizable
getWifiScanResultsCount(uint8_t *count) | LR11x0 | |
implicitHeader(size_t len) | LR11x0 | |
invertIQ(bool enable) override | LR11x0 | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
- isRxTimeout() | PhysicalLayer | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | LR11x0 | virtual |
+ isRxTimeout() override | LR11x0 | virtual |
LR1120(Module *mod) | LR1120 | |
LR1121(Module *mod) | LR1121 | |
LR11x0(Module *mod) | LR11x0 | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() | PhysicalLayer | virtual |
+ randomByte() | LR11x0 | virtual |
read(bool drop=true) | PhysicalLayer | |
readBit(uint32_t pin) | PhysicalLayer | virtual |
readData(uint8_t *data, size_t len) override | LR11x0 | virtual |
@@ -183,21 +183,20 @@ $(document).ready(function(){initNavTree('class_l_r1121.html',''); initResizable
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | LR11x0 | |
startDirect() | PhysicalLayer | |
startReceive() | LR11x0 | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0) | LR11x0 | |
- PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
- startTransmit(const char *str, uint8_t addr=0) | LR11x0 | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
- transmit(const char *str, uint8_t addr=0) | LR11x0 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | LR11x0 | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH) | LR11x0 | |
- wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
- XTAL | LR11x0 | |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0) | LR11x0 | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | LR11x0 | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
+ transmit(const char *str, uint8_t addr=0) | LR11x0 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | LR11x0 | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH) | LR11x0 | |
+ wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
+ XTAL | LR11x0 | |
diff --git a/class_l_r1121.html b/class_l_r1121.html
index 32a69895..03fb3140 100644
--- a/class_l_r1121.html
+++ b/class_l_r1121.html
@@ -203,9 +203,9 @@ void | int16_t | startReceive () |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0) |
- | Interrupt-driven receive method. IRQ1 will be activated when full packet is received. More...
|
- |
+int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0) |
+ | Interrupt-driven receive method. IRQ1 will be activated when full packet is received. More...
|
+ |
uint32_t | getIrqStatus () |
| Reads the current IRQ status. More...
|
|
@@ -320,6 +320,18 @@ void | RadioLibTime_t | getTimeOnAir (size_t len) override |
| Get expected time-on-air for a given size of payload. More...
|
|
+RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
+ | Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
+ |
+int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) override |
+ | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+ |
+bool | isRxTimeout () override |
+ | Check whether the IRQ bit for RxTimeout is set. More...
|
+ |
+uint8_t | randomByte () |
+ | Get one truly random byte from RSSI noise. More...
|
+ |
int16_t | implicitHeader (size_t len) |
| Set implicit header mode for future reception/transmission. More...
|
|
@@ -382,33 +394,18 @@ void | virtual int16_t | standby (uint8_t mode) |
| Sets module to a specific standby mode. More...
|
|
-virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
- | Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
- |
int16_t | startTransmit (const char *str, uint8_t addr=0) |
| Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
|
|
float | getFreqStep () const |
| Gets the module frequency step size that was set in constructor. More...
|
|
-virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
- | Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
- |
-virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
- | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
- |
-virtual bool | isRxTimeout () |
- | Check whether the IRQ bit for RxTimeout is set. More...
|
- |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
int32_t | random (int32_t min, int32_t max) |
| Get truly random number in range min - max. More...
|
|
-virtual uint8_t | randomByte () |
- | Get one truly random byte from RSSI noise. Must be implemented in module class. More...
|
- |
int16_t | startDirect () |
| Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
|
|
diff --git a/class_l_r11x0-members.html b/class_l_r11x0-members.html
index 1ba12783..f60b6bdd 100644
--- a/class_l_r11x0-members.html
+++ b/class_l_r11x0-members.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable
begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, int8_t power, uint16_t preambleLength, float tcxoVoltage) | LR11x0 | |
beginGFSK(float br, float freqDev, float rxBw, int8_t power, uint16_t preambleLength, float tcxoVoltage) | LR11x0 | |
beginLRFHSS(uint8_t bw, uint8_t cr, int8_t power, float tcxoVoltage) | LR11x0 | |
- calculateRxTimeout(RadioLibTime_t timeoutUs) | PhysicalLayer | virtual |
+ calculateRxTimeout(RadioLibTime_t timeoutUs) override | LR11x0 | virtual |
checkDataRate(DataRate_t dr) override | LR11x0 | virtual |
checkOutputPower(int8_t power, int8_t *clipped) override | LR11x0 | virtual |
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower) | LR11x0 | |
@@ -121,13 +121,13 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable
getWifiScanResultsCount(uint8_t *count) | LR11x0 | |
implicitHeader(size_t len) | LR11x0 | |
invertIQ(bool enable) override | LR11x0 | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
- isRxTimeout() | PhysicalLayer | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) override | LR11x0 | virtual |
+ isRxTimeout() override | LR11x0 | virtual |
LR11x0(Module *mod) | LR11x0 | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() | PhysicalLayer | virtual |
+ randomByte() | LR11x0 | virtual |
read(bool drop=true) | PhysicalLayer | |
readBit(uint32_t pin) | PhysicalLayer | virtual |
readData(uint8_t *data, size_t len) override | LR11x0 | virtual |
@@ -177,21 +177,20 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | LR11x0 | |
startDirect() | PhysicalLayer | |
startReceive() | LR11x0 | virtual |
- startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0) | LR11x0 | |
- PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
- startTransmit(const char *str, uint8_t addr=0) | LR11x0 | |
- startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
- PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
- transmit(const char *str, uint8_t addr=0) | LR11x0 | |
- transmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
- PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
- transmitDirect(uint32_t frf=0) override | LR11x0 | virtual |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH) | LR11x0 | |
- wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
- XTAL | LR11x0 | |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0) | LR11x0 | virtual |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
+ startTransmit(const char *str, uint8_t addr=0) | LR11x0 | |
+ startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
+ PhysicalLayer::startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) override | LR11x0 | virtual |
+ transmit(const char *str, uint8_t addr=0) | LR11x0 | |
+ transmit(uint8_t *data, size_t len, uint8_t addr=0) | LR11x0 | |
+ PhysicalLayer::transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
+ transmitDirect(uint32_t frf=0) override | LR11x0 | virtual |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH) | LR11x0 | |
+ wifiScan(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100) | LR11x0 | |
+ XTAL | LR11x0 | |
diff --git a/class_l_r11x0.html b/class_l_r11x0.html
index f547b15d..4dad1c86 100644
--- a/class_l_r11x0.html
+++ b/class_l_r11x0.html
@@ -182,9 +182,9 @@ void | int16_t | startReceive () |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0) |
- | Interrupt-driven receive method. IRQ1 will be activated when full packet is received. More...
|
- |
+int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0) |
+ | Interrupt-driven receive method. IRQ1 will be activated when full packet is received. More...
|
+ |
uint32_t | getIrqStatus () |
| Reads the current IRQ status. More...
|
|
@@ -299,6 +299,18 @@ void | RadioLibTime_t | getTimeOnAir (size_t len) override |
| Get expected time-on-air for a given size of payload. More...
|
|
+RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
+ | Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
+ |
+int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) override |
+ | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+ |
+bool | isRxTimeout () override |
+ | Check whether the IRQ bit for RxTimeout is set. More...
|
+ |
+uint8_t | randomByte () |
+ | Get one truly random byte from RSSI noise. More...
|
+ |
int16_t | implicitHeader (size_t len) |
| Set implicit header mode for future reception/transmission. More...
|
|
@@ -361,9 +373,6 @@ void | virtual int16_t | standby (uint8_t mode) |
| Sets module to a specific standby mode. More...
|
|
-virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
- | Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
- |
int16_t | startTransmit (const char *str, uint8_t addr=0) |
| Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
|
|
@@ -373,24 +382,12 @@ void | float | getFreqStep () const |
| Gets the module frequency step size that was set in constructor. More...
|
|
-virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
- | Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
- |
-virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
- | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
- |
-virtual bool | isRxTimeout () |
- | Check whether the IRQ bit for RxTimeout is set. More...
|
- |
int32_t | random (int32_t max) |
| Get truly random number in range 0 - max. More...
|
|
int32_t | random (int32_t min, int32_t max) |
| Get truly random number in range min - max. More...
|
|
-virtual uint8_t | randomByte () |
- | Get one truly random byte from RSSI noise. Must be implemented in module class. More...
|
- |
int16_t | startDirect () |
| Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
|
|
@@ -650,6 +647,43 @@ bool ReturnsStatus Codes
+
+
+
+◆ calculateRxTimeout()
+
+
+
+
+
+
+
+ |
+
+overridevirtual |
+
+
+
+
+ Calculate the timeout value for this specific module / series (in number of symbols or units of time)
+ - Parameters
-
+
+ timeoutUs | Timeout in microseconds to listen for |
+
+
+
+ - Returns
- Timeout value in a unit that is specific for the used module
+
+ Reimplemented from PhysicalLayer.
+
@@ -1275,6 +1309,114 @@ bool | PhysicalLayer.
+
+
+
+◆ irqRxDoneRxTimeout()
+
+
+
+
+
+
+
+
+ int16_t LR11x0::irqRxDoneRxTimeout |
+ ( |
+ uint32_t & |
+ irqFlags, |
+
+
+ |
+ |
+ uint32_t & |
+ irqMask |
+
+
+ |
+ ) |
+ | |
+
+
+ |
+
+overridevirtual |
+
+
+
+
+ Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
+ - Parameters
-
+
+ irqFlags | The flags for which IRQs must be triggered |
+ irqMask | Mask indicating which IRQ triggers a DIO |
+
+
+
+ - Returns
- Status Codes
+
+ Reimplemented from PhysicalLayer.
+
+
+
+
+◆ isRxTimeout()
+
+
+
+
+
+
+
+
+ bool LR11x0::isRxTimeout |
+ ( |
+ | ) |
+ |
+
+
+ |
+
+overridevirtual |
+
+
+
+
+ Check whether the IRQ bit for RxTimeout is set.
+ - Returns
- Whether RxTimeout IRQ is set
+
+ Reimplemented from PhysicalLayer.
+
+
+
+
+◆ randomByte()
+
+
+
+
+
+
+
+
+ uint8_t LR11x0::randomByte |
+ ( |
+ | ) |
+ |
+
+
+ |
+
+virtual |
+
+
+
+
+ Get one truly random byte from RSSI noise.
+ - Returns
- TRNG byte.
+
+ Reimplemented from PhysicalLayer.
+
@@ -2655,11 +2797,14 @@ bool |
-◆ startReceive() [2/2]
+
+◆ startReceive() [2/2]
+
+
+
int16_t LR11x0::startReceive |
@@ -2673,6 +2818,12 @@ bool uint32_t |
irqFlags = RADIOLIB_LR11X0_IRQ_RX_DONE , |
+
+ |
+ |
+ uint32_t |
+ irqMask = 0 , |
+
|
|
@@ -2685,6 +2836,11 @@ bool
+virtual |
+
+
Interrupt-driven receive method. IRQ1 will be activated when full packet is received.
@@ -2692,12 +2848,15 @@ bool |
timeout | Raw timeout value, expressed as multiples of 1/32.768 kHz (approximately 30.52 us). Defaults to RADIOLIB_LR11X0_RX_TIMEOUT_INF for infinite timeout (Rx continuous mode), set to RADIOLIB_LR11X0_RX_TIMEOUT_NONE for no timeout (Rx single mode). If timeout other than infinite is set, signal will be generated on IRQ1. |
irqFlags | Sets the IRQ flags that will trigger IRQ1, defaults to RADIOLIB_LR11X0_IRQ_RX_DONE. |
+ irqMask | Only for PhysicalLayer compatibility, not used. |
len | Only for PhysicalLayer compatibility, not used. |
|
- Returns
- Status Codes
+ Reimplemented from PhysicalLayer.
+
diff --git a/class_l_r11x0.js b/class_l_r11x0.js
index 3a50c34a..3861794f 100644
--- a/class_l_r11x0.js
+++ b/class_l_r11x0.js
@@ -4,6 +4,7 @@ var class_l_r11x0 =
[ "begin", "class_l_r11x0.html#a43318bfbed2be4a46e0b7e678d2e4d23", null ],
[ "beginGFSK", "class_l_r11x0.html#ab1ed8eafe4b23843a8b163949af279bb", null ],
[ "beginLRFHSS", "class_l_r11x0.html#a3f85d48547ebec0f5e4f2678f3213bc5", null ],
+ [ "calculateRxTimeout", "class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3", null ],
[ "checkDataRate", "class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448", null ],
[ "checkOutputPower", "class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d", null ],
[ "checkOutputPower", "class_l_r11x0.html#aede2a1dd742516423d89c2e0645297e7", null ],
@@ -28,6 +29,9 @@ var class_l_r11x0 =
[ "getWifiScanResultsCount", "class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e", null ],
[ "implicitHeader", "class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9", null ],
[ "invertIQ", "class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c", null ],
+ [ "irqRxDoneRxTimeout", "class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b", null ],
+ [ "isRxTimeout", "class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61", null ],
+ [ "randomByte", "class_l_r11x0.html#aaa0fd2a2f8d2915153b42bf1c8eadd9d", null ],
[ "readData", "class_l_r11x0.html#a3563453988a83d22dd07d4691543a300", null ],
[ "readData", "class_l_r11x0.html#a20279f1b267e936991f47fd703924833", null ],
[ "receive", "class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8", null ],
@@ -67,7 +71,7 @@ var class_l_r11x0 =
[ "startChannelScan", "class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d", null ],
[ "startChannelScan", "class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f", null ],
[ "startReceive", "class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7", null ],
- [ "startReceive", "class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8", null ],
+ [ "startReceive", "class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281", null ],
[ "startTransmit", "class_l_r11x0.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3", null ],
[ "startTransmit", "class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd", null ],
diff --git a/class_physical_layer-members.html b/class_physical_layer-members.html
index 531bd8d1..ec3237a6 100644
--- a/class_physical_layer-members.html
+++ b/class_physical_layer-members.html
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('class_physical_layer.html',''); initRe
| getTimeOnAir(size_t len) | PhysicalLayer | virtual |
HellClient (defined in PhysicalLayer) | PhysicalLayer | friend |
invertIQ(bool enable) | PhysicalLayer | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
LoRaWANNode (defined in PhysicalLayer) | PhysicalLayer | friend |
MorseClient (defined in PhysicalLayer) | PhysicalLayer | friend |
@@ -149,7 +149,7 @@ $(document).ready(function(){initNavTree('class_physical_layer.html',''); initRe
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | PhysicalLayer | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
startTransmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | PhysicalLayer | virtual |
transmit(const char *str, uint8_t addr=0) | PhysicalLayer | |
diff --git a/class_physical_layer.html b/class_physical_layer.html
index 737a6bb9..0e20ac06 100644
--- a/class_physical_layer.html
+++ b/class_physical_layer.html
@@ -136,9 +136,9 @@ Public Member Functions
virtual int16_t | startReceive () |
| Sets module to received mode using its default configuration. More...
|
|
-virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
- | Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
- |
+virtual int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+ | Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
+ |
virtual int16_t | receive (uint8_t *data, size_t len) |
| Binary receive method. Must be implemented in module class. More...
|
|
@@ -214,9 +214,9 @@ Public Member Functions
virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
- | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
- |
+virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+ | Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+ |
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
@@ -415,7 +415,7 @@ class LoRaWANNode |
- Returns
- Timeout value in a unit that is specific for the used module
-Reimplemented in SX126x, and SX127x.
+Reimplemented in SX126x, LR11x0, and SX127x.
@@ -755,8 +755,8 @@ class LoRaWANNode |
-
-◆ irqRxDoneRxTimeout()
+
+◆ irqRxDoneRxTimeout()
@@ -767,13 +767,13 @@ class
LoRaWANNode |
int16_t PhysicalLayer::irqRxDoneRxTimeout |
( |
- uint16_t & |
+ uint32_t & |
irqFlags, |
|
|
- uint16_t & |
+ uint32_t & |
irqMask |
@@ -799,7 +799,7 @@ class LoRaWANNode |
- Returns
- Status Codes
-Reimplemented in SX126x, and SX127x.
+Reimplemented in LR11x0, SX127x, and SX126x.
@@ -829,7 +829,7 @@ class LoRaWANNode |
Check whether the IRQ bit for RxTimeout is set.
- Returns
- Whether RxTimeout IRQ is set
-Reimplemented in SX126x, and SX127x.
+Reimplemented in SX126x, LR11x0, and SX127x.
@@ -924,7 +924,7 @@ class LoRaWANNode |
Get one truly random byte from RSSI noise. Must be implemented in module class.
- Returns
- TRNG byte.
-Reimplemented in SX126x, CC1101, SX128x, SX127x, Si443x, and RF69.
+Reimplemented in SX126x, CC1101, SX128x, SX127x, Si443x, RF69, and LR11x0.
@@ -1892,8 +1892,8 @@ class LoRaWANNode |
-
-◆ startReceive() [2/2]
+
+◆ startReceive() [2/2]
@@ -1910,13 +1910,13 @@ class
LoRaWANNode |
|
|
- uint16_t |
+ uint32_t |
irqFlags, |
|
|
- uint16_t |
+ uint32_t |
irqMask, |
@@ -1950,7 +1950,7 @@ class LoRaWANNode |
- Returns
- Status Codes
-Reimplemented in SX126x, CC1101, SX127x, Si443x, RF69, and nRF24.
+Reimplemented in SX126x, LR11x0, CC1101, SX127x, Si443x, RF69, and nRF24.
diff --git a/class_physical_layer.js b/class_physical_layer.js
index 7845aac5..793ecffb 100644
--- a/class_physical_layer.js
+++ b/class_physical_layer.js
@@ -17,7 +17,7 @@ var class_physical_layer =
[ "getSNR", "class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f", null ],
[ "getTimeOnAir", "class_physical_layer.html#a50e730a894f60b58034507ad7730dd3c", null ],
[ "invertIQ", "class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab", null ],
- [ "irqRxDoneRxTimeout", "class_physical_layer.html#a1d1fe00d107bbc23b0315fd442bc3292", null ],
+ [ "irqRxDoneRxTimeout", "class_physical_layer.html#af44a10b29e21d4de7794eefb8b5ade63", null ],
[ "isRxTimeout", "class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4", null ],
[ "random", "class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53", null ],
[ "random", "class_physical_layer.html#a76113e10481743094a1cd0280692b0a9", null ],
@@ -49,7 +49,7 @@ var class_physical_layer =
[ "startChannelScan", "class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9", null ],
[ "startDirect", "class_physical_layer.html#a88a10657bd2215a11a2331f937414b55", null ],
[ "startReceive", "class_physical_layer.html#a18664ad615c5507ff1690baaca90b094", null ],
- [ "startReceive", "class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48", null ],
+ [ "startReceive", "class_physical_layer.html#ab913944238f4dfd950d36651eb3c4892", null ],
[ "startTransmit", "class_physical_layer.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3", null ],
[ "transmit", "class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534", null ],
diff --git a/class_r_f69-members.html b/class_r_f69-members.html
index 534b0823..fda18792 100644
--- a/class_r_f69-members.html
+++ b/class_r_f69-members.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable()
getTemperature() | RF69 | |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
packetMode() | RF69 | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable()
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | RF69 | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | RF69 | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | RF69 | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
startTransmit(const char *str, uint8_t addr=0) | RF69 | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
diff --git a/class_r_f69.html b/class_r_f69.html
index a875c42e..d76c4317 100644
--- a/class_r_f69.html
+++ b/class_r_f69.html
@@ -209,9 +209,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method. GDO0 will be activated when full packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -393,9 +393,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
@@ -2364,8 +2364,8 @@ virtual void
-
-◆ startReceive() [2/2]
+
+◆ startReceive() [2/2]
@@ -2382,13 +2382,13 @@ virtual void |
| |
|
-
uint16_t |
+
uint32_t |
irqFlags, |
|
|
- uint16_t |
+ uint32_t |
irqMask, |
@@ -2422,7 +2422,7 @@ virtual void
- Returns
- Status Codes
-Reimplemented from PhysicalLayer.
+Reimplemented from PhysicalLayer.
diff --git a/class_r_f69.js b/class_r_f69.js
index 35bdfde6..12dd5846 100644
--- a/class_r_f69.js
+++ b/class_r_f69.js
@@ -69,7 +69,7 @@ var class_r_f69 =
[ "standby", "class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1", null ],
[ "standby", "class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82", null ],
[ "startReceive", "class_r_f69.html#afae38fa64242043de34096bf497725f1", null ],
- [ "startReceive", "class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66", null ],
+ [ "startReceive", "class_r_f69.html#abb9bc55a6878bb21312599c3e0411eeb", null ],
[ "startTransmit", "class_r_f69.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3", null ],
[ "startTransmit", "class_r_f69.html#a855dc194947b095b821ec1524ba6814c", null ],
diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html
index 3c981545..26f10073 100644
--- a/class_s_t_m32_w_lx-members.html
+++ b/class_s_t_m32_w_lx-members.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
getTimeOnAir(size_t len) override | SX126x | virtual |
implicitHeader(size_t len) | SX126x | |
invertIQ(bool enable) override | SX126x | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) override | SX126x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX126x | virtual |
isRxTimeout() override | SX126x | virtual |
MODE_END_OF_TABLE enum value | STM32WLx | |
MODE_IDLE enum value | STM32WLx | |
@@ -196,7 +196,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive() override | SX126x | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html
index 4c7e2895..cdf7d588 100644
--- a/class_s_t_m32_w_lx.html
+++ b/class_s_t_m32_w_lx.html
@@ -262,9 +262,9 @@ void | | int16_t | startReceive () override |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
-
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
+
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+
|
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. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
|
|
@@ -382,9 +382,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) override |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () override |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1231-members.html b/class_s_x1231-members.html
index 44023587..53ce798f 100644
--- a/class_s_x1231-members.html
+++ b/class_s_x1231-members.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('class_s_x1231.html',''); initResizable
getTemperature() | RF69 | |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
packetMode() | RF69 | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('class_s_x1231.html',''); initResizable
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | RF69 | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | RF69 | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | RF69 | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
startTransmit(const char *str, uint8_t addr=0) | RF69 | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
diff --git a/class_s_x1231.html b/class_s_x1231.html
index a1b749a1..40637132 100644
--- a/class_s_x1231.html
+++ b/class_s_x1231.html
@@ -216,9 +216,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method. GDO0 will be activated when full packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -400,9 +400,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1233-members.html b/class_s_x1233-members.html
index f603b405..dc354f26 100644
--- a/class_s_x1233-members.html
+++ b/class_s_x1233-members.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('class_s_x1233.html',''); initResizable
getTemperature() | RF69 | |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
packetMode() | RF69 | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('class_s_x1233.html',''); initResizable
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | RF69 | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | RF69 | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | RF69 | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | RF69 | virtual |
startTransmit(const char *str, uint8_t addr=0) | RF69 | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | RF69 | |
diff --git a/class_s_x1233.html b/class_s_x1233.html
index 927ccb55..c8e4504c 100644
--- a/class_s_x1233.html
+++ b/class_s_x1233.html
@@ -226,9 +226,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method. GDO0 will be activated when full packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -407,9 +407,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html
index 56317f59..446de562 100644
--- a/class_s_x1261-members.html
+++ b/class_s_x1261-members.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
getTimeOnAir(size_t len) override | SX126x | virtual |
implicitHeader(size_t len) | SX126x | |
invertIQ(bool enable) override | SX126x | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) override | SX126x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX126x | virtual |
isRxTimeout() override | SX126x | virtual |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
@@ -189,7 +189,7 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive() override | SX126x | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
diff --git a/class_s_x1261.html b/class_s_x1261.html
index 8d14c379..427c65d0 100644
--- a/class_s_x1261.html
+++ b/class_s_x1261.html
@@ -213,9 +213,9 @@ void
| int16_t | startReceive () override |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
-
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
+
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+
|
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. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
|
|
@@ -333,9 +333,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) override |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () override |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html
index fc597132..f58b65f8 100644
--- a/class_s_x1262-members.html
+++ b/class_s_x1262-members.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
getTimeOnAir(size_t len) override | SX126x | virtual |
implicitHeader(size_t len) | SX126x | |
invertIQ(bool enable) override | SX126x | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) override | SX126x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX126x | virtual |
isRxTimeout() override | SX126x | virtual |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
@@ -189,7 +189,7 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive() override | SX126x | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
diff --git a/class_s_x1262.html b/class_s_x1262.html
index 6ab43356..12a952da 100644
--- a/class_s_x1262.html
+++ b/class_s_x1262.html
@@ -208,9 +208,9 @@ void
| int16_t | startReceive () override |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
-
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
+
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+
|
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. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
|
|
@@ -328,9 +328,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) override |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () override |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html
index a2729063..ffd9ffbc 100644
--- a/class_s_x1268-members.html
+++ b/class_s_x1268-members.html
@@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
getTimeOnAir(size_t len) override | SX126x | virtual |
implicitHeader(size_t len) | SX126x | |
invertIQ(bool enable) override | SX126x | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) override | SX126x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX126x | virtual |
isRxTimeout() override | SX126x | virtual |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
@@ -189,7 +189,7 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive() override | SX126x | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
diff --git a/class_s_x1268.html b/class_s_x1268.html
index 75780fb3..43da2ad4 100644
--- a/class_s_x1268.html
+++ b/class_s_x1268.html
@@ -205,9 +205,9 @@ void
| int16_t | startReceive () override |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
-
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
+
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+
|
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. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
|
|
@@ -325,9 +325,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) override |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () override |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html
index baf83e86..ec99dc6b 100644
--- a/class_s_x126x-members.html
+++ b/class_s_x126x-members.html
@@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
getTimeOnAir(size_t len) override | SX126x | virtual |
implicitHeader(size_t len) | SX126x | |
invertIQ(bool enable) override | SX126x | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) override | SX126x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX126x | virtual |
isRxTimeout() override | SX126x | virtual |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
@@ -186,7 +186,7 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin) | SX126x | |
startDirect() | PhysicalLayer | |
startReceive() override | SX126x | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) | SX126x | virtual |
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE) | SX126x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
diff --git a/class_s_x126x.html b/class_s_x126x.html
index 59777e64..05067ab0 100644
--- a/class_s_x126x.html
+++ b/class_s_x126x.html
@@ -188,9 +188,9 @@ void
| int16_t | startReceive () override |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
-
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) |
+
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+
|
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. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
|
|
@@ -308,9 +308,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) override |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) override |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () override |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
@@ -1180,8 +1180,8 @@ bool
-◆ irqRxDoneRxTimeout()
+
+◆ irqRxDoneRxTimeout()
@@ -1192,13 +1192,13 @@ bool | int16_t SX126x::irqRxDoneRxTimeout |
( |
-
uint16_t & |
+
uint32_t & |
irqFlags, |
|
|
- uint16_t & |
+ uint32_t & |
irqMask |
@@ -1209,7 +1209,7 @@ bool
-overridevirtual |
+virtual
@@ -1224,7 +1224,7 @@ bool
ReturnsStatus Codes
- Reimplemented from PhysicalLayer.
+Reimplemented from PhysicalLayer.
@@ -3000,8 +3000,8 @@ bool |
-◆ startReceive() [2/2]
+
+◆ startReceive() [2/2]
@@ -3018,13 +3018,13 @@ bool | |
|
-
uint16_t |
+
uint32_t |
irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT , |
|
|
- uint16_t |
+ uint32_t |
irqMask = RADIOLIB_SX126X_IRQ_RX_DONE , |
@@ -3058,7 +3058,7 @@ bool ReturnsStatus Codes
- Reimplemented from PhysicalLayer.
+Reimplemented from PhysicalLayer.
diff --git a/class_s_x126x.js b/class_s_x126x.js
index c360486e..b79781c1 100644
--- a/class_s_x126x.js
+++ b/class_s_x126x.js
@@ -27,7 +27,7 @@ var class_s_x126x =
[ "getTimeOnAir", "class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2", null ],
[ "implicitHeader", "class_s_x126x.html#adec09cba71494bd927ad1da786606ca6", null ],
[ "invertIQ", "class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e", null ],
- [ "irqRxDoneRxTimeout", "class_s_x126x.html#aa838526a79ff6928cba6cf64e5707187", null ],
+ [ "irqRxDoneRxTimeout", "class_s_x126x.html#a676bf9622cf84822757c5dc40cc73687", null ],
[ "isRxTimeout", "class_s_x126x.html#a34aea9413d71676c7a60fcf24017694a", null ],
[ "randomByte", "class_s_x126x.html#a187a616285c5872f9603a86c122deaf2", null ],
[ "readBit", "class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c", null ],
@@ -81,7 +81,7 @@ var class_s_x126x =
[ "startChannelScan", "class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3", null ],
[ "startChannelScan", "class_s_x126x.html#aff8ec92d828421564322f13fb1c90223", null ],
[ "startReceive", "class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc", null ],
- [ "startReceive", "class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce", null ],
+ [ "startReceive", "class_s_x126x.html#ad6c81423768480e3bc04d636486241f8", null ],
[ "startReceiveDutyCycle", "class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e", null ],
[ "startReceiveDutyCycleAuto", "class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841", null ],
[ "startTransmit", "class_s_x126x.html#a923654706eff5118ef6e84214e837f27", null ],
diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html
index 9dfa80fb..9e306cfe 100644
--- a/class_s_x1272-members.html
+++ b/class_s_x1272-members.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable
implicitHeader(size_t len) | SX1272 | |
invertIQ(bool enable) override | SX127x | virtual |
invertPreamble(bool enable) | SX127x | |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | SX127x | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX127x | virtual |
isRxTimeout() | SX127x | virtual |
packetMode() | SX127x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -207,7 +207,7 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable
startDirect() | PhysicalLayer | |
startReceive() | SX127x | virtual |
startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) | SX127x | |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | SX127x | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | SX127x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX127x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX127x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX127x | |
diff --git a/class_s_x1272.html b/class_s_x1272.html
index 7a013776..99606808 100644
--- a/class_s_x1272.html
+++ b/class_s_x1272.html
@@ -288,9 +288,9 @@ void | | int16_t | startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) |
| Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -390,9 +390,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1273-members.html b/class_s_x1273-members.html
index eb85afca..0223dfe5 100644
--- a/class_s_x1273-members.html
+++ b/class_s_x1273-members.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable
implicitHeader(size_t len) | SX1272 | |
invertIQ(bool enable) override | SX127x | virtual |
invertPreamble(bool enable) | SX127x | |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | SX127x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX127x | virtual |
isRxTimeout() | SX127x | virtual |
packetMode() | SX127x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -207,7 +207,7 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable
startDirect() | PhysicalLayer | |
startReceive() | SX127x | virtual |
startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) | SX127x | |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | SX127x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | SX127x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX127x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX127x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX127x | |
diff --git a/class_s_x1273.html b/class_s_x1273.html
index a422187d..c63320ac 100644
--- a/class_s_x1273.html
+++ b/class_s_x1273.html
@@ -298,9 +298,9 @@ void
| int16_t | startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) |
| Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -400,9 +400,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1276-members.html b/class_s_x1276-members.html
index 7584182c..cb33893e 100644
--- a/class_s_x1276-members.html
+++ b/class_s_x1276-members.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable
implicitHeader(size_t len) | SX1278 | |
invertIQ(bool enable) override | SX127x | virtual |
invertPreamble(bool enable) | SX127x | |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | SX127x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX127x | virtual |
isRxTimeout() | SX127x | virtual |
packetMode() | SX127x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -207,7 +207,7 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable
startDirect() | PhysicalLayer | |
startReceive() | SX127x | virtual |
startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) | SX127x | |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | SX127x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | SX127x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX127x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX127x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX127x | |
diff --git a/class_s_x1276.html b/class_s_x1276.html
index 945d1ddd..b48446bf 100644
--- a/class_s_x1276.html
+++ b/class_s_x1276.html
@@ -301,9 +301,9 @@ void
| int16_t | startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) |
| Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -403,9 +403,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1277-members.html b/class_s_x1277-members.html
index 0ba65a2c..f822d7a3 100644
--- a/class_s_x1277-members.html
+++ b/class_s_x1277-members.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable
implicitHeader(size_t len) | SX1278 | |
invertIQ(bool enable) override | SX127x | virtual |
invertPreamble(bool enable) | SX127x | |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | SX127x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX127x | virtual |
isRxTimeout() | SX127x | virtual |
packetMode() | SX127x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -207,7 +207,7 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable
startDirect() | PhysicalLayer | |
startReceive() | SX127x | virtual |
startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) | SX127x | |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | SX127x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | SX127x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX127x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX127x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX127x | |
diff --git a/class_s_x1277.html b/class_s_x1277.html
index fa00f5cf..553558a3 100644
--- a/class_s_x1277.html
+++ b/class_s_x1277.html
@@ -310,9 +310,9 @@ void
| int16_t | startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) |
| Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -412,9 +412,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1278-members.html b/class_s_x1278-members.html
index 170e6d9c..f3b341ae 100644
--- a/class_s_x1278-members.html
+++ b/class_s_x1278-members.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable
implicitHeader(size_t len) | SX1278 | |
invertIQ(bool enable) override | SX127x | virtual |
invertPreamble(bool enable) | SX127x | |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | SX127x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX127x | virtual |
isRxTimeout() | SX127x | virtual |
packetMode() | SX127x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -207,7 +207,7 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable
startDirect() | PhysicalLayer | |
startReceive() | SX127x | virtual |
startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) | SX127x | |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | SX127x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | SX127x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX127x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX127x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX127x | |
diff --git a/class_s_x1278.html b/class_s_x1278.html
index 79bda6a4..defd3230 100644
--- a/class_s_x1278.html
+++ b/class_s_x1278.html
@@ -290,9 +290,9 @@ void
| int16_t | startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) |
| Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -392,9 +392,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1279-members.html b/class_s_x1279-members.html
index b6a0690a..296f6602 100644
--- a/class_s_x1279-members.html
+++ b/class_s_x1279-members.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable
implicitHeader(size_t len) | SX1278 | |
invertIQ(bool enable) override | SX127x | virtual |
invertPreamble(bool enable) | SX127x | |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | SX127x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX127x | virtual |
isRxTimeout() | SX127x | virtual |
packetMode() | SX127x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -207,7 +207,7 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable
startDirect() | PhysicalLayer | |
startReceive() | SX127x | virtual |
startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) | SX127x | |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | SX127x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | SX127x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX127x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX127x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX127x | |
diff --git a/class_s_x1279.html b/class_s_x1279.html
index 1f984b02..c579ccfc 100644
--- a/class_s_x1279.html
+++ b/class_s_x1279.html
@@ -298,9 +298,9 @@ void
| int16_t | startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) |
| Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -400,9 +400,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x127x-members.html b/class_s_x127x-members.html
index 09d02912..0e8ad0c1 100644
--- a/class_s_x127x-members.html
+++ b/class_s_x127x-members.html
@@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable
getTimeOnAir(size_t len) override | SX127x | virtual |
invertIQ(bool enable) override | SX127x | virtual |
invertPreamble(bool enable) | SX127x | |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | SX127x | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | SX127x | virtual |
isRxTimeout() | SX127x | virtual |
packetMode() | SX127x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -192,7 +192,7 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable
startDirect() | PhysicalLayer | |
startReceive() | SX127x | virtual |
startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) | SX127x | |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | SX127x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | SX127x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX127x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX127x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX127x | |
diff --git a/class_s_x127x.html b/class_s_x127x.html
index 280dcd8e..5c692e84 100644
--- a/class_s_x127x.html
+++ b/class_s_x127x.html
@@ -219,9 +219,9 @@ void
| int16_t | startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) |
| Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -321,9 +321,9 @@ void
| RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
@@ -1275,8 +1275,8 @@ void
-◆ irqRxDoneRxTimeout()
+
+◆ irqRxDoneRxTimeout()
@@ -1287,13 +1287,13 @@ void | int16_t SX127x::irqRxDoneRxTimeout |
( |
-
uint16_t & |
+
uint32_t & |
irqFlags, |
|
|
- uint16_t & |
+ uint32_t & |
irqMask |
@@ -1319,7 +1319,7 @@ void ReturnsStatus Codes
- Reimplemented from PhysicalLayer.
+Reimplemented from PhysicalLayer.
@@ -2915,8 +2915,8 @@ void |
-◆ startReceive() [2/3]
+
+◆ startReceive() [2/3]
@@ -2933,13 +2933,13 @@ void | |
|
- uint16_t |
+ uint32_t |
irqFlags, |
|
|
- uint16_t |
+ uint32_t |
irqMask, |
@@ -2973,7 +2973,7 @@ void ReturnsStatus Codes
- Reimplemented from PhysicalLayer.
+Reimplemented from PhysicalLayer.
diff --git a/class_s_x127x.js b/class_s_x127x.js
index 30e99558..c751516d 100644
--- a/class_s_x127x.js
+++ b/class_s_x127x.js
@@ -35,7 +35,7 @@ var class_s_x127x =
[ "getTimeOnAir", "class_s_x127x.html#a9e7ecbc92c9d70f93211d21399d237d0", null ],
[ "invertIQ", "class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9", null ],
[ "invertPreamble", "class_s_x127x.html#a5b79dae55315cdf25e530db77eeb140f", null ],
- [ "irqRxDoneRxTimeout", "class_s_x127x.html#a399911660ab71520bbda77a6431be8ae", null ],
+ [ "irqRxDoneRxTimeout", "class_s_x127x.html#ac1438af06aa65f00641672ed9eb21df8", null ],
[ "isRxTimeout", "class_s_x127x.html#a09bb29746b5de2d1aa88a6778450306e", null ],
[ "packetMode", "class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1", null ],
[ "randomByte", "class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450", null ],
@@ -86,7 +86,7 @@ var class_s_x127x =
[ "standby", "class_s_x127x.html#aa565bbff460e487672953dc05d335cb0", null ],
[ "startChannelScan", "class_s_x127x.html#a6fa5723724393576ed597509200e17d1", null ],
[ "startReceive", "class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd", null ],
- [ "startReceive", "class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8", null ],
+ [ "startReceive", "class_s_x127x.html#a2d46040624757a5ca50693741c7a4e9a", null ],
[ "startReceive", "class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02", null ],
[ "startTransmit", "class_s_x127x.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3", null ],
diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html
index 0906a109..4b859eca 100644
--- a/class_s_x1280-members.html
+++ b/class_s_x1280-members.html
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable
getTimeOnAir(size_t len) | SX128x | virtual |
implicitHeader(size_t len) | SX128x | |
invertIQ(bool enable) | SX128x | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
@@ -169,8 +169,8 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable
startDirect() | PhysicalLayer | |
startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
startReceive() | SX128x | virtual |
- startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
- PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
+ startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
+ PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX128x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
diff --git a/class_s_x1280.html b/class_s_x1280.html
index 61ba1dbe..9c6fe71d 100644
--- a/class_s_x1280.html
+++ b/class_s_x1280.html
@@ -198,9 +198,9 @@ void | | int16_t | startReceive () |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-
int16_t | startReceive (uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) |
-
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
-
|
+
int16_t | startReceive (uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) |
+
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+
|
uint16_t | getIrqStatus () |
| Reads the current IRQ status. More...
|
|
@@ -337,9 +337,9 @@ void
| virtual int16_t | standby (uint8_t mode) |
| Sets module to a specific standby mode. More...
|
|
-
virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
-
|
+
virtual int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
+
|
int16_t | startTransmit (const char *str, uint8_t addr=0) |
| Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
|
|
@@ -361,9 +361,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html
index d0120edc..b1ff0d0d 100644
--- a/class_s_x1281-members.html
+++ b/class_s_x1281-members.html
@@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable
getTimeOnAir(size_t len) | SX128x | virtual |
implicitHeader(size_t len) | SX128x | |
invertIQ(bool enable) | SX128x | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
@@ -166,8 +166,8 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable
startChannelScan() override | SX128x | virtual |
startDirect() | PhysicalLayer | |
startReceive() | SX128x | virtual |
-
startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
-
PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
+
startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
+
PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX128x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
diff --git a/class_s_x1281.html b/class_s_x1281.html
index a700d43b..6f93e162 100644
--- a/class_s_x1281.html
+++ b/class_s_x1281.html
@@ -185,9 +185,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-
int16_t | startReceive (uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) |
-
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
-
|
+
int16_t | startReceive (uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) |
+
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+
|
uint16_t | getIrqStatus () |
| Reads the current IRQ status. More...
|
|
@@ -324,9 +324,9 @@ void
| virtual int16_t | standby (uint8_t mode) |
| Sets module to a specific standby mode. More...
|
|
-
virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
-
|
+
virtual int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
+
|
int16_t | startTransmit (const char *str, uint8_t addr=0) |
| Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
|
|
@@ -348,9 +348,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html
index 8e1524d1..5778f666 100644
--- a/class_s_x1282-members.html
+++ b/class_s_x1282-members.html
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable
getTimeOnAir(size_t len) | SX128x | virtual |
implicitHeader(size_t len) | SX128x | |
invertIQ(bool enable) | SX128x | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
@@ -169,8 +169,8 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable
startDirect() | PhysicalLayer | |
startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL) | SX1280 | |
startReceive() | SX128x | virtual |
-
startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
-
PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
+
startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
+
PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX128x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
diff --git a/class_s_x1282.html b/class_s_x1282.html
index edee33e2..66769657 100644
--- a/class_s_x1282.html
+++ b/class_s_x1282.html
@@ -202,9 +202,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-
int16_t | startReceive (uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) |
-
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
-
|
+
int16_t | startReceive (uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) |
+
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+
|
uint16_t | getIrqStatus () |
| Reads the current IRQ status. More...
|
|
@@ -341,9 +341,9 @@ void
| virtual int16_t | standby (uint8_t mode) |
| Sets module to a specific standby mode. More...
|
|
-
virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
-
|
+
virtual int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
+
|
int16_t | startTransmit (const char *str, uint8_t addr=0) |
| Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
|
|
@@ -365,9 +365,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html
index 3fca132e..b16deeef 100644
--- a/class_s_x128x-members.html
+++ b/class_s_x128x-members.html
@@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable
getTimeOnAir(size_t len) | SX128x | virtual |
implicitHeader(size_t len) | SX128x | |
invertIQ(bool enable) | SX128x | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
random(int32_t max) | PhysicalLayer | |
@@ -166,8 +166,8 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable
startChannelScan() override | SX128x | virtual |
startDirect() | PhysicalLayer | |
startReceive() | SX128x | virtual |
-
startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
-
PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | PhysicalLayer | virtual |
+
startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) | SX128x | |
+
PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | PhysicalLayer | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | SX128x | virtual |
startTransmit(const char *str, uint8_t addr=0) | SX128x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | SX128x | |
diff --git a/class_s_x128x.html b/class_s_x128x.html
index 94a2132e..d442b01f 100644
--- a/class_s_x128x.html
+++ b/class_s_x128x.html
@@ -181,9 +181,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
|
|
-
int16_t | startReceive (uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) |
-
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
-
|
+
int16_t | startReceive (uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) |
+
| Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
|
+
|
uint16_t | getIrqStatus () |
| Reads the current IRQ status. More...
|
|
@@ -320,9 +320,9 @@ void
| virtual int16_t | standby (uint8_t mode) |
| Sets module to a specific standby mode. More...
|
|
-
virtual int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
-
|
+
virtual int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. More...
|
+
|
int16_t | startTransmit (const char *str, uint8_t addr=0) |
| Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
|
|
@@ -344,9 +344,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
@@ -2297,8 +2297,8 @@ virtual void
-
-◆ startReceive() [2/2]
+
+◆ startReceive() [2/2]
@@ -2312,13 +2312,13 @@ virtual void |
| |
|
-
uint16_t |
+
uint32_t |
irqFlags = RADIOLIB_SX128X_IRQ_RX_DEFAULT , |
|
|
- uint16_t |
+ uint32_t |
irqMask = RADIOLIB_SX128X_IRQ_RX_DONE , |
diff --git a/class_s_x128x.js b/class_s_x128x.js
index 5ca57263..efa0fc6a 100644
--- a/class_s_x128x.js
+++ b/class_s_x128x.js
@@ -57,7 +57,7 @@ var class_s_x128x =
[ "standby", "class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae", null ],
[ "startChannelScan", "class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a", null ],
[ "startReceive", "class_s_x128x.html#afe700968c1e02e335c389b59d950ca39", null ],
- [ "startReceive", "class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276", null ],
+ [ "startReceive", "class_s_x128x.html#a6083c3789671527e5aee5fd1b8723996", null ],
[ "startTransmit", "class_s_x128x.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3", null ],
[ "startTransmit", "class_s_x128x.html#aef221e7d463c5228ce00ed6934512848", null ],
diff --git a/class_si4430-members.html b/class_si4430-members.html
index 85932d10..8ea87d6f 100644
--- a/class_si4430-members.html
+++ b/class_si4430-members.html
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('class_si4430.html',''); initResizable(
getSNR() | PhysicalLayer | virtual |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
packetMode() | Si443x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -155,7 +155,7 @@ $(document).ready(function(){initNavTree('class_si4430.html',''); initResizable(
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | Si443x | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | Si443x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
startTransmit(const char *str, uint8_t addr=0) | Si443x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
diff --git a/class_si4430.html b/class_si4430.html
index 4614a156..ac1a71c9 100644
--- a/class_si4430.html
+++ b/class_si4430.html
@@ -198,9 +198,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method. IRQ will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -310,9 +310,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_si4431-members.html b/class_si4431-members.html
index 08410d2e..1aa66814 100644
--- a/class_si4431-members.html
+++ b/class_si4431-members.html
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('class_si4431.html',''); initResizable(
getSNR() | PhysicalLayer | virtual |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
packetMode() | Si443x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -155,7 +155,7 @@ $(document).ready(function(){initNavTree('class_si4431.html',''); initResizable(
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | Si443x | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | Si443x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
startTransmit(const char *str, uint8_t addr=0) | Si443x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
diff --git a/class_si4431.html b/class_si4431.html
index 4412f2c1..c41c96ba 100644
--- a/class_si4431.html
+++ b/class_si4431.html
@@ -195,9 +195,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method. IRQ will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -307,9 +307,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_si4432-members.html b/class_si4432-members.html
index c134e966..3b480c95 100644
--- a/class_si4432-members.html
+++ b/class_si4432-members.html
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('class_si4432.html',''); initResizable(
getSNR() | PhysicalLayer | virtual |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
packetMode() | Si443x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('class_si4432.html',''); initResizable(
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | Si443x | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | Si443x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
startTransmit(const char *str, uint8_t addr=0) | Si443x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
diff --git a/class_si4432.html b/class_si4432.html
index f7471cb4..ada84047 100644
--- a/class_si4432.html
+++ b/class_si4432.html
@@ -186,9 +186,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method. IRQ will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -298,9 +298,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
diff --git a/class_si443x-members.html b/class_si443x-members.html
index 3f425ecb..d8658f07 100644
--- a/class_si443x-members.html
+++ b/class_si443x-members.html
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('class_si443x.html',''); initResizable(
getSNR() | PhysicalLayer | virtual |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
-
irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+
irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isRxTimeout() | PhysicalLayer | virtual |
packetMode() | Si443x | |
PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('class_si443x.html',''); initResizable(
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | Si443x | virtual |
-
startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | Si443x | virtual |
+
startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | Si443x | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override | Si443x | virtual |
startTransmit(const char *str, uint8_t addr=0) | Si443x | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | Si443x | |
diff --git a/class_si443x.html b/class_si443x.html
index 0f8f4254..6ee2268e 100644
--- a/class_si443x.html
+++ b/class_si443x.html
@@ -173,9 +173,9 @@ void
| int16_t | startReceive () |
| Interrupt-driven receive method. IRQ will be activated when full valid packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data that was received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -291,9 +291,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
@@ -1413,8 +1413,8 @@ virtual void
-
-◆ startReceive() [2/2]
+
+◆ startReceive() [2/2]
@@ -1431,13 +1431,13 @@ virtual void |
| |
|
-
uint16_t |
+
uint32_t |
irqFlags, |
|
|
- uint16_t |
+ uint32_t |
irqMask, |
@@ -1471,7 +1471,7 @@ virtual void
- Returns
- Status Codes
-Reimplemented from PhysicalLayer.
+Reimplemented from PhysicalLayer.
diff --git a/class_si443x.js b/class_si443x.js
index f92d2017..ea614ab7 100644
--- a/class_si443x.js
+++ b/class_si443x.js
@@ -35,7 +35,7 @@ var class_si443x =
[ "standby", "class_si443x.html#ac45d2776df3ff338db154ead143fb7b8", null ],
[ "standby", "class_si443x.html#acbc0f95f32ca961294666405596ff529", null ],
[ "startReceive", "class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2", null ],
- [ "startReceive", "class_si443x.html#a1070a6cde04a01d4a35da670f65ce539", null ],
+ [ "startReceive", "class_si443x.html#a38c4a47d8192a25667417257084adbf0", null ],
[ "startTransmit", "class_si443x.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3", null ],
[ "startTransmit", "class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314", null ],
diff --git a/classn_r_f24-members.html b/classn_r_f24-members.html
index 1c60ec64..1f630650 100644
--- a/classn_r_f24-members.html
+++ b/classn_r_f24-members.html
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('classn_r_f24.html',''); initResizable(
getStatus(uint8_t mask=0xFF) | nRF24 | |
getTimeOnAir(size_t len) | PhysicalLayer | virtual |
invertIQ(bool enable) | PhysicalLayer | virtual |
- irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask) | PhysicalLayer | virtual |
+ irqRxDoneRxTimeout(uint32_t &irqFlags, uint32_t &irqMask) | PhysicalLayer | virtual |
isCarrierDetected() | nRF24 | |
isRxTimeout() | PhysicalLayer | virtual |
nRF24(Module *mod) | nRF24 | |
@@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('classn_r_f24.html',''); initResizable(
startChannelScan() | PhysicalLayer | virtual |
startDirect() | PhysicalLayer | |
startReceive() | nRF24 | virtual |
- startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) | nRF24 | virtual |
+ startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) | nRF24 | virtual |
startTransmit(uint8_t *data, size_t len, uint8_t addr) override | nRF24 | virtual |
startTransmit(const char *str, uint8_t addr=0) | nRF24 | |
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) | nRF24 | |
diff --git a/classn_r_f24.html b/classn_r_f24.html
index 6e40932c..39110308 100644
--- a/classn_r_f24.html
+++ b/classn_r_f24.html
@@ -163,9 +163,9 @@ void | | int16_t | startReceive () |
| Interrupt-driven receive method. IRQ will be activated when full packet is received. More...
|
|
-
int16_t | startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) |
-
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
-
|
+
int16_t | startReceive (uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) |
+
| Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
|
+
|
int16_t | readData (uint8_t *data, size_t len) override |
| Reads data received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! More...
|
|
@@ -281,9 +281,9 @@ void
| virtual RadioLibTime_t | calculateRxTimeout (RadioLibTime_t timeoutUs) |
| Calculate the timeout value for this specific module / series (in number of symbols or units of time) More...
|
|
-
virtual int16_t | irqRxDoneRxTimeout (uint16_t &irqFlags, uint16_t &irqMask) |
-
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
-
|
+
virtual int16_t | irqRxDoneRxTimeout (uint32_t &irqFlags, uint32_t &irqMask) |
+
| Create the flags that make up RxDone and RxTimeout used for receiving downlinks. More...
|
+
|
virtual bool | isRxTimeout () |
| Check whether the IRQ bit for RxTimeout is set. More...
|
|
@@ -1404,8 +1404,8 @@ virtual void
-
-◆ startReceive() [2/2]
+
+◆ startReceive() [2/2]
@@ -1422,13 +1422,13 @@ virtual void |
| |
|
-
uint16_t |
+
uint32_t |
irqFlags, |
|
|
- uint16_t |
+ uint32_t |
irqMask, |
@@ -1462,7 +1462,7 @@ virtual void
- Returns
- Status Codes
-Reimplemented from PhysicalLayer.
+Reimplemented from PhysicalLayer.
diff --git a/classn_r_f24.js b/classn_r_f24.js
index 5cfd6bbf..51fce9b8 100644
--- a/classn_r_f24.js
+++ b/classn_r_f24.js
@@ -35,7 +35,7 @@ var classn_r_f24 =
[ "standby", "classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56", null ],
[ "standby", "classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b", null ],
[ "startReceive", "classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c", null ],
- [ "startReceive", "classn_r_f24.html#ad672f45f73267249265044063e19b4fa", null ],
+ [ "startReceive", "classn_r_f24.html#a2288ed9242e157bc20ec02fddea30c3e", null ],
[ "startTransmit", "classn_r_f24.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917", null ],
[ "startTransmit", "classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3", null ],
diff --git a/functions_c.html b/functions_c.html
index dff46d12..6203ef26 100644
--- a/functions_c.html
+++ b/functions_c.html
@@ -86,7 +86,8 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable()
- c -
- calculateRxTimeout()
-: PhysicalLayer
+: LR11x0
+, PhysicalLayer
, SX126x
, SX127x
@@ -116,7 +117,7 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable()
, SX1261
, SX1262
, SX1268
-, SX1272
+, SX1272
, SX1278
, SX128x
diff --git a/functions_func_c.html b/functions_func_c.html
index d3aee9a3..a881a685 100644
--- a/functions_func_c.html
+++ b/functions_func_c.html
@@ -86,7 +86,8 @@ $(document).ready(function(){initNavTree('functions_func_c.html',''); initResiza
- c -
- calculateRxTimeout()
-: PhysicalLayer
+: LR11x0
+, PhysicalLayer
, SX126x
, SX127x
@@ -113,7 +114,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html',''); initResiza
, SX1261
, SX1262
, SX1268
-, SX1272
+, SX1272
, SX1278
, SX128x
diff --git a/functions_func_i.html b/functions_func_i.html
index d8d4381c..a7569045 100644
--- a/functions_func_i.html
+++ b/functions_func_i.html
@@ -114,9 +114,10 @@ $(document).ready(function(){initNavTree('functions_func_i.html',''); initResiza
: SX127x
- irqRxDoneRxTimeout()
-: PhysicalLayer
-, SX126x
-, SX127x
+: LR11x0
+, PhysicalLayer
+, SX126x
+, SX127x
- isCarrierDetected()
: nRF24
@@ -125,7 +126,8 @@ $(document).ready(function(){initNavTree('functions_func_i.html',''); initResiza
: LoRaWANNode
- isRxTimeout()
-: PhysicalLayer
+: LR11x0
+, PhysicalLayer
, SX126x
, SX127x
diff --git a/functions_func_r.html b/functions_func_r.html
index e5ec4624..c9dc9573 100644
--- a/functions_func_r.html
+++ b/functions_func_r.html
@@ -102,6 +102,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html',''); initResiza
- randomByte()
: CC1101
+, LR11x0
, PhysicalLayer
, RF69
, Si443x
diff --git a/functions_func_s.html b/functions_func_s.html
index e564692a..e0c46a9e 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -688,11 +688,11 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, LR11x0
, nRF24
, PagerClient
-, PhysicalLayer
-, RF69
+, PhysicalLayer
+, RF69
, Si443x
, SX126x
-, SX127x
+, SX127x
, SX128x
- startReceiveDutyCycle()
diff --git a/functions_i.html b/functions_i.html
index 91970bc0..b090ea7c 100644
--- a/functions_i.html
+++ b/functions_i.html
@@ -127,9 +127,10 @@ $(document).ready(function(){initNavTree('functions_i.html',''); initResizable()
: LR11x0WifiResultExtended_t
- irqRxDoneRxTimeout()
-: PhysicalLayer
-, SX126x
-, SX127x
+: LR11x0
+, PhysicalLayer
+, SX126x
+, SX127x
- isCarrierDetected()
: nRF24
@@ -138,7 +139,8 @@ $(document).ready(function(){initNavTree('functions_i.html',''); initResizable()
: LoRaWANNode
- isRxTimeout()
-: PhysicalLayer
+: LR11x0
+, PhysicalLayer
, SX126x
, SX127x
diff --git a/functions_r.html b/functions_r.html
index 5f280b8d..e81e5537 100644
--- a/functions_r.html
+++ b/functions_r.html
@@ -102,6 +102,7 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
- randomByte()
: CC1101
+, LR11x0
, PhysicalLayer
, RF69
, Si443x
@@ -133,26 +134,26 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
- readData()
: CC1101
-, LR11x0
-, nRF24
+, LR11x0
+, nRF24
, PagerClient
, PhysicalLayer
, RF69
, Si443x
, SX126x
-, SX127x
-, SX128x
+, SX127x
+, SX128x
- receive()
: CC1101
-, LR11x0
+, LR11x0
, nRF24
, PhysicalLayer
, RF69
-, Si443x
+, Si443x
, SX126x
-, SX127x
-, SX128x
+, SX127x
+, SX128x
- receiveDirect()
: CC1101
diff --git a/functions_s.html b/functions_s.html
index 8c0c0f8c..55861bc8 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -727,11 +727,11 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, LR11x0
, nRF24
, PagerClient
-, PhysicalLayer
-, RF69
+, PhysicalLayer
+, RF69
, Si443x
, SX126x
-, SX127x
+, SX127x
, SX128x
- startReceiveDutyCycle()
diff --git a/n_r_f24_8h_source.html b/n_r_f24_8h_source.html
index b3a1a09b..eed09e82 100644
--- a/n_r_f24_8h_source.html
+++ b/n_r_f24_8h_source.html
@@ -317,7 +317,7 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
-
330 int16_t startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len);
+ 330 int16_t startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len);
339 int16_t readData(uint8_t* data, size_t len) override;
diff --git a/navtreedata.js b/navtreedata.js
index c60a9421..252de385 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -50,11 +50,11 @@ var NAVTREE =
var NAVTREEINDEX =
[
"_a_f_s_k_8h_source.html",
-"class_l_r11x0.html#a3498e0e621f341e415145879989e0948",
-"class_r_f69.html#a27fad7a67c4239c19bd94d1ccfb493ca",
-"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3",
-"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99",
-"group__config__shaping.html#ga80e2185af1123c7632aa40cad1691e6d"
+"class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665",
+"class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a",
+"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd",
+"class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea",
+"group__config__encoding.html#gaffff394bbc47c05ed1bfde2e16a596e8"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex0.js b/navtreeindex0.js
index d6ccf637..568a90c0 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -169,11 +169,11 @@ var NAVTREEINDEX0 =
"class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,6,25],
"class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001":[3,0,6,50],
"class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124":[3,0,6,15],
+"class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e":[3,0,6,55],
"class_c_c1101.html#ac1155543b27e46fa27aa4c9180da18bb":[3,0,6,46],
"class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4":[3,0,6,6],
"class_c_c1101.html#ad25ad96cddf62273bffd601384d22275":[3,0,6,13],
"class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee":[3,0,6,36],
-"class_c_c1101.html#ad4d274deead2f6ce270810e4cb5b24d2":[3,0,6,55],
"class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,6,57],
"class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9":[3,0,6,39],
"class_c_c1101.html#ad86f23bb3d113d20f6238a671f18b565":[3,0,6,2],
@@ -239,15 +239,15 @@ var NAVTREEINDEX0 =
"class_l_r1121.html":[3,0,26],
"class_l_r1121.html#a0015ed8c0fde10a072b5f1317779f59a":[3,0,26,0],
"class_l_r11x0.html":[3,0,27],
-"class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8":[3,0,27,18],
-"class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2":[3,0,27,37],
-"class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6":[3,0,27,41],
-"class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce":[3,0,27,50],
-"class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f":[3,0,27,15],
-"class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9":[3,0,27,16],
-"class_l_r11x0.html#a20279f1b267e936991f47fd703924833":[3,0,27,29],
-"class_l_r11x0.html#a2522e288732aa77ec4f5a44e724612af":[3,0,27,48],
-"class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64":[3,0,27,53],
-"class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994":[3,0,27,33],
-"class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665":[3,0,27,63]
+"class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8":[3,0,27,19],
+"class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2":[3,0,27,41],
+"class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6":[3,0,27,45],
+"class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce":[3,0,27,54],
+"class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f":[3,0,27,16],
+"class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9":[3,0,27,17],
+"class_l_r11x0.html#a20279f1b267e936991f47fd703924833":[3,0,27,33],
+"class_l_r11x0.html#a2522e288732aa77ec4f5a44e724612af":[3,0,27,52],
+"class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64":[3,0,27,57],
+"class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3":[3,0,27,4],
+"class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994":[3,0,27,37]
};
diff --git a/navtreeindex1.js b/navtreeindex1.js
index e8ef8084..764032e9 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -1,73 +1,77 @@
var NAVTREEINDEX1 =
{
-"class_l_r11x0.html#a3498e0e621f341e415145879989e0948":[3,0,27,71],
-"class_l_r11x0.html#a3563453988a83d22dd07d4691543a300":[3,0,27,28],
-"class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5":[3,0,27,12],
-"class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58":[3,0,27,31],
-"class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba":[3,0,27,74],
-"class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312":[3,0,27,78],
-"class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,27,73],
+"class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665":[3,0,27,67],
+"class_l_r11x0.html#a3498e0e621f341e415145879989e0948":[3,0,27,75],
+"class_l_r11x0.html#a3563453988a83d22dd07d4691543a300":[3,0,27,32],
+"class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5":[3,0,27,13],
+"class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58":[3,0,27,35],
+"class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba":[3,0,27,78],
+"class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312":[3,0,27,82],
+"class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,27,77],
"class_l_r11x0.html#a3f85d48547ebec0f5e4f2678f3213bc5":[3,0,27,3],
"class_l_r11x0.html#a43318bfbed2be4a46e0b7e678d2e4d23":[3,0,27,1],
-"class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8":[3,0,27,67],
-"class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6":[3,0,27,24],
-"class_l_r11x0.html#a468ee0182883d8af22a0a4202ef7baa5":[3,0,27,21],
-"class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18":[3,0,27,45],
-"class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,27,72],
-"class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448":[3,0,27,4],
-"class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d":[3,0,27,64],
-"class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd":[3,0,27,70],
-"class_l_r11x0.html#a549ecc907732bca96dab27c433928740":[3,0,27,49],
-"class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3":[3,0,27,40],
+"class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6":[3,0,27,25],
+"class_l_r11x0.html#a468ee0182883d8af22a0a4202ef7baa5":[3,0,27,22],
+"class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18":[3,0,27,49],
+"class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,27,76],
+"class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448":[3,0,27,5],
+"class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d":[3,0,27,68],
+"class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd":[3,0,27,74],
+"class_l_r11x0.html#a549ecc907732bca96dab27c433928740":[3,0,27,53],
+"class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3":[3,0,27,44],
"class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421":[3,0,27,0],
-"class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541":[3,0,27,39],
-"class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6":[3,0,27,42],
-"class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba":[3,0,27,14],
-"class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e":[3,0,27,25],
-"class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e":[3,0,27,47],
-"class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733":[3,0,27,61],
-"class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d":[3,0,27,55],
-"class_l_r11x0.html#a66a2afc6cef1e94e25efec15094816a8":[3,0,27,8],
-"class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d":[3,0,27,5],
-"class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c":[3,0,27,34],
-"class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24":[3,0,27,62],
-"class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8":[3,0,27,56],
-"class_l_r11x0.html#a88ff8c277e340c3273fb5715cd743cce":[3,0,27,51],
-"class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864":[3,0,27,43],
-"class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35":[3,0,27,46],
-"class_l_r11x0.html#a923654706eff5118ef6e84214e837f27":[3,0,27,68],
-"class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55":[3,0,27,58],
-"class_l_r11x0.html#a99ece57e55ee0001671165213b409a44":[3,0,27,35],
-"class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f":[3,0,27,65],
-"class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a":[3,0,27,52],
-"class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7":[3,0,27,66],
-"class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5":[3,0,27,13],
-"class_l_r11x0.html#ab167c4dc14e80d19f8b33d68c3f90d98":[3,0,27,7],
+"class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541":[3,0,27,43],
+"class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6":[3,0,27,46],
+"class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba":[3,0,27,15],
+"class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e":[3,0,27,26],
+"class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e":[3,0,27,51],
+"class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733":[3,0,27,65],
+"class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d":[3,0,27,59],
+"class_l_r11x0.html#a66a2afc6cef1e94e25efec15094816a8":[3,0,27,9],
+"class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d":[3,0,27,6],
+"class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c":[3,0,27,38],
+"class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24":[3,0,27,66],
+"class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8":[3,0,27,60],
+"class_l_r11x0.html#a88ff8c277e340c3273fb5715cd743cce":[3,0,27,55],
+"class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864":[3,0,27,47],
+"class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35":[3,0,27,50],
+"class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61":[3,0,27,30],
+"class_l_r11x0.html#a923654706eff5118ef6e84214e837f27":[3,0,27,72],
+"class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55":[3,0,27,62],
+"class_l_r11x0.html#a99ece57e55ee0001671165213b409a44":[3,0,27,39],
+"class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f":[3,0,27,69],
+"class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a":[3,0,27,56],
+"class_l_r11x0.html#aaa0fd2a2f8d2915153b42bf1c8eadd9d":[3,0,27,31],
+"class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7":[3,0,27,70],
+"class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5":[3,0,27,14],
+"class_l_r11x0.html#ab167c4dc14e80d19f8b33d68c3f90d98":[3,0,27,8],
"class_l_r11x0.html#ab1ed8eafe4b23843a8b163949af279bb":[3,0,27,2],
-"class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,27,30],
-"class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932":[3,0,27,57],
-"class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9":[3,0,27,26],
-"class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d":[3,0,27,23],
-"class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9":[3,0,27,36],
-"class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1":[3,0,27,44],
-"class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d":[3,0,27,20],
-"class_l_r11x0.html#acd69e3b8825309703e13149b94e49d81":[3,0,27,9],
-"class_l_r11x0.html#ad4f32509aea96de6a7ec08a8e60a6bea":[3,0,27,22],
-"class_l_r11x0.html#ad5876b44020a0bd59f73186a912dbb60":[3,0,27,10],
-"class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,27,69],
-"class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036":[3,0,27,17],
-"class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451":[3,0,27,76],
-"class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d":[3,0,27,59],
-"class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab":[3,0,27,77],
-"class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4":[3,0,27,54],
-"class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359":[3,0,27,75],
-"class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5":[3,0,27,32],
-"class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b":[3,0,27,11],
-"class_l_r11x0.html#aede2a1dd742516423d89c2e0645297e7":[3,0,27,6],
-"class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7":[3,0,27,38],
-"class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c":[3,0,27,27],
-"class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf":[3,0,27,19],
-"class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b":[3,0,27,60],
+"class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,27,34],
+"class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932":[3,0,27,61],
+"class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9":[3,0,27,27],
+"class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d":[3,0,27,24],
+"class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9":[3,0,27,40],
+"class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1":[3,0,27,48],
+"class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d":[3,0,27,21],
+"class_l_r11x0.html#acd69e3b8825309703e13149b94e49d81":[3,0,27,10],
+"class_l_r11x0.html#ad4f32509aea96de6a7ec08a8e60a6bea":[3,0,27,23],
+"class_l_r11x0.html#ad5876b44020a0bd59f73186a912dbb60":[3,0,27,11],
+"class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,27,73],
+"class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036":[3,0,27,18],
+"class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451":[3,0,27,80],
+"class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d":[3,0,27,63],
+"class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab":[3,0,27,81],
+"class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4":[3,0,27,58],
+"class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359":[3,0,27,79],
+"class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5":[3,0,27,36],
+"class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b":[3,0,27,12],
+"class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281":[3,0,27,71],
+"class_l_r11x0.html#aede2a1dd742516423d89c2e0645297e7":[3,0,27,7],
+"class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7":[3,0,27,42],
+"class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b":[3,0,27,29],
+"class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c":[3,0,27,28],
+"class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf":[3,0,27,20],
+"class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b":[3,0,27,64],
"class_lo_ra_w_a_n_node.html":[3,0,23],
"class_lo_ra_w_a_n_node.html#a07ab107de181bde59c2731a5a64a1e2e":[3,0,23,22],
"class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2":[3,0,23,25],
@@ -170,12 +174,10 @@ var NAVTREEINDEX1 =
"class_physical_layer.html#a0012621c1414f4c7573e961b57884a5b":[3,0,35,56],
"class_physical_layer.html#a018393f703a257e39cd263cccf4ffad5":[3,0,35,64],
"class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab":[3,0,35,16],
-"class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48":[3,0,35,49],
"class_physical_layer.html#a169a4d04c5c50d3336e274d70930d9f6":[3,0,35,5],
"class_physical_layer.html#a1784cb227d04b3f2846625fda6797536":[3,0,35,4],
"class_physical_layer.html#a18664ad615c5507ff1690baaca90b094":[3,0,35,48],
"class_physical_layer.html#a1a5985308904261dd431f373d47ddee4":[3,0,35,21],
-"class_physical_layer.html#a1d1fe00d107bbc23b0315fd442bc3292":[3,0,35,17],
"class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18":[3,0,35,9],
"class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b":[3,0,35,37],
"class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6":[3,0,35,12],
@@ -209,6 +211,7 @@ var NAVTREEINDEX1 =
"class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b":[3,0,35,13],
"class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26":[3,0,35,1],
"class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,35,25],
+"class_physical_layer.html#ab913944238f4dfd950d36651eb3c4892":[3,0,35,49],
"class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718":[3,0,35,27],
"class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966":[3,0,35,33],
"class_physical_layer.html#ac0313fe86041eb37d290019203e095d3":[3,0,35,58],
@@ -231,6 +234,7 @@ var NAVTREEINDEX1 =
"class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c":[3,0,35,28],
"class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f":[3,0,35,14],
"class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e":[3,0,35,43],
+"class_physical_layer.html#af44a10b29e21d4de7794eefb8b5ade63":[3,0,35,17],
"class_physical_layer.html#af9f435b28f04a142bdf136fc6fdc49b3":[3,0,35,57],
"class_physical_layer.html#afeb005bab389f137def61f1acc3714d3":[3,0,35,60],
"class_r_f69.html":[3,0,41],
@@ -245,9 +249,5 @@ var NAVTREEINDEX1 =
"class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8":[3,0,41,37],
"class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69":[3,0,41,12],
"class_r_f69.html#a2023f0f22aad00a702bdf598c2154043":[3,0,41,26],
-"class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1":[3,0,41,66],
-"class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a":[3,0,41,54],
-"class_r_f69.html#a222682569338abb49d6952430b6eebdd":[3,0,41,76],
-"class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed":[3,0,41,20],
-"class_r_f69.html#a26667d50ec845c28e17236c69c886561":[3,0,41,64]
+"class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1":[3,0,41,66]
};
diff --git a/navtreeindex2.js b/navtreeindex2.js
index 91dfbe75..3b5ac641 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -1,5 +1,9 @@
var NAVTREEINDEX2 =
{
+"class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a":[3,0,41,54],
+"class_r_f69.html#a222682569338abb49d6952430b6eebdd":[3,0,41,76],
+"class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed":[3,0,41,20],
+"class_r_f69.html#a26667d50ec845c28e17236c69c886561":[3,0,41,64],
"class_r_f69.html#a27fad7a67c4239c19bd94d1ccfb493ca":[3,0,41,57],
"class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9":[3,0,41,21],
"class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459":[3,0,41,52],
@@ -40,6 +44,7 @@ var NAVTREEINDEX2 =
"class_r_f69.html#ab797840275fbccc40162225c32f5ffc3":[3,0,41,27],
"class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,41,30],
"class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c":[3,0,41,50],
+"class_r_f69.html#abb9bc55a6878bb21312599c3e0411eeb":[3,0,41,69],
"class_r_f69.html#abd556b0f455f9510213b17588a4baf1b":[3,0,41,32],
"class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3":[3,0,41,34],
"class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e":[3,0,41,38],
@@ -54,7 +59,6 @@ var NAVTREEINDEX2 =
"class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51":[3,0,41,3],
"class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49":[3,0,41,59],
"class_r_f69.html#ae36e8e6042245621a182b29526fe2245":[3,0,41,31],
-"class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66":[3,0,41,69],
"class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3":[3,0,41,5],
"class_r_f69.html#af434c67aabe02258ee6696a59973617b":[3,0,41,77],
"class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a":[3,0,41,33],
@@ -212,7 +216,6 @@ var NAVTREEINDEX2 =
"class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,63,19],
"class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,63,83],
"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,63,61],
-"class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce":[3,0,63,81],
"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,63,48],
"class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208":[3,0,63,56],
"class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2":[3,0,63,24],
@@ -246,8 +249,5 @@ var NAVTREEINDEX2 =
"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,63,59],
"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,63,82],
"class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc":[3,0,63,80],
-"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,63,8],
-"class_s_x126x.html#a75c8d32cee712e0c940163446b98e587":[3,0,63,6],
-"class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0":[3,0,63,54],
-"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,63,76]
+"class_s_x126x.html#a676bf9622cf84822757c5dc40cc73687":[3,0,63,27]
};
diff --git a/navtreeindex3.js b/navtreeindex3.js
index f74e3e0b..18287e18 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,5 +1,9 @@
var NAVTREEINDEX3 =
{
+"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,63,8],
+"class_s_x126x.html#a75c8d32cee712e0c940163446b98e587":[3,0,63,6],
+"class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0":[3,0,63,54],
+"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,63,76],
"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,63,52],
"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,63,67],
"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,63,72],
@@ -18,7 +22,6 @@ var NAVTREEINDEX3 =
"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,63,68],
"class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb":[3,0,63,5],
"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,63,17],
-"class_s_x126x.html#aa838526a79ff6928cba6cf64e5707187":[3,0,63,27],
"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,63,89],
"class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,63,0],
"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,63,33],
@@ -35,6 +38,7 @@ var NAVTREEINDEX3 =
"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,63,18],
"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,63,85],
"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,63,58],
+"class_s_x126x.html#ad6c81423768480e3bc04d636486241f8":[3,0,63,81],
"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,63,57],
"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,63,94],
"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,63,25],
@@ -145,11 +149,11 @@ var NAVTREEINDEX3 =
"class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a":[3,0,70,16],
"class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53":[3,0,70,78],
"class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc":[3,0,70,27],
+"class_s_x127x.html#a2d46040624757a5ca50693741c7a4e9a":[3,0,70,86],
"class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68":[3,0,70,45],
"class_s_x127x.html#a3563453988a83d22dd07d4691543a300":[3,0,70,40],
"class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9":[3,0,70,33],
"class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e":[3,0,70,15],
-"class_s_x127x.html#a399911660ab71520bbda77a6431be8ae":[3,0,70,35],
"class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,70,92],
"class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002":[3,0,70,53],
"class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66":[3,0,70,7],
@@ -206,6 +210,7 @@ var NAVTREEINDEX3 =
"class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40":[3,0,70,50],
"class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511":[3,0,70,28],
"class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,70,41],
+"class_s_x127x.html#ac1438af06aa65f00641672ed9eb21df8":[3,0,70,35],
"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,70,80],
"class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,70,26],
"class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,70,0],
@@ -216,7 +221,6 @@ var NAVTREEINDEX3 =
"class_s_x127x.html#adc25b685de0859b799488bf7729350b6":[3,0,70,22],
"class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,70,90],
"class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c":[3,0,70,43],
-"class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8":[3,0,70,86],
"class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30":[3,0,70,54],
"class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd":[3,0,70,85],
"class_s_x127x.html#ae98f0c8bef0f49cccc87992639827612":[3,0,70,3],
@@ -245,9 +249,5 @@ var NAVTREEINDEX3 =
"class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371":[3,0,74,38],
"class_s_x128x.html#a20b21a4f804b148fede4b7199c4d1e71":[3,0,74,7],
"class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,74,27],
-"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,74,39],
-"class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea":[3,0,74,1],
-"class_s_x128x.html#a2b424000856a9dc212f571d0e8890635":[3,0,74,12],
-"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,74,53],
-"class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709":[3,0,74,3]
+"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,74,39]
};
diff --git a/navtreeindex4.js b/navtreeindex4.js
index b6db648b..32bc1fe4 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -1,5 +1,9 @@
var NAVTREEINDEX4 =
{
+"class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea":[3,0,74,1],
+"class_s_x128x.html#a2b424000856a9dc212f571d0e8890635":[3,0,74,12],
+"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,74,53],
+"class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709":[3,0,74,3],
"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,74,25],
"class_s_x128x.html#a3563453988a83d22dd07d4691543a300":[3,0,74,22],
"class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91":[3,0,74,40],
@@ -11,11 +15,11 @@ var NAVTREEINDEX4 =
"class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,74,61],
"class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,74,64],
"class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2":[3,0,74,46],
+"class_s_x128x.html#a6083c3789671527e5aee5fd1b8723996":[3,0,74,57],
"class_s_x128x.html#a697880c42c4b1def04c8fe7f3a023ffb":[3,0,74,43],
"class_s_x128x.html#a6c9116b17c5f795c874c48f6d0b6fbb7":[3,0,74,5],
"class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5":[3,0,74,41],
"class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a":[3,0,74,4],
-"class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276":[3,0,74,57],
"class_s_x128x.html#a86000239b7f9871168fdfa8f8c73b377":[3,0,74,8],
"class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,74,37],
"class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb":[3,0,74,28],
@@ -66,7 +70,6 @@ var NAVTREEINDEX4 =
"class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84":[3,0,51,2],
"class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac":[3,0,51,0],
"class_si443x.html":[3,0,52],
-"class_si443x.html#a1070a6cde04a01d4a35da670f65ce539":[3,0,52,35],
"class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2":[3,0,52,34],
"class_si443x.html#a1382fc3b68f447e381613e6670747128":[3,0,52,21],
"class_si443x.html#a178b471527813a608c04db7d3c9648d6":[3,0,52,16],
@@ -74,6 +77,7 @@ var NAVTREEINDEX4 =
"class_si443x.html#a2badfa5db1ae5b9ec26ad7a8b3cab167":[3,0,52,24],
"class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10":[3,0,52,8],
"class_si443x.html#a3563453988a83d22dd07d4691543a300":[3,0,52,12],
+"class_si443x.html#a38c4a47d8192a25667417257084adbf0":[3,0,52,35],
"class_si443x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,52,40],
"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314":[3,0,52,38],
"class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375":[3,0,52,27],
@@ -125,6 +129,7 @@ var NAVTREEINDEX4 =
"classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303":[3,0,33,42],
"classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916":[3,0,33,20],
"classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce":[3,0,33,1],
+"classn_r_f24.html#a2288ed9242e157bc20ec02fddea30c3e":[3,0,33,35],
"classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac":[3,0,33,13],
"classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b":[3,0,33,7],
"classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a":[3,0,33,28],
@@ -155,7 +160,6 @@ var NAVTREEINDEX4 =
"classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e":[3,0,33,17],
"classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe":[3,0,33,16],
"classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,33,38],
-"classn_r_f24.html#ad672f45f73267249265044063e19b4fa":[3,0,33,35],
"classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37":[3,0,33,9],
"classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a":[3,0,33,25],
"classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f":[3,0,33,6],
@@ -245,9 +249,5 @@ var NAVTREEINDEX4 =
"functions_~.html":[3,3,0,23],
"group__config__encoding.html":[2,4],
"group__config__encoding.html#ga0253ae0c289d950e36106102a983f9cb":[2,4,1],
-"group__config__encoding.html#ga0bfc51be5abf0b434a49540bddb65328":[2,4,2],
-"group__config__encoding.html#gaffff394bbc47c05ed1bfde2e16a596e8":[2,4,0],
-"group__config__shaping.html":[2,3],
-"group__config__shaping.html#ga677dde0ea956d5e99af30cf501a727ad":[2,3,2],
-"group__config__shaping.html#ga6a562fca42573d39e4a214c293756f64":[2,3,0]
+"group__config__encoding.html#ga0bfc51be5abf0b434a49540bddb65328":[2,4,2]
};
diff --git a/navtreeindex5.js b/navtreeindex5.js
index cd5cbc98..ba8e1592 100644
--- a/navtreeindex5.js
+++ b/navtreeindex5.js
@@ -1,5 +1,9 @@
var NAVTREEINDEX5 =
{
+"group__config__encoding.html#gaffff394bbc47c05ed1bfde2e16a596e8":[2,4,0],
+"group__config__shaping.html":[2,3],
+"group__config__shaping.html#ga677dde0ea956d5e99af30cf501a727ad":[2,3,2],
+"group__config__shaping.html#ga6a562fca42573d39e4a214c293756f64":[2,3,0],
"group__config__shaping.html#ga80e2185af1123c7632aa40cad1691e6d":[2,3,3],
"group__config__shaping.html#gaa778d14c29d21fe329137a28a3f54a5d":[2,3,1],
"group__config__shaping.html#gaa9495bc5eb54df04f2ed7b1ccbb4f277":[2,3,4],
diff --git a/search/all_10.js b/search/all_10.js
index c74f6fb6..fb715f91 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -143,7 +143,7 @@ var searchData=
['startchannelscan_540',['startChannelScan',['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f',1,'LR11x0::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override'],['../class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a',1,'SX128x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()']]],
['startdirect_541',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
['startranging_542',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
- ['startreceive_543',['startReceive',['../class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7',1,'LR11x0::startReceive()'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_c_c1101.html#ad4d274deead2f6ce270810e4cb5b24d2',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) override'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive()'],['../class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8',1,'LR11x0::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive() override'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive()'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()']]],
+ ['startreceive_543',['startReceive',['../class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7',1,'LR11x0::startReceive()'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e',1,'CC1101::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_s_x127x.html#a2d46040624757a5ca50693741c7a4e9a',1,'SX127x::startReceive()'],['../class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281',1,'LR11x0::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../classn_r_f24.html#a2288ed9242e157bc20ec02fddea30c3e',1,'nRF24::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_r_f69.html#abb9bc55a6878bb21312599c3e0411eeb',1,'RF69::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_si443x.html#a38c4a47d8192a25667417257084adbf0',1,'Si443x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len)'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive() override'],['../class_s_x126x.html#ad6c81423768480e3bc04d636486241f8',1,'SX126x::startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x128x.html#a6083c3789671527e5aee5fd1b8723996',1,'SX128x::startReceive()'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#ab913944238f4dfd950d36651eb3c4892',1,'PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()']]],
['startreceivedutycycle_544',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]],
['startreceivedutycycleauto_545',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]],
['startsignal_546',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
diff --git a/search/all_2.js b/search/all_2.js
index 0da50c91..bdb653e2 100644
--- a/search/all_2.js
+++ b/search/all_2.js
@@ -1,17 +1,17 @@
var searchData=
[
- ['calculaterxtimeout_25',['calculateRxTimeout',['../class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4',1,'SX126x::calculateRxTimeout()'],['../class_s_x127x.html#ae98f0c8bef0f49cccc87992639827612',1,'SX127x::calculateRxTimeout()'],['../class_physical_layer.html#a7f8d12a90158864a8ebc471b0ec89dc9',1,'PhysicalLayer::calculateRxTimeout()']]],
+ ['calculaterxtimeout_25',['calculateRxTimeout',['../class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3',1,'LR11x0::calculateRxTimeout()'],['../class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4',1,'SX126x::calculateRxTimeout()'],['../class_s_x127x.html#ae98f0c8bef0f49cccc87992639827612',1,'SX127x::calculateRxTimeout()'],['../class_physical_layer.html#a7f8d12a90158864a8ebc471b0ec89dc9',1,'PhysicalLayer::calculateRxTimeout()']]],
['calibrateimagerejection_26',['calibrateImageRejection',['../class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb',1,'SX126x']]],
['cc1101_27',['CC1101',['../class_c_c1101.html',1,'CC1101'],['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101::CC1101()']]],
['channelfreq_28',['channelFreq',['../struct_l_r11x0_wifi_result__t.html#a520382420ad088ac1ace3754192cbfeb',1,'LR11x0WifiResult_t']]],
['checkdatarate_29',['checkDataRate',['../class_l_l_c_c68.html#a708183645ec0b9fec54d6369e7b1345f',1,'LLCC68::checkDataRate()'],['../class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448',1,'LR11x0::checkDataRate()'],['../class_s_x126x.html#a75c8d32cee712e0c940163446b98e587',1,'SX126x::checkDataRate()'],['../class_s_x1272.html#a2a36487740f15731c6e508428e4b11f0',1,'SX1272::checkDataRate()'],['../class_s_x1273.html#a5eae1e82596f3a6c4c926c381c2737a7',1,'SX1273::checkDataRate()'],['../class_s_x1277.html#aef5d9e27edc2173d1b4cc1cb0d9733bc',1,'SX1277::checkDataRate()'],['../class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467',1,'SX1278::checkDataRate()'],['../class_physical_layer.html#a58d54eeb40fb586013ba48e15318abba',1,'PhysicalLayer::checkDataRate()']]],
- ['checkoutputpower_30',['checkOutputPower',['../class_s_x1272.html#a2510072152c936d9f62557f46a4248d0',1,'SX1272::checkOutputPower()'],['../class_physical_layer.html#a1784cb227d04b3f2846625fda6797536',1,'PhysicalLayer::checkOutputPower()'],['../class_s_x128x.html#a6c9116b17c5f795c874c48f6d0b6fbb7',1,'SX128x::checkOutputPower()'],['../class_s_x1278.html#ac6146c2a3d0a35662312165325fd97f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1278.html#aac7b585c4a616a1cd6f89a8b46a7d9f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1272.html#a1e39e8e3b228ca9a805f41a9bbf86c64',1,'SX1272::checkOutputPower()'],['../class_s_x1262.html#a33c304c19634a905c7318d9ca88f4e93',1,'SX1262::checkOutputPower()'],['../class_s_x1261.html#ae8e9968a9ee1c2199ed9f968d8f4e3b1',1,'SX1261::checkOutputPower()'],['../class_l_r11x0.html#aede2a1dd742516423d89c2e0645297e7',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)'],['../class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_c_c1101.html#aa86c74ed4339b70be6950e9f92be1d81',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped, uint8_t *raw)'],['../class_c_c1101.html#ab500e75fcf63f123eb3945925f361bd0',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1268.html#ae1b1f56336fcef9ce31d9408fbbbfe3c',1,'SX1268::checkOutputPower()']]],
+ ['checkoutputpower_30',['checkOutputPower',['../class_s_x1272.html#a1e39e8e3b228ca9a805f41a9bbf86c64',1,'SX1272::checkOutputPower()'],['../class_physical_layer.html#a1784cb227d04b3f2846625fda6797536',1,'PhysicalLayer::checkOutputPower()'],['../class_s_x128x.html#a6c9116b17c5f795c874c48f6d0b6fbb7',1,'SX128x::checkOutputPower()'],['../class_s_x1278.html#ac6146c2a3d0a35662312165325fd97f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1278.html#aac7b585c4a616a1cd6f89a8b46a7d9f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1272.html#a2510072152c936d9f62557f46a4248d0',1,'SX1272::checkOutputPower()'],['../class_s_x1262.html#a33c304c19634a905c7318d9ca88f4e93',1,'SX1262::checkOutputPower()'],['../class_s_x1261.html#ae8e9968a9ee1c2199ed9f968d8f4e3b1',1,'SX1261::checkOutputPower()'],['../class_l_r11x0.html#aede2a1dd742516423d89c2e0645297e7',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)'],['../class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_c_c1101.html#aa86c74ed4339b70be6950e9f92be1d81',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped, uint8_t *raw)'],['../class_c_c1101.html#ab500e75fcf63f123eb3945925f361bd0',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1268.html#ae1b1f56336fcef9ce31d9408fbbbfe3c',1,'SX1268::checkOutputPower()']]],
['checkstatuscb_31',['checkStatusCb',['../struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e',1,'Module::SPIConfig_t']]],
['checksum_32',['checksum',['../class_radio_lib_c_r_c.html#a3700c124b0edb1882c9ea131c5b43d1d',1,'RadioLibCRC']]],
- ['cid_33',['cid',['../struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9',1,'LoRaWANMacSpec_t::cid()'],['../struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834',1,'LoRaWANMacCommand_t::cid()']]],
+ ['cid_33',['cid',['../struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834',1,'LoRaWANMacCommand_t::cid()'],['../struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9',1,'LoRaWANMacSpec_t::cid()']]],
['clearchannelscanaction_34',['clearChannelScanAction',['../class_s_t_m32_w_lx.html#a366a83d5f5ed02859717a83c21768378',1,'STM32WLx::clearChannelScanAction()'],['../class_s_x126x.html#a37dab0ab3c4cab82e367971fc31588a6',1,'SX126x::clearChannelScanAction()'],['../class_s_x127x.html#a703bf22070d42871bb2f9b0c4917c093',1,'SX127x::clearChannelScanAction()'],['../class_physical_layer.html#a169a4d04c5c50d3336e274d70930d9f6',1,'PhysicalLayer::clearChannelScanAction()']]],
['cleardio0action_35',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]],
- ['cleardio1action_36',['clearDio1Action',['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()']]],
+ ['cleardio1action_36',['clearDio1Action',['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()'],['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()']]],
['clearfhssint_37',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]],
['clearfifoemptyaction_38',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]],
['clearfifofullaction_39',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]],
diff --git a/search/all_8.js b/search/all_8.js
index f433dc44..49068a10 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -6,12 +6,12 @@ var searchData=
['info_172',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]],
['infolen_173',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]],
['init_174',['init',['../class_radio_lib_c_r_c.html#a579acc51fe7a01b0b9b3f2e0e57b7d5f',1,'RadioLibCRC::init()'],['../class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2',1,'RadioLibHal::init()'],['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module::init()'],['../class_radio_lib_a_e_s128.html#a2f688dbdf2b0506c077ca4501e40e22e',1,'RadioLibAES128::init()']]],
- ['invertiq_175',['invertIQ',['../class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c',1,'LR11x0::invertIQ()'],['../class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab',1,'PhysicalLayer::invertIQ()'],['../class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6',1,'SX128x::invertIQ()'],['../class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9',1,'SX127x::invertIQ()'],['../class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e',1,'SX126x::invertIQ()']]],
+ ['invertiq_175',['invertIQ',['../class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e',1,'SX126x::invertIQ()'],['../class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab',1,'PhysicalLayer::invertIQ()'],['../class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6',1,'SX128x::invertIQ()'],['../class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9',1,'SX127x::invertIQ()'],['../class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c',1,'LR11x0::invertIQ()']]],
['invertpreamble_176',['invertPreamble',['../class_s_x127x.html#a5b79dae55315cdf25e530db77eeb140f',1,'SX127x']]],
['ioreg_177',['ioReg',['../struct_l_r11x0_wifi_result_extended__t.html#af9391a0e26fc6ef4cc1a5f5c61689409',1,'LR11x0WifiResultExtended_t']]],
- ['irqrxdonerxtimeout_178',['irqRxDoneRxTimeout',['../class_s_x126x.html#aa838526a79ff6928cba6cf64e5707187',1,'SX126x::irqRxDoneRxTimeout()'],['../class_s_x127x.html#a399911660ab71520bbda77a6431be8ae',1,'SX127x::irqRxDoneRxTimeout()'],['../class_physical_layer.html#a1d1fe00d107bbc23b0315fd442bc3292',1,'PhysicalLayer::irqRxDoneRxTimeout()']]],
+ ['irqrxdonerxtimeout_178',['irqRxDoneRxTimeout',['../class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b',1,'LR11x0::irqRxDoneRxTimeout()'],['../class_s_x126x.html#a676bf9622cf84822757c5dc40cc73687',1,'SX126x::irqRxDoneRxTimeout()'],['../class_s_x127x.html#ac1438af06aa65f00641672ed9eb21df8',1,'SX127x::irqRxDoneRxTimeout()'],['../class_physical_layer.html#af44a10b29e21d4de7794eefb8b5ade63',1,'PhysicalLayer::irqRxDoneRxTimeout()']]],
['iscarrierdetected_179',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
['isjoined_180',['isJoined',['../class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc',1,'LoRaWANNode']]],
- ['isrxtimeout_181',['isRxTimeout',['../class_s_x126x.html#a34aea9413d71676c7a60fcf24017694a',1,'SX126x::isRxTimeout()'],['../class_s_x127x.html#a09bb29746b5de2d1aa88a6778450306e',1,'SX127x::isRxTimeout()'],['../class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4',1,'PhysicalLayer::isRxTimeout()']]],
- ['ita2string_182',['ITA2String',['../class_i_t_a2_string.html',1,'ITA2String'],['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]]
+ ['isrxtimeout_181',['isRxTimeout',['../class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61',1,'LR11x0::isRxTimeout()'],['../class_s_x126x.html#a34aea9413d71676c7a60fcf24017694a',1,'SX126x::isRxTimeout()'],['../class_s_x127x.html#a09bb29746b5de2d1aa88a6778450306e',1,'SX127x::isRxTimeout()'],['../class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4',1,'PhysicalLayer::isRxTimeout()']]],
+ ['ita2string_182',['ITA2String',['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)'],['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html',1,'ITA2String']]]
];
diff --git a/search/all_f.js b/search/all_f.js
index d54db2f7..aadb60ad 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -112,14 +112,14 @@ var searchData=
['radiolibprint_362',['RadioLibPrint',['../class_radio_lib_print.html',1,'']]],
['radiolibtime_5ft_363',['RadioLibTime_t',['../group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd',1,'TypeDef.h']]],
['random_364',['random',['../class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53',1,'PhysicalLayer::random(int32_t max)'],['../class_physical_layer.html#a76113e10481743094a1cd0280692b0a9',1,'PhysicalLayer::random(int32_t min, int32_t max)']]],
- ['randombyte_365',['randomByte',['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x126x.html#a187a616285c5872f9603a86c122deaf2',1,'SX126x::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_c_c1101.html#a13cf332824479442cc20fc1c6972b092',1,'CC1101::randomByte()']]],
+ ['randombyte_365',['randomByte',['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x126x.html#a187a616285c5872f9603a86c122deaf2',1,'SX126x::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_l_r11x0.html#aaa0fd2a2f8d2915153b42bf1c8eadd9d',1,'LR11x0::randomByte()'],['../class_c_c1101.html#a13cf332824479442cc20fc1c6972b092',1,'CC1101::randomByte()']]],
['range_366',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
['rate_367',['rate',['../struct_l_r11x0_wifi_result_extended__t.html#a16a6732a8af0332f64c0f6bcc0d5257f',1,'LR11x0WifiResultExtended_t']]],
['rcvseqnumber_368',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]],
['read_369',['read',['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]],
- ['readbit_370',['readBit',['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c',1,'SX126x::readBit()'],['../class_c_c1101.html#a11a92d885beefdf2db291301550a980c',1,'CC1101::readBit()']]],
- ['readdata_371',['readData',['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_l_r11x0.html#a3563453988a83d22dd07d4691543a300',1,'LR11x0::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_l_r11x0.html#a20279f1b267e936991f47fd703924833',1,'LR11x0::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData(uint8_t *data, size_t len)']]],
- ['receive_372',['receive',['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive(uint8_t *data, size_t len) override'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive(uint8_t *data, size_t len)'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'LR11x0::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive(uint8_t *data, size_t len) override'],['../class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58',1,'LR11x0::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()']]],
+ ['readbit_370',['readBit',['../class_c_c1101.html#a11a92d885beefdf2db291301550a980c',1,'CC1101::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()'],['../class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c',1,'SX126x::readBit()']]],
+ ['readdata_371',['readData',['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_l_r11x0.html#a3563453988a83d22dd07d4691543a300',1,'LR11x0::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_l_r11x0.html#a20279f1b267e936991f47fd703924833',1,'LR11x0::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData()']]],
+ ['receive_372',['receive',['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive()'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'LR11x0::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive()'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58',1,'LR11x0::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()']]],
['receivedirect_373',['receiveDirect',['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5',1,'LR11x0::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect() override']]],
['receivedirectasync_374',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
['refin_375',['refIn',['../class_radio_lib_c_r_c.html#ac65a358753efd05067c19fcf1098ec04',1,'RadioLibCRC']]],
diff --git a/search/functions_2.js b/search/functions_2.js
index eda718a9..56353cbe 100644
--- a/search/functions_2.js
+++ b/search/functions_2.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['calculaterxtimeout_701',['calculateRxTimeout',['../class_s_x127x.html#ae98f0c8bef0f49cccc87992639827612',1,'SX127x::calculateRxTimeout()'],['../class_physical_layer.html#a7f8d12a90158864a8ebc471b0ec89dc9',1,'PhysicalLayer::calculateRxTimeout()'],['../class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4',1,'SX126x::calculateRxTimeout(RadioLibTime_t timeoutUs) override']]],
+ ['calculaterxtimeout_701',['calculateRxTimeout',['../class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4',1,'SX126x::calculateRxTimeout()'],['../class_s_x127x.html#ae98f0c8bef0f49cccc87992639827612',1,'SX127x::calculateRxTimeout()'],['../class_physical_layer.html#a7f8d12a90158864a8ebc471b0ec89dc9',1,'PhysicalLayer::calculateRxTimeout()'],['../class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3',1,'LR11x0::calculateRxTimeout()']]],
['calibrateimagerejection_702',['calibrateImageRejection',['../class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb',1,'SX126x']]],
['cc1101_703',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101']]],
- ['checkdatarate_704',['checkDataRate',['../class_s_x1277.html#aef5d9e27edc2173d1b4cc1cb0d9733bc',1,'SX1277::checkDataRate()'],['../class_physical_layer.html#a58d54eeb40fb586013ba48e15318abba',1,'PhysicalLayer::checkDataRate()'],['../class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467',1,'SX1278::checkDataRate()'],['../class_s_x1273.html#a5eae1e82596f3a6c4c926c381c2737a7',1,'SX1273::checkDataRate()'],['../class_s_x1272.html#a2a36487740f15731c6e508428e4b11f0',1,'SX1272::checkDataRate()'],['../class_s_x126x.html#a75c8d32cee712e0c940163446b98e587',1,'SX126x::checkDataRate()'],['../class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448',1,'LR11x0::checkDataRate()'],['../class_l_l_c_c68.html#a708183645ec0b9fec54d6369e7b1345f',1,'LLCC68::checkDataRate()']]],
- ['checkoutputpower_705',['checkOutputPower',['../class_s_x1262.html#a33c304c19634a905c7318d9ca88f4e93',1,'SX1262::checkOutputPower()'],['../class_physical_layer.html#a1784cb227d04b3f2846625fda6797536',1,'PhysicalLayer::checkOutputPower()'],['../class_s_x128x.html#a6c9116b17c5f795c874c48f6d0b6fbb7',1,'SX128x::checkOutputPower()'],['../class_s_x1278.html#ac6146c2a3d0a35662312165325fd97f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1278.html#aac7b585c4a616a1cd6f89a8b46a7d9f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1272.html#a1e39e8e3b228ca9a805f41a9bbf86c64',1,'SX1272::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1272.html#a2510072152c936d9f62557f46a4248d0',1,'SX1272::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1268.html#ae1b1f56336fcef9ce31d9408fbbbfe3c',1,'SX1268::checkOutputPower()'],['../class_s_x1261.html#ae8e9968a9ee1c2199ed9f968d8f4e3b1',1,'SX1261::checkOutputPower()'],['../class_l_r11x0.html#aede2a1dd742516423d89c2e0645297e7',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)'],['../class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_c_c1101.html#aa86c74ed4339b70be6950e9f92be1d81',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped, uint8_t *raw)'],['../class_c_c1101.html#ab500e75fcf63f123eb3945925f361bd0',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped) override']]],
+ ['checkdatarate_704',['checkDataRate',['../class_s_x1273.html#a5eae1e82596f3a6c4c926c381c2737a7',1,'SX1273::checkDataRate()'],['../class_physical_layer.html#a58d54eeb40fb586013ba48e15318abba',1,'PhysicalLayer::checkDataRate()'],['../class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467',1,'SX1278::checkDataRate()'],['../class_s_x1277.html#aef5d9e27edc2173d1b4cc1cb0d9733bc',1,'SX1277::checkDataRate()'],['../class_s_x1272.html#a2a36487740f15731c6e508428e4b11f0',1,'SX1272::checkDataRate()'],['../class_s_x126x.html#a75c8d32cee712e0c940163446b98e587',1,'SX126x::checkDataRate()'],['../class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448',1,'LR11x0::checkDataRate()'],['../class_l_l_c_c68.html#a708183645ec0b9fec54d6369e7b1345f',1,'LLCC68::checkDataRate()']]],
+ ['checkoutputpower_705',['checkOutputPower',['../class_s_x1261.html#ae8e9968a9ee1c2199ed9f968d8f4e3b1',1,'SX1261::checkOutputPower()'],['../class_physical_layer.html#a1784cb227d04b3f2846625fda6797536',1,'PhysicalLayer::checkOutputPower()'],['../class_s_x128x.html#a6c9116b17c5f795c874c48f6d0b6fbb7',1,'SX128x::checkOutputPower()'],['../class_s_x1278.html#ac6146c2a3d0a35662312165325fd97f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1278.html#aac7b585c4a616a1cd6f89a8b46a7d9f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1272.html#a1e39e8e3b228ca9a805f41a9bbf86c64',1,'SX1272::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1272.html#a2510072152c936d9f62557f46a4248d0',1,'SX1272::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1268.html#ae1b1f56336fcef9ce31d9408fbbbfe3c',1,'SX1268::checkOutputPower()'],['../class_s_x1262.html#a33c304c19634a905c7318d9ca88f4e93',1,'SX1262::checkOutputPower()'],['../class_l_r11x0.html#aede2a1dd742516423d89c2e0645297e7',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)'],['../class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_c_c1101.html#aa86c74ed4339b70be6950e9f92be1d81',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped, uint8_t *raw)'],['../class_c_c1101.html#ab500e75fcf63f123eb3945925f361bd0',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped) override']]],
['checksum_706',['checksum',['../class_radio_lib_c_r_c.html#a3700c124b0edb1882c9ea131c5b43d1d',1,'RadioLibCRC']]],
['clearchannelscanaction_707',['clearChannelScanAction',['../class_s_t_m32_w_lx.html#a366a83d5f5ed02859717a83c21768378',1,'STM32WLx::clearChannelScanAction()'],['../class_s_x126x.html#a37dab0ab3c4cab82e367971fc31588a6',1,'SX126x::clearChannelScanAction()'],['../class_s_x127x.html#a703bf22070d42871bb2f9b0c4917c093',1,'SX127x::clearChannelScanAction()'],['../class_physical_layer.html#a169a4d04c5c50d3336e274d70930d9f6',1,'PhysicalLayer::clearChannelScanAction()']]],
['cleardio0action_708',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]],
diff --git a/search/functions_8.js b/search/functions_8.js
index 32227cbd..1ff1487f 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -3,11 +3,11 @@ var searchData=
['idle_794',['idle',['../class_f_s_k4_client.html#a79ca465012acc9223d61d5b063ff8257',1,'FSK4Client::idle()'],['../class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc',1,'RTTYClient::idle()'],['../class_s_s_t_v_client.html#a0126ac04934f589b8cb04a038c342044',1,'SSTVClient::idle()'],['../class_bell_client.html#aabd170def79cdbfd56a1d243e6227a75',1,'BellClient::idle()']]],
['implicitheader_795',['implicitHeader',['../class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9',1,'LR11x0::implicitHeader()'],['../class_s_x126x.html#adec09cba71494bd927ad1da786606ca6',1,'SX126x::implicitHeader()'],['../class_s_x1272.html#a4ee36122f8aca42b27a8412e0c362dd3',1,'SX1272::implicitHeader()'],['../class_s_x1278.html#a47f5ac7dd6587b86c5f2c2b16336612e',1,'SX1278::implicitHeader()'],['../class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b',1,'SX128x::implicitHeader()']]],
['init_796',['init',['../class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2',1,'RadioLibHal::init()'],['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module::init()'],['../class_radio_lib_a_e_s128.html#a2f688dbdf2b0506c077ca4501e40e22e',1,'RadioLibAES128::init()']]],
- ['invertiq_797',['invertIQ',['../class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9',1,'SX127x::invertIQ()'],['../class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab',1,'PhysicalLayer::invertIQ()'],['../class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6',1,'SX128x::invertIQ()'],['../class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e',1,'SX126x::invertIQ()'],['../class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c',1,'LR11x0::invertIQ()']]],
+ ['invertiq_797',['invertIQ',['../class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6',1,'SX128x::invertIQ()'],['../class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab',1,'PhysicalLayer::invertIQ()'],['../class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9',1,'SX127x::invertIQ()'],['../class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e',1,'SX126x::invertIQ()'],['../class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c',1,'LR11x0::invertIQ()']]],
['invertpreamble_798',['invertPreamble',['../class_s_x127x.html#a5b79dae55315cdf25e530db77eeb140f',1,'SX127x']]],
- ['irqrxdonerxtimeout_799',['irqRxDoneRxTimeout',['../class_s_x126x.html#aa838526a79ff6928cba6cf64e5707187',1,'SX126x::irqRxDoneRxTimeout()'],['../class_s_x127x.html#a399911660ab71520bbda77a6431be8ae',1,'SX127x::irqRxDoneRxTimeout()'],['../class_physical_layer.html#a1d1fe00d107bbc23b0315fd442bc3292',1,'PhysicalLayer::irqRxDoneRxTimeout()']]],
+ ['irqrxdonerxtimeout_799',['irqRxDoneRxTimeout',['../class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b',1,'LR11x0::irqRxDoneRxTimeout()'],['../class_s_x126x.html#a676bf9622cf84822757c5dc40cc73687',1,'SX126x::irqRxDoneRxTimeout()'],['../class_s_x127x.html#ac1438af06aa65f00641672ed9eb21df8',1,'SX127x::irqRxDoneRxTimeout()'],['../class_physical_layer.html#af44a10b29e21d4de7794eefb8b5ade63',1,'PhysicalLayer::irqRxDoneRxTimeout()']]],
['iscarrierdetected_800',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
['isjoined_801',['isJoined',['../class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc',1,'LoRaWANNode']]],
- ['isrxtimeout_802',['isRxTimeout',['../class_s_x126x.html#a34aea9413d71676c7a60fcf24017694a',1,'SX126x::isRxTimeout()'],['../class_s_x127x.html#a09bb29746b5de2d1aa88a6778450306e',1,'SX127x::isRxTimeout()'],['../class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4',1,'PhysicalLayer::isRxTimeout()']]],
+ ['isrxtimeout_802',['isRxTimeout',['../class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61',1,'LR11x0::isRxTimeout()'],['../class_s_x126x.html#a34aea9413d71676c7a60fcf24017694a',1,'SX126x::isRxTimeout()'],['../class_s_x127x.html#a09bb29746b5de2d1aa88a6778450306e',1,'SX127x::isRxTimeout()'],['../class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4',1,'PhysicalLayer::isRxTimeout()']]],
['ita2string_803',['ITA2String',['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]]
];
diff --git a/search/functions_e.js b/search/functions_e.js
index 5abfcc63..befbf232 100644
--- a/search/functions_e.js
+++ b/search/functions_e.js
@@ -5,11 +5,11 @@ var searchData=
['radiolibcrc_828',['RadioLibCRC',['../class_radio_lib_c_r_c.html#a4f4042a369d55e234f4fc28f189139d5',1,'RadioLibCRC']]],
['radiolibhal_829',['RadioLibHal',['../class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513',1,'RadioLibHal']]],
['random_830',['random',['../class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53',1,'PhysicalLayer::random(int32_t max)'],['../class_physical_layer.html#a76113e10481743094a1cd0280692b0a9',1,'PhysicalLayer::random(int32_t min, int32_t max)']]],
- ['randombyte_831',['randomByte',['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_s_x126x.html#a187a616285c5872f9603a86c122deaf2',1,'SX126x::randomByte()'],['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_c_c1101.html#a13cf332824479442cc20fc1c6972b092',1,'CC1101::randomByte()']]],
+ ['randombyte_831',['randomByte',['../class_c_c1101.html#a13cf332824479442cc20fc1c6972b092',1,'CC1101::randomByte()'],['../class_l_r11x0.html#aaa0fd2a2f8d2915153b42bf1c8eadd9d',1,'LR11x0::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_s_x126x.html#a187a616285c5872f9603a86c122deaf2',1,'SX126x::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()']]],
['range_832',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
- ['read_833',['read',['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]],
+ ['read_833',['read',['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()'],['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()']]],
['readbit_834',['readBit',['../class_c_c1101.html#a11a92d885beefdf2db291301550a980c',1,'CC1101::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c',1,'SX126x::readBit()'],['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()']]],
- ['readdata_835',['readData',['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData()'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_l_r11x0.html#a3563453988a83d22dd07d4691543a300',1,'LR11x0::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_l_r11x0.html#a20279f1b267e936991f47fd703924833',1,'LR11x0::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()']]],
+ ['readdata_835',['readData',['../class_l_r11x0.html#a20279f1b267e936991f47fd703924833',1,'LR11x0::readData()'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData()'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_l_r11x0.html#a3563453988a83d22dd07d4691543a300',1,'LR11x0::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()']]],
['receive_836',['receive',['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive()'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'LR11x0::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive()'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58',1,'LR11x0::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive(uint8_t *data, size_t len)']]],
['receivedirect_837',['receiveDirect',['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5',1,'LR11x0::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()']]],
['receivedirectasync_838',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
diff --git a/search/functions_f.js b/search/functions_f.js
index acc3834a..e273758b 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -127,7 +127,7 @@ var searchData=
['startchannelscan_969',['startChannelScan',['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a',1,'SX128x::startChannelScan()'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f',1,'LR11x0::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override']]],
['startdirect_970',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
['startranging_971',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
- ['startreceive_972',['startReceive',['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8',1,'LR11x0::startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0)'],['../class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7',1,'LR11x0::startReceive()'],['../class_c_c1101.html#ad4d274deead2f6ce270810e4cb5b24d2',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) override'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive() override']]],
+ ['startreceive_972',['startReceive',['../class_physical_layer.html#ab913944238f4dfd950d36651eb3c4892',1,'PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_s_x128x.html#a6083c3789671527e5aee5fd1b8723996',1,'SX128x::startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x127x.html#a2d46040624757a5ca50693741c7a4e9a',1,'SX127x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len)'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x126x.html#ad6c81423768480e3bc04d636486241f8',1,'SX126x::startReceive()'],['../class_si443x.html#a38c4a47d8192a25667417257084adbf0',1,'Si443x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#abb9bc55a6878bb21312599c3e0411eeb',1,'RF69::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#a2288ed9242e157bc20ec02fddea30c3e',1,'nRF24::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281',1,'LR11x0::startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)'],['../class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7',1,'LR11x0::startReceive()'],['../class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e',1,'CC1101::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive() override']]],
['startreceivedutycycle_973',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]],
['startreceivedutycycleauto_974',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]],
['startsignal_975',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
|