diff --git a/_l_r11x0_8h_source.html b/_l_r11x0_8h_source.html index 6102a8e5..ffe2d3c6 100644 --- a/_l_r11x0_8h_source.html +++ b/_l_r11x0_8h_source.html @@ -919,248 +919,252 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
1282 
1284  void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
1285 
-
1294  int16_t setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount = 3, uint16_t hopSeed = 0x13A);
-
1295 
-
1310  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);
-
1311 
-
1316  void setWiFiScanAction(void (*func)(void));
-
1317 
-
1321  void clearWiFiScanAction();
-
1322 
-
1328  int16_t getWifiScanResultsCount(uint8_t* count);
-
1329 
-
1339  int16_t getWifiScanResult(LR11x0WifiResult_t* result, uint8_t index, bool brief = false);
-
1340 
-
1357  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);
-
1358 
-
1364  int16_t getVersionInfo(LR11x0VersionInfo_t* info);
-
1365 
-
1376  int16_t updateFirmware(const uint32_t* image, size_t size, bool nonvolatile = true);
-
1377 
-
1378 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
1379  protected:
-
1380 #endif
-
1381  Module* getMod() override;
-
1382 
-
1383  // LR11x0 SPI command implementations
-
1384  int16_t writeRegMem32(uint32_t addr, uint32_t* data, size_t len);
-
1385  int16_t readRegMem32(uint32_t addr, uint32_t* data, size_t len);
-
1386  int16_t writeBuffer8(uint8_t* data, size_t len);
-
1387  int16_t readBuffer8(uint8_t* data, size_t len, size_t offset);
-
1388  int16_t clearRxBuffer(void);
-
1389  int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);
-
1390 
-
1391  int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);
-
1392  int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);
-
1393  int16_t getErrors(uint16_t* err);
-
1394  int16_t clearErrors(void);
-
1395  int16_t calibrate(uint8_t params);
-
1396  int16_t setRegMode(uint8_t mode);
-
1397  int16_t calibImage(float freq1, float freq2);
-
1398  int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t txHfCfg, uint8_t gnssCfg, uint8_t wifiCfg);
-
1399  int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);
-
1400  int16_t setDioIrqParams(uint32_t irq);
-
1401  int16_t clearIrq(uint32_t irq);
-
1402  int16_t configLfClock(uint8_t setup);
-
1403  int16_t setTcxoMode(uint8_t tune, uint32_t delay);
-
1404  int16_t reboot(bool stay);
-
1405  int16_t getVbat(float* vbat);
-
1406  int16_t getTemp(float* temp);
-
1407  int16_t setFs(void);
-
1408  int16_t getRandomNumber(uint32_t* rnd);
-
1409  int16_t eraseInfoPage(void);
-
1410  int16_t writeInfoPage(uint16_t addr, const uint32_t* data, size_t len);
-
1411  int16_t readInfoPage(uint16_t addr, uint32_t* data, size_t len);
-
1412  int16_t getChipEui(uint8_t* eui);
-
1413  int16_t getSemtechJoinEui(uint8_t* eui);
-
1414  int16_t deriveRootKeysAndGetPin(uint8_t* pin);
-
1415  int16_t enableSpiCrc(bool en);
-
1416  int16_t driveDiosInSleepMode(bool en);
-
1417 
-
1418  int16_t resetStats(void);
-
1419  int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);
-
1420  int16_t getPacketType(uint8_t* type);
-
1421  int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);
-
1422  int16_t getPacketStatusLoRa(float* rssiPkt, float* snrPkt, float* signalRssiPkt);
-
1423  int16_t getPacketStatusGFSK(float* rssiSync, float* rssiAvg, uint8_t* rxLen, uint8_t* stat);
-
1424  int16_t getRssiInst(float* rssi);
-
1425  int16_t setGfskSyncWord(uint8_t* sync);
-
1426  int16_t setLoRaPublicNetwork(bool pub);
-
1427  int16_t setRx(uint32_t timeout);
-
1428  int16_t setTx(uint32_t timeout);
-
1429  int16_t setRfFrequency(uint32_t rfFreq);
-
1430  int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);
-
1431  int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);
-
1432  int16_t setPacketType(uint8_t type);
-
1433  int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
-
1434  int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
-
1435  int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);
-
1436  int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);
-
1437  int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t invertIQ);
-
1438  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);
-
1439  int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);
-
1440  int16_t setTxParams(int8_t pwr, uint8_t ramp);
-
1441  int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);
-
1442  int16_t setRxTxFallbackMode(uint8_t mode);
-
1443  int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);
-
1444  int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);
-
1445  int16_t stopTimeoutOnPreamble(bool stop);
-
1446  int16_t setCad(void);
-
1447  int16_t setTxCw(void);
-
1448  int16_t setTxInfinitePreamble(void);
-
1449  int16_t setLoRaSynchTimeout(uint8_t symbolNum);
-
1450  int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);
-
1451  int16_t setRangingReqAddr(uint32_t addr);
-
1452  int16_t getRangingResult(uint8_t type, float* res);
-
1453  int16_t setRangingTxRxDelay(uint32_t delay);
-
1454  int16_t setGfskCrcParams(uint32_t init, uint32_t poly);
-
1455  int16_t setGfskWhitParams(uint16_t seed);
-
1456  int16_t setRangingParameter(uint8_t symbolNum);
-
1457  int16_t setRssiCalibration(const int8_t* tune, int16_t gainOffset);
-
1458  int16_t setLoRaSyncWord(uint8_t sync);
-
1459  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);
-
1460  int16_t lrFhssSetSyncWord(uint32_t sync);
-
1461  int16_t configBleBeacon(uint8_t chan, uint8_t* payload, size_t len);
-
1462  int16_t getLoRaRxHeaderInfos(uint8_t* info);
-
1463  int16_t bleBeaconSend(uint8_t chan, uint8_t* payload, size_t len);
-
1464 
-
1465  int16_t wifiScan(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
-
1466  int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
-
1467  int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
-
1468  int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
-
1469  int16_t wifiGetNbResults(uint8_t* nbResults);
-
1470  int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);
-
1471  int16_t wifiResetCumulTimings(void);
-
1472  int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);
-
1473  int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);
-
1474  int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);
-
1475  int16_t wifiCfgTimestampAPphone(uint32_t timestamp);
-
1476  int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);
-
1477 
-
1478  int16_t gnssReadRssi(int8_t* rssi);
-
1479  int16_t gnssSetConstellationToUse(uint8_t mask);
-
1480  int16_t gnssReadConstellationToUse(uint8_t* mask);
-
1481  int16_t gnssSetAlmanacUpdate(uint8_t mask);
-
1482  int16_t gnssReadAlmanacUpdate(uint8_t* mask);
-
1483  int16_t gnssSetFreqSearchSpace(uint8_t freq);
-
1484  int16_t gnssReadFreqSearchSpace(uint8_t* freq);
-
1485  int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);
-
1486  int16_t gnssReadSupportedConstellations(uint8_t* mask);
-
1487  int16_t gnssSetMode(uint8_t mode);
-
1488  int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);
-
1489  int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);
-
1490  int16_t gnssSetAssistancePosition(float lat, float lon);
-
1491  int16_t gnssReadAssistancePosition(float* lat, float* lon);
-
1492  int16_t gnssPushSolverMsg(uint8_t* payload, size_t len);
-
1493  int16_t gnssPushDmMsg(uint8_t* payload, size_t len);
-
1494  int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);
-
1495  int16_t gnssGetNbSvDetected(uint8_t* nbSv);
-
1496  int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, int16_t* doppler, size_t nbSv);
-
1497  int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);
-
1498  int16_t gnssGetResultSize(uint16_t* size);
-
1499  int16_t gnssReadResults(uint8_t* result, uint16_t size);
-
1500  int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);
-
1501  int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);
-
1502  int16_t gnssAlmanacReadAddrSize(uint32_t* addr, uint16_t* size);
-
1503  int16_t gnssAlmanacReadSV(uint8_t svId, uint8_t* almanac);
-
1504  int16_t gnssGetNbSvVisible(uint32_t time, float lat, float lon, uint8_t constellation, uint8_t* nbSv);
-
1505  int16_t gnssGetSvVisible(uint8_t nbSv, uint8_t** svId, int16_t** doppler, int16_t** dopplerErr);
-
1506  int16_t gnssPerformScan(uint8_t effort, uint8_t resMask, uint8_t nbSvMax);
-
1507  int16_t gnssReadLastScanModeLaunched(uint8_t* lastScanMode);
-
1508  int16_t gnssFetchTime(uint8_t effort, uint8_t opt);
-
1509  int16_t gnssReadTime(uint8_t* err, uint32_t* time, uint32_t* nbUs, uint32_t* timeAccuracy);
-
1510  int16_t gnssResetTime(void);
-
1511  int16_t gnssResetPosition(void);
-
1512  int16_t gnssReadWeekNumberRollover(uint8_t* status, uint8_t* rollover);
-
1513  int16_t gnssReadDemodStatus(int8_t* status, uint8_t* info);
-
1514  int16_t gnssReadCumulTiming(uint32_t* timing, uint8_t* constDemod);
-
1515  int16_t gnssSetTime(uint32_t time, uint16_t accuracy);
-
1516  int16_t gnssReadDopplerSolverRes(uint8_t* error, uint8_t* nbSvUsed, float* lat, float* lon, uint16_t* accuracy, uint16_t* xtal, float* latFilt, float* lonFilt, uint16_t* accuracyFilt, uint16_t* xtalFilt);
-
1517  int16_t gnssReadDelayResetAP(uint32_t* delay);
-
1518  int16_t gnssAlmanacUpdateFromSat(uint8_t effort, uint8_t bitMask);
-
1519  int16_t gnssReadAlmanacStatus(uint8_t* status);
-
1520  int16_t gnssReadKeepSyncStatus(uint8_t mask, uint8_t* nbSvVisible, uint32_t* elapsed);
-
1521  int16_t gnssConfigAlmanacUpdatePeriod(uint8_t bitMask, uint8_t svType, uint16_t period);
-
1522  int16_t gnssReadAlmanacUpdatePeriod(uint8_t bitMask, uint8_t svType, uint16_t* period);
-
1523  int16_t gnssConfigDelayResetAP(uint32_t delay);
-
1524  int16_t gnssGetSvWarmStart(uint8_t bitMask, uint8_t* sv, uint8_t nbVisSat);
-
1525  int16_t gnssReadWarmStartStatus(uint8_t bitMask, uint8_t* nbVisSat, uint32_t* timeElapsed);
-
1526  int16_t gnssGetSvSync(uint8_t mask, uint8_t nbSv, uint8_t* syncList);
-
1527  int16_t gnssWriteBitMaskSatActivated(uint8_t bitMask, uint32_t* bitMaskActivated0, uint32_t* bitMaskActivated1);
-
1528 
-
1529  int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);
-
1530  int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);
-
1531  int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1532  int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data, size_t len, uint32_t* mic);
-
1533  int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data, size_t len, bool* result);
-
1534  int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1535  int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1536  int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1537  int16_t cryptoStoreToFlash(void);
-
1538  int16_t cryptoRestoreFromFlash(void);
-
1539  int16_t cryptoSetParam(uint8_t id, uint32_t value);
-
1540  int16_t cryptoGetParam(uint8_t id, uint32_t* value);
-
1541  int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data, size_t len, bool nonvolatile);
-
1542  int16_t cryptoCheckEncryptedFirmwareImageResult(bool* result);
+
1292  int16_t forceLDRO(bool enable);
+
1293 
+
1299  int16_t autoLDRO();
+
1300 
+
1309  int16_t setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount = 3, uint16_t hopSeed = 0x13A);
+
1310 
+
1325  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);
+
1326 
+
1331  void setWiFiScanAction(void (*func)(void));
+
1332 
+
1336  void clearWiFiScanAction();
+
1337 
+
1343  int16_t getWifiScanResultsCount(uint8_t* count);
+
1344 
+
1354  int16_t getWifiScanResult(LR11x0WifiResult_t* result, uint8_t index, bool brief = false);
+
1355 
+
1372  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);
+
1373 
+
1379  int16_t getVersionInfo(LR11x0VersionInfo_t* info);
+
1380 
+
1391  int16_t updateFirmware(const uint32_t* image, size_t size, bool nonvolatile = true);
+
1392 
+
1393 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
1394  protected:
+
1395 #endif
+
1396  Module* getMod() override;
+
1397 
+
1398  // LR11x0 SPI command implementations
+
1399  int16_t writeRegMem32(uint32_t addr, uint32_t* data, size_t len);
+
1400  int16_t readRegMem32(uint32_t addr, uint32_t* data, size_t len);
+
1401  int16_t writeBuffer8(uint8_t* data, size_t len);
+
1402  int16_t readBuffer8(uint8_t* data, size_t len, size_t offset);
+
1403  int16_t clearRxBuffer(void);
+
1404  int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);
+
1405 
+
1406  int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);
+
1407  int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);
+
1408  int16_t getErrors(uint16_t* err);
+
1409  int16_t clearErrors(void);
+
1410  int16_t calibrate(uint8_t params);
+
1411  int16_t setRegMode(uint8_t mode);
+
1412  int16_t calibImage(float freq1, float freq2);
+
1413  int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t txHfCfg, uint8_t gnssCfg, uint8_t wifiCfg);
+
1414  int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);
+
1415  int16_t setDioIrqParams(uint32_t irq);
+
1416  int16_t clearIrq(uint32_t irq);
+
1417  int16_t configLfClock(uint8_t setup);
+
1418  int16_t setTcxoMode(uint8_t tune, uint32_t delay);
+
1419  int16_t reboot(bool stay);
+
1420  int16_t getVbat(float* vbat);
+
1421  int16_t getTemp(float* temp);
+
1422  int16_t setFs(void);
+
1423  int16_t getRandomNumber(uint32_t* rnd);
+
1424  int16_t eraseInfoPage(void);
+
1425  int16_t writeInfoPage(uint16_t addr, const uint32_t* data, size_t len);
+
1426  int16_t readInfoPage(uint16_t addr, uint32_t* data, size_t len);
+
1427  int16_t getChipEui(uint8_t* eui);
+
1428  int16_t getSemtechJoinEui(uint8_t* eui);
+
1429  int16_t deriveRootKeysAndGetPin(uint8_t* pin);
+
1430  int16_t enableSpiCrc(bool en);
+
1431  int16_t driveDiosInSleepMode(bool en);
+
1432 
+
1433  int16_t resetStats(void);
+
1434  int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);
+
1435  int16_t getPacketType(uint8_t* type);
+
1436  int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);
+
1437  int16_t getPacketStatusLoRa(float* rssiPkt, float* snrPkt, float* signalRssiPkt);
+
1438  int16_t getPacketStatusGFSK(float* rssiSync, float* rssiAvg, uint8_t* rxLen, uint8_t* stat);
+
1439  int16_t getRssiInst(float* rssi);
+
1440  int16_t setGfskSyncWord(uint8_t* sync);
+
1441  int16_t setLoRaPublicNetwork(bool pub);
+
1442  int16_t setRx(uint32_t timeout);
+
1443  int16_t setTx(uint32_t timeout);
+
1444  int16_t setRfFrequency(uint32_t rfFreq);
+
1445  int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);
+
1446  int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);
+
1447  int16_t setPacketType(uint8_t type);
+
1448  int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+
1449  int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
+
1450  int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);
+
1451  int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);
+
1452  int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t invertIQ);
+
1453  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);
+
1454  int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);
+
1455  int16_t setTxParams(int8_t pwr, uint8_t ramp);
+
1456  int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);
+
1457  int16_t setRxTxFallbackMode(uint8_t mode);
+
1458  int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);
+
1459  int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);
+
1460  int16_t stopTimeoutOnPreamble(bool stop);
+
1461  int16_t setCad(void);
+
1462  int16_t setTxCw(void);
+
1463  int16_t setTxInfinitePreamble(void);
+
1464  int16_t setLoRaSynchTimeout(uint8_t symbolNum);
+
1465  int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);
+
1466  int16_t setRangingReqAddr(uint32_t addr);
+
1467  int16_t getRangingResult(uint8_t type, float* res);
+
1468  int16_t setRangingTxRxDelay(uint32_t delay);
+
1469  int16_t setGfskCrcParams(uint32_t init, uint32_t poly);
+
1470  int16_t setGfskWhitParams(uint16_t seed);
+
1471  int16_t setRangingParameter(uint8_t symbolNum);
+
1472  int16_t setRssiCalibration(const int8_t* tune, int16_t gainOffset);
+
1473  int16_t setLoRaSyncWord(uint8_t sync);
+
1474  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);
+
1475  int16_t lrFhssSetSyncWord(uint32_t sync);
+
1476  int16_t configBleBeacon(uint8_t chan, uint8_t* payload, size_t len);
+
1477  int16_t getLoRaRxHeaderInfos(uint8_t* info);
+
1478  int16_t bleBeaconSend(uint8_t chan, uint8_t* payload, size_t len);
+
1479 
+
1480  int16_t wifiScan(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
+
1481  int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
+
1482  int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
+
1483  int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
+
1484  int16_t wifiGetNbResults(uint8_t* nbResults);
+
1485  int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);
+
1486  int16_t wifiResetCumulTimings(void);
+
1487  int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);
+
1488  int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);
+
1489  int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);
+
1490  int16_t wifiCfgTimestampAPphone(uint32_t timestamp);
+
1491  int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);
+
1492 
+
1493  int16_t gnssReadRssi(int8_t* rssi);
+
1494  int16_t gnssSetConstellationToUse(uint8_t mask);
+
1495  int16_t gnssReadConstellationToUse(uint8_t* mask);
+
1496  int16_t gnssSetAlmanacUpdate(uint8_t mask);
+
1497  int16_t gnssReadAlmanacUpdate(uint8_t* mask);
+
1498  int16_t gnssSetFreqSearchSpace(uint8_t freq);
+
1499  int16_t gnssReadFreqSearchSpace(uint8_t* freq);
+
1500  int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);
+
1501  int16_t gnssReadSupportedConstellations(uint8_t* mask);
+
1502  int16_t gnssSetMode(uint8_t mode);
+
1503  int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);
+
1504  int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);
+
1505  int16_t gnssSetAssistancePosition(float lat, float lon);
+
1506  int16_t gnssReadAssistancePosition(float* lat, float* lon);
+
1507  int16_t gnssPushSolverMsg(uint8_t* payload, size_t len);
+
1508  int16_t gnssPushDmMsg(uint8_t* payload, size_t len);
+
1509  int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);
+
1510  int16_t gnssGetNbSvDetected(uint8_t* nbSv);
+
1511  int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, int16_t* doppler, size_t nbSv);
+
1512  int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);
+
1513  int16_t gnssGetResultSize(uint16_t* size);
+
1514  int16_t gnssReadResults(uint8_t* result, uint16_t size);
+
1515  int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);
+
1516  int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);
+
1517  int16_t gnssAlmanacReadAddrSize(uint32_t* addr, uint16_t* size);
+
1518  int16_t gnssAlmanacReadSV(uint8_t svId, uint8_t* almanac);
+
1519  int16_t gnssGetNbSvVisible(uint32_t time, float lat, float lon, uint8_t constellation, uint8_t* nbSv);
+
1520  int16_t gnssGetSvVisible(uint8_t nbSv, uint8_t** svId, int16_t** doppler, int16_t** dopplerErr);
+
1521  int16_t gnssPerformScan(uint8_t effort, uint8_t resMask, uint8_t nbSvMax);
+
1522  int16_t gnssReadLastScanModeLaunched(uint8_t* lastScanMode);
+
1523  int16_t gnssFetchTime(uint8_t effort, uint8_t opt);
+
1524  int16_t gnssReadTime(uint8_t* err, uint32_t* time, uint32_t* nbUs, uint32_t* timeAccuracy);
+
1525  int16_t gnssResetTime(void);
+
1526  int16_t gnssResetPosition(void);
+
1527  int16_t gnssReadWeekNumberRollover(uint8_t* status, uint8_t* rollover);
+
1528  int16_t gnssReadDemodStatus(int8_t* status, uint8_t* info);
+
1529  int16_t gnssReadCumulTiming(uint32_t* timing, uint8_t* constDemod);
+
1530  int16_t gnssSetTime(uint32_t time, uint16_t accuracy);
+
1531  int16_t gnssReadDopplerSolverRes(uint8_t* error, uint8_t* nbSvUsed, float* lat, float* lon, uint16_t* accuracy, uint16_t* xtal, float* latFilt, float* lonFilt, uint16_t* accuracyFilt, uint16_t* xtalFilt);
+
1532  int16_t gnssReadDelayResetAP(uint32_t* delay);
+
1533  int16_t gnssAlmanacUpdateFromSat(uint8_t effort, uint8_t bitMask);
+
1534  int16_t gnssReadAlmanacStatus(uint8_t* status);
+
1535  int16_t gnssReadKeepSyncStatus(uint8_t mask, uint8_t* nbSvVisible, uint32_t* elapsed);
+
1536  int16_t gnssConfigAlmanacUpdatePeriod(uint8_t bitMask, uint8_t svType, uint16_t period);
+
1537  int16_t gnssReadAlmanacUpdatePeriod(uint8_t bitMask, uint8_t svType, uint16_t* period);
+
1538  int16_t gnssConfigDelayResetAP(uint32_t delay);
+
1539  int16_t gnssGetSvWarmStart(uint8_t bitMask, uint8_t* sv, uint8_t nbVisSat);
+
1540  int16_t gnssReadWarmStartStatus(uint8_t bitMask, uint8_t* nbVisSat, uint32_t* timeElapsed);
+
1541  int16_t gnssGetSvSync(uint8_t mask, uint8_t nbSv, uint8_t* syncList);
+
1542  int16_t gnssWriteBitMaskSatActivated(uint8_t bitMask, uint32_t* bitMaskActivated0, uint32_t* bitMaskActivated1);
1543 
-
1544  int16_t bootEraseFlash(void);
-
1545  int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data, size_t len, bool nonvolatile);
-
1546  int16_t bootReboot(bool stay);
-
1547  int16_t bootGetPin(uint8_t* pin);
-
1548  int16_t bootGetChipEui(uint8_t* eui);
-
1549  int16_t bootGetJoinEui(uint8_t* eui);
-
1550 
-
1551  int16_t SPIcommand(uint16_t cmd, bool write, uint8_t* data, size_t len, uint8_t* out = NULL, size_t outLen = 0);
-
1552 
-
1553 #if !RADIOLIB_GODMODE
-
1554  protected:
-
1555 #endif
-
1556  uint8_t chipType = 0;
-
1557 
-
1558 #if !RADIOLIB_GODMODE
-
1559  private:
-
1560 #endif
-
1561  Module* mod;
-
1562 
-
1563  // cached LoRa parameters
-
1564  uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
-
1565  uint16_t preambleLengthLoRa = 0;
-
1566  float bandwidthKhz = 0;
-
1567  bool ldroAuto = true;
-
1568  size_t implicitLen = 0;
-
1569  bool invertIQEnabled = false;
-
1570 
-
1571  // cached GFSK parameters
-
1572  uint32_t bitRate = 0, frequencyDev = 0;
-
1573  uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;
-
1574  uint16_t preambleLengthGFSK = 0;
-
1575 
-
1576  // cached LR-FHSS parameters
-
1577  uint8_t lrFhssCr = 0, lrFhssBw = 0, lrFhssHdrCount = 0;
-
1578  uint16_t lrFhssHopSeq = 0;
-
1579 
-
1580  float dataRateMeasured = 0;
-
1581 
-
1582  uint8_t wifiScanMode = 0;
-
1583 
-
1584  int16_t modSetup(float tcxoVoltage, uint8_t modem);
-
1585  static int16_t SPIparseStatus(uint8_t in);
-
1586  static int16_t SPIcheckStatus(Module* mod);
-
1587  bool findChip(uint8_t ver);
-
1588  int16_t config(uint8_t modem);
-
1589  int16_t setPacketMode(uint8_t mode, uint8_t len);
-
1590  int16_t startCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin, uint8_t exitMode, RadioLibTime_t timeout);
-
1591  int16_t setHeaderType(uint8_t hdrType, size_t len = 0xFF);
-
1592 
-
1593  // common methods to avoid some copy-paste
-
1594  int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload, size_t len);
-
1595  int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, const uint32_t* data, size_t len, bool nonvolatile);
-
1596  int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1597 };
+
1544  int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);
+
1545  int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);
+
1546  int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1547  int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data, size_t len, uint32_t* mic);
+
1548  int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data, size_t len, bool* result);
+
1549  int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1550  int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1551  int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1552  int16_t cryptoStoreToFlash(void);
+
1553  int16_t cryptoRestoreFromFlash(void);
+
1554  int16_t cryptoSetParam(uint8_t id, uint32_t value);
+
1555  int16_t cryptoGetParam(uint8_t id, uint32_t* value);
+
1556  int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data, size_t len, bool nonvolatile);
+
1557  int16_t cryptoCheckEncryptedFirmwareImageResult(bool* result);
+
1558 
+
1559  int16_t bootEraseFlash(void);
+
1560  int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data, size_t len, bool nonvolatile);
+
1561  int16_t bootReboot(bool stay);
+
1562  int16_t bootGetPin(uint8_t* pin);
+
1563  int16_t bootGetChipEui(uint8_t* eui);
+
1564  int16_t bootGetJoinEui(uint8_t* eui);
+
1565 
+
1566  int16_t SPIcommand(uint16_t cmd, bool write, uint8_t* data, size_t len, uint8_t* out = NULL, size_t outLen = 0);
+
1567 
+
1568 #if !RADIOLIB_GODMODE
+
1569  protected:
+
1570 #endif
+
1571  uint8_t chipType = 0;
+
1572 
+
1573 #if !RADIOLIB_GODMODE
+
1574  private:
+
1575 #endif
+
1576  Module* mod;
+
1577 
+
1578  // cached LoRa parameters
+
1579  uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
+
1580  uint16_t preambleLengthLoRa = 0;
+
1581  float bandwidthKhz = 0;
+
1582  bool ldroAuto = true;
+
1583  size_t implicitLen = 0;
+
1584  bool invertIQEnabled = false;
+
1585 
+
1586  // cached GFSK parameters
+
1587  uint32_t bitRate = 0, frequencyDev = 0;
+
1588  uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;
+
1589  uint16_t preambleLengthGFSK = 0;
+
1590 
+
1591  // cached LR-FHSS parameters
+
1592  uint8_t lrFhssCr = 0, lrFhssBw = 0, lrFhssHdrCount = 0;
+
1593  uint16_t lrFhssHopSeq = 0;
+
1594 
+
1595  float dataRateMeasured = 0;
+
1596 
+
1597  uint8_t wifiScanMode = 0;
1598 
-
1599 #endif
-
1600 
-
1601 #endif
+
1599  int16_t modSetup(float tcxoVoltage, uint8_t modem);
+
1600  static int16_t SPIparseStatus(uint8_t in);
+
1601  static int16_t SPIcheckStatus(Module* mod);
+
1602  bool findChip(uint8_t ver);
+
1603  int16_t config(uint8_t modem);
+
1604  int16_t setPacketMode(uint8_t mode, uint8_t len);
+
1605  int16_t startCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin, uint8_t exitMode, RadioLibTime_t timeout);
+
1606  int16_t setHeaderType(uint8_t hdrType, size_t len = 0xFF);
+
1607 
+
1608  // common methods to avoid some copy-paste
+
1609  int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload, size_t len);
+
1610  int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, const uint32_t* data, size_t len, bool nonvolatile);
+
1611  int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1612 };
+
1613 
+
1614 #endif
+
1615 
+
1616 #endif
LR11x0
Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...
Definition: LR11x0.h:726
LR11x0::getSNR
float getSNR() override
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: LR11x0.cpp:1211
LR11x0::getIrqStatus
uint32_t getIrqStatus()
Reads the current IRQ status.
Definition: LR11x0.cpp:503
@@ -1182,11 +1186,11 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
LR11x0::MODE_RX
@ MODE_RX
Definition: LR11x0.h:750
LR11x0::MODE_STBY
@ MODE_STBY
Definition: LR11x0.h:748
LR11x0::MODE_TX_HF
@ MODE_TX_HF
Definition: LR11x0.h:756
-
LR11x0::startWifiScan
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:1438
+
LR11x0::startWifiScan
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:1465
LR11x0::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
LR11x0::explicitHeader
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: LR11x0.cpp:1374
LR11x0::XTAL
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: LR11x0.h:766
-
LR11x0::getWifiScanResult
int16_t getWifiScanResult(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)
Retrieve passive WiFi scan result.
Definition: LR11x0.cpp:1497
+
LR11x0::getWifiScanResult
int16_t getWifiScanResult(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)
Retrieve passive WiFi scan result.
Definition: LR11x0.cpp:1524
LR11x0::setIrqAction
void setIrqAction(void(*func)(void))
Sets interrupt service routine to call when IRQ1 activates.
Definition: LR11x0.cpp:360
LR11x0::transmit
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
LR11x0::checkDataRate
int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: LR11x0.cpp:1043
@@ -1196,7 +1200,7 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
LR11x0::setCodingRate
int16_t setCodingRate(uint8_t cr, bool longInterleave=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: LR11x0.cpp:683
LR11x0::setDataShaping
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:938
LR11x0::fixedPacketLengthMode
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:976
-
LR11x0::getWifiScanResultsCount
int16_t getWifiScanResultsCount(uint8_t *count)
Get number of WiFi scan results after the scan is finished.
Definition: LR11x0.cpp:1483
+
LR11x0::getWifiScanResultsCount
int16_t getWifiScanResultsCount(uint8_t *count)
Get number of WiFi scan results after the scan is finished.
Definition: LR11x0.cpp:1510
LR11x0::setNodeAddress
int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: LR11x0.cpp:887
LR11x0::setIrqFlags
int16_t setIrqFlags(uint32_t irq) override
Set interrupt on IRQ pin to be sent on a specific IRQ bit (e.g. RxTimeout, CadDone).
Definition: LR11x0.cpp:1356
LR11x0::setSyncBits
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:866
@@ -1207,7 +1211,7 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
LR11x0::beginLRFHSS
int16_t beginLRFHSS(uint8_t bw, uint8_t cr, float tcxoVoltage)
Initialization method for LR-FHSS modem.
Definition: LR11x0.cpp:101
LR11x0::randomByte
uint8_t randomByte() override
Get one truly random byte from RSSI noise.
Definition: LR11x0.cpp:1364
LR11x0::setEncoding
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:972
-
LR11x0::setLrFhssConfig
int16_t setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)
Sets LR-FHSS configuration.
Definition: LR11x0.cpp:1417
+
LR11x0::setLrFhssConfig
int16_t setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)
Sets LR-FHSS configuration.
Definition: LR11x0.cpp:1444
LR11x0::begin
int16_t begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)
Initialization method for LoRa modem.
Definition: LR11x0.cpp:26
LR11x0::setPacketSentAction
void setPacketSentAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:376
LR11x0::startTransmit
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
@@ -1218,11 +1222,12 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
LR11x0::clearIrqFlags
int16_t clearIrqFlags(uint32_t irq) override
Clear interrupt on a specific IRQ bit (e.g. RxTimeout, CadDone).
Definition: LR11x0.cpp:1360
LR11x0::setPreambleLength
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:1065
LR11x0::startReceive
int16_t startReceive() override
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: LR11x0.cpp:459
+
LR11x0::autoLDRO
int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: LR11x0.cpp:1432
LR11x0::finishTransmit
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: LR11x0.cpp:451
LR11x0::setRxBoostedGainMode
int16_t setRxBoostedGainMode(bool en)
Enables or disables Rx Boosted Gain mode (additional Rx gain for increased power consumption).
Definition: LR11x0.cpp:1390
LR11x0::clearIrqAction
void clearIrqAction()
Clears interrupt service routine to call when IRQ1 activates.
Definition: LR11x0.cpp:364
LR11x0::setBitRate
int16_t setBitRate(float br) override
Sets GFSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: LR11x0.cpp:732
-
LR11x0::updateFirmware
int16_t updateFirmware(const uint32_t *image, size_t size, bool nonvolatile=true)
Method to upload new firmware image to the device. The device will be automatically erased,...
Definition: LR11x0.cpp:1622
+
LR11x0::updateFirmware
int16_t updateFirmware(const uint32_t *image, size_t size, bool nonvolatile=true)
Method to upload new firmware image to the device. The device will be automatically erased,...
Definition: LR11x0.cpp:1649
LR11x0::receive
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
LR11x0::implicitHeader
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: LR11x0.cpp:1370
LR11x0::beginGFSK
int16_t beginGFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage)
Initialization method for FSK modem.
Definition: LR11x0.cpp:60
@@ -1231,20 +1236,21 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
LR11x0::setFrequencyDeviation
int16_t setFrequencyDeviation(float freqDev) override
Sets GFSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: LR11x0.cpp:749
LR11x0::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: LR11x0.cpp:1229
LR11x0::setPacketReceivedAction
void setPacketReceivedAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:368
-
LR11x0::getVersionInfo
int16_t getVersionInfo(LR11x0VersionInfo_t *info)
Retrieve LR11x0 hardware, device and firmware version information.
Definition: LR11x0.cpp:1600
-
LR11x0::clearWiFiScanAction
void clearWiFiScanAction()
Clears interrupt service routine to call when a WiFi scan is completed.
Definition: LR11x0.cpp:1479
+
LR11x0::getVersionInfo
int16_t getVersionInfo(LR11x0VersionInfo_t *info)
Retrieve LR11x0 hardware, device and firmware version information.
Definition: LR11x0.cpp:1627
+
LR11x0::clearWiFiScanAction
void clearWiFiScanAction()
Clears interrupt service routine to call when a WiFi scan is completed.
Definition: LR11x0.cpp:1506
LR11x0::sleep
int16_t sleep() override
Sets the module to sleep mode. To wake the device up, call standby(). Overload with warm start enable...
Definition: LR11x0.cpp:335
LR11x0::getFrequencyError
float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: LR11x0.cpp:1224
LR11x0::variablePacketLengthMode
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:980
LR11x0::setWhitening
int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets GFSK whitening parameters.
Definition: LR11x0.cpp:984
-
LR11x0::wifiScan
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:1573
+
LR11x0::wifiScan
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:1600
LR11x0::setSpreadingFactor
int16_t setSpreadingFactor(uint8_t sf, bool legacy=false)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: LR11x0.cpp:662
LR11x0::transmitDirect
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: LR11x0.cpp:264
+
LR11x0::forceLDRO
int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: LR11x0.cpp:1417
LR11x0::receiveDirect
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: LR11x0.cpp:279
LR11x0::disableAddressFiltering
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: LR11x0.cpp:924
LR11x0::setBroadcastAddress
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: LR11x0.cpp:906
LR11x0::invertIQ
int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: LR11x0.cpp:1181
-
LR11x0::setWiFiScanAction
void setWiFiScanAction(void(*func)(void))
Sets interrupt service routine to call when a WiFi scan is completed.
Definition: LR11x0.cpp:1475
+
LR11x0::setWiFiScanAction
void setWiFiScanAction(void(*func)(void))
Sets interrupt service routine to call when a WiFi scan is completed.
Definition: LR11x0.cpp:1502
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:74
Module::MODE_TX
@ MODE_TX
Transmission mode.
Definition: Module.h:111
diff --git a/class_l_r1110-members.html b/class_l_r1110-members.html index 4d1eef66..f1dbcb2a 100644 --- a/class_l_r1110-members.html +++ b/class_l_r1110-members.html @@ -89,29 +89,31 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable

