From 792f168d447f8341e65f9e26bec0ae115d1fbd13 Mon Sep 17 00:00:00 2001 From: jgromes Date: Fri, 12 Jan 2024 19:01:03 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2034d80?= =?UTF-8?q?faaf04bf16e5ee18d16b2f3a39c584c62ce=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _s_t_m32_w_lx_8h_source.html | 2 +- _s_x126x_8h_source.html | 611 ++++++++++++++++---------------- class_l_l_c_c68-members.html | 181 +++++----- class_l_l_c_c68.html | 3 - class_s_t_m32_w_lx-members.html | 195 +++++----- class_s_t_m32_w_lx.html | 3 - class_s_x1261-members.html | 181 +++++----- class_s_x1261.html | 3 - class_s_x1262-members.html | 179 +++++----- class_s_x1262.html | 3 - class_s_x1268-members.html | 179 +++++----- class_s_x1268.html | 3 - class_s_x126x-members.html | 175 +++++---- class_s_x126x.html | 3 - class_s_x126x.js | 1 - navtreedata.js | 6 +- navtreeindex2.js | 148 ++++---- navtreeindex3.js | 4 +- navtreeindex4.js | 6 +- navtreeindex5.js | 1 - search/all_10.js | 4 +- search/functions_f.js | 4 +- 22 files changed, 938 insertions(+), 957 deletions(-) diff --git a/_s_t_m32_w_lx_8h_source.html b/_s_t_m32_w_lx_8h_source.html index b77c6d15..cd225857 100644 --- a/_s_t_m32_w_lx_8h_source.html +++ b/_s_t_m32_w_lx_8h_source.html @@ -186,7 +186,7 @@ $(document).ready(function(){initNavTree('_s_t_m32_w_lx_8h_source.html',''); ini
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: STM32WLx.cpp:141
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: STM32WLx.cpp:27
Derived class for SX1262 modules.
Definition: SX1262.h:22
-
void setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1482
+
void setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1478
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html index 96d76865..5e5ab9d8 100644 --- a/_s_x126x_8h_source.html +++ b/_s_x126x_8h_source.html @@ -521,187 +521,187 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
438 
443  SX126x(Module* mod);
444 
-
445  Module* getMod();
-
446 
-
450  bool XTAL;
+
448  bool XTAL;
+
449 
+
450  // basic methods
451 
-
452  // basic methods
-
453 
-
463  int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO = false);
-
464 
-
476  int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO = false);
-
477 
-
484  int16_t reset(bool verify = true);
-
485 
-
494  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
-
495 
-
503  int16_t receive(uint8_t* data, size_t len) override;
-
504 
-
510  int16_t transmitDirect(uint32_t frf = 0) override;
-
511 
-
517  int16_t receiveDirect() override;
-
518 
-
523  int16_t scanChannel() override;
-
524 
-
532  int16_t scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
-
533 
-
540  int16_t sleep(bool retainConfig = true);
-
541 
-
546  int16_t standby() override;
-
547 
-
555  int16_t standby(uint8_t mode, bool wakeup = true);
+
461  int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO = false);
+
462 
+
474  int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO = false);
+
475 
+
482  int16_t reset(bool verify = true);
+
483 
+
492  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
+
493 
+
501  int16_t receive(uint8_t* data, size_t len) override;
+
502 
+
508  int16_t transmitDirect(uint32_t frf = 0) override;
+
509 
+
515  int16_t receiveDirect() override;
+
516 
+
521  int16_t scanChannel() override;
+
522 
+
530  int16_t scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+
531 
+
538  int16_t sleep(bool retainConfig = true);
+
539 
+
544  int16_t standby() override;
+
545 
+
553  int16_t standby(uint8_t mode, bool wakeup = true);
+
554 
+
555  // interrupt methods
556 
-
557  // interrupt methods
-
558 
-
563  void setDio1Action(void (*func)(void));
-
564 
-
568  void clearDio1Action();
-
569 
-
574  void setPacketReceivedAction(void (*func)(void));
-
575 
-
579  void clearPacketReceivedAction();
-
580 
-
585  void setPacketSentAction(void (*func)(void));
-
586 
-
590  void clearPacketSentAction();
-
591 
-
596  void setChannelScanAction(void (*func)(void));
-
597 
-
601  void clearChannelScanAction();
-
602 
-
611  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
-
612 
-
617  int16_t finishTransmit() override;
-
618 
-
625  int16_t startReceive();
-
626 
-
642  int16_t startReceive(uint32_t timeout, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE, size_t len = 0);
-
643 
-
654  int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
-
655 
-
670  int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength = 0, uint16_t minSymbols = 8, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
-
671 
-
676  uint16_t getIrqStatus();
-
677 
-
686  int16_t readData(uint8_t* data, size_t len) override;
-
687 
-
693  int16_t startChannelScan() override;
-
694 
-
703  int16_t startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
-
704 
-
709  int16_t getChannelScanResult() override;
+
561  void setDio1Action(void (*func)(void));
+
562 
+
566  void clearDio1Action();
+
567 
+
572  void setPacketReceivedAction(void (*func)(void));
+
573 
+
577  void clearPacketReceivedAction();
+
578 
+
583  void setPacketSentAction(void (*func)(void));
+
584 
+
588  void clearPacketSentAction();
+
589 
+
594  void setChannelScanAction(void (*func)(void));
+
595 
+
599  void clearChannelScanAction();
+
600 
+
609  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
+
610 
+
615  int16_t finishTransmit() override;
+
616 
+
623  int16_t startReceive();
+
624 
+
640  int16_t startReceive(uint32_t timeout, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE, size_t len = 0);
+
641 
+
652  int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+
653 
+
668  int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength = 0, uint16_t minSymbols = 8, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+
669 
+
674  uint16_t getIrqStatus();
+
675 
+
684  int16_t readData(uint8_t* data, size_t len) override;
+
685 
+
691  int16_t startChannelScan() override;
+
692 
+
701  int16_t startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+
702 
+
707  int16_t getChannelScanResult() override;
+
708 
+
709  // configuration methods
710 
-
711  // configuration methods
-
712 
-
718  int16_t setBandwidth(float bw);
-
719 
-
725  int16_t setSpreadingFactor(uint8_t sf);
-
726 
-
732  int16_t setCodingRate(uint8_t cr);
-
733 
-
740  int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
-
741 
-
747  int16_t setCurrentLimit(float currentLimit);
-
748 
-
753  float getCurrentLimit();
-
754 
-
760  int16_t setPreambleLength(size_t preambleLength) override;
-
761 
-
767  int16_t setFrequencyDeviation(float freqDev) override;
-
768 
-
774  int16_t setBitRate(float br);
-
775 
-
781  int16_t setDataRate(DataRate_t dr) override;
-
782 
-
789  int16_t setRxBandwidth(float rxBw);
-
790 
-
799  int16_t setRxBoostedGainMode(bool rxbgm, bool persist = true);
-
800 
-
808  int16_t setDataShaping(uint8_t sh) override;
-
809 
-
816  int16_t setSyncWord(uint8_t* syncWord, size_t len) override;
-
817 
-
825  int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
-
826 
-
832  int16_t setNodeAddress(uint8_t nodeAddr);
-
833 
-
840  int16_t setBroadcastAddress(uint8_t broadAddr);
-
841 
-
846  int16_t disableAddressFiltering();
-
847 
-
856  int16_t setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021, bool inverted = true);
-
857 
-
865  int16_t setWhitening(bool enabled, uint16_t initial = 0x01FF);
-
866 
-
876  int16_t setTCXO(float voltage, uint32_t delay = 5000);
-
877 
-
882  int16_t setDio2AsRfSwitch(bool enable = true);
-
883 
-
888  float getDataRate() const;
-
889 
-
895  float getRSSI(bool packet = true);
-
896 
-
901  float getSNR();
-
902 
-
910  float getFrequencyError();
-
911 
-
917  size_t getPacketLength(bool update = true) override;
-
918 
-
924  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
-
925 
-
931  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
-
932 
-
938  uint32_t getTimeOnAir(size_t len) override;
-
939 
-
945  uint32_t calculateRxTimeout(uint32_t timeoutUs);
-
946 
-
953  int16_t irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask);
-
954 
-
959  bool isRxTimeout();
-
960 
-
966  int16_t implicitHeader(size_t len);
-
967 
-
972  int16_t explicitHeader();
-
973 
-
978  int16_t setRegulatorLDO();
-
979 
-
984  int16_t setRegulatorDCDC();
-
985 
-
991  int16_t setEncoding(uint8_t encoding) override;
-
992 
-
994  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
-
995 
-
997  void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
-
998 
-
1007  int16_t forceLDRO(bool enable);
-
1008 
-
1015  int16_t autoLDRO();
-
1016 
-
1021  uint8_t randomByte();
-
1022 
-
1028  int16_t invertIQ(bool enable) override;
-
1029 
-
1030  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
1035  void setDirectAction(void (*func)(void));
-
1036 
-
1041  void readBit(uint32_t pin);
-
1042  #endif
-
1043 
-
1053  int16_t uploadPatch(const uint32_t* patch, size_t len, bool nonvolatile = true);
-
1054 
-
1062  int16_t spectralScanStart(uint16_t numSamples, uint8_t window = RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US);
-
1063 
-
1067  void spectralScanAbort();
-
1068 
-
1073  int16_t spectralScanGetStatus();
-
1074 
-
1080  int16_t spectralScanGetResult(uint16_t* results);
-
1081 
-
1093  int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
-
1094 
-
1095 #if !RADIOLIB_GODMODE
-
1096  protected:
-
1097 #endif
+
716  int16_t setBandwidth(float bw);
+
717 
+
723  int16_t setSpreadingFactor(uint8_t sf);
+
724 
+
730  int16_t setCodingRate(uint8_t cr);
+
731 
+
738  int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
+
739 
+
745  int16_t setCurrentLimit(float currentLimit);
+
746 
+
751  float getCurrentLimit();
+
752 
+
758  int16_t setPreambleLength(size_t preambleLength) override;
+
759 
+
765  int16_t setFrequencyDeviation(float freqDev) override;
+
766 
+
772  int16_t setBitRate(float br);
+
773 
+
779  int16_t setDataRate(DataRate_t dr) override;
+
780 
+
787  int16_t setRxBandwidth(float rxBw);
+
788 
+
797  int16_t setRxBoostedGainMode(bool rxbgm, bool persist = true);
+
798 
+
806  int16_t setDataShaping(uint8_t sh) override;
+
807 
+
814  int16_t setSyncWord(uint8_t* syncWord, size_t len) override;
+
815 
+
823  int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
+
824 
+
830  int16_t setNodeAddress(uint8_t nodeAddr);
+
831 
+
838  int16_t setBroadcastAddress(uint8_t broadAddr);
+
839 
+
844  int16_t disableAddressFiltering();
+
845 
+
854  int16_t setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021, bool inverted = true);
+
855 
+
863  int16_t setWhitening(bool enabled, uint16_t initial = 0x01FF);
+
864 
+
874  int16_t setTCXO(float voltage, uint32_t delay = 5000);
+
875 
+
880  int16_t setDio2AsRfSwitch(bool enable = true);
+
881 
+
886  float getDataRate() const;
+
887 
+
893  float getRSSI(bool packet = true);
+
894 
+
899  float getSNR();
+
900 
+
908  float getFrequencyError();
+
909 
+
915  size_t getPacketLength(bool update = true) override;
+
916 
+
922  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
+
923 
+
929  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
+
930 
+
936  uint32_t getTimeOnAir(size_t len) override;
+
937 
+
943  uint32_t calculateRxTimeout(uint32_t timeoutUs);
+
944 
+
951  int16_t irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask);
+
952 
+
957  bool isRxTimeout();
+
958 
+
964  int16_t implicitHeader(size_t len);
+
965 
+
970  int16_t explicitHeader();
+
971 
+
976  int16_t setRegulatorLDO();
+
977 
+
982  int16_t setRegulatorDCDC();
+
983 
+
989  int16_t setEncoding(uint8_t encoding) override;
+
990 
+
992  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
+
993 
+
995  void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
+
996 
+
1005  int16_t forceLDRO(bool enable);
+
1006 
+
1013  int16_t autoLDRO();
+
1014 
+
1019  uint8_t randomByte();
+
1020 
+
1026  int16_t invertIQ(bool enable) override;
+
1027 
+
1028  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
1033  void setDirectAction(void (*func)(void));
+
1034 
+
1039  void readBit(uint32_t pin);
+
1040  #endif
+
1041 
+
1051  int16_t uploadPatch(const uint32_t* patch, size_t len, bool nonvolatile = true);
+
1052 
+
1060  int16_t spectralScanStart(uint16_t numSamples, uint8_t window = RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US);
+
1061 
+
1065  void spectralScanAbort();
+
1066 
+
1071  int16_t spectralScanGetStatus();
+
1072 
+
1078  int16_t spectralScanGetResult(uint16_t* results);
+
1079 
+
1091  int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
+
1092 
+
1093 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
1094  protected:
+
1095 #endif
+
1096  Module* getMod();
+
1097 
1098  // SX126x SPI command implementations
1099  int16_t setFs();
1100  int16_t setTx(uint32_t timeout = 0);
@@ -728,59 +728,66 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
1121  uint16_t getDeviceErrors();
1122  int16_t clearDeviceErrors();
1123 
-
1124  int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
-
1125  int16_t setFrequencyRaw(float freq);
-
1126  int16_t setPacketMode(uint8_t mode, uint8_t len);
-
1127  int16_t setHeaderType(uint8_t hdrType, size_t len = 0xFF);
-
1128  int16_t directMode();
-
1129  int16_t packetMode();
-
1130 
-
1131  // fixes to errata
-
1132  int16_t fixSensitivity();
-
1133  int16_t fixPaClamping(bool enable = true);
-
1134  int16_t fixImplicitTimeout();
-
1135  int16_t fixInvertedIQ(uint8_t iqConfig);
-
1136 
-
1137 #if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
1138  protected:
-
1139 #endif
-
1140  Module* mod;
-
1141 
-
1142  // common low-level SPI interface
-
1143  static int16_t SPIparseStatus(uint8_t in);
-
1144 
-
1145 #if !RADIOLIB_GODMODE
-
1146  protected:
-
1147 #endif
-
1148 
-
1149  uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
-
1150  uint16_t preambleLengthLoRa = 0;
-
1151  float bandwidthKhz = 0;
-
1152  bool ldroAuto = true;
-
1153 
-
1154  uint32_t bitRate = 0, frequencyDev = 0;
-
1155  uint8_t rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0;
-
1156  uint16_t preambleLengthFSK = 0;
-
1157  float rxBandwidthKhz = 0;
-
1158 
-
1159  float dataRateMeasured = 0;
+
1124 #if !RADIOLIB_GODMODE
+
1125  protected:
+
1126 #endif
+
1127  const char* chipType;
+
1128  uint8_t bandwidth = 0;
+
1129 
+
1130  int16_t setFrequencyRaw(float freq);
+
1131  int16_t fixPaClamping(bool enable = true);
+
1132 
+
1133  // common low-level SPI interface
+
1134  static int16_t SPIparseStatus(uint8_t in);
+
1135 
+
1136 #if !RADIOLIB_GODMODE
+
1137  private:
+
1138 #endif
+
1139  Module* mod;
+
1140 
+
1141  uint8_t spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
+
1142  uint16_t preambleLengthLoRa = 0;
+
1143  float bandwidthKhz = 0;
+
1144  bool ldroAuto = true;
+
1145 
+
1146  uint32_t bitRate = 0, frequencyDev = 0;
+
1147  uint8_t rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0;
+
1148  uint16_t preambleLengthFSK = 0;
+
1149  float rxBandwidthKhz = 0;
+
1150 
+
1151  float dataRateMeasured = 0;
+
1152 
+
1153  uint32_t tcxoDelay = 0;
+
1154 
+
1155  size_t implicitLen = 0;
+
1156  uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
+
1157 
+
1158  // Allow subclasses to define different TX modes
+
1159  uint8_t txMode = Module::MODE_TX;
1160 
-
1161  uint32_t tcxoDelay = 0;
-
1162 
-
1163  size_t implicitLen = 0;
-
1164  uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
-
1165  const char* chipType;
-
1166 
-
1167  // Allow subclasses to define different TX modes
-
1168  uint8_t txMode = Module::MODE_TX;
-
1169 
-
1170  int16_t config(uint8_t modem);
-
1171  bool findChip(const char* verStr);
-
1172 };
+
1161  int16_t config(uint8_t modem);
+
1162  bool findChip(const char* verStr);
+
1163  int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+
1164  int16_t setPacketMode(uint8_t mode, uint8_t len);
+
1165  int16_t setHeaderType(uint8_t hdrType, size_t len = 0xFF);
+
1166  int16_t directMode();
+
1167  int16_t packetMode();
+
1168 
+
1169  // fixes to errata
+
1170  int16_t fixSensitivity();
+
1171  int16_t fixImplicitTimeout();
+
1172  int16_t fixInvertedIQ(uint8_t iqConfig);
1173 
-
1174 #endif
-
1175 
-
1176 #endif
+
1174 
+
1175  void regdump();
+
1176  void effectEvalPre(uint8_t* buff, uint32_t start);
+
1177  void effectEvalPost(uint8_t* buff, uint32_t start);
+
1178  void effectEval();
+
1179 };
+
1180 
+
1181 #endif
+
1182 
+
1183 #endif
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:31
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:42
@ MODE_TX
Definition: Module.h:71
@@ -792,84 +799,84 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
virtual int16_t sleep()
Sets module to sleep.
Definition: PhysicalLayer.cpp:118
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:431
-
int16_t startChannelScan() override
Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:741
-
void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:502
-
float getFrequencyError()
Gets frequency error of the latest received packet. WARNING: This functionality is based on SX128x im...
Definition: SX126x.cpp:1350
-
int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages...
Definition: SX126x.cpp:633
-
void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1478
-
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:486
-
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:506
-
int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)
Set the PA configuration. Allows user to optimize PA for a specific output power and matching network...
Definition: SX126x.cpp:1785
-
int16_t irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: SX126x.cpp:1446
-
int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: SX126x.cpp:588
-
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX126x.cpp:1087
-
void setChannelScanAction(void(*func)(void))
Sets interrupt service routine to call when a channel scan is finished.
Definition: SX126x.cpp:510
-
int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1466
-
int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX126x.cpp:1536
-
int16_t uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)
Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and mus...
Definition: SX126x.cpp:1560
-
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compat...
Definition: SX126x.cpp:1474
-
void setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1482
-
int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX126x.cpp:100
-
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 7.8, 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125....
Definition: SX126x.cpp:790
+
int16_t startChannelScan() override
Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:737
+
void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:498
+
float getFrequencyError()
Gets frequency error of the latest received packet. WARNING: This functionality is based on SX128x im...
Definition: SX126x.cpp:1346
+
int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages...
Definition: SX126x.cpp:629
+
void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1474
+
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:482
+
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: SX126x.cpp:502
+
int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)
Set the PA configuration. Allows user to optimize PA for a specific output power and matching network...
Definition: SX126x.cpp:1781
+
int16_t irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)
Create the flags that make up RxDone and RxTimeout used for receiving downlinks.
Definition: SX126x.cpp:1442
+
int16_t startReceive()
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition: SX126x.cpp:584
+
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX126x.cpp:1083
+
void setChannelScanAction(void(*func)(void))
Sets interrupt service routine to call when a channel scan is finished.
Definition: SX126x.cpp:506
+
int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1462
+
int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition: SX126x.cpp:1532
+
int16_t uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)
Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and mus...
Definition: SX126x.cpp:1556
+
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compat...
Definition: SX126x.cpp:1470
+
void setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1478
+
int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX126x.cpp:96
+
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 7.8, 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125....
Definition: SX126x.cpp:786
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
-
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX126x.cpp:1462
-
int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1486
+
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX126x.cpp:1458
+
int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1482
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
-
bool isRxTimeout()
Check whether the IRQ bit for RxTimeout is set.
Definition: SX126x.cpp:1452
-
int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1175
-
int16_t spectralScanGetStatus()
Read the status of spectral scan.
Definition: SX126x.cpp:1627
-
int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1647
-
int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: SX126x.cpp:987
-
int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1470
-
int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....
Definition: SX126x.cpp:606
-
uint32_t calculateRxTimeout(uint32_t timeoutUs)
Calculate the timeout value for this specific module / series (in number of symbols or units of time)
Definition: SX126x.cpp:1439
-
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:490
-
uint32_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1404
-
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX126x.cpp:469
-
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:913
-
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:937
-
void clearChannelScanAction()
Clears interrupt service routine to call when a channel scan is finished.
Definition: SX126x.cpp:514
-
uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1507
-
void spectralScanAbort()
Abort an ongoing spectral scan.
Definition: SX126x.cpp:1623
-
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: SX126x.cpp:361
-
int16_t spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)
Start spectral scan. Requires binary path to be uploaded.
Definition: SX126x.cpp:1607
-
void readBit(uint32_t pin)
Function to read and process data bit in direct reception mode.
Definition: SX126x.cpp:1555
-
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:580
-
int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:878
-
int16_t setRxBoostedGainMode(bool rxbgm, bool persist=true)
Enables or disables Rx Boosted Gain mode as described in SX126x datasheet section 9....
Definition: SX126x.cpp:1050
-
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX126x.cpp:345
+
bool isRxTimeout()
Check whether the IRQ bit for RxTimeout is set.
Definition: SX126x.cpp:1448
+
int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1171
+
int16_t spectralScanGetStatus()
Read the status of spectral scan.
Definition: SX126x.cpp:1623
+
int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1643
+
int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: SX126x.cpp:983
+
int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1466
+
int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....
Definition: SX126x.cpp:602
+
uint32_t calculateRxTimeout(uint32_t timeoutUs)
Calculate the timeout value for this specific module / series (in number of symbols or units of time)
Definition: SX126x.cpp:1435
+
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:486
+
uint32_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1400
+
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX126x.cpp:465
+
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:909
+
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:933
+
void clearChannelScanAction()
Clears interrupt service routine to call when a channel scan is finished.
Definition: SX126x.cpp:510
+
uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1503
+
void spectralScanAbort()
Abort an ongoing spectral scan.
Definition: SX126x.cpp:1619
+
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: SX126x.cpp:357
+
int16_t spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)
Start spectral scan. Requires binary path to be uploaded.
Definition: SX126x.cpp:1603
+
void readBit(uint32_t pin)
Function to read and process data bit in direct reception mode.
Definition: SX126x.cpp:1551
+
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:576
+
int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:874
+
int16_t setRxBoostedGainMode(bool rxbgm, bool persist=true)
Enables or disables Rx Boosted Gain mode as described in SX126x datasheet section 9....
Definition: SX126x.cpp:1046
+
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX126x.cpp:341
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
-
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1400
-
int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX126x.cpp:15
-
int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1220
-
uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1822
-
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX126x.cpp:194
-
int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:867
-
float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:891
+
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1396
+
int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX126x.cpp:11
+
int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1216
+
uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1818
+
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX126x.cpp:190
+
int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:863
+
float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:887
SX126x(Module *mod)
Default constructor.
Definition: SX126x.cpp:6
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
-
int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1498
-
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is received in direct mode.
Definition: SX126x.cpp:1551
-
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1396
-
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1192
-
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1383
-
int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets FSK sync word in the form of array of up to 8 bytes.
Definition: SX126x.cpp:1148
-
int16_t scanChannel() override
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:435
-
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1316
-
void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:498
-
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:494
-
int16_t setPreambleLength(size_t preambleLength) override
Sets preamble length for LoRa or FSK modem. Allowed values range from 1 to 65535.
Definition: SX126x.cpp:900
-
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: SX126x.h:450
-
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1458
-
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1334
-
int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1700
-
int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition: SX126x.cpp:1635
-
int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1279
-
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:841
-
int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: SX126x.cpp:958
-
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1209
-
int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:854
-
int16_t getChannelScanResult() override
Read the channel scan result.
Definition: SX126x.cpp:771
+
int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1494
+
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is received in direct mode.
Definition: SX126x.cpp:1547
+
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1392
+
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1188
+
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1379
+
int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets FSK sync word in the form of array of up to 8 bytes.
Definition: SX126x.cpp:1144
+
int16_t scanChannel() override
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:431
+
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1312
+
void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:494
+
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: SX126x.cpp:490
+
int16_t setPreambleLength(size_t preambleLength) override
Sets preamble length for LoRa or FSK modem. Allowed values range from 1 to 65535.
Definition: SX126x.cpp:896
+
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: SX126x.h:448
+
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1454
+
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1330
+
int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1696
+
int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition: SX126x.cpp:1631
+
int16_t setWhitening(bool enabled, uint16_t initial=0x01FF)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1275
+
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:837
+
int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: SX126x.cpp:954
+
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1205
+
int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:850
+
int16_t getChannelScanResult() override
Read the channel scan result.
Definition: SX126x.cpp:767
Definition: Module.h:49
Definition: PhysicalLayer.h:21
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html index 36ff9eda..b74c59ec 100644 --- a/class_l_l_c_c68-members.html +++ b/class_l_l_c_c68-members.html @@ -112,97 +112,96 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab getFreqStep() constPhysicalLayer getFrequencyError()SX126x getIrqStatus()SX126x - getMod() (defined in SX126x)SX126xvirtual - getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI(bool packet=true)SX126x - PhysicalLayer::getRSSI()PhysicalLayervirtual - getSNR()SX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual - isRxTimeout()SX126xvirtual - LLCC68(Module *mod)LLCC68 - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin)SX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)LLCC68 - setBitRate(float br)SX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void))SX126xvirtual - setCodingRate(uint8_t cr)SX126x - setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x - setCurrentLimit(float currentLimit)SX126x - setDataRate(DataRate_t dr) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void))SX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq)SX1262virtual - setFrequency(float freq, bool calibrate, float band=4)SX1262 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power)SX1262virtual - setPacketReceivedAction(void(*func)(void))SX126xvirtual - setPacketSentAction(void(*func)(void))SX126xvirtual - setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x - setPreambleLength(size_t preambleLength) overrideSX126xvirtual - setRegulatorDCDC()SX126x - setRegulatorLDO()SX126x - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x - setRxBandwidth(float rxBw)SX126x - setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x - setSpreadingFactor(uint8_t sf)LLCC68 - setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x - setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep(bool retainConfig=true)SX126x - PhysicalLayer::sleep()PhysicalLayervirtual - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1262(Module *mod)SX1262 - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update=true) overrideSX126xvirtual + getRSSI(bool packet=true)SX126x + PhysicalLayer::getRSSI()PhysicalLayervirtual + getSNR()SX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual + isRxTimeout()SX126xvirtual + LLCC68(Module *mod)LLCC68 + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin)SX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)LLCC68 + setBitRate(float br)SX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void))SX126xvirtual + setCodingRate(uint8_t cr)SX126x + setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x + setCurrentLimit(float currentLimit)SX126x + setDataRate(DataRate_t dr) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void))SX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq)SX1262virtual + setFrequency(float freq, bool calibrate, float band=4)SX1262 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power)SX1262virtual + setPacketReceivedAction(void(*func)(void))SX126xvirtual + setPacketSentAction(void(*func)(void))SX126xvirtual + setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x + setPreambleLength(size_t preambleLength) overrideSX126xvirtual + setRegulatorDCDC()SX126x + setRegulatorLDO()SX126x + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x + setRxBandwidth(float rxBw)SX126x + setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x + setSpreadingFactor(uint8_t sf)LLCC68 + setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x + setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep(bool retainConfig=true)SX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive()SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1262(Module *mod)SX1262 + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html index d92a2425..ed94f023 100644 --- a/class_l_l_c_c68.html +++ b/class_l_l_c_c68.html @@ -143,9 +143,6 @@ Public Member Functions  SX126x (Module *mod)  Default constructor. More...
  - -ModulegetMod () -  int16_t begin (uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)  Initialization method for LoRa modem. More...
  diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html index a0e4c5b9..5bd89e32 100644 --- a/class_s_t_m32_w_lx-members.html +++ b/class_s_t_m32_w_lx-members.html @@ -112,104 +112,103 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi getFreqStep() constPhysicalLayer getFrequencyError()SX126x getIrqStatus()SX126x - getMod() (defined in SX126x)SX126xvirtual - getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI(bool packet=true)SX126x - PhysicalLayer::getRSSI()PhysicalLayervirtual - getSNR()SX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual - isRxTimeout()SX126xvirtual - MODE_END_OF_TABLE enum valueSTM32WLx - MODE_IDLE enum valueSTM32WLx - MODE_RX enum valueSTM32WLx - MODE_TX_HP enum valueSTM32WLx - MODE_TX_LP enum valueSTM32WLx - OpMode_t enum nameSTM32WLx - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin)SX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br)SX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void))STM32WLxvirtual - setCodingRate(uint8_t cr)SX126x - setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x - setCurrentLimit(float currentLimit)SX126x - setDataRate(DataRate_t dr) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))STM32WLx - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void))SX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq)SX1262virtual - setFrequency(float freq, bool calibrate, float band=4)SX1262 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power) overrideSTM32WLxvirtual - setPacketReceivedAction(void(*func)(void))STM32WLxvirtual - setPacketSentAction(void(*func)(void))STM32WLxvirtual - setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x - setPreambleLength(size_t preambleLength) overrideSX126xvirtual - setRegulatorDCDC()SX126x - setRegulatorLDO()SX126x - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])STM32WLx - SX1262::setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x - setRxBandwidth(float rxBw)SX126x - setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x - setSpreadingFactor(uint8_t sf)SX126x - setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x - setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep(bool retainConfig=true)SX126x - PhysicalLayer::sleep()PhysicalLayervirtual - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - STM32WLx(STM32WLx_Module *mod)STM32WLx - SX1262(Module *mod)SX1262 - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update=true) overrideSX126xvirtual + getRSSI(bool packet=true)SX126x + PhysicalLayer::getRSSI()PhysicalLayervirtual + getSNR()SX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual + isRxTimeout()SX126xvirtual + MODE_END_OF_TABLE enum valueSTM32WLx + MODE_IDLE enum valueSTM32WLx + MODE_RX enum valueSTM32WLx + MODE_TX_HP enum valueSTM32WLx + MODE_TX_LP enum valueSTM32WLx + OpMode_t enum nameSTM32WLx + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin)SX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br)SX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void))STM32WLxvirtual + setCodingRate(uint8_t cr)SX126x + setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x + setCurrentLimit(float currentLimit)SX126x + setDataRate(DataRate_t dr) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))STM32WLx + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void))SX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq)SX1262virtual + setFrequency(float freq, bool calibrate, float band=4)SX1262 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power) overrideSTM32WLxvirtual + setPacketReceivedAction(void(*func)(void))STM32WLxvirtual + setPacketSentAction(void(*func)(void))STM32WLxvirtual + setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x + setPreambleLength(size_t preambleLength) overrideSX126xvirtual + setRegulatorDCDC()SX126x + setRegulatorLDO()SX126x + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])STM32WLx + SX1262::setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x + setRxBandwidth(float rxBw)SX126x + setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x + setSpreadingFactor(uint8_t sf)SX126x + setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x + setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep(bool retainConfig=true)SX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive()SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + STM32WLx(STM32WLx_Module *mod)STM32WLx + SX1262(Module *mod)SX1262 + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html index 459cc1b7..526b8977 100644 --- a/class_s_t_m32_w_lx.html +++ b/class_s_t_m32_w_lx.html @@ -186,9 +186,6 @@ void  SX126x (Module *mod)  Default constructor. More...
  - -ModulegetMod () -  int16_t begin (uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)  Initialization method for LoRa modem. More...
  diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html index b4741621..5cfa5241 100644 --- a/class_s_x1261-members.html +++ b/class_s_x1261-members.html @@ -112,97 +112,96 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable getFreqStep() constPhysicalLayer getFrequencyError()SX126x getIrqStatus()SX126x - getMod() (defined in SX126x)SX126xvirtual - getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI(bool packet=true)SX126x - PhysicalLayer::getRSSI()PhysicalLayervirtual - getSNR()SX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual - isRxTimeout()SX126xvirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin)SX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br)SX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void))SX126xvirtual - setCodingRate(uint8_t cr)SX126x - setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x - setCurrentLimit(float currentLimit)SX126x - setDataRate(DataRate_t dr) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void))SX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq)SX1262virtual - setFrequency(float freq, bool calibrate, float band=4)SX1262 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power)SX1261virtual - setPacketReceivedAction(void(*func)(void))SX126xvirtual - setPacketSentAction(void(*func)(void))SX126xvirtual - setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x - setPreambleLength(size_t preambleLength) overrideSX126xvirtual - setRegulatorDCDC()SX126x - setRegulatorLDO()SX126x - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x - setRxBandwidth(float rxBw)SX126x - setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x - setSpreadingFactor(uint8_t sf)SX126x - setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x - setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep(bool retainConfig=true)SX126x - PhysicalLayer::sleep()PhysicalLayervirtual - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1261(Module *mod)SX1261 - SX1262(Module *mod)SX1262 - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update=true) overrideSX126xvirtual + getRSSI(bool packet=true)SX126x + PhysicalLayer::getRSSI()PhysicalLayervirtual + getSNR()SX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual + isRxTimeout()SX126xvirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin)SX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br)SX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void))SX126xvirtual + setCodingRate(uint8_t cr)SX126x + setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x + setCurrentLimit(float currentLimit)SX126x + setDataRate(DataRate_t dr) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void))SX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq)SX1262virtual + setFrequency(float freq, bool calibrate, float band=4)SX1262 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power)SX1261virtual + setPacketReceivedAction(void(*func)(void))SX126xvirtual + setPacketSentAction(void(*func)(void))SX126xvirtual + setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x + setPreambleLength(size_t preambleLength) overrideSX126xvirtual + setRegulatorDCDC()SX126x + setRegulatorLDO()SX126x + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x + setRxBandwidth(float rxBw)SX126x + setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x + setSpreadingFactor(uint8_t sf)SX126x + setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x + setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep(bool retainConfig=true)SX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive()SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1261(Module *mod)SX1261 + SX1262(Module *mod)SX1262 + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x1261.html b/class_s_x1261.html index cfa4e2a5..bd9c6a60 100644 --- a/class_s_x1261.html +++ b/class_s_x1261.html @@ -134,9 +134,6 @@ Public Member Functions  SX126x (Module *mod)  Default constructor. More...
  - -ModulegetMod () -  int16_t begin (uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)  Initialization method for LoRa modem. More...
  diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html index f38eacb4..6e146017 100644 --- a/class_s_x1262-members.html +++ b/class_s_x1262-members.html @@ -112,96 +112,95 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable getFreqStep() constPhysicalLayer getFrequencyError()SX126x getIrqStatus()SX126x - getMod() (defined in SX126x)SX126xvirtual - getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI(bool packet=true)SX126x - PhysicalLayer::getRSSI()PhysicalLayervirtual - getSNR()SX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual - isRxTimeout()SX126xvirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin)SX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br)SX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void))SX126xvirtual - setCodingRate(uint8_t cr)SX126x - setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x - setCurrentLimit(float currentLimit)SX126x - setDataRate(DataRate_t dr) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void))SX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq)SX1262virtual - setFrequency(float freq, bool calibrate, float band=4)SX1262 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power)SX1262virtual - setPacketReceivedAction(void(*func)(void))SX126xvirtual - setPacketSentAction(void(*func)(void))SX126xvirtual - setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x - setPreambleLength(size_t preambleLength) overrideSX126xvirtual - setRegulatorDCDC()SX126x - setRegulatorLDO()SX126x - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x - setRxBandwidth(float rxBw)SX126x - setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x - setSpreadingFactor(uint8_t sf)SX126x - setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x - setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep(bool retainConfig=true)SX126x - PhysicalLayer::sleep()PhysicalLayervirtual - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1262(Module *mod)SX1262 - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update=true) overrideSX126xvirtual + getRSSI(bool packet=true)SX126x + PhysicalLayer::getRSSI()PhysicalLayervirtual + getSNR()SX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual + isRxTimeout()SX126xvirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin)SX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br)SX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void))SX126xvirtual + setCodingRate(uint8_t cr)SX126x + setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x + setCurrentLimit(float currentLimit)SX126x + setDataRate(DataRate_t dr) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void))SX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq)SX1262virtual + setFrequency(float freq, bool calibrate, float band=4)SX1262 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power)SX1262virtual + setPacketReceivedAction(void(*func)(void))SX126xvirtual + setPacketSentAction(void(*func)(void))SX126xvirtual + setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x + setPreambleLength(size_t preambleLength) overrideSX126xvirtual + setRegulatorDCDC()SX126x + setRegulatorLDO()SX126x + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x + setRxBandwidth(float rxBw)SX126x + setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x + setSpreadingFactor(uint8_t sf)SX126x + setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x + setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep(bool retainConfig=true)SX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive()SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1262(Module *mod)SX1262 + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x1262.html b/class_s_x1262.html index 2337e204..14397727 100644 --- a/class_s_x1262.html +++ b/class_s_x1262.html @@ -132,9 +132,6 @@ Public Member Functions  SX126x (Module *mod)  Default constructor. More...
  - -ModulegetMod () -  int16_t begin (uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)  Initialization method for LoRa modem. More...
  diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html index cb682764..3ca3e6f9 100644 --- a/class_s_x1268-members.html +++ b/class_s_x1268-members.html @@ -112,96 +112,95 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable getFreqStep() constPhysicalLayer getFrequencyError()SX126x getIrqStatus()SX126x - getMod() (defined in SX126x)SX126xvirtual - getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI(bool packet=true)SX126x - PhysicalLayer::getRSSI()PhysicalLayervirtual - getSNR()SX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual - isRxTimeout()SX126xvirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin)SX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br)SX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void))SX126xvirtual - setCodingRate(uint8_t cr)SX126x - setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x - setCurrentLimit(float currentLimit)SX126x - setDataRate(DataRate_t dr) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void))SX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq)SX1268virtual - setFrequency(float freq, bool calibrate, float band=4)SX1268 - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power)SX1268virtual - setPacketReceivedAction(void(*func)(void))SX126xvirtual - setPacketSentAction(void(*func)(void))SX126xvirtual - setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x - setPreambleLength(size_t preambleLength) overrideSX126xvirtual - setRegulatorDCDC()SX126x - setRegulatorLDO()SX126x - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x - setRxBandwidth(float rxBw)SX126x - setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x - setSpreadingFactor(uint8_t sf)SX126x - setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x - setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep(bool retainConfig=true)SX126x - PhysicalLayer::sleep()PhysicalLayervirtual - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1268(Module *mod)SX1268 - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update=true) overrideSX126xvirtual + getRSSI(bool packet=true)SX126x + PhysicalLayer::getRSSI()PhysicalLayervirtual + getSNR()SX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual + isRxTimeout()SX126xvirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin)SX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br)SX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void))SX126xvirtual + setCodingRate(uint8_t cr)SX126x + setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x + setCurrentLimit(float currentLimit)SX126x + setDataRate(DataRate_t dr) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void))SX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq)SX1268virtual + setFrequency(float freq, bool calibrate, float band=4)SX1268 + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power)SX1268virtual + setPacketReceivedAction(void(*func)(void))SX126xvirtual + setPacketSentAction(void(*func)(void))SX126xvirtual + setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x + setPreambleLength(size_t preambleLength) overrideSX126xvirtual + setRegulatorDCDC()SX126x + setRegulatorLDO()SX126x + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x + setRxBandwidth(float rxBw)SX126x + setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x + setSpreadingFactor(uint8_t sf)SX126x + setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x + setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep(bool retainConfig=true)SX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive()SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1268(Module *mod)SX1268 + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x1268.html b/class_s_x1268.html index b05aa68a..2f801012 100644 --- a/class_s_x1268.html +++ b/class_s_x1268.html @@ -129,9 +129,6 @@ Public Member Functions  SX126x (Module *mod)  Default constructor. More...
  - -ModulegetMod () -  int16_t begin (uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)  Initialization method for LoRa modem. More...
  diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html index 69529984..4a830034 100644 --- a/class_s_x126x-members.html +++ b/class_s_x126x-members.html @@ -110,94 +110,93 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable getFreqStep() constPhysicalLayer getFrequencyError()SX126x getIrqStatus()SX126x - getMod() (defined in SX126x)SX126xvirtual - getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI(bool packet=true)SX126x - PhysicalLayer::getRSSI()PhysicalLayervirtual - getSNR()SX126xvirtual - getTimeOnAir(size_t len) overrideSX126xvirtual - implicitHeader(size_t len)SX126x - invertIQ(bool enable) overrideSX126xvirtual - irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual - isRxTimeout()SX126xvirtual - PhysicalLayer(float step, size_t maxLen)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX126xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin)SX126xvirtual - readData(uint8_t *data, size_t len) overrideSX126xvirtual - readData(uint8_t *data, size_t len)SX126x - receive(uint8_t *data, size_t len) overrideSX126xvirtual - receive(uint8_t *data, size_t len)SX126x - receiveDirect() overrideSX126xvirtual - reset(bool verify=true)SX126x - scanChannel() overrideSX126xvirtual - scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - setBandwidth(float bw)SX126x - setBitRate(float br)SX126xvirtual - setBroadcastAddress(uint8_t broadAddr)SX126x - setChannelScanAction(void(*func)(void))SX126xvirtual - setCodingRate(uint8_t cr)SX126x - setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x - setCurrentLimit(float currentLimit)SX126x - setDataRate(DataRate_t dr) overrideSX126xvirtual - setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x - setDio2AsRfSwitch(bool enable=true)SX126x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void))SX126xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX126xvirtual - setFrequency(float freq)PhysicalLayervirtual - setFrequencyDeviation(float freqDev) overrideSX126xvirtual - setNodeAddress(uint8_t nodeAddr)SX126x - setOutputPower(int8_t power)PhysicalLayervirtual - setPacketReceivedAction(void(*func)(void))SX126xvirtual - setPacketSentAction(void(*func)(void))SX126xvirtual - setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x - setPreambleLength(size_t preambleLength) overrideSX126xvirtual - setRegulatorDCDC()SX126x - setRegulatorLDO()SX126x - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x - setRxBandwidth(float rxBw)SX126x - setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x - setSpreadingFactor(uint8_t sf)SX126x - setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x - setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual - setTCXO(float voltage, uint32_t delay=5000)SX126x - setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x - sleep(bool retainConfig=true)SX126x - PhysicalLayer::sleep()PhysicalLayervirtual - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode, bool wakeup=true)SX126x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX126xvirtual - startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x - startDirect()PhysicalLayer - startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + getPacketLength(bool update=true) overrideSX126xvirtual + getRSSI(bool packet=true)SX126x + PhysicalLayer::getRSSI()PhysicalLayervirtual + getSNR()SX126xvirtual + getTimeOnAir(size_t len) overrideSX126xvirtual + implicitHeader(size_t len)SX126x + invertIQ(bool enable) overrideSX126xvirtual + irqRxDoneRxTimeout(uint16_t &irqFlags, uint16_t &irqMask)SX126xvirtual + isRxTimeout()SX126xvirtual + PhysicalLayer(float step, size_t maxLen)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX126xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin)SX126xvirtual + readData(uint8_t *data, size_t len) overrideSX126xvirtual + readData(uint8_t *data, size_t len)SX126x + receive(uint8_t *data, size_t len) overrideSX126xvirtual + receive(uint8_t *data, size_t len)SX126x + receiveDirect() overrideSX126xvirtual + reset(bool verify=true)SX126x + scanChannel() overrideSX126xvirtual + scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + setBandwidth(float bw)SX126x + setBitRate(float br)SX126xvirtual + setBroadcastAddress(uint8_t broadAddr)SX126x + setChannelScanAction(void(*func)(void))SX126xvirtual + setCodingRate(uint8_t cr)SX126x + setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x + setCurrentLimit(float currentLimit)SX126x + setDataRate(DataRate_t dr) overrideSX126xvirtual + setDataShaping(uint8_t sh) overrideSX126xvirtual + setDio1Action(void(*func)(void))SX126x + setDio2AsRfSwitch(bool enable=true)SX126x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void))SX126xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX126xvirtual + setFrequency(float freq)PhysicalLayervirtual + setFrequencyDeviation(float freqDev) overrideSX126xvirtual + setNodeAddress(uint8_t nodeAddr)SX126x + setOutputPower(int8_t power)PhysicalLayervirtual + setPacketReceivedAction(void(*func)(void))SX126xvirtual + setPacketSentAction(void(*func)(void))SX126xvirtual + setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)SX126x + setPreambleLength(size_t preambleLength) overrideSX126xvirtual + setRegulatorDCDC()SX126x + setRegulatorLDO()SX126x + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX126x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x + setRxBandwidth(float rxBw)SX126x + setRxBoostedGainMode(bool rxbgm, bool persist=true)SX126x + setSpreadingFactor(uint8_t sf)SX126x + setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x + setSyncWord(uint8_t *syncWord, size_t len) overrideSX126xvirtual + setTCXO(float voltage, uint32_t delay=5000)SX126x + setWhitening(bool enabled, uint16_t initial=0x01FF)SX126x + sleep(bool retainConfig=true)SX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode, bool wakeup=true)SX126x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX126xvirtual + startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)SX126x + startDirect()PhysicalLayer + startReceive()SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x126x.html b/class_s_x126x.html index 29d6e409..9635fecb 100644 --- a/class_s_x126x.html +++ b/class_s_x126x.html @@ -115,9 +115,6 @@ Public Member Functions  SX126x (Module *mod)  Default constructor. More...
  - -ModulegetMod () -  int16_t begin (uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)  Initialization method for LoRa modem. More...
  diff --git a/class_s_x126x.js b/class_s_x126x.js index d3e8df9c..5f94f5c4 100644 --- a/class_s_x126x.js +++ b/class_s_x126x.js @@ -19,7 +19,6 @@ var class_s_x126x = [ "getDataRate", "class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9", null ], [ "getFrequencyError", "class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997", null ], [ "getIrqStatus", "class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df", null ], - [ "getMod", "class_s_x126x.html#aae1af90432c457e5bf8f8f362295399b", null ], [ "getPacketLength", "class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987", null ], [ "getRSSI", "class_s_x126x.html#afabefb1b214411198f3537e8afce898f", null ], [ "getSNR", "class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca", null ], diff --git a/navtreedata.js b/navtreedata.js index 1532b849..3a9fd197 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -52,9 +52,9 @@ var NAVTREEINDEX = "_a_f_s_k_8h_source.html", "class_module.html#a4ea888758b4a7784082d513a1e7849a4", "class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e", -"class_s_x127x.html", -"classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282", -"struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b" +"class_s_x127x.html#a098baa351e38f3b4caa19a362bc190d4", +"classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9", +"struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex2.js b/navtreeindex2.js index f256dfb9..99d612d1 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -92,98 +92,97 @@ var NAVTREEINDEX2 = "class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71":[3,0,56,1], "class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,56,2], "class_s_x126x.html":[3,0,57], -"class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3":[3,0,57,76], -"class_s_x126x.html#a0417720a61b2d587e5633360cbecb33c":[3,0,57,54], +"class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3":[3,0,57,75], +"class_s_x126x.html#a0417720a61b2d587e5633360cbecb33c":[3,0,57,53], "class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,57,17], -"class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,57,81], -"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,57,59], -"class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce":[3,0,57,79], -"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,57,47], +"class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,57,80], +"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,57,58], +"class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce":[3,0,57,78], +"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,57,46], "class_s_x126x.html#a0ffc659019932dbf1fda881710054cfb":[3,0,57,8], -"class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208":[3,0,57,55], -"class_s_x126x.html#a16a4433b9bebac0aa867e31a74dc258a":[3,0,57,26], -"class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde":[3,0,57,78], -"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,57,46], -"class_s_x126x.html#a1fc6360740d80b664a5042ecc9d8b4fa":[3,0,57,41], -"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,57,58], -"class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e":[3,0,57,25], -"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,57,89], -"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,57,50], -"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,57,60], +"class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208":[3,0,57,54], +"class_s_x126x.html#a16a4433b9bebac0aa867e31a74dc258a":[3,0,57,25], +"class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde":[3,0,57,77], +"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,57,45], +"class_s_x126x.html#a1fc6360740d80b664a5042ecc9d8b4fa":[3,0,57,40], +"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,57,57], +"class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e":[3,0,57,24], +"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,57,88], +"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,57,49], +"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,57,59], "class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,57,3], -"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,57,38], -"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,57,75], -"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,57,31], -"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,57,30], +"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,57,37], +"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,57,74], +"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,57,30], +"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,57,29], "class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,57,10], -"class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,57,86], +"class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,57,85], "class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,57,13], -"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,57,85], -"class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48":[3,0,57,37], -"class_s_x126x.html#a4fc7d4fc9da64e5cd2517d3432ee6ffe":[3,0,57,27], -"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,57,52], -"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,57,72], -"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,57,67], -"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,57,61], -"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,57,57], -"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,57,80], +"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,57,84], +"class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48":[3,0,57,36], +"class_s_x126x.html#a4fc7d4fc9da64e5cd2517d3432ee6ffe":[3,0,57,26], +"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,57,51], +"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,57,71], +"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,57,66], +"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,57,60], +"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,57,56], +"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,57,79], "class_s_x126x.html#a62d3ec87046483c5077343dd5ebd1aa5":[3,0,57,4], "class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,57,6], -"class_s_x126x.html#a691c960e3fabfb9edcfccbae6eab5b76":[3,0,57,23], -"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,57,74], -"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,57,51], -"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,57,39], +"class_s_x126x.html#a691c960e3fabfb9edcfccbae6eab5b76":[3,0,57,22], +"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,57,73], +"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,57,50], +"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,57,38], "class_s_x126x.html#a7fe0afde9d35c1f860bfc6bf63e8f11e":[3,0,57,5], -"class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561":[3,0,57,28], -"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,57,65], -"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,57,70], -"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,57,34], -"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,57,73], -"class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3":[3,0,57,29], +"class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561":[3,0,57,27], +"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,57,64], +"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,57,69], +"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,57,33], +"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,57,72], +"class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3":[3,0,57,28], "class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,57,11], -"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,57,44], -"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,57,62], -"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,57,88], -"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,57,82], -"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,57,90], +"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,57,43], +"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,57,61], +"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,57,87], +"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,57,81], +"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,57,89], "class_s_x126x.html#a936a40038e05740a528f2b53f8e17010":[3,0,57,2], -"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,57,43], +"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,57,42], "class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df":[3,0,57,18], -"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,57,35], -"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,57,66], +"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,57,34], +"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,57,65], "class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,57,15], -"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,57,87], +"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,57,86], "class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,57,0], -"class_s_x126x.html#aae1af90432c457e5bf8f8f362295399b":[3,0,57,19], -"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,57,32], -"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,57,84], +"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,57,31], +"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,57,83], "class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,57,1], -"class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a":[3,0,57,49], +"class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a":[3,0,57,48], "class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,57,12], -"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,57,40], -"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,57,20], -"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,57,64], -"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,57,36], +"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,57,39], +"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,57,19], +"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,57,63], +"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,57,35], "class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,57,16], "class_s_x126x.html#acd0306b28b4ce36bab5fc0199aef90f2":[3,0,57,7], -"class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8":[3,0,57,53], -"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,57,83], -"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,57,56], -"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,57,91], -"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,57,24], -"class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca":[3,0,57,22], -"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,57,33], -"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,57,48], -"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,57,71], -"class_s_x126x.html#ae500bad45638a47264b7e5955a93107d":[3,0,57,68], -"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,57,63], -"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,57,45], -"class_s_x126x.html#afabefb1b214411198f3537e8afce898f":[3,0,57,21], -"class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e":[3,0,57,69], +"class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8":[3,0,57,52], +"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,57,82], +"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,57,55], +"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,57,90], +"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,57,23], +"class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca":[3,0,57,21], +"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,57,32], +"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,57,47], +"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,57,70], +"class_s_x126x.html#ae500bad45638a47264b7e5955a93107d":[3,0,57,67], +"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,57,62], +"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,57,44], +"class_s_x126x.html#afabefb1b214411198f3537e8afce898f":[3,0,57,20], +"class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e":[3,0,57,68], "class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,57,9], -"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,57,42], +"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,57,41], "class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317":[3,0,57,14], -"class_s_x126x.html#aff8ec92d828421564322f13fb1c90223":[3,0,57,77], +"class_s_x126x.html#aff8ec92d828421564322f13fb1c90223":[3,0,57,76], "class_s_x1272.html":[3,0,58], "class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659":[3,0,58,19], "class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac":[3,0,58,8], @@ -249,5 +248,6 @@ var NAVTREEINDEX2 = "class_s_x1279.html#a324a37dee0522f43692cd414141becc2":[3,0,63,1], "class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b":[3,0,63,2], "class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a":[3,0,63,0], -"class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817":[3,0,63,3] +"class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817":[3,0,63,3], +"class_s_x127x.html":[3,0,64] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index ac5c8468..513a6116 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,6 +1,5 @@ var NAVTREEINDEX3 = { -"class_s_x127x.html":[3,0,64], "class_s_x127x.html#a098baa351e38f3b4caa19a362bc190d4":[3,0,64,10], "class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1":[3,0,64,38], "class_s_x127x.html#a09bb29746b5de2d1aa88a6778450306e":[3,0,64,37], @@ -249,5 +248,6 @@ var NAVTREEINDEX3 = "classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b":[3,0,27,8], "classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a":[3,0,27,29], "classn_r_f24.html#a3563453988a83d22dd07d4691543a300":[3,0,27,11], -"classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,27,42] +"classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,27,42], +"classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282":[3,0,27,20] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 635f3b7a..6151731c 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,6 +1,5 @@ var NAVTREEINDEX4 = { -"classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282":[3,0,27,20], "classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9":[3,0,27,9], "classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8":[3,0,27,23], "classn_r_f24.html#a410fb78acb4ed358818c132687b8857a":[3,0,27,12], @@ -69,8 +68,8 @@ var NAVTREEINDEX4 = "functions_enum.html":[3,3,4], "functions_eval.html":[3,3,5], "functions_f.html":[3,3,0,5], -"functions_func.html":[3,3,1,0], "functions_func.html":[3,3,1], +"functions_func.html":[3,3,1,0], "functions_func_b.html":[3,3,1,1], "functions_func_c.html":[3,3,1,2], "functions_func_d.html":[3,3,1,3], @@ -249,5 +248,6 @@ var NAVTREEINDEX4 = "struct_lo_ra_rate__t.html#a97626ff6c8f659ecad84734cca7a87b1":[3,0,17,0], "struct_lo_ra_rate__t.html#ae382629257949329b2fcb01d565183df":[3,0,17,1], "struct_lo_ra_w_a_n_band__t.html":[3,0,18], -"struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c":[3,0,18,4] +"struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c":[3,0,18,4], +"struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b":[3,0,18,1] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index 7c5be190..17d812e6 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,6 +1,5 @@ var NAVTREEINDEX5 = { -"struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b":[3,0,18,1], "struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055":[3,0,18,3], "struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c":[3,0,18,9], "struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38":[3,0,18,10], diff --git a/search/all_10.js b/search/all_10.js index 9b5787a0..ab229e4e 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -121,8 +121,8 @@ var searchData= ['spistatuscommand_447',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]], ['spistreamerror_448',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]], ['spistreamtype_449',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]], - ['spitransfer_450',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], - ['spitransfer_451',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransfer_450',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransfer_451',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], ['spitransferstream_452',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwritecommand_453',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]], ['spiwriteregister_454',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], diff --git a/search/functions_f.js b/search/functions_f.js index d121eb46..909ac93d 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -109,8 +109,8 @@ var searchData= ['spireadregisterburst_840',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]], ['spireadstream_841',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['spisetregvalue_842',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]], - ['spitransfer_843',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], - ['spitransfer_844',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransfer_843',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransfer_844',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], ['spitransferstream_845',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwriteregister_846',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], ['spiwriteregisterburst_847',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]],