diff --git a/_l_r11x0_8h_source.html b/_l_r11x0_8h_source.html index 07fa9a7f..cc068444 100644 --- a/_l_r11x0_8h_source.html +++ b/_l_r11x0_8h_source.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
10 #include "../../protocols/PhysicalLayer/PhysicalLayer.h"
11 
12 // LR11X0 physical layer properties
-
13 #define RADIOLIB_LR11X0_FREQUENCY_STEP_SIZE 0.9536743164
+
13 #define RADIOLIB_LR11X0_FREQUENCY_STEP_SIZE 1.0
14 #define RADIOLIB_LR11X0_MAX_PACKET_LENGTH 255
15 #define RADIOLIB_LR11X0_CRYSTAL_FREQ 32.0
16 #define RADIOLIB_LR11X0_DIV_EXPONENT 25
@@ -645,334 +645,340 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
599 
607  int16_t receive(uint8_t* data, size_t len) override;
608 
-
613  int16_t standby() override;
-
614 
-
622  int16_t standby(uint8_t mode, bool wakeup = true);
-
623 
-
631  int16_t sleep(bool retainConfig = true, uint32_t sleepTime = 0);
-
632 
-
633  // interrupt methods
-
634 
-
639  void setDio1Action(void (*func)(void));
-
640 
-
644  void clearDio1Action();
-
645 
-
650  void setPacketReceivedAction(void (*func)(void));
-
651 
-
655  void clearPacketReceivedAction();
-
656 
-
661  void setPacketSentAction(void (*func)(void));
-
662 
-
666  void clearPacketSentAction();
-
667 
-
676  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
-
677 
-
682  int16_t finishTransmit() override;
-
683 
-
690  int16_t startReceive();
+
614  int16_t transmitDirect(uint32_t frf = 0) override;
+
615 
+
621  int16_t receiveDirect() override;
+
622 
+
627  int16_t standby() override;
+
628 
+
636  int16_t standby(uint8_t mode, bool wakeup = true);
+
637 
+
645  int16_t sleep(bool retainConfig = true, uint32_t sleepTime = 0);
+
646 
+
647  // interrupt methods
+
648 
+
653  void setDio1Action(void (*func)(void));
+
654 
+
658  void clearDio1Action();
+
659 
+
664  void setPacketReceivedAction(void (*func)(void));
+
665 
+
669  void clearPacketReceivedAction();
+
670 
+
675  void setPacketSentAction(void (*func)(void));
+
676 
+
680  void clearPacketSentAction();
+
681 
+
690  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
691 
-
703  int16_t startReceive(uint32_t timeout, uint32_t irqFlags = RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len = 0);
-
704 
-
709  uint32_t getIrqStatus();
-
710 
-
719  int16_t readData(uint8_t* data, size_t len) override;
-
720 
-
721  // configuration methods
-
722 
-
728  int16_t setBandwidth(float bw);
-
729 
-
736  int16_t setSpreadingFactor(uint8_t sf, bool legacy = false);
-
737 
-
745  int16_t setCodingRate(uint8_t cr, bool longInterleave = false);
-
746 
-
752  int16_t setSyncWord(uint8_t syncWord);
-
753 
-
759  int16_t setBitRate(float br);
+
696  int16_t finishTransmit() override;
+
697 
+
704  int16_t startReceive();
+
705 
+
717  int16_t startReceive(uint32_t timeout, uint32_t irqFlags = RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len = 0);
+
718 
+
723  uint32_t getIrqStatus();
+
724 
+
733  int16_t readData(uint8_t* data, size_t len) override;
+
734 
+
735  // configuration methods
+
736 
+
742  int16_t setBandwidth(float bw);
+
743 
+
750  int16_t setSpreadingFactor(uint8_t sf, bool legacy = false);
+
751 
+
759  int16_t setCodingRate(uint8_t cr, bool longInterleave = false);
760 
-
766  int16_t setFrequencyDeviation(float freqDev) override;
+
766  int16_t setSyncWord(uint8_t syncWord);
767 
-
774  int16_t setRxBandwidth(float rxBw);
-
775 
-
782  int16_t setSyncWord(uint8_t* syncWord, size_t len) override;
-
783 
-
791  int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
-
792 
-
798  int16_t setNodeAddress(uint8_t nodeAddr);
-
799 
-
806  int16_t setBroadcastAddress(uint8_t broadAddr);
-
807 
-
812  int16_t disableAddressFiltering();
+
773  int16_t setBitRate(float br);
+
774 
+
780  int16_t setFrequencyDeviation(float freqDev) override;
+
781 
+
788  int16_t setRxBandwidth(float rxBw);
+
789 
+
796  int16_t setSyncWord(uint8_t* syncWord, size_t len) override;
+
797 
+
805  int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
+
806 
+
812  int16_t setNodeAddress(uint8_t nodeAddr);
813 
-
821  int16_t setDataShaping(uint8_t sh) override;
-
822 
-
828  int16_t setEncoding(uint8_t encoding) override;
-
829 
-
835  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);
+
820  int16_t setBroadcastAddress(uint8_t broadAddr);
+
821 
+
826  int16_t disableAddressFiltering();
+
827 
+
835  int16_t setDataShaping(uint8_t sh) override;
836 
-
842  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);
+
842  int16_t setEncoding(uint8_t encoding) override;
843 
-
851  int16_t setWhitening(bool enabled, uint16_t initial = 0x01FF);
-
852 
-
858  int16_t setDataRate(DataRate_t dr) override;
-
859 
-
865  int16_t checkDataRate(DataRate_t dr) override;
+
849  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);
+
850 
+
856  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);
+
857 
+
865  int16_t setWhitening(bool enabled, uint16_t initial = 0x01FF);
866 
-
872  int16_t setPreambleLength(size_t preambleLength) override;
+
872  int16_t setDataRate(DataRate_t dr) override;
873 
-
882  int16_t setTCXO(float voltage, uint32_t delay = 5000);
-
883 
-
892  int16_t setCRC(uint8_t len, uint32_t initial = 0x00001D0FUL, uint32_t polynomial = 0x00001021UL, bool inverted = true);
-
893 
-
899  int16_t invertIQ(bool enable) override;
-
900 
-
905  float getRSSI();
-
906 
-
911  float getSNR();
-
912 
-
917  float getFrequencyError();
-
918 
-
924  size_t getPacketLength(bool update = true) override;
-
925 
-
931  size_t getPacketLength(bool update, uint8_t* offset);
+
879  int16_t checkDataRate(DataRate_t dr) override;
+
880 
+
886  int16_t setPreambleLength(size_t preambleLength) override;
+
887 
+
896  int16_t setTCXO(float voltage, uint32_t delay = 5000);
+
897 
+
906  int16_t setCRC(uint8_t len, uint32_t initial = 0x00001D0FUL, uint32_t polynomial = 0x00001021UL, bool inverted = true);
+
907 
+
913  int16_t invertIQ(bool enable) override;
+
914 
+
919  float getRSSI();
+
920 
+
925  float getSNR();
+
926 
+
931  float getFrequencyError();
932 
-
938  uint32_t getTimeOnAir(size_t len) override;
+
938  size_t getPacketLength(bool update = true) override;
939 
-
944  float getDataRate() const;
-
945 
-
946 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
947  protected:
-
948 #endif
-
949  Module* getMod();
-
950 
-
951  // LR11x0 SPI command implementations
-
952  int16_t writeRegMem32(uint32_t addr, uint32_t* data, size_t len);
-
953  int16_t readRegMem32(uint32_t addr, uint32_t* data, size_t len);
-
954  int16_t writeBuffer8(uint8_t* data, size_t len);
-
955  int16_t readBuffer8(uint8_t* data, size_t len, size_t offset);
-
956  int16_t clearRxBuffer(void);
-
957  int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);
-
958 
-
959  int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);
-
960  int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);
-
961  int16_t getErrors(uint16_t* err);
-
962  int16_t clearErrors(void);
-
963  int16_t calibrate(uint8_t params);
-
964  int16_t setRegMode(uint8_t mode);
-
965  int16_t calibImage(float freq1, float freq2);
-
966  int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t gnssCfg, uint8_t wifiCfg);
-
967  int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);
-
968  int16_t clearIrq(uint32_t irq);
-
969  int16_t configLfClock(uint8_t setup);
-
970  int16_t setTcxoMode(uint8_t tune, uint32_t delay);
-
971  int16_t reboot(bool stay);
-
972  int16_t getVbat(float* vbat);
-
973  int16_t getTemp(float* temp);
-
974  int16_t setFs(void);
-
975  int16_t getRandomNumber(uint32_t* rnd);
-
976  int16_t eraseInfoPage(void);
-
977  int16_t writeInfoPage(uint16_t addr, uint32_t* data, size_t len);
-
978  int16_t readInfoPage(uint16_t addr, uint32_t* data, size_t len);
-
979  int16_t getChipEui(uint8_t* eui);
-
980  int16_t getSemtechJoinEui(uint8_t* eui);
-
981  int16_t deriveRootKeysAndGetPin(uint8_t* pin);
-
982  int16_t enableSpiCrc(bool en);
-
983  int16_t driveDiosInSleepMode(bool en);
-
984 
-
985  int16_t resetStats(void);
-
986  int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);
-
987  int16_t getPacketType(uint8_t* type);
-
988  int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);
-
989  int16_t getPacketStatusLoRa(float* rssiPkt, float* snrPkt, float* signalRssiPkt);
-
990  int16_t getPacketStatusGFSK(float* rssiSync, float* rssiAvg, uint8_t* rxLen, uint8_t* stat);
-
991  int16_t getRssiInst(float* rssi);
-
992  int16_t setGfskSyncWord(uint8_t* sync);
-
993  int16_t setLoRaPublicNetwork(bool pub);
-
994  int16_t setRx(uint32_t timeout);
-
995  int16_t setTx(uint32_t timeout);
-
996  int16_t setRfFrequency(uint32_t rfFreq);
-
997  int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);
-
998  int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);
-
999  int16_t setPacketType(uint8_t type);
-
1000  int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
-
1001  int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
-
1002  int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);
-
1003  int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);
-
1004  int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t invertIQ);
-
1005  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);
-
1006  int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);
-
1007  int16_t setTxParams(int8_t pwr, uint8_t ramp);
-
1008  int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);
-
1009  int16_t setRxTxFallbackMode(uint8_t mode);
-
1010  int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);
-
1011  int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);
-
1012  int16_t stopTimeoutOnPreamble(bool stop);
-
1013  int16_t setCad(void);
-
1014  int16_t setTxCw(void);
-
1015  int16_t setTxInfinitePreamble(void);
-
1016  int16_t setLoRaSynchTimeout(uint8_t symbolNum);
-
1017  int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);
-
1018  int16_t setRangingReqAddr(uint32_t addr);
-
1019  int16_t getRangingResult(uint8_t type, float* res);
-
1020  int16_t setRangingTxRxDelay(uint32_t delay);
-
1021  int16_t setGfskCrcParams(uint32_t init, uint32_t poly);
-
1022  int16_t setGfskWhitParams(uint16_t seed);
-
1023  int16_t setRxBoosted(bool en);
-
1024  int16_t setRangingParameter(uint8_t symbolNum);
-
1025  int16_t setLoRaSyncWord(uint8_t sync);
-
1026  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);
-
1027  int16_t lrFhssSetSyncWord(uint32_t sync);
-
1028  int16_t configBleBeacon(uint8_t chan, uint8_t* payload, size_t len);
-
1029  int16_t getLoRaRxHeaderInfos(uint8_t* info);
-
1030  int16_t bleBeaconSend(uint8_t chan, uint8_t* payload, size_t len);
-
1031 
-
1032  int16_t wifiScan(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
-
1033  int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
-
1034  int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
-
1035  int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
-
1036  int16_t wifiGetNbResults(uint8_t* nbResults);
-
1037  int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);
-
1038  int16_t wifiResetCumulTimings(void);
-
1039  int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);
-
1040  int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);
-
1041  int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);
-
1042  int16_t wifiCfgTimestampAPphone(uint32_t timestamp);
-
1043  int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);
-
1044 
-
1045  int16_t gnssSetConstellationToUse(uint8_t mask);
-
1046  int16_t gnssReadConstellationToUse(uint8_t* mask);
-
1047  int16_t gnssSetAlmanacUpdate(uint8_t mask);
-
1048  int16_t gnssReadAlmanacUpdate(uint8_t* mask);
-
1049  int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);
-
1050  int16_t gnssReadSupportedConstellations(uint8_t* mask);
-
1051  int16_t gnssSetMode(uint8_t mode);
-
1052  int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);
-
1053  int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);
-
1054  int16_t gnssSetAssistancePosition(float lat, float lon);
-
1055  int16_t gnssReadAssistancePosition(float* lat, float* lon);
-
1056  int16_t gnssPushSolverMsg(uint8_t* payload, size_t len);
-
1057  int16_t gnssPushDmMsg(uint8_t* payload, size_t len);
-
1058  int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);
-
1059  int16_t gnssGetNbSvDetected(uint8_t* nbSv);
-
1060  int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, uint16_t* doppler, size_t nbSv);
-
1061  int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);
-
1062  int16_t gnssGetResultSize(uint16_t* size);
-
1063  int16_t gnssReadResults(uint8_t* result, uint16_t size);
-
1064  int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);
-
1065  int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);
-
1066  int16_t gnssGetSvVisible(uint32_t time, float lat, float lon, uint8_t constellation, uint8_t* nbSv);
-
1067 
-
1068  int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);
-
1069  int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);
-
1070  int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1071  int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data, size_t len, uint32_t* mic);
-
1072  int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data, size_t len, bool* result);
-
1073  int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1074  int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1075  int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1076  int16_t cryptoStoreToFlash(void);
-
1077  int16_t cryptoRestoreFromFlash(void);
-
1078  int16_t cryptoSetParam(uint8_t id, uint32_t value);
-
1079  int16_t cryptoGetParam(uint8_t id, uint32_t* value);
-
1080  int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data, size_t len);
-
1081  int16_t cryptoCheckEncryptedFirmwareImageResult(bool* result);
-
1082 
-
1083  int16_t bootEraseFlash(void);
-
1084  int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data, size_t len);
-
1085  int16_t bootReboot(bool stay);
-
1086  int16_t bootGetPin(uint8_t* pin);
-
1087  int16_t bootGetChipEui(uint8_t* eui);
-
1088  int16_t bootGetJoinEui(uint8_t* eui);
-
1089 
-
1090  int16_t SPIcommand(uint16_t cmd, bool write, uint8_t* data, size_t len, uint8_t* out = NULL, size_t outLen = 0);
-
1091 
-
1092 #if !RADIOLIB_GODMODE
-
1093  protected:
-
1094 #endif
-
1095  uint8_t chipType;
+
945  size_t getPacketLength(bool update, uint8_t* offset);
+
946 
+
952  uint32_t getTimeOnAir(size_t len) override;
+
953 
+
958  float getDataRate() const;
+
959 
+
960 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
961  protected:
+
962 #endif
+
963  Module* getMod();
+
964 
+
965  // LR11x0 SPI command implementations
+
966  int16_t writeRegMem32(uint32_t addr, uint32_t* data, size_t len);
+
967  int16_t readRegMem32(uint32_t addr, uint32_t* data, size_t len);
+
968  int16_t writeBuffer8(uint8_t* data, size_t len);
+
969  int16_t readBuffer8(uint8_t* data, size_t len, size_t offset);
+
970  int16_t clearRxBuffer(void);
+
971  int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);
+
972 
+
973  int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);
+
974  int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);
+
975  int16_t getErrors(uint16_t* err);
+
976  int16_t clearErrors(void);
+
977  int16_t calibrate(uint8_t params);
+
978  int16_t setRegMode(uint8_t mode);
+
979  int16_t calibImage(float freq1, float freq2);
+
980  int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t gnssCfg, uint8_t wifiCfg);
+
981  int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);
+
982  int16_t clearIrq(uint32_t irq);
+
983  int16_t configLfClock(uint8_t setup);
+
984  int16_t setTcxoMode(uint8_t tune, uint32_t delay);
+
985  int16_t reboot(bool stay);
+
986  int16_t getVbat(float* vbat);
+
987  int16_t getTemp(float* temp);
+
988  int16_t setFs(void);
+
989  int16_t getRandomNumber(uint32_t* rnd);
+
990  int16_t eraseInfoPage(void);
+
991  int16_t writeInfoPage(uint16_t addr, uint32_t* data, size_t len);
+
992  int16_t readInfoPage(uint16_t addr, uint32_t* data, size_t len);
+
993  int16_t getChipEui(uint8_t* eui);
+
994  int16_t getSemtechJoinEui(uint8_t* eui);
+
995  int16_t deriveRootKeysAndGetPin(uint8_t* pin);
+
996  int16_t enableSpiCrc(bool en);
+
997  int16_t driveDiosInSleepMode(bool en);
+
998 
+
999  int16_t resetStats(void);
+
1000  int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);
+
1001  int16_t getPacketType(uint8_t* type);
+
1002  int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);
+
1003  int16_t getPacketStatusLoRa(float* rssiPkt, float* snrPkt, float* signalRssiPkt);
+
1004  int16_t getPacketStatusGFSK(float* rssiSync, float* rssiAvg, uint8_t* rxLen, uint8_t* stat);
+
1005  int16_t getRssiInst(float* rssi);
+
1006  int16_t setGfskSyncWord(uint8_t* sync);
+
1007  int16_t setLoRaPublicNetwork(bool pub);
+
1008  int16_t setRx(uint32_t timeout);
+
1009  int16_t setTx(uint32_t timeout);
+
1010  int16_t setRfFrequency(uint32_t rfFreq);
+
1011  int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);
+
1012  int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);
+
1013  int16_t setPacketType(uint8_t type);
+
1014  int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+
1015  int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
+
1016  int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);
+
1017  int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);
+
1018  int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t invertIQ);
+
1019  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);
+
1020  int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);
+
1021  int16_t setTxParams(int8_t pwr, uint8_t ramp);
+
1022  int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);
+
1023  int16_t setRxTxFallbackMode(uint8_t mode);
+
1024  int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);
+
1025  int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);
+
1026  int16_t stopTimeoutOnPreamble(bool stop);
+
1027  int16_t setCad(void);
+
1028  int16_t setTxCw(void);
+
1029  int16_t setTxInfinitePreamble(void);
+
1030  int16_t setLoRaSynchTimeout(uint8_t symbolNum);
+
1031  int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);
+
1032  int16_t setRangingReqAddr(uint32_t addr);
+
1033  int16_t getRangingResult(uint8_t type, float* res);
+
1034  int16_t setRangingTxRxDelay(uint32_t delay);
+
1035  int16_t setGfskCrcParams(uint32_t init, uint32_t poly);
+
1036  int16_t setGfskWhitParams(uint16_t seed);
+
1037  int16_t setRxBoosted(bool en);
+
1038  int16_t setRangingParameter(uint8_t symbolNum);
+
1039  int16_t setLoRaSyncWord(uint8_t sync);
+
1040  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);
+
1041  int16_t lrFhssSetSyncWord(uint32_t sync);
+
1042  int16_t configBleBeacon(uint8_t chan, uint8_t* payload, size_t len);
+
1043  int16_t getLoRaRxHeaderInfos(uint8_t* info);
+
1044  int16_t bleBeaconSend(uint8_t chan, uint8_t* payload, size_t len);
+
1045 
+
1046  int16_t wifiScan(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
+
1047  int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
+
1048  int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);
+
1049  int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);
+
1050  int16_t wifiGetNbResults(uint8_t* nbResults);
+
1051  int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);
+
1052  int16_t wifiResetCumulTimings(void);
+
1053  int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);
+
1054  int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);
+
1055  int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);
+
1056  int16_t wifiCfgTimestampAPphone(uint32_t timestamp);
+
1057  int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);
+
1058 
+
1059  int16_t gnssSetConstellationToUse(uint8_t mask);
+
1060  int16_t gnssReadConstellationToUse(uint8_t* mask);
+
1061  int16_t gnssSetAlmanacUpdate(uint8_t mask);
+
1062  int16_t gnssReadAlmanacUpdate(uint8_t* mask);
+
1063  int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);
+
1064  int16_t gnssReadSupportedConstellations(uint8_t* mask);
+
1065  int16_t gnssSetMode(uint8_t mode);
+
1066  int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);
+
1067  int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);
+
1068  int16_t gnssSetAssistancePosition(float lat, float lon);
+
1069  int16_t gnssReadAssistancePosition(float* lat, float* lon);
+
1070  int16_t gnssPushSolverMsg(uint8_t* payload, size_t len);
+
1071  int16_t gnssPushDmMsg(uint8_t* payload, size_t len);
+
1072  int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);
+
1073  int16_t gnssGetNbSvDetected(uint8_t* nbSv);
+
1074  int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, uint16_t* doppler, size_t nbSv);
+
1075  int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);
+
1076  int16_t gnssGetResultSize(uint16_t* size);
+
1077  int16_t gnssReadResults(uint8_t* result, uint16_t size);
+
1078  int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);
+
1079  int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);
+
1080  int16_t gnssGetSvVisible(uint32_t time, float lat, float lon, uint8_t constellation, uint8_t* nbSv);
+
1081 
+
1082  int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);
+
1083  int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);
+
1084  int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1085  int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data, size_t len, uint32_t* mic);
+
1086  int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data, size_t len, bool* result);
+
1087  int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1088  int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1089  int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1090  int16_t cryptoStoreToFlash(void);
+
1091  int16_t cryptoRestoreFromFlash(void);
+
1092  int16_t cryptoSetParam(uint8_t id, uint32_t value);
+
1093  int16_t cryptoGetParam(uint8_t id, uint32_t* value);
+
1094  int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data, size_t len);
+
1095  int16_t cryptoCheckEncryptedFirmwareImageResult(bool* result);
1096 
-
1097 #if !RADIOLIB_GODMODE
-
1098  private:
-
1099 #endif
-
1100  Module* mod;
-
1101 
-
1102  // cached LoRa parameters
-
1103  uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
-
1104  uint16_t preambleLengthLoRa = 0;
-
1105  float bandwidthKhz = 0;
-
1106  bool ldroAuto = true;
-
1107  size_t implicitLen = 0;
-
1108  bool invertIQEnabled = false;
-
1109 
-
1110  // cached GFSK parameters
-
1111  uint32_t bitRate = 0, frequencyDev = 0;
-
1112  uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;
-
1113  uint16_t preambleLengthGFSK = 0;
-
1114 
-
1115  float dataRateMeasured = 0;
-
1116 
-
1117  static int16_t SPIparseStatus(uint8_t in);
-
1118  static int16_t SPIcheckStatus(Module* mod);
-
1119  bool findChip(uint8_t ver);
-
1120  int16_t config(uint8_t modem);
-
1121  int16_t setPacketMode(uint8_t mode, uint8_t len);
-
1122 
-
1123  // common methods to avoid some copy-paste
-
1124  int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload, size_t len);
-
1125  int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, uint32_t* data, size_t len);
-
1126  int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
-
1127 };
+
1097  int16_t bootEraseFlash(void);
+
1098  int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data, size_t len);
+
1099  int16_t bootReboot(bool stay);
+
1100  int16_t bootGetPin(uint8_t* pin);
+
1101  int16_t bootGetChipEui(uint8_t* eui);
+
1102  int16_t bootGetJoinEui(uint8_t* eui);
+
1103 
+
1104  int16_t SPIcommand(uint16_t cmd, bool write, uint8_t* data, size_t len, uint8_t* out = NULL, size_t outLen = 0);
+
1105 
+
1106 #if !RADIOLIB_GODMODE
+
1107  protected:
+
1108 #endif
+
1109  uint8_t chipType;
+
1110 
+
1111 #if !RADIOLIB_GODMODE
+
1112  private:
+
1113 #endif
+
1114  Module* mod;
+
1115 
+
1116  // cached LoRa parameters
+
1117  uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
+
1118  uint16_t preambleLengthLoRa = 0;
+
1119  float bandwidthKhz = 0;
+
1120  bool ldroAuto = true;
+
1121  size_t implicitLen = 0;
+
1122  bool invertIQEnabled = false;
+
1123 
+
1124  // cached GFSK parameters
+
1125  uint32_t bitRate = 0, frequencyDev = 0;
+
1126  uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;
+
1127  uint16_t preambleLengthGFSK = 0;
1128 
-
1129 #endif
+
1129  float dataRateMeasured = 0;
1130 
-
1131 #endif
+
1131  static int16_t SPIparseStatus(uint8_t in);
+
1132  static int16_t SPIcheckStatus(Module* mod);
+
1133  bool findChip(uint8_t ver);
+
1134  int16_t config(uint8_t modem);
+
1135  int16_t setPacketMode(uint8_t mode, uint8_t len);
+
1136 
+
1137  // common methods to avoid some copy-paste
+
1138  int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload, size_t len);
+
1139  int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, uint32_t* data, size_t len);
+
1140  int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn, size_t len, uint8_t* dataOut);
+
1141 };
+
1142 
+
1143 #endif
+
1144 
+
1145 #endif
LR11x0
Definition: LR11x0.h:542
-
LR11x0::getIrqStatus
uint32_t getIrqStatus()
Reads the current IRQ status.
Definition: LR11x0.cpp:466
-
LR11x0::setBitRate
int16_t setBitRate(float br)
Sets GFSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: LR11x0.cpp:613
-
LR11x0::setDataRate
int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: LR11x0.cpp:882
-
LR11x0::setPacketReceivedAction
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:343
-
LR11x0::getDataRate
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: LR11x0.cpp:1183
-
LR11x0::setRxBandwidth
int16_t setRxBandwidth(float rxBw)
Sets GFSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: LR11x0.cpp:650
+
LR11x0::getIrqStatus
uint32_t getIrqStatus()
Reads the current IRQ status.
Definition: LR11x0.cpp:489
+
LR11x0::setBitRate
int16_t setBitRate(float br)
Sets GFSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: LR11x0.cpp:636
+
LR11x0::setDataRate
int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: LR11x0.cpp:905
+
LR11x0::setPacketReceivedAction
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:366
+
LR11x0::getDataRate
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: LR11x0.cpp:1206
+
LR11x0::setRxBandwidth
int16_t setRxBandwidth(float rxBw)
Sets GFSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: LR11x0.cpp:673
LR11x0::reset
int16_t reset()
Reset method. Will reset the chip to the default state using RST pin.
Definition: LR11x0.cpp:156
-
LR11x0::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: LR11x0.cpp:339
-
LR11x0::getTimeOnAir
uint32_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: LR11x0.cpp:1117
+
LR11x0::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: LR11x0.cpp:362
+
LR11x0::getTimeOnAir
uint32_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: LR11x0.cpp:1140
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::XTAL
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: LR11x0.h:559
-
LR11x0::getRSSI
float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. Only available for LoRa o...
Definition: LR11x0.cpp:1063
+
LR11x0::getRSSI
float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. Only available for LoRa o...
Definition: LR11x0.cpp:1086
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:912
-
LR11x0::setCRC
int16_t setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)
Sets CRC configuration.
Definition: LR11x0.cpp:1006
+
LR11x0::checkDataRate
int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: LR11x0.cpp:935
+
LR11x0::setCRC
int16_t setCRC(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)
Sets CRC configuration.
Definition: LR11x0.cpp:1029
LR11x0::LR11x0
LR11x0(Module *mod)
Default constructor.
Definition: LR11x0.cpp:11
-
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:576
-
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:811
-
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:849
-
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:760
-
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:739
-
LR11x0::clearPacketReceivedAction
void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:347
-
LR11x0::standby
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: LR11x0.cpp:295
-
LR11x0::setPacketSentAction
void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:351
-
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:845
+
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:599
+
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:834
+
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:872
+
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:783
+
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:762
+
LR11x0::clearPacketReceivedAction
void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: LR11x0.cpp:370
+
LR11x0::standby
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: LR11x0.cpp:318
+
LR11x0::setPacketSentAction
void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:374
+
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:868
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:16
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
-
LR11x0::setTCXO
int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: LR11x0.cpp:951
-
LR11x0::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: LR11x0.cpp:335
-
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:934
-
LR11x0::startReceive
int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: LR11x0.cpp:422
-
LR11x0::finishTransmit
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: LR11x0.cpp:414
+
LR11x0::setTCXO
int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: LR11x0.cpp:974
+
LR11x0::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: LR11x0.cpp:358
+
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:957
+
LR11x0::startReceive
int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: LR11x0.cpp:445
+
LR11x0::finishTransmit
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: LR11x0.cpp:437
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::beginGFSK
int16_t beginGFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage)
Initialization method for FSK modem.
Definition: LR11x0.cpp:84
-
LR11x0::setBandwidth
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 62.5, 125.0, 250.0 and 500.0 kHz.
Definition: LR11x0.cpp:519
-
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:630
-
LR11x0::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: LR11x0.cpp:1098
-
LR11x0::clearPacketSentAction
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:355
-
LR11x0::getSNR
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: LR11x0.cpp:1080
-
LR11x0::getFrequencyError
float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: LR11x0.cpp:1093
-
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:853
-
LR11x0::setWhitening
int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets GFSK whitening parameters.
Definition: LR11x0.cpp:857
-
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:555
-
LR11x0::disableAddressFiltering
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: LR11x0.cpp:797
-
LR11x0::setSyncWord
int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word.
Definition: LR11x0.cpp:609
-
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:779
-
LR11x0::invertIQ
int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: LR11x0.cpp:1050
+
LR11x0::setBandwidth
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 62.5, 125.0, 250.0 and 500.0 kHz.
Definition: LR11x0.cpp:542
+
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:653
+
LR11x0::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: LR11x0.cpp:1121
+
LR11x0::clearPacketSentAction
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: LR11x0.cpp:378
+
LR11x0::getSNR
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: LR11x0.cpp:1103
+
LR11x0::getFrequencyError
float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: LR11x0.cpp:1116
+
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:876
+
LR11x0::setWhitening
int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets GFSK whitening parameters.
Definition: LR11x0.cpp:880
+
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:578
+
LR11x0::transmitDirect
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: LR11x0.cpp:295
+
LR11x0::receiveDirect
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: LR11x0.cpp:310
+
LR11x0::disableAddressFiltering
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: LR11x0.cpp:820
+
LR11x0::setSyncWord
int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word.
Definition: LR11x0.cpp:632
+
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:802
+
LR11x0::invertIQ
int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: LR11x0.cpp:1073
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:68
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:54
PhysicalLayer::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
diff --git a/class_l_r1110-members.html b/class_l_r1110-members.html index 06e1a076..aadccd0c 100644 --- a/class_l_r1110-members.html +++ b/class_l_r1110-members.html @@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable readData(uint8_t *data, size_t len)LR11x0 receive(uint8_t *data, size_t len) overrideLR11x0virtual receive(uint8_t *data, size_t len)LR11x0 - receiveDirect()PhysicalLayervirtual + receiveDirect() overrideLR11x0virtual reset()LR11x0 scanChannel()PhysicalLayervirtual setBandwidth(float bw)LR11x0 @@ -179,7 +179,7 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable transmit(const char *str, uint8_t addr=0)LR11x0 transmit(uint8_t *data, size_t len, uint8_t addr=0)LR11x0 PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0)PhysicalLayervirtual + transmitDirect(uint32_t frf=0) overrideLR11x0virtual variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0 XTALLR11x0 diff --git a/class_l_r1110.html b/class_l_r1110.html index fb0d4aaf..1d42fca8 100644 --- a/class_l_r1110.html +++ b/class_l_r1110.html @@ -147,6 +147,12 @@ Public Member Functions int16_t receive (uint8_t *data, size_t len) override  Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalLayer. More...
  +int16_t transmitDirect (uint32_t frf=0) override + Starts direct mode transmission. More...