This is the complete list of members for LR1110, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/class_l_r1110.html b/class_l_r1110.html index 3f3b3762..e93835c4 100644 --- a/class_l_r1110.html +++ b/class_l_r1110.html @@ -354,6 +354,12 @@ void  + + + + + + diff --git a/class_l_r1120-members.html b/class_l_r1120-members.html index 35033dbb..6b316bef 100644 --- a/class_l_r1120-members.html +++ b/class_l_r1120-members.html @@ -89,29 +89,31 @@ $(document).ready(function(){initNavTree('class_l_r1120.html',''); initResizable

This is the complete list of members for LR1120, including all inherited members.

available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6)LR1110
LR11x0::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginGFSK(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)LR1110
LR11x0::beginGFSK(float br, float freqDev, float rxBw, 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, float tcxoVoltage)LR11x0
calculateRxTimeout(RadioLibTime_t timeoutUs) overrideLR11x0virtual
checkDataRate(DataRate_t dr) overrideLR11x0virtual
checkIrq(RadioLibIrqType_t irq)PhysicalLayer
checkOutputPower(int8_t power, int8_t *clipped) overrideLR1110virtual
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)LR1110
clearChannelScanAction()PhysicalLayervirtual
clearIrqAction()LR11x0
clearIrqFlags(uint32_t irq) overrideLR11x0virtual
clearPacketReceivedAction() overrideLR11x0virtual
clearPacketSentAction() overrideLR11x0virtual
clearWiFiScanAction()LR11x0
disableAddressFiltering()LR11x0
dropSync()PhysicalLayer
explicitHeader()LR11x0
finishTransmit() overrideLR11x0virtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0
autoLDRO()LR11x0
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6)LR1110
LR11x0::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginGFSK(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)LR1110
LR11x0::beginGFSK(float br, float freqDev, float rxBw, 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, float tcxoVoltage)LR11x0
calculateRxTimeout(RadioLibTime_t timeoutUs) overrideLR11x0virtual
checkDataRate(DataRate_t dr) overrideLR11x0virtual
checkIrq(RadioLibIrqType_t irq)PhysicalLayer
checkOutputPower(int8_t power, int8_t *clipped) overrideLR1110virtual
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)LR1110
clearChannelScanAction()PhysicalLayervirtual
clearIrqAction()LR11x0
clearIrqFlags(uint32_t irq) overrideLR11x0virtual
clearPacketReceivedAction() overrideLR11x0virtual
clearPacketSentAction() overrideLR11x0virtual
clearWiFiScanAction()LR11x0
disableAddressFiltering()LR11x0
dropSync()PhysicalLayer
explicitHeader()LR11x0
finishTransmit() overrideLR11x0virtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0
forceLDRO(bool enable)LR11x0
getChannelScanResult() overrideLR11x0virtual
getDataRate() constLR11x0
getFreqStep() constPhysicalLayer
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 those pins to automatically switch between various modes. More...
 
int16_t forceLDRO (bool enable)
 Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call LR11x0::autoLDRO() More...
 
int16_t autoLDRO ()
 Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method, LDRO will be enabled automatically when symbol length exceeds 16 ms. More...
 
int16_t setLrFhssConfig (uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)
 Sets LR-FHSS configuration. More...
 
- - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/class_l_r1120.html b/class_l_r1120.html index c855caaa..554a4915 100644 --- a/class_l_r1120.html +++ b/class_l_r1120.html @@ -355,6 +355,12 @@ void  + + + + + + diff --git a/class_l_r1121-members.html b/class_l_r1121-members.html index 506a93dd..b4c18c87 100644 --- a/class_l_r1121-members.html +++ b/class_l_r1121-members.html @@ -89,29 +89,31 @@ $(document).ready(function(){initNavTree('class_l_r1121.html',''); initResizable

This is the complete list of members for LR1121, including all inherited members.

available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6)LR1120
LR11x0::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginGFSK(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)LR1120
LR11x0::beginGFSK(float br, float freqDev, float rxBw, 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, float tcxoVoltage)LR11x0
calculateRxTimeout(RadioLibTime_t timeoutUs) overrideLR11x0virtual
checkDataRate(DataRate_t dr) overrideLR11x0virtual
checkIrq(RadioLibIrqType_t irq)PhysicalLayer
checkOutputPower(int8_t power, int8_t *clipped) overrideLR1120virtual
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)LR1120
clearChannelScanAction()PhysicalLayervirtual
clearIrqAction()LR11x0
clearIrqFlags(uint32_t irq) overrideLR11x0virtual
clearPacketReceivedAction() overrideLR11x0virtual
clearPacketSentAction() overrideLR11x0virtual
clearWiFiScanAction()LR11x0
disableAddressFiltering()LR11x0
dropSync()PhysicalLayer
explicitHeader()LR11x0
finishTransmit() overrideLR11x0virtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0
autoLDRO()LR11x0
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6)LR1120
LR11x0::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginGFSK(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)LR1120
LR11x0::beginGFSK(float br, float freqDev, float rxBw, 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, float tcxoVoltage)LR11x0
calculateRxTimeout(RadioLibTime_t timeoutUs) overrideLR11x0virtual
checkDataRate(DataRate_t dr) overrideLR11x0virtual
checkIrq(RadioLibIrqType_t irq)PhysicalLayer
checkOutputPower(int8_t power, int8_t *clipped) overrideLR1120virtual
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)LR1120
clearChannelScanAction()PhysicalLayervirtual
clearIrqAction()LR11x0
clearIrqFlags(uint32_t irq) overrideLR11x0virtual
clearPacketReceivedAction() overrideLR11x0virtual
clearPacketSentAction() overrideLR11x0virtual
clearWiFiScanAction()LR11x0
disableAddressFiltering()LR11x0
dropSync()PhysicalLayer
explicitHeader()LR11x0
finishTransmit() overrideLR11x0virtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0
forceLDRO(bool enable)LR11x0
getChannelScanResult() overrideLR11x0virtual
getDataRate() constLR11x0
getFreqStep() constPhysicalLayer
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 those pins to automatically switch between various modes. More...
 