+  +int16_t receiveDirect () override + Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
+  int16_t standby () override  Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator). More...
  @@ -322,12 +328,6 @@ void int16_t startTransmit (const char *str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  -virtual int16_t transmitDirect (uint32_t frf=0) - Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. More...
-  -virtual int16_t receiveDirect () - Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. More...
-  float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  diff --git a/class_l_r11x0-members.html b/class_l_r11x0-members.html index 4a270512..b847c6a2 100644 --- a/class_l_r11x0-members.html +++ b/class_l_r11x0-members.html @@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable readData(uint8_t *data, size_t len)LR11x0 receive(uint8_t *data, size_t len) overrideLR11x0virtual receive(uint8_t *data, size_t len)LR11x0 - receiveDirect()PhysicalLayervirtual + receiveDirect() overrideLR11x0virtual reset()LR11x0 scanChannel()PhysicalLayervirtual setBandwidth(float bw)LR11x0 @@ -174,7 +174,7 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable transmit(const char *str, uint8_t addr=0)LR11x0 transmit(uint8_t *data, size_t len, uint8_t addr=0)LR11x0 PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0)PhysicalLayervirtual + transmitDirect(uint32_t frf=0) overrideLR11x0virtual variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)LR11x0 XTALLR11x0 diff --git a/class_l_r11x0.html b/class_l_r11x0.html index 9755ed0f..876f1587 100644 --- a/class_l_r11x0.html +++ b/class_l_r11x0.html @@ -121,6 +121,12 @@ Public Member Functions int16_t receive (uint8_t *data, size_t len) override  Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalLayer. More...
  +int16_t transmitDirect (uint32_t frf=0) override + Starts direct mode transmission. More...