int16_t forceLDRO (bool enable)
 Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call LR11x0::autoLDRO() More...
 
int16_t autoLDRO ()
 Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method, LDRO will be enabled automatically when symbol length exceeds 16 ms. More...
 
int16_t setLrFhssConfig (uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)
 Sets LR-FHSS configuration. More...
 
- - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/class_l_r1121.html b/class_l_r1121.html index 18c4c359..a477afbc 100644 --- a/class_l_r1121.html +++ b/class_l_r1121.html @@ -359,6 +359,12 @@ void  + + + + + + diff --git a/class_l_r11x0-members.html b/class_l_r11x0-members.html index fa471c0b..d785b0d3 100644 --- a/class_l_r11x0-members.html +++ b/class_l_r11x0-members.html @@ -89,25 +89,27 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable

This is the complete list of members for LR11x0, including all inherited members.

available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6)LR1120
LR11x0::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginGFSK(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)LR1120
LR11x0::beginGFSK(float br, float freqDev, float rxBw, 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, float tcxoVoltage)LR11x0
calculateRxTimeout(RadioLibTime_t timeoutUs) overrideLR11x0virtual
checkDataRate(DataRate_t dr) overrideLR11x0virtual
checkIrq(RadioLibIrqType_t irq)PhysicalLayer
checkOutputPower(int8_t power, int8_t *clipped) overrideLR1120virtual
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)LR1120
clearChannelScanAction()PhysicalLayervirtual
clearIrqAction()LR11x0
clearIrqFlags(uint32_t irq) overrideLR11x0virtual
clearPacketReceivedAction() overrideLR11x0virtual
clearPacketSentAction() overrideLR11x0virtual
clearWiFiScanAction()LR11x0
disableAddressFiltering()LR11x0
dropSync()PhysicalLayer
explicitHeader()LR11x0
finishTransmit() overrideLR11x0virtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0
autoLDRO()LR11x0
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6)LR1120
LR11x0::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginGFSK(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)LR1120
LR11x0::beginGFSK(float br, float freqDev, float rxBw, 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, float tcxoVoltage)LR11x0
calculateRxTimeout(RadioLibTime_t timeoutUs) overrideLR11x0virtual
checkDataRate(DataRate_t dr) overrideLR11x0virtual
checkIrq(RadioLibIrqType_t irq)PhysicalLayer
checkOutputPower(int8_t power, int8_t *clipped) overrideLR1120virtual
checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)LR1120
clearChannelScanAction()PhysicalLayervirtual
clearIrqAction()LR11x0
clearIrqFlags(uint32_t irq) overrideLR11x0virtual
clearPacketReceivedAction() overrideLR11x0virtual
clearPacketSentAction() overrideLR11x0virtual
clearWiFiScanAction()LR11x0
disableAddressFiltering()LR11x0
dropSync()PhysicalLayer
explicitHeader()LR11x0
finishTransmit() overrideLR11x0virtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0
forceLDRO(bool enable)LR11x0
getChannelScanResult() overrideLR11x0virtual
getDataRate() constLR11x0
getFreqStep() constPhysicalLayer
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 those pins to automatically switch between various modes. More...
 
int16_t forceLDRO (bool enable)
 Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call LR11x0::autoLDRO() More...
 
int16_t autoLDRO ()
 Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method, LDRO will be enabled automatically when symbol length exceeds 16 ms. More...
 
int16_t setLrFhssConfig (uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)
 Sets LR-FHSS configuration. More...
 
- - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/class_l_r11x0.html b/class_l_r11x0.html index 17f8f0c9..133e992a 100644 --- a/class_l_r11x0.html +++ b/class_l_r11x0.html @@ -344,6 +344,12 @@ void  + + + + + + @@ -546,6 +552,26 @@ bool 
available()PhysicalLayer
begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginGFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginLRFHSS(uint8_t bw, uint8_t cr, float tcxoVoltage)LR11x0
calculateRxTimeout(RadioLibTime_t timeoutUs) overrideLR11x0virtual
checkDataRate(DataRate_t dr) overrideLR11x0virtual
checkIrq(RadioLibIrqType_t irq)PhysicalLayer
checkOutputPower(int8_t power, int8_t *clipped)PhysicalLayervirtual
clearChannelScanAction()PhysicalLayervirtual
clearIrqAction()LR11x0
clearIrqFlags(uint32_t irq) overrideLR11x0virtual
clearPacketReceivedAction() overrideLR11x0virtual
clearPacketSentAction() overrideLR11x0virtual
clearWiFiScanAction()LR11x0
disableAddressFiltering()LR11x0
dropSync()PhysicalLayer
explicitHeader()LR11x0
finishTransmit() overrideLR11x0virtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0
autoLDRO()LR11x0
available()PhysicalLayer
begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginGFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage)LR11x0
beginLRFHSS(uint8_t bw, uint8_t cr, float tcxoVoltage)LR11x0
calculateRxTimeout(RadioLibTime_t timeoutUs) overrideLR11x0virtual
checkDataRate(DataRate_t dr) overrideLR11x0virtual
checkIrq(RadioLibIrqType_t irq)PhysicalLayer
checkOutputPower(int8_t power, int8_t *clipped)PhysicalLayervirtual
clearChannelScanAction()PhysicalLayervirtual
clearIrqAction()LR11x0
clearIrqFlags(uint32_t irq) overrideLR11x0virtual
clearPacketReceivedAction() overrideLR11x0virtual
clearPacketSentAction() overrideLR11x0virtual
clearWiFiScanAction()LR11x0
disableAddressFiltering()LR11x0
dropSync()PhysicalLayer
explicitHeader()LR11x0
finishTransmit() overrideLR11x0virtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0
forceLDRO(bool enable)LR11x0
getChannelScanResult() overrideLR11x0virtual
getDataRate() constLR11x0
getFreqStep() constPhysicalLayer
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 those pins to automatically switch between various modes. More...
 
int16_t forceLDRO (bool enable)
 Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call LR11x0::autoLDRO() More...
 
int16_t autoLDRO ()
 Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method, LDRO will be enabled automatically when symbol length exceeds 16 ms. More...
 
int16_t setLrFhssConfig (uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)
 Sets LR-FHSS configuration. More...
 
Member Function Documentation + +

◆ autoLDRO()

+ +
+
+ + + + + + + +
int16_t LR11x0::autoLDRO ()
+
+ +

Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method, LDRO will be enabled automatically when symbol length exceeds 16 ms.

+
Returns
Status Codes
+ +
+

◆ begin()

@@ -922,6 +948,33 @@ bool 
Returns
Status Codes
+ + + +

◆ forceLDRO()

+ +
+
+ + + + + + + + +
int16_t LR11x0::forceLDRO (bool enable)
+
+ +

Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call LR11x0::autoLDRO()

+
Parameters
+ + +
enableForce LDRO to be always enabled (true) or disabled (false).
+
+
+
Returns
Status Codes
+
diff --git a/class_l_r11x0.js b/class_l_r11x0.js index be577ef3..0f9ba347 100644 --- a/class_l_r11x0.js +++ b/class_l_r11x0.js @@ -11,6 +11,7 @@ var class_l_r11x0 = [ "MODE_WIFI", "class_l_r11x0.html#a2985d66f47882ab46291a4d89f686ca7a3bee9db01eab3ac70ff178c95fe8f8ab", null ] ] ], [ "LR11x0", "class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421", null ], + [ "autoLDRO", "class_l_r11x0.html#aa9a8db401189ba0ce5117512b5db6a58", null ], [ "begin", "class_l_r11x0.html#a8dc6468762c36c30e9af262014e17942", null ], [ "beginGFSK", "class_l_r11x0.html#abcc4c776d1a09bb002226ac95574766d", null ], [ "beginLRFHSS", "class_l_r11x0.html#a858b08fd0e7b00baf3056d32dfabb87e", null ], @@ -25,6 +26,7 @@ var class_l_r11x0 = [ "explicitHeader", "class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5", null ], [ "finishTransmit", "class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5", null ], [ "fixedPacketLengthMode", "class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba", null ], + [ "forceLDRO", "class_l_r11x0.html#ae0a47e772fe24c7b3f3d3288c4cd0941", null ], [ "getChannelScanResult", "class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f", null ], [ "getDataRate", "class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9", null ], [ "getFrequencyError", "class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036", null ], diff --git a/functions.html b/functions.html index 08b3127b..38af4d22 100644 --- a/functions.html +++ b/functions.html @@ -107,7 +107,8 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); : RadioLibHal
  • autoLDRO() -: SX126x +: LR11x0 +, SX126x , SX1272 , SX1278
  • diff --git a/functions_f.html b/functions_f.html index 68e65301..2932bb31 100644 --- a/functions_f.html +++ b/functions_f.html @@ -122,7 +122,8 @@ $(document).ready(function(){initNavTree('functions_f.html',''); initResizable() , SX127x
  • forceLDRO() -: SX126x +: LR11x0 +, SX126x , SX1272 , SX1278
  • diff --git a/functions_func.html b/functions_func.html index e19f549c..9145d27d 100644 --- a/functions_func.html +++ b/functions_func.html @@ -101,7 +101,8 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl : RadioLibHal
  • autoLDRO() -: SX126x +: LR11x0 +, SX126x , SX1272 , SX1278
  • diff --git a/functions_func_f.html b/functions_func_f.html index f2000dad..3b4a6468 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -116,7 +116,8 @@ $(document).ready(function(){initNavTree('functions_func_f.html',''); initResiza , SX127x
  • forceLDRO() -: SX126x +: LR11x0 +, SX126x , SX1272 , SX1278
  • diff --git a/navtreedata.js b/navtreedata.js index 3647660e..8ba517af 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -56,11 +56,11 @@ var NAVTREEINDEX = [ "_a_f_s_k_8h_source.html", "class_l_r1120.html#a981be5384416833dcb6c09ad5be47aa6", -"class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018", -"class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3", -"class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d", -"functions_e.html", -"struct_l_r11x0_version_info__t.html#a8c572580b8dba18d46ae50b4a4dd5a8d" +"class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488", +"class_s_x1268.html#af6b041392136b599eec57085e2067a6f", +"class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4", +"functions_c.html", +"struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex1.js b/navtreeindex1.js index 5700e703..5380ed8f 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -6,19 +6,19 @@ var NAVTREEINDEX1 = "class_l_r1121.html":[3,0,27], "class_l_r1121.html#a0015ed8c0fde10a072b5f1317779f59a":[3,0,27,0], "class_l_r11x0.html":[3,0,28], -"class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d":[3,0,28,24], -"class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8":[3,0,28,20], -"class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6":[3,0,28,45], -"class_l_r11x0.html#a1981f0dfceca2b6175a69530ea13d643":[3,0,28,58], -"class_l_r11x0.html#a1ad485f14a333f06b642f2d60aacf76c":[3,0,28,56], -"class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f":[3,0,28,16], -"class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9":[3,0,28,17], -"class_l_r11x0.html#a20279f1b267e936991f47fd703924833":[3,0,28,33], -"class_l_r11x0.html#a205364e65d54f3f87b9b8f5972cdcb99":[3,0,28,19], -"class_l_r11x0.html#a21e865665318dece7d95336a275dd973":[3,0,28,82], -"class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64":[3,0,28,59], -"class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3":[3,0,28,5], -"class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994":[3,0,28,37], +"class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d":[3,0,28,26], +"class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8":[3,0,28,22], +"class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6":[3,0,28,47], +"class_l_r11x0.html#a1981f0dfceca2b6175a69530ea13d643":[3,0,28,60], +"class_l_r11x0.html#a1ad485f14a333f06b642f2d60aacf76c":[3,0,28,58], +"class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f":[3,0,28,18], +"class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9":[3,0,28,19], +"class_l_r11x0.html#a20279f1b267e936991f47fd703924833":[3,0,28,35], +"class_l_r11x0.html#a205364e65d54f3f87b9b8f5972cdcb99":[3,0,28,21], +"class_l_r11x0.html#a21e865665318dece7d95336a275dd973":[3,0,28,84], +"class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64":[3,0,28,61], +"class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3":[3,0,28,6], +"class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994":[3,0,28,39], "class_l_r11x0.html#a2985d66f47882ab46291a4d89f686ca7":[3,0,28,0], "class_l_r11x0.html#a2985d66f47882ab46291a4d89f686ca7a005b9c110df839cd001f82f4660762fd":[3,0,28,0,4], "class_l_r11x0.html#a2985d66f47882ab46291a4d89f686ca7a2398f9003962c8dc6d199e69ba850917":[3,0,28,0,0], @@ -28,80 +28,82 @@ var NAVTREEINDEX1 = "class_l_r11x0.html#a2985d66f47882ab46291a4d89f686ca7a98f8232e13745eec261cd755c457c034":[3,0,28,0,2], "class_l_r11x0.html#a2985d66f47882ab46291a4d89f686ca7ab223e6d6104d722d61e1d2aa22231012":[3,0,28,0,1], "class_l_r11x0.html#a2985d66f47882ab46291a4d89f686ca7acbbc5768e10e22bfdf776faffbfced46":[3,0,28,0,5], -"class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665":[3,0,28,71], -"class_l_r11x0.html#a3498e0e621f341e415145879989e0948":[3,0,28,79], -"class_l_r11x0.html#a3563453988a83d22dd07d4691543a300":[3,0,28,32], -"class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5":[3,0,28,13], -"class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58":[3,0,28,35], -"class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312":[3,0,28,87], -"class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6":[3,0,28,27], -"class_l_r11x0.html#a459825c5b46a2ca515e62042d605aa67":[3,0,28,78], -"class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18":[3,0,28,49], -"class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,28,80], -"class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448":[3,0,28,6], -"class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d":[3,0,28,72], -"class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3":[3,0,28,44], +"class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665":[3,0,28,73], +"class_l_r11x0.html#a3498e0e621f341e415145879989e0948":[3,0,28,81], +"class_l_r11x0.html#a3563453988a83d22dd07d4691543a300":[3,0,28,34], +"class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5":[3,0,28,14], +"class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58":[3,0,28,37], +"class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312":[3,0,28,89], +"class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6":[3,0,28,29], +"class_l_r11x0.html#a459825c5b46a2ca515e62042d605aa67":[3,0,28,80], +"class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18":[3,0,28,51], +"class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,28,82], +"class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448":[3,0,28,7], +"class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d":[3,0,28,74], +"class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3":[3,0,28,46], "class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421":[3,0,28,1], -"class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541":[3,0,28,43], -"class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6":[3,0,28,46], -"class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba":[3,0,28,15], -"class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d":[3,0,28,39], -"class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e":[3,0,28,28], -"class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e":[3,0,28,52], -"class_l_r11x0.html#a62c715ab18ea8a2e08a2791d3e764ee9":[3,0,28,50], -"class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d":[3,0,28,62], -"class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c":[3,0,28,38], -"class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3":[3,0,28,23], -"class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24":[3,0,28,70], -"class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8":[3,0,28,63], -"class_l_r11x0.html#a858b08fd0e7b00baf3056d32dfabb87e":[3,0,28,4], -"class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4":[3,0,28,31], -"class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864":[3,0,28,47], -"class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35":[3,0,28,51], -"class_l_r11x0.html#a8dc6468762c36c30e9af262014e17942":[3,0,28,2], -"class_l_r11x0.html#a92299e41f839590008b4e344776838a1":[3,0,28,54], -"class_l_r11x0.html#a923654706eff5118ef6e84214e837f27":[3,0,28,76], -"class_l_r11x0.html#a92ae10630cc327f441809ac1406737fd":[3,0,28,57], -"class_l_r11x0.html#a95ddec84ae2fb19989c333d42d4dc5fa":[3,0,28,10], -"class_l_r11x0.html#a96e4a220bbd3487423acfd217b479fe3":[3,0,28,9], -"class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55":[3,0,28,65], -"class_l_r11x0.html#aa524b0be7b8d125c24319072d6178e74":[3,0,28,8], -"class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a":[3,0,28,55], -"class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d":[3,0,28,74], -"class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5":[3,0,28,14], -"class_l_r11x0.html#ab073ade3f6b9bbb383e388904812f575":[3,0,28,73], -"class_l_r11x0.html#ab0cf34cc0b67484fbf0f258bff7e9a9a":[3,0,28,60], -"class_l_r11x0.html#ab167c4dc14e80d19f8b33d68c3f90d98":[3,0,28,7], -"class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9":[3,0,28,41], -"class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85":[3,0,28,84], -"class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,28,34], -"class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932":[3,0,28,64], -"class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9":[3,0,28,29], -"class_l_r11x0.html#abcc4c776d1a09bb002226ac95574766d":[3,0,28,3], -"class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d":[3,0,28,25], -"class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9":[3,0,28,40], -"class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1":[3,0,28,48], -"class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d":[3,0,28,22], -"class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87":[3,0,28,53], -"class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779":[3,0,28,26], -"class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f":[3,0,28,69], -"class_l_r11x0.html#ad5876b44020a0bd59f73186a912dbb60":[3,0,28,11], -"class_l_r11x0.html#ad5dde79f751bbd7ea277872e237f2a69":[3,0,28,68], -"class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036":[3,0,28,18], -"class_l_r11x0.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,28,81], -"class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451":[3,0,28,85], -"class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d":[3,0,28,66], -"class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab":[3,0,28,86], -"class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4":[3,0,28,61], -"class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359":[3,0,28,83], -"class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5":[3,0,28,36], -"class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b":[3,0,28,12], -"class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281":[3,0,28,75], -"class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7":[3,0,28,42], -"class_l_r11x0.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,28,77], -"class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c":[3,0,28,30], -"class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf":[3,0,28,21], -"class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b":[3,0,28,67], +"class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541":[3,0,28,45], +"class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6":[3,0,28,48], +"class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba":[3,0,28,16], +"class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d":[3,0,28,41], +"class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e":[3,0,28,30], +"class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e":[3,0,28,54], +"class_l_r11x0.html#a62c715ab18ea8a2e08a2791d3e764ee9":[3,0,28,52], +"class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d":[3,0,28,64], +"class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c":[3,0,28,40], +"class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3":[3,0,28,25], +"class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24":[3,0,28,72], +"class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8":[3,0,28,65], +"class_l_r11x0.html#a858b08fd0e7b00baf3056d32dfabb87e":[3,0,28,5], +"class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4":[3,0,28,33], +"class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864":[3,0,28,49], +"class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35":[3,0,28,53], +"class_l_r11x0.html#a8dc6468762c36c30e9af262014e17942":[3,0,28,3], +"class_l_r11x0.html#a92299e41f839590008b4e344776838a1":[3,0,28,56], +"class_l_r11x0.html#a923654706eff5118ef6e84214e837f27":[3,0,28,78], +"class_l_r11x0.html#a92ae10630cc327f441809ac1406737fd":[3,0,28,59], +"class_l_r11x0.html#a95ddec84ae2fb19989c333d42d4dc5fa":[3,0,28,11], +"class_l_r11x0.html#a96e4a220bbd3487423acfd217b479fe3":[3,0,28,10], +"class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55":[3,0,28,67], +"class_l_r11x0.html#aa524b0be7b8d125c24319072d6178e74":[3,0,28,9], +"class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a":[3,0,28,57], +"class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d":[3,0,28,76], +"class_l_r11x0.html#aa9a8db401189ba0ce5117512b5db6a58":[3,0,28,2], +"class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5":[3,0,28,15], +"class_l_r11x0.html#ab073ade3f6b9bbb383e388904812f575":[3,0,28,75], +"class_l_r11x0.html#ab0cf34cc0b67484fbf0f258bff7e9a9a":[3,0,28,62], +"class_l_r11x0.html#ab167c4dc14e80d19f8b33d68c3f90d98":[3,0,28,8], +"class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9":[3,0,28,43], +"class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85":[3,0,28,86], +"class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,28,36], +"class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932":[3,0,28,66], +"class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9":[3,0,28,31], +"class_l_r11x0.html#abcc4c776d1a09bb002226ac95574766d":[3,0,28,4], +"class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d":[3,0,28,27], +"class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9":[3,0,28,42], +"class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1":[3,0,28,50], +"class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d":[3,0,28,24], +"class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87":[3,0,28,55], +"class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779":[3,0,28,28], +"class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f":[3,0,28,71], +"class_l_r11x0.html#ad5876b44020a0bd59f73186a912dbb60":[3,0,28,12], +"class_l_r11x0.html#ad5dde79f751bbd7ea277872e237f2a69":[3,0,28,70], +"class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036":[3,0,28,20], +"class_l_r11x0.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,28,83], +"class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451":[3,0,28,87], +"class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d":[3,0,28,68], +"class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab":[3,0,28,88], +"class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4":[3,0,28,63], +"class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359":[3,0,28,85], +"class_l_r11x0.html#ae0a47e772fe24c7b3f3d3288c4cd0941":[3,0,28,17], +"class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5":[3,0,28,38], +"class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b":[3,0,28,13], +"class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281":[3,0,28,77], +"class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7":[3,0,28,44], +"class_l_r11x0.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,28,79], +"class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c":[3,0,28,32], +"class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf":[3,0,28,23], +"class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b":[3,0,28,69], "class_lo_ra_w_a_n_node.html":[3,0,24], "class_lo_ra_w_a_n_node.html#a07ab107de181bde59c2731a5a64a1e2e":[3,0,24,23], "class_lo_ra_w_a_n_node.html#a0feeaed200d8f94ad94c3ed49f404847":[3,0,24,5], @@ -247,7 +249,5 @@ var NAVTREEINDEX1 = "class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966":[3,0,39,37], "class_physical_layer.html#ac0313fe86041eb37d290019203e095d3":[3,0,39,65], "class_physical_layer.html#ac282bb78da4f4da4661dce191cbd6d87":[3,0,39,8], -"class_physical_layer.html#ac88f9185b5e9fdc1d89df9797dcdd9b7":[3,0,39,56], -"class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488":[3,0,39,39], -"class_physical_layer.html#acb94e5999123b5a1c63dd279b2a5a251":[3,0,39,62] +"class_physical_layer.html#ac88f9185b5e9fdc1d89df9797dcdd9b7":[3,0,39,56] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index d629f28d..0a210485 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,7 @@ var NAVTREEINDEX2 = { +"class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488":[3,0,39,39], +"class_physical_layer.html#acb94e5999123b5a1c63dd279b2a5a251":[3,0,39,62], "class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018":[3,0,39,50], "class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53":[3,0,39,22], "class_physical_layer.html#acda61fc99cfa373153c50c78380ed885":[3,0,39,26], @@ -247,7 +249,5 @@ var NAVTREEINDEX2 = "class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f":[3,0,67,0], "class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71":[3,0,67,1], "class_s_x1268.html#ae1b1f56336fcef9ce31d9408fbbbfe3c":[3,0,67,3], -"class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2":[3,0,67,4], -"class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,67,2], -"class_s_x126x.html":[3,0,68] +"class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2":[3,0,67,4] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 1a32ff7d..44df07d5 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,7 @@ var NAVTREEINDEX3 = { +"class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,67,2], +"class_s_x126x.html":[3,0,68], "class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3":[3,0,68,81], "class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,68,20], "class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93":[3,0,68,82], @@ -247,7 +249,5 @@ var NAVTREEINDEX3 = "class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c":[3,0,75,86], "class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40":[3,0,75,50], "class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511":[3,0,75,30], -"class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,75,41], -"class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4":[3,0,75,51], -"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,75,81] +"class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,75,41] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 38a92c89..c37a5364 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,5 +1,7 @@ var NAVTREEINDEX4 = { +"class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4":[3,0,75,51], +"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,75,81], "class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,75,27], "class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,75,0], "class_s_x127x.html#acaab95d4bf57bf33f6269d2f099e48e0":[3,0,75,87], @@ -247,7 +249,5 @@ var NAVTREEINDEX4 = "files.html":[4,0], "functions.html":[3,3,0], "functions.html":[3,3,0,0], -"functions_b.html":[3,3,0,1], -"functions_c.html":[3,3,0,2], -"functions_d.html":[3,3,0,3] +"functions_b.html":[3,3,0,1] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index e27825e9..8dab400e 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,5 +1,7 @@ var NAVTREEINDEX5 = { +"functions_c.html":[3,3,0,2], +"functions_d.html":[3,3,0,3], "functions_e.html":[3,3,0,4], "functions_enum.html":[3,3,4], "functions_eval.html":[3,3,5], @@ -247,7 +249,5 @@ var NAVTREEINDEX5 = "struct_f_s_k_rate__t.html#a9d8801cd6a3533922db9410f81e2a244":[3,0,12,1], "struct_l_r11x0_gnss_result__t.html":[3,0,29], "struct_l_r11x0_version_info__t.html":[3,0,30], -"struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc":[3,0,30,3], -"struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f":[3,0,30,6], -"struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2":[3,0,30,1] +"struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc":[3,0,30,3] }; diff --git a/navtreeindex6.js b/navtreeindex6.js index 17817448..caf395c7 100644 --- a/navtreeindex6.js +++ b/navtreeindex6.js @@ -1,5 +1,7 @@ var NAVTREEINDEX6 = { +"struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f":[3,0,30,6], +"struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2":[3,0,30,1], "struct_l_r11x0_version_info__t.html#a8c572580b8dba18d46ae50b4a4dd5a8d":[3,0,30,7], "struct_l_r11x0_version_info__t.html#a93ffc624cb2545411a409e7879a6d597":[3,0,30,5], "struct_l_r11x0_version_info__t.html#aba5ac25e1acff5678991483d3a56084a":[3,0,30,2], diff --git a/search/all_0.js b/search/all_0.js index 5a1b0699..246f8e8f 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -7,7 +7,7 @@ var searchData= ['ap_4',['ap',['../struct_l_r11x0_wifi_result__t.html#a18a5615328bfc7b549a7ef1a5514c087',1,'LR11x0WifiResult_t']]], ['aprsclient_5',['APRSClient',['../class_a_p_r_s_client.html',1,'APRSClient'],['../class_a_p_r_s_client.html#a08e166ed706d79c66c1d5b48f195724c',1,'APRSClient::APRSClient(AX25Client *ax)'],['../class_a_p_r_s_client.html#afa314fad96837523df4a73cf47986f82',1,'APRSClient::APRSClient(PhysicalLayer *phy)']]], ['attachinterrupt_6',['attachInterrupt',['../class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe',1,'RadioLibHal']]], - ['autoldro_7',['autoLDRO',['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()']]], + ['autoldro_7',['autoLDRO',['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()'],['../class_l_r11x0.html#aa9a8db401189ba0ce5117512b5db6a58',1,'LR11x0::autoLDRO()']]], ['autosetrxbandwidth_8',['autoSetRxBandwidth',['../class_c_c1101.html#a476adec156ae39974e70ef17b9af7db3',1,'CC1101']]], ['available_9',['available',['../struct_lo_ra_w_a_n_channel__t.html#a5d8fc9046c6351b3bc54825052c471dd',1,'LoRaWANChannel_t::available()'],['../class_pager_client.html#aec073fa9e5adcff9730482d9583715e9',1,'PagerClient::available()'],['../class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26',1,'PhysicalLayer::available()']]], ['ax25client_10',['AX25Client',['../class_a_x25_client.html',1,'AX25Client'],['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a9c9244abc270891638312745b301b791',1,'AX25Client::AX25Client(AFSKClient *aud)'],['../class_a_x25_client.html#af82e0dd3b50d58584e4e4083a53a4419',1,'AX25Client::AX25Client(const AX25Client &ax25)']]], diff --git a/search/all_10.js b/search/all_10.js index 63462064..f082b22a 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -37,8 +37,8 @@ var searchData= ['setcrcfiltering_487',['setCrcFiltering',['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]], ['setcsma_488',['setCSMA',['../class_lo_ra_w_a_n_node.html#a2d9a53560ebfbaf006eefd9761424d80',1,'LoRaWANNode']]], ['setcurrentlimit_489',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]], - ['setdatarate_490',['setDatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode']]], - ['setdatarate_491',['setDataRate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()']]], + ['setdatarate_490',['setDataRate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()']]], + ['setdatarate_491',['setDatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode']]], ['setdatashaping_492',['setDataShaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()']]], ['setdatashapingook_493',['setDataShapingOOK',['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()'],['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()']]], ['setdevicestatus_494',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]], diff --git a/search/all_5.js b/search/all_5.js index ca5d89ac..5dc60705 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -7,7 +7,7 @@ var searchData= ['findrfswitchmode_115',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]], ['finishtransmit_116',['finishTransmit',['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5',1,'LR11x0::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()']]], ['fixedpacketlengthmode_117',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba',1,'LR11x0::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()']]], - ['forceldro_118',['forceLDRO',['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]], + ['forceldro_118',['forceLDRO',['../class_l_r11x0.html#ae0a47e772fe24c7b3f3d3288c4cd0941',1,'LR11x0::forceLDRO()'],['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]], ['fport_119',['fPort',['../struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513',1,'LoRaWANEvent_t']]], ['framesubtype_120',['frameSubType',['../struct_l_r11x0_wifi_result_full__t.html#ab4f5ee1a99afca09242ae31ae8bc75c2',1,'LR11x0WifiResultFull_t']]], ['frametype_121',['frameType',['../struct_l_r11x0_wifi_result_full__t.html#aac254fd90872d9e3457a0c44409ff9fb',1,'LR11x0WifiResultFull_t']]], diff --git a/search/functions_0.js b/search/functions_0.js index 2ee1686b..5f798e64 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -5,7 +5,7 @@ var searchData= ['afskclient_763',['AFSKClient',['../class_a_f_s_k_client.html#a89c7ab4759d37c9a032ac29fa9782eea',1,'AFSKClient::AFSKClient(PhysicalLayer *phy, uint32_t pin)'],['../class_a_f_s_k_client.html#ac54633fe75157ce126e44e4e494266f2',1,'AFSKClient::AFSKClient(AFSKClient *aud)']]], ['aprsclient_764',['APRSClient',['../class_a_p_r_s_client.html#a08e166ed706d79c66c1d5b48f195724c',1,'APRSClient::APRSClient(AX25Client *ax)'],['../class_a_p_r_s_client.html#afa314fad96837523df4a73cf47986f82',1,'APRSClient::APRSClient(PhysicalLayer *phy)']]], ['attachinterrupt_765',['attachInterrupt',['../class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe',1,'RadioLibHal']]], - ['autoldro_766',['autoLDRO',['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()'],['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()']]], + ['autoldro_766',['autoLDRO',['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()'],['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_l_r11x0.html#aa9a8db401189ba0ce5117512b5db6a58',1,'LR11x0::autoLDRO()']]], ['autosetrxbandwidth_767',['autoSetRxBandwidth',['../class_c_c1101.html#a476adec156ae39974e70ef17b9af7db3',1,'CC1101']]], ['available_768',['available',['../class_pager_client.html#aec073fa9e5adcff9730482d9583715e9',1,'PagerClient::available()'],['../class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26',1,'PhysicalLayer::available()']]], ['ax25client_769',['AX25Client',['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a9c9244abc270891638312745b301b791',1,'AX25Client::AX25Client(AFSKClient *aud)'],['../class_a_x25_client.html#af82e0dd3b50d58584e4e4083a53a4419',1,'AX25Client::AX25Client(const AX25Client &ax25)']]], diff --git a/search/functions_5.js b/search/functions_5.js index 174b383a..0b59eec1 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -3,8 +3,8 @@ var searchData= ['fifoadd_826',['fifoAdd',['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()'],['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd(uint8_t *data, int totalLen, int *remLen)']]], ['fifoget_827',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]], ['findrfswitchmode_828',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]], - ['finishtransmit_829',['finishTransmit',['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5',1,'LR11x0::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit() override']]], - ['fixedpacketlengthmode_830',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba',1,'LR11x0::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()']]], - ['forceldro_831',['forceLDRO',['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]], + ['finishtransmit_829',['finishTransmit',['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5',1,'LR11x0::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit() override']]], + ['fixedpacketlengthmode_830',['fixedPacketLengthMode',['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba',1,'LR11x0::fixedPacketLengthMode()'],['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()']]], + ['forceldro_831',['forceLDRO',['../class_l_r11x0.html#ae0a47e772fe24c7b3f3d3288c4cd0941',1,'LR11x0::forceLDRO()'],['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]], ['fsk4client_832',['FSK4Client',['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 352a0920..ac0d2d71 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -32,8 +32,8 @@ var searchData= ['setcrcfiltering_958',['setCrcFiltering',['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()']]], ['setcsma_959',['setCSMA',['../class_lo_ra_w_a_n_node.html#a2d9a53560ebfbaf006eefd9761424d80',1,'LoRaWANNode']]], ['setcurrentlimit_960',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]], - ['setdatarate_961',['setDatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode']]], - ['setdatarate_962',['setDataRate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()']]], + ['setdatarate_961',['setDataRate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()']]], + ['setdatarate_962',['setDatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode']]], ['setdatashaping_963',['setDataShaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]], ['setdatashapingook_964',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]], ['setdevicestatus_965',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]],