+  +int16_t receiveDirect () override + Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
+  int16_t standby () override  Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator). More...
  @@ -296,12 +302,6 @@ void int16_t startTransmit (const char *str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  -virtual int16_t transmitDirect (uint32_t frf=0) - Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. More...
-  -virtual int16_t receiveDirect () - Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. More...
-  virtual int16_t setFrequency (float freq)  Sets carrier frequency. Must be implemented in module class. More...
  @@ -1056,6 +1056,36 @@ bool PhysicalLayer.

+ + + +

◆ receiveDirect()

+ +
+
+ + + + + +
+ + + + + + + +
int16_t LR11x0::receiveDirect ()
+
+overridevirtual
+
+ +

Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN.

+
Returns
Status Codes
+ +

Reimplemented from PhysicalLayer.

+
@@ -2210,6 +2240,43 @@ bool PhysicalLayer.

+ + + +

◆ transmitDirect()

+ +
+
+ + + + + +
+ + + + + + + + +
int16_t LR11x0::transmitDirect (uint32_t frf = 0)
+
+overridevirtual
+
+ +

Starts direct mode transmission.

+
Parameters
+ + +
frfRaw RF frequency value. Defaults to 0, required for quick frequency shifts in RTTY.
+
+
+
Returns
Status Codes
+ +

Reimplemented from PhysicalLayer.

+
diff --git a/class_l_r11x0.js b/class_l_r11x0.js index 65544185..4e61105a 100644 --- a/class_l_r11x0.js +++ b/class_l_r11x0.js @@ -23,6 +23,7 @@ var class_l_r11x0 = [ "readData", "class_l_r11x0.html#a20279f1b267e936991f47fd703924833", null ], [ "receive", "class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8", null ], [ "receive", "class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58", null ], + [ "receiveDirect", "class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5", null ], [ "reset", "class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994", null ], [ "setBandwidth", "class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9", null ], [ "setBitRate", "class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2", null ], @@ -56,6 +57,7 @@ var class_l_r11x0 = [ "transmit", "class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534", null ], [ "transmit", "class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709", null ], [ "transmit", "class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba", null ], + [ "transmitDirect", "class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359", null ], [ "variablePacketLengthMode", "class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451", null ], [ "XTAL", "class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312", null ] ]; \ No newline at end of file diff --git a/class_physical_layer.html b/class_physical_layer.html index d676c908..91d31bcc 100644 --- a/class_physical_layer.html +++ b/class_physical_layer.html @@ -1062,7 +1062,7 @@ class LoRaWANNode

Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode.

Returns
Status Codes
-

Reimplemented in SX128x, SX127x, SX126x, Si443x, RF69, nRF24, and CC1101.

+

Reimplemented in SX128x, SX127x, SX126x, Si443x, RF69, nRF24, LR11x0, and CC1101.

@@ -2122,7 +2122,7 @@ class LoRaWANNode
Returns
Status Codes
-

Reimplemented in SX128x, SX127x, SX126x, Si443x, RF69, nRF24, CC1101, and ExternalRadio.

+

Reimplemented in SX128x, SX127x, SX126x, Si443x, RF69, nRF24, LR11x0, CC1101, and ExternalRadio.

diff --git a/functions_func_r.html b/functions_func_r.html index ae7804a0..3c222e8c 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -143,13 +143,14 @@ $(document).ready(function(){initNavTree('functions_func_r.html',''); initResiza , nRF24 , PhysicalLayer , RF69 -, Si443x +, Si443x , SX126x , SX127x , SX128x
  • receiveDirect() : CC1101 +, LR11x0 , nRF24 , PhysicalLayer , RF69 diff --git a/functions_func_t.html b/functions_func_t.html index ca286a98..319b377a 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -112,6 +112,7 @@ $(document).ready(function(){initNavTree('functions_func_t.html',''); initResiza
  • transmitDirect() : CC1101 , ExternalRadio +, LR11x0 , nRF24 , PhysicalLayer , RF69 diff --git a/functions_r.html b/functions_r.html index 3a74a122..e5b8c34e 100644 --- a/functions_r.html +++ b/functions_r.html @@ -142,17 +142,18 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
  • receive() : CC1101 -, LR11x0 +, LR11x0 , nRF24 , PhysicalLayer , RF69 , Si443x -, SX126x -, SX127x -, SX128x +, SX126x +, SX127x +, SX128x
  • receiveDirect() : CC1101 +, LR11x0 , nRF24 , PhysicalLayer , RF69 diff --git a/functions_t.html b/functions_t.html index 4f36a728..b49f01f7 100644 --- a/functions_t.html +++ b/functions_t.html @@ -102,19 +102,20 @@ $(document).ready(function(){initNavTree('functions_t.html',''); initResizable()
  • transmit() : AX25Client , CC1101 -, LR11x0 -, nRF24 -, PagerClient +, LR11x0 +, nRF24 +, PagerClient , PhysicalLayer -, RF69 +, RF69 , Si443x , SX126x -, SX127x -, SX128x +, SX127x +, SX128x
  • transmitDirect() : CC1101 , ExternalRadio +, LR11x0 , nRF24 , PhysicalLayer , RF69 diff --git a/navtreedata.js b/navtreedata.js index 801b6397..56fd2265 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -51,10 +51,10 @@ var NAVTREEINDEX = [ "_a_f_s_k_8h_source.html", "class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541", -"class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b", -"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6", -"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a", -"group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711" +"class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf", +"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d", +"class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22", +"group__status__codes.html#ga54253de08594806b0a6cd8fd0576e6aa" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 235bf092..8066f70c 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -228,26 +228,26 @@ var NAVTREEINDEX0 = "class_l_r1110.html#afcabcd9b422581cd8a63a63373a98155":[3,0,24,2], "class_l_r11x0.html":[3,0,25], "class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8":[3,0,25,12], -"class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2":[3,0,25,25], -"class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6":[3,0,25,29], -"class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce":[3,0,25,35], +"class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2":[3,0,25,26], +"class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6":[3,0,25,30], +"class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce":[3,0,25,36], "class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9":[3,0,25,10], "class_l_r11x0.html#a20279f1b267e936991f47fd703924833":[3,0,25,20], -"class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64":[3,0,25,38], -"class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994":[3,0,25,23], +"class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64":[3,0,25,39], +"class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994":[3,0,25,24], "class_l_r11x0.html#a2c55b8cd3ca6b96319bc51446722d635":[3,0,25,4], -"class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665":[3,0,25,47], +"class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665":[3,0,25,48], "class_l_r11x0.html#a33dd234876e6e5dc640302d8456fd7ed":[3,0,25,17], "class_l_r11x0.html#a3563453988a83d22dd07d4691543a300":[3,0,25,19], "class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58":[3,0,25,22], -"class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba":[3,0,25,55], -"class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312":[3,0,25,57], -"class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,25,54], -"class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8":[3,0,25,49], +"class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba":[3,0,25,56], +"class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312":[3,0,25,59], +"class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,25,55], +"class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8":[3,0,25,50], "class_l_r11x0.html#a468ee0182883d8af22a0a4202ef7baa5":[3,0,25,15], -"class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,25,53], +"class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,25,54], "class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448":[3,0,25,3], -"class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd":[3,0,25,52], -"class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3":[3,0,25,28], +"class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd":[3,0,25,53], +"class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3":[3,0,25,29], "class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421":[3,0,25,0] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 857924e5..8932b835 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,38 +1,40 @@ var NAVTREEINDEX1 = { -"class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541":[3,0,25,27], -"class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6":[3,0,25,30], +"class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541":[3,0,25,28], +"class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6":[3,0,25,31], "class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba":[3,0,25,9], -"class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e":[3,0,25,34], -"class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733":[3,0,25,45], -"class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d":[3,0,25,40], +"class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e":[3,0,25,35], +"class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733":[3,0,25,46], +"class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d":[3,0,25,41], "class_l_r11x0.html#a66a2afc6cef1e94e25efec15094816a8":[3,0,25,5], -"class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24":[3,0,25,46], -"class_l_r11x0.html#a88ff8c277e340c3273fb5715cd743cce":[3,0,25,36], -"class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864":[3,0,25,32], +"class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24":[3,0,25,47], +"class_l_r11x0.html#a88ff8c277e340c3273fb5715cd743cce":[3,0,25,37], +"class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864":[3,0,25,33], "class_l_r11x0.html#a8dc6468762c36c30e9af262014e17942":[3,0,25,1], -"class_l_r11x0.html#a923654706eff5118ef6e84214e837f27":[3,0,25,50], -"class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55":[3,0,25,43], -"class_l_r11x0.html#a985a7e01a43dfa20e770d6631d39579d":[3,0,25,31], -"class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a":[3,0,25,37], -"class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7":[3,0,25,48], +"class_l_r11x0.html#a923654706eff5118ef6e84214e837f27":[3,0,25,51], +"class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55":[3,0,25,44], +"class_l_r11x0.html#a985a7e01a43dfa20e770d6631d39579d":[3,0,25,32], +"class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a":[3,0,25,38], +"class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7":[3,0,25,49], "class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5":[3,0,25,8], "class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,25,21], -"class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932":[3,0,25,41], +"class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932":[3,0,25,42], "class_l_r11x0.html#abcc4c776d1a09bb002226ac95574766d":[3,0,25,2], -"class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9":[3,0,25,24], -"class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1":[3,0,25,33], +"class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9":[3,0,25,25], +"class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1":[3,0,25,34], "class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d":[3,0,25,14], "class_l_r11x0.html#acd69e3b8825309703e13149b94e49d81":[3,0,25,6], "class_l_r11x0.html#ad4f32509aea96de6a7ec08a8e60a6bea":[3,0,25,16], -"class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,25,51], +"class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,25,52], "class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036":[3,0,25,11], -"class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451":[3,0,25,56], -"class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d":[3,0,25,44], -"class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4":[3,0,25,39], +"class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451":[3,0,25,58], +"class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d":[3,0,25,45], +"class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4":[3,0,25,40], +"class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359":[3,0,25,57], +"class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5":[3,0,25,23], "class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b":[3,0,25,7], -"class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7":[3,0,25,42], -"class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7":[3,0,25,26], +"class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7":[3,0,25,43], +"class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7":[3,0,25,27], "class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c":[3,0,25,18], "class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf":[3,0,25,13], "class_lo_ra_w_a_n_node.html":[3,0,23], @@ -247,7 +249,5 @@ var NAVTREEINDEX1 = "class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad":[3,0,36,10], "class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77":[3,0,36,40], "class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194":[3,0,36,49], -"class_r_f69.html#aa6886410230c654400c76ec7710d623c":[3,0,36,16], -"class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf":[3,0,36,41], -"class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2":[3,0,36,44] +"class_r_f69.html#aa6886410230c654400c76ec7710d623c":[3,0,36,16] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index a87f6831..e7276316 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,7 @@ var NAVTREEINDEX2 = { +"class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf":[3,0,36,41], +"class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2":[3,0,36,44], "class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b":[3,0,36,47], "class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89":[3,0,36,15], "class_r_f69.html#ab797840275fbccc40162225c32f5ffc3":[3,0,36,27], @@ -247,7 +249,5 @@ var NAVTREEINDEX2 = "class_s_x126x.html#acd0306b28b4ce36bab5fc0199aef90f2":[3,0,58,9], "class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8":[3,0,58,54], "class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,58,85], -"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,58,58], -"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,58,57], -"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,58,94] +"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,58,58] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index f2fe9dce..c2f5ec6b 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,7 @@ var NAVTREEINDEX3 = { +"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,58,57], +"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,58,94], "class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,58,25], "class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca":[3,0,58,23], "class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,58,34], @@ -247,7 +249,5 @@ var NAVTREEINDEX3 = "class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793":[3,0,69,19], "class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958":[3,0,69,45], "class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,69,56], -"class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0":[3,0,69,40], -"class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22":[3,0,69,11], -"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,69,46] +"class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0":[3,0,69,40] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 924a193d..75f40d6e 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,5 +1,7 @@ var NAVTREEINDEX4 = { +"class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22":[3,0,69,11], +"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,69,46], "class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,69,28], "class_s_x128x.html#aef221e7d463c5228ce00ed6934512848":[3,0,69,57], "class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5":[3,0,69,60], @@ -247,7 +249,5 @@ var NAVTREEINDEX4 = "group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb":[2,6,19], "group__status__codes.html#ga508806c18663156b0d00d1a21c957468":[2,6,13], "group__status__codes.html#ga5133c0c17301cfc39ac6121c5851292f":[2,6,18], -"group__status__codes.html#ga5305b2452d4d2d9c495a7c882f96aca6":[2,6,17], -"group__status__codes.html#ga54253de08594806b0a6cd8fd0576e6aa":[2,6,82], -"group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12":[2,6,62] +"group__status__codes.html#ga5305b2452d4d2d9c495a7c882f96aca6":[2,6,17] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index 7e04b287..054d5139 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,5 +1,7 @@ var NAVTREEINDEX5 = { +"group__status__codes.html#ga54253de08594806b0a6cd8fd0576e6aa":[2,6,82], +"group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12":[2,6,62], "group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711":[2,6,41], "group__status__codes.html#ga5584a219fcb1a8e1789142b18a3a511e":[2,6,57], "group__status__codes.html#ga55da4b2ee0661872a37f1c57fc61c666":[2,6,40], diff --git a/search/all_11.js b/search/all_11.js index b3a7d75f..6a0cc315 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -7,7 +7,7 @@ var searchData= ['tone_5ft_538',['tone_t',['../structtone__t.html',1,'']]], ['tones_539',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]], ['transmit_540',['transmit',['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit()'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit()'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit(const char *str, uint8_t addr=0)'],['../class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709',1,'LR11x0::transmit()'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba',1,'LR11x0::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()'],['../class_pager_client.html#adbab4e162a5719bd4407a42a85d26ff6',1,'PagerClient::transmit()'],['../class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534',1,'LR11x0::transmit()'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit()'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit()'],['../class_pager_client.html#aa9df7f8675170affc5256a896168601b',1,'PagerClient::transmit()'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit()'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit()']]], - ['transmitdirect_541',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_external_radio.html#ae8c160da3b82f706b2526af2bac85d69',1,'ExternalRadio::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]], + ['transmitdirect_541',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359',1,'LR11x0::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_external_radio.html#ae8c160da3b82f706b2526af2bac85d69',1,'ExternalRadio::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]], ['transmitdirectasync_542',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]], ['txfreqs_543',['txFreqs',['../struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c',1,'LoRaWANBand_t']]], ['txjoinreq_544',['txJoinReq',['../struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38',1,'LoRaWANBand_t']]], diff --git a/search/all_f.js b/search/all_f.js index bf62f5f4..038d8f07 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -114,10 +114,10 @@ var searchData= ['range_337',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]], ['rcvseqnumber_338',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]], ['read_339',['read',['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]], - ['readbit_340',['readBit',['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()'],['../class_c_c1101.html#a206e6c6f094aa7e68388fd9412cd969e',1,'CC1101::readBit()'],['../class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3',1,'SX126x::readBit()']]], - ['readdata_341',['readData',['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData(uint8_t *data, size_t len) override'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData(uint8_t *data, size_t len)'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_l_r11x0.html#a3563453988a83d22dd07d4691543a300',1,'LR11x0::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_l_r11x0.html#a20279f1b267e936991f47fd703924833',1,'LR11x0::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData(uint8_t *data, size_t len)']]], - ['receive_342',['receive',['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive(uint8_t *data, size_t len) override'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive(uint8_t *data, size_t len)'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'LR11x0::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive(uint8_t *data, size_t len) override'],['../class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58',1,'LR11x0::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()']]], - ['receivedirect_343',['receiveDirect',['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect() override']]], + ['readbit_340',['readBit',['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3',1,'SX126x::readBit()'],['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()'],['../class_c_c1101.html#a206e6c6f094aa7e68388fd9412cd969e',1,'CC1101::readBit()']]], + ['readdata_341',['readData',['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData(uint8_t *data, size_t len) override'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData(uint8_t *data, size_t len)'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_l_r11x0.html#a3563453988a83d22dd07d4691543a300',1,'LR11x0::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_l_r11x0.html#a20279f1b267e936991f47fd703924833',1,'LR11x0::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()']]], + ['receive_342',['receive',['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58',1,'LR11x0::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive()'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'LR11x0::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()']]], + ['receivedirect_343',['receiveDirect',['../class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5',1,'LR11x0::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect() override']]], ['receivedirectasync_344',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]], ['refin_345',['refIn',['../class_radio_lib_c_r_c.html#ac65a358753efd05067c19fcf1098ec04',1,'RadioLibCRC']]], ['reflect_346',['reflect',['../class_module.html#a4add1a875bb88e91da232118201a78a8',1,'Module']]], @@ -126,7 +126,7 @@ var searchData= ['repeatercallsigns_349',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]], ['repeaterssids_350',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]], ['reply_351',['reply',['../class_bell_client.html#a9233e10bc794af85e3e86b4ec2a8746d',1,'BellClient']]], - ['reset_352',['reset',['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994',1,'LR11x0::reset()'],['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()']]], + ['reset_352',['reset',['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()'],['../class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994',1,'LR11x0::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()']]], ['resetfcntdown_353',['resetFcntDown',['../class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417',1,'LoRaWANNode']]], ['restore_354',['restore',['../class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b',1,'LoRaWANNode']]], ['rf69_355',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69::RF69()'],['../class_r_f69.html',1,'RF69']]], @@ -138,9 +138,9 @@ var searchData= ['rfm98_361',['RFM98',['../class_r_f_m98.html',1,'']]], ['rfswitch_5fmax_5fpins_362',['RFSWITCH_MAX_PINS',['../class_module.html#a0c11551e12579bbabf57b19e12555b3c',1,'Module']]], ['rfswitchmode_5ft_363',['RfSwitchMode_t',['../struct_module_1_1_rf_switch_mode__t.html',1,'Module']]], - ['rttyclient_364',['RTTYClient',['../class_r_t_t_y_client.html',1,'RTTYClient'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient(AFSKClient *audio)'],['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient(PhysicalLayer *phy)']]], + ['rttyclient_364',['RTTYClient',['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient()'],['../class_r_t_t_y_client.html',1,'RTTYClient'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient()']]], ['rx1dataratebase_365',['rx1DataRateBase',['../struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83',1,'LoRaWANBand_t']]], ['rx1droffset_366',['rx1DrOffset',['../class_lo_ra_w_a_n_node.html#acd37dd26f6040754b4a9c942b3fb4339',1,'LoRaWANNode']]], ['rx1span_367',['rx1Span',['../struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529',1,'LoRaWANBand_t']]], - ['rx2_368',['rx2',['../struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f',1,'LoRaWANBand_t::rx2()'],['../class_lo_ra_w_a_n_node.html#ae68e77ca38d22867798517d233c0fbc4',1,'LoRaWANNode::rx2()']]] + ['rx2_368',['rx2',['../class_lo_ra_w_a_n_node.html#ae68e77ca38d22867798517d233c0fbc4',1,'LoRaWANNode::rx2()'],['../struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f',1,'LoRaWANBand_t::rx2()']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index f407caf8..0f4c40b0 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -4,6 +4,6 @@ var searchData= ['timeuntiluplink_939',['timeUntilUplink',['../class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b',1,'LoRaWANNode']]], ['tone_940',['tone',['../class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9',1,'RadioLibHal::tone()'],['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()']]], ['transmit_941',['transmit',['../class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534',1,'LR11x0::transmit()'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit()'],['../class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709',1,'LR11x0::transmit()'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit()'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit(uint8_t *data, size_t len, uint8_t addr=0) override'],['../class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba',1,'LR11x0::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit()'],['../class_pager_client.html#adbab4e162a5719bd4407a42a85d26ff6',1,'PagerClient::transmit(const char *str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD, uint8_t function=RADIOLIB_PAGER_FUNC_AUTO)'],['../class_pager_client.html#aa9df7f8675170affc5256a896168601b',1,'PagerClient::transmit(uint8_t *data, size_t len, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD, uint8_t function=RADIOLIB_PAGER_FUNC_AUTO)'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()']]], - ['transmitdirect_942',['transmitDirect',['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()'],['../class_external_radio.html#ae8c160da3b82f706b2526af2bac85d69',1,'ExternalRadio::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect(uint32_t frf=0) override']]], + ['transmitdirect_942',['transmitDirect',['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()'],['../class_external_radio.html#ae8c160da3b82f706b2526af2bac85d69',1,'ExternalRadio::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359',1,'LR11x0::transmitDirect()'],['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect(uint32_t frf=0) override']]], ['transmitdirectasync_943',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index 6d065c15..82ff5c0b 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -10,11 +10,11 @@ var searchData= ['read_778',['read',['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]], ['readbit_779',['readBit',['../class_c_c1101.html#a206e6c6f094aa7e68388fd9412cd969e',1,'CC1101::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3',1,'SX126x::readBit()'],['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()']]], ['readdata_780',['readData',['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData()'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_l_r11x0.html#a3563453988a83d22dd07d4691543a300',1,'LR11x0::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_l_r11x0.html#a20279f1b267e936991f47fd703924833',1,'LR11x0::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()']]], - ['receive_781',['receive',['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive()'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'LR11x0::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive()'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()'],['../class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58',1,'LR11x0::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()']]], - ['receivedirect_782',['receiveDirect',['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()']]], + ['receive_781',['receive',['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive()'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'LR11x0::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive()'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58',1,'LR11x0::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive(uint8_t *data, size_t len)']]], + ['receivedirect_782',['receiveDirect',['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5',1,'LR11x0::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()']]], ['receivedirectasync_783',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]], ['reflect_784',['reflect',['../class_module.html#a4add1a875bb88e91da232118201a78a8',1,'Module']]], - ['reset_785',['reset',['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()'],['../class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994',1,'LR11x0::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()']]], + ['reset_785',['reset',['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994',1,'LR11x0::reset()'],['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()']]], ['resetfcntdown_786',['resetFcntDown',['../class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417',1,'LoRaWANNode']]], ['restore_787',['restore',['../class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b',1,'LoRaWANNode']]], ['rf69_788',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]],