diff --git a/_s_x127x_8h_source.html b/_s_x127x_8h_source.html index f2c019df..5fd314bb 100644 --- a/_s_x127x_8h_source.html +++ b/_s_x127x_8h_source.html @@ -738,154 +738,157 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
973 
981  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK);
982 
-
990  int16_t setCrcFiltering(bool crcOn = true);
-
991 
-
1002  int16_t setRSSIConfig(uint8_t smoothingSamples, int8_t offset = 0);
-
1003 
-
1012  int16_t setEncoding(uint8_t encoding) override;
-
1013 
-
1021  uint16_t getIRQFlags();
+
990  uint32_t getTimeOnAir(size_t len);
+
991 
+
999  int16_t setCrcFiltering(bool crcOn = true);
+
1000 
+
1011  int16_t setRSSIConfig(uint8_t smoothingSamples, int8_t offset = 0);
+
1012 
+
1021  int16_t setEncoding(uint8_t encoding) override;
1022 
-
1028  uint8_t getModemStatus();
-
1029 
-
1036  int8_t getTempRaw();
-
1037 
-
1046  void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn);
-
1047 
-
1053  uint8_t randomByte();
-
1054 
-
1060  int16_t getChipVersion();
-
1061 
-
1069  int16_t invertIQ(bool invertIQ);
+
1030  uint16_t getIRQFlags();
+
1031 
+
1037  uint8_t getModemStatus();
+
1038 
+
1045  int8_t getTempRaw();
+
1046 
+
1055  void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn);
+
1056 
+
1062  uint8_t randomByte();
+
1063 
+
1069  int16_t getChipVersion();
1070 
-
1076  void setDirectAction(void (*func)(void));
-
1077 
-
1083  void readBit(RADIOLIB_PIN_TYPE pin);
-
1084 
-
1092  int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod);
+
1078  int16_t invertIQ(bool invertIQ);
+
1079 
+
1085  void setDirectAction(void (*func)(void));
+
1086 
+
1092  void readBit(RADIOLIB_PIN_TYPE pin);
1093 
-
1099  uint8_t getFHSSHoppingPeriod(void);
-
1100 
-
1106  uint8_t getFHSSChannel(void);
-
1107 
-
1111  void clearFHSSInt(void);
-
1112 
-
1113 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
1114  protected:
-
1115 #endif
-
1116  Module* _mod;
-
1117 
-
1118 #if !defined(RADIOLIB_GODMODE)
-
1119  protected:
-
1120 #endif
+
1101  int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod);
+
1102 
+
1108  uint8_t getFHSSHoppingPeriod(void);
+
1109 
+
1115  uint8_t getFHSSChannel(void);
+
1116 
+
1120  void clearFHSSInt(void);
1121 
-
1122  float _freq = 0;
-
1123  float _bw = 0;
-
1124  uint8_t _sf = 0;
-
1125  uint8_t _cr = 0;
-
1126  float _br = 0;
-
1127  bool _ook = false;
-
1128  bool _crcEnabled = false;
-
1129  bool _crcOn = true; // default value used in FSK mode
-
1130  size_t _packetLength = 0;
-
1131 
-
1132  int16_t setFrequencyRaw(float newFreq);
-
1133  int16_t config();
-
1134  int16_t configFSK();
-
1135  int16_t getActiveModem();
-
1136  int16_t directMode();
-
1137  int16_t setPacketMode(uint8_t mode, uint8_t len);
-
1138 
-
1139 #if !defined(RADIOLIB_GODMODE)
-
1140  private:
-
1141 #endif
-
1142  float _dataRate = 0;
-
1143  bool _packetLengthQueried = false; // FSK packet length is the first byte in FIFO, length can only be queried once
-
1144  uint8_t _packetLengthConfig = RADIOLIB_SX127X_PACKET_VARIABLE;
-
1145 
-
1146  bool findChip(uint8_t ver);
-
1147  int16_t setMode(uint8_t mode);
-
1148  int16_t setActiveModem(uint8_t modem);
-
1149  void clearIRQFlags();
-
1150  void clearFIFO(size_t count); // used mostly to clear remaining bytes in FIFO after a packet read
-
1158  static uint8_t calculateBWManExp(float bandwidth);
-
1159 
-
1160  virtual void errataFix(bool rx) = 0;
-
1161 };
-
1162 
-
1163 #endif
-
1164 
-
1165 #endif
+
1122 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
1123  protected:
+
1124 #endif
+
1125  Module* _mod;
+
1126 
+
1127 #if !defined(RADIOLIB_GODMODE)
+
1128  protected:
+
1129 #endif
+
1130 
+
1131  float _freq = 0;
+
1132  float _bw = 0;
+
1133  uint8_t _sf = 0;
+
1134  uint8_t _cr = 0;
+
1135  float _br = 0;
+
1136  bool _ook = false;
+
1137  bool _crcEnabled = false;
+
1138  bool _crcOn = true; // default value used in FSK mode
+
1139  size_t _packetLength = 0;
+
1140 
+
1141  int16_t setFrequencyRaw(float newFreq);
+
1142  int16_t config();
+
1143  int16_t configFSK();
+
1144  int16_t getActiveModem();
+
1145  int16_t directMode();
+
1146  int16_t setPacketMode(uint8_t mode, uint8_t len);
+
1147 
+
1148 #if !defined(RADIOLIB_GODMODE)
+
1149  private:
+
1150 #endif
+
1151  float _dataRate = 0;
+
1152  bool _packetLengthQueried = false; // FSK packet length is the first byte in FIFO, length can only be queried once
+
1153  uint8_t _packetLengthConfig = RADIOLIB_SX127X_PACKET_VARIABLE;
+
1154 
+
1155  bool findChip(uint8_t ver);
+
1156  int16_t setMode(uint8_t mode);
+
1157  int16_t setActiveModem(uint8_t modem);
+
1158  void clearIRQFlags();
+
1159  void clearFIFO(size_t count); // used mostly to clear remaining bytes in FIFO after a packet read
+
1167  static uint8_t calculateBWManExp(float bandwidth);
+
1168 
+
1169  virtual void errataFix(bool rx) = 0;
+
1170 };
+
1171 
+
1172 #endif
+
1173 
+
1174 #endif
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:10
-
SX127x::setNodeAddress
int16_t setNodeAddress(uint8_t nodeAddr)
Sets FSK node address. Calling this method will enable address filtering. Only available in FSK mode.
Definition: SX127x.cpp:888
-
SX127x::getTempRaw
int8_t getTempRaw()
Reads uncalibrated temperature value. This function will change operating mode and should not be call...
Definition: SX127x.cpp:1160
-
SX127x::startReceive
int16_t startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)
Interrupt-driven receive method. DIO0 will be activated when full valid packet is received.
Definition: SX127x.cpp:365
-
SX127x::clearFHSSInt
void clearFHSSInt(void)
Clear the FHSS interrupt.
Definition: SX127x.cpp:1389
-
SX127x::invertIQ
int16_t invertIQ(bool invertIQ)
Enables/disables Invert the LoRa I and Q signals.
Definition: SX127x.cpp:1349
-
SX127x::setAFCAGCTrigger
int16_t setAFCAGCTrigger(uint8_t trigger)
Controls trigger of AFC and AGC.
Definition: SX127x.cpp:854
-
SX127x::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...
Definition: SX127x.cpp:1083
-
SX127x::setDio1Action
void setDio1Action(void(*func)(void))
Set interrupt service routine function to call when DIO1 activates.
Definition: SX127x.cpp:427
-
SX127x::readBit
void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: SX127x.cpp:1373
-
SX127x::enableBitSync
int16_t enableBitSync()
Enable Bit synchronizer.
Definition: SX127x.cpp:966
-
SX127x::setDirectAction
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX127x.cpp:1369
-
SX127x::sleep
int16_t sleep()
Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data ...
Definition: SX127x.cpp:274
-
SX127x::readData
int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters.
Definition: SX127x.cpp:510
-
SX127x::variablePacketLengthMode
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1046
-
SX127x::disableBitSync
int16_t disableBitSync()
Disable Bit synchronizer (not allowed in Packet mode).
Definition: SX127x.cpp:970
-
SX127x::setAFC
int16_t setAFC(bool isEnabled)
Enables or disables FSK automatic frequency correction(AFC)
Definition: SX127x.cpp:844
-
SX127x::setOokPeakThresholdStep
int16_t setOokPeakThresholdStep(uint8_t value)
Size of each decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:958
-
SX127x::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX127x.cpp:434
-
SX127x::setSyncWord
int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word. Only available in LoRa mode.
Definition: SX127x.cpp:591
+
SX127x::setNodeAddress
int16_t setNodeAddress(uint8_t nodeAddr)
Sets FSK node address. Calling this method will enable address filtering. Only available in FSK mode.
Definition: SX127x.cpp:879
+
SX127x::getTempRaw
int8_t getTempRaw()
Reads uncalibrated temperature value. This function will change operating mode and should not be call...
Definition: SX127x.cpp:1197
+
SX127x::startReceive
int16_t startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)
Interrupt-driven receive method. DIO0 will be activated when full valid packet is received.
Definition: SX127x.cpp:356
+
SX127x::clearFHSSInt
void clearFHSSInt(void)
Clear the FHSS interrupt.
Definition: SX127x.cpp:1426
+
SX127x::invertIQ
int16_t invertIQ(bool invertIQ)
Enables/disables Invert the LoRa I and Q signals.
Definition: SX127x.cpp:1386
+
SX127x::setAFCAGCTrigger
int16_t setAFCAGCTrigger(uint8_t trigger)
Controls trigger of AFC and AGC.
Definition: SX127x.cpp:845
+
SX127x::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...
Definition: SX127x.cpp:1120
+
SX127x::setDio1Action
void setDio1Action(void(*func)(void))
Set interrupt service routine function to call when DIO1 activates.
Definition: SX127x.cpp:418
+
SX127x::readBit
void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: SX127x.cpp:1410
+
SX127x::enableBitSync
int16_t enableBitSync()
Enable Bit synchronizer.
Definition: SX127x.cpp:957
+
SX127x::setDirectAction
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX127x.cpp:1406
+
SX127x::sleep
int16_t sleep()
Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data ...
Definition: SX127x.cpp:265
+
SX127x::readData
int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters.
Definition: SX127x.cpp:501
+
SX127x::variablePacketLengthMode
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1037
+
SX127x::disableBitSync
int16_t disableBitSync()
Disable Bit synchronizer (not allowed in Packet mode).
Definition: SX127x.cpp:961
+
SX127x::setAFC
int16_t setAFC(bool isEnabled)
Enables or disables FSK automatic frequency correction(AFC)
Definition: SX127x.cpp:835
+
SX127x::setOokPeakThresholdStep
int16_t setOokPeakThresholdStep(uint8_t value)
Size of each decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:949
+
SX127x::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX127x.cpp:425
+
SX127x::setSyncWord
int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word. Only available in LoRa mode.
Definition: SX127x.cpp:582
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:59
SX127x::beginFSK
int16_t beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)
Initialization method for FSK modem. Will be called with appropriate parameters when calling FSK init...
Definition: SX127x.cpp:59
-
SX127x::receiveDirect
int16_t receiveDirect() override
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:319
-
SX127x::setDio0Action
void setDio0Action(void(*func)(void))
Set interrupt service routine function to call when DIO0 activates.
Definition: SX127x.cpp:419
-
SX127x::setFrequencyDeviation
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and mu...
Definition: SX127x.cpp:770
-
SX127x::startChannelScan
int16_t startChannelScan()
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX127x.cpp:566
-
SX127x::getDataRate
float getDataRate() const
Get data rate of the latest transmitted packet.
Definition: SX127x.cpp:737
+
SX127x::receiveDirect
int16_t receiveDirect() override
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:310
+
SX127x::setDio0Action
void setDio0Action(void(*func)(void))
Set interrupt service routine function to call when DIO0 activates.
Definition: SX127x.cpp:410
+
SX127x::setFrequencyDeviation
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and mu...
Definition: SX127x.cpp:761
+
SX127x::startChannelScan
int16_t startChannelScan()
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX127x.cpp:557
+
SX127x::getDataRate
float getDataRate() const
Get data rate of the latest transmitted packet.
Definition: SX127x.cpp:728
SX127x::transmit
int16_t transmit(uint8_t *data, size_t len, uint8_t addr=0) override
Binary transmit method. Will transmit arbitrary binary data up to 255 bytes long using LoRa or up to ...
Definition: SX127x.cpp:142
-
SX127x::setOokFixedOrFloorThreshold
int16_t setOokFixedOrFloorThreshold(uint8_t value)
Fixed threshold for the Data Slicer in OOK mode or floor threshold for the Data Slicer in OOK when Pe...
Definition: SX127x.cpp:942
-
SX127x::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: SX127x.cpp:1127
-
SX127x::fixedPacketLengthMode
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1042
-
SX127x::disableAddressFiltering
int16_t disableAddressFiltering()
Disables FSK address filtering.
Definition: SX127x.cpp:916
-
SX127x::transmitDirect
int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:290
-
SX127x::startTransmit
int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override
Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 255 byte...
Definition: SX127x.cpp:441
-
SX127x::setBroadcastAddress
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets FSK broadcast address. Calling this method will enable address filtering. Only available in FSK ...
Definition: SX127x.cpp:902
-
SX127x::getAFCError
float getAFCError()
Gets current AFC error.
Definition: SX127x.cpp:710
-
SX127x::getModemStatus
uint8_t getModemStatus()
Reads modem status. Only available in LoRa mode.
Definition: SX127x.cpp:1117
-
SX127x::randomByte
uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX127x.cpp:1131
-
SX127x::standby
int16_t standby() override
Sets the LoRa module to standby.
Definition: SX127x.cpp:282
+
SX127x::setOokFixedOrFloorThreshold
int16_t setOokFixedOrFloorThreshold(uint8_t value)
Fixed threshold for the Data Slicer in OOK mode or floor threshold for the Data Slicer in OOK when Pe...
Definition: SX127x.cpp:933
+
SX127x::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: SX127x.cpp:1164
+
SX127x::fixedPacketLengthMode
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1033
+
SX127x::disableAddressFiltering
int16_t disableAddressFiltering()
Disables FSK address filtering.
Definition: SX127x.cpp:907
+
SX127x::getTimeOnAir
uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX127x.cpp:1041
+
SX127x::transmitDirect
int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:281
+
SX127x::startTransmit
int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override
Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 255 byte...
Definition: SX127x.cpp:432
+
SX127x::setBroadcastAddress
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets FSK broadcast address. Calling this method will enable address filtering. Only available in FSK ...
Definition: SX127x.cpp:893
+
SX127x::getAFCError
float getAFCError()
Gets current AFC error.
Definition: SX127x.cpp:701
+
SX127x::getModemStatus
uint8_t getModemStatus()
Reads modem status. Only available in LoRa mode.
Definition: SX127x.cpp:1154
+
SX127x::randomByte
uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX127x.cpp:1168
+
SX127x::standby
int16_t standby() override
Sets the LoRa module to standby.
Definition: SX127x.cpp:273
SX127x
Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:547
-
SX127x::getSNR
float getSNR()
Gets signal-to-noise ratio of the latest received packet. Only available in LoRa mode.
Definition: SX127x.cpp:726
+
SX127x::getSNR
float getSNR()
Gets signal-to-noise ratio of the latest received packet. Only available in LoRa mode.
Definition: SX127x.cpp:717
SX127x::reset
virtual void reset()=0
Reset method. Will reset the chip to the default state using RST pin. Declared pure virtual since SX1...
SX127x::begin
int16_t begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)
Initialization method. Will be called with appropriate parameters when calling initialization method ...
Definition: SX127x.cpp:12
-
SX127x::setPreambleLength
int16_t setPreambleLength(uint16_t preambleLength)
Sets LoRa or FSK preamble length. Allowed values range from 6 to 65535 in LoRa mode or 0 to 65535 in ...
Definition: SX127x.cpp:628
-
SX127x::setBitRate
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 1.2 to 300 kbps. Only available in FSK mode.
Definition: SX127x.cpp:741
+
SX127x::setPreambleLength
int16_t setPreambleLength(uint16_t preambleLength)
Sets LoRa or FSK preamble length. Allowed values range from 6 to 65535 in LoRa mode or 0 to 65535 in ...
Definition: SX127x.cpp:619
+
SX127x::setBitRate
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 1.2 to 300 kbps. Only available in FSK mode.
Definition: SX127x.cpp:732
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:100
-
SX127x::clearDio0Action
void clearDio0Action()
Clears interrupt service routine to call when DIO0 activates.
Definition: SX127x.cpp:423
-
SX127x::getIRQFlags
uint16_t getIRQFlags()
Reads currently active IRQ flags, can be used to check which event caused an interrupt....
Definition: SX127x.cpp:1102
-
SX127x::setOokPeakThresholdDecrement
int16_t setOokPeakThresholdDecrement(uint8_t value)
Period of decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:950
-
SX127x::setRSSIConfig
int16_t setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)
Sets RSSI measurement configuration in FSK mode.
Definition: SX127x.cpp:1060
-
SX127x::setOokThresholdType
int16_t setOokThresholdType(uint8_t type)
Selects the type of threshold in the OOK data slicer.
Definition: SX127x.cpp:934
-
SX127x::setAFCBandwidth
int16_t setAFCBandwidth(float afcBw)
Sets FSK automatic frequency correction bandwidth. Allowed values range from 2.6 to 250 kHz....
Definition: SX127x.cpp:828
-
SX127x::setOOK
int16_t setOOK(bool enableOOK)
Enables/disables OOK modulation instead of FSK.
Definition: SX127x.cpp:974
-
SX127x::setFHSSHoppingPeriod
int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)
Sets the hopping period and enables FHSS.
Definition: SX127x.cpp:1377
-
SX127x::setRxBandwidth
int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values range from 2.6 to 250 kHz. Only available in FSK mode.
Definition: SX127x.cpp:812
+
SX127x::clearDio0Action
void clearDio0Action()
Clears interrupt service routine to call when DIO0 activates.
Definition: SX127x.cpp:414
+
SX127x::getIRQFlags
uint16_t getIRQFlags()
Reads currently active IRQ flags, can be used to check which event caused an interrupt....
Definition: SX127x.cpp:1139
+
SX127x::setOokPeakThresholdDecrement
int16_t setOokPeakThresholdDecrement(uint8_t value)
Period of decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:941
+
SX127x::setRSSIConfig
int16_t setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)
Sets RSSI measurement configuration in FSK mode.
Definition: SX127x.cpp:1097
+
SX127x::setOokThresholdType
int16_t setOokThresholdType(uint8_t type)
Selects the type of threshold in the OOK data slicer.
Definition: SX127x.cpp:925
+
SX127x::setAFCBandwidth
int16_t setAFCBandwidth(float afcBw)
Sets FSK automatic frequency correction bandwidth. Allowed values range from 2.6 to 250 kHz....
Definition: SX127x.cpp:819
+
SX127x::setOOK
int16_t setOOK(bool enableOOK)
Enables/disables OOK modulation instead of FSK.
Definition: SX127x.cpp:965
+
SX127x::setFHSSHoppingPeriod
int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)
Sets the hopping period and enables FHSS.
Definition: SX127x.cpp:1414
+
SX127x::setRxBandwidth
int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values range from 2.6 to 250 kHz. Only available in FSK mode.
Definition: SX127x.cpp:803
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
-
SX127x::scanChannel
int16_t scanChannel()
Performs scan for valid LoRa preamble in the current channel.
Definition: SX127x.cpp:254
-
SX127x::getFHSSHoppingPeriod
uint8_t getFHSSHoppingPeriod(void)
Gets FHSS hopping period.
Definition: SX127x.cpp:1381
-
SX127x::receive
int16_t receive(uint8_t *data, size_t len) override
Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa ...
Definition: SX127x.cpp:209
-
SX127x::getChipVersion
int16_t getChipVersion()
Read version SPI register. Should return SX1278_CHIP_VERSION (0x12) or SX1272_CHIP_VERSION (0x22) if ...
Definition: SX127x.cpp:1156
-
SX127x::setCrcFiltering
int16_t setCrcFiltering(bool crcOn=true)
Enable CRC filtering and generation.
Definition: SX127x.cpp:1050
-
SX127x::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX127x.cpp:1014
+
SX127x::scanChannel
int16_t scanChannel()
Performs scan for valid LoRa preamble in the current channel.
Definition: SX127x.cpp:245
+
SX127x::getFHSSHoppingPeriod
uint8_t getFHSSHoppingPeriod(void)
Gets FHSS hopping period.
Definition: SX127x.cpp:1418
+
SX127x::receive
int16_t receive(uint8_t *data, size_t len) override
Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa ...
Definition: SX127x.cpp:200
+
SX127x::getChipVersion
int16_t getChipVersion()
Read version SPI register. Should return SX1278_CHIP_VERSION (0x12) or SX1272_CHIP_VERSION (0x22) if ...
Definition: SX127x.cpp:1193
+
SX127x::setCrcFiltering
int16_t setCrcFiltering(bool crcOn=true)
Enable CRC filtering and generation.
Definition: SX127x.cpp:1087
+
SX127x::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX127x.cpp:1005
SX127x::SX127x
SX127x(Module *mod)
Default constructor. Called internally when creating new LoRa instance.
Definition: SX127x.cpp:4
-
SX127x::packetMode
int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets....
Definition: SX127x.cpp:356
-
SX127x::setCurrentLimit
int16_t setCurrentLimit(uint8_t currentLimit)
Sets current limit for over current protection at transmitter amplifier. Allowed values range from 45...
Definition: SX127x.cpp:604
-
SX127x::getFrequencyError
float getFrequencyError(bool autoCorrect=false)
Gets frequency error of the latest received packet.
Definition: SX127x.cpp:657
-
SX127x::getFHSSChannel
uint8_t getFHSSChannel(void)
Gets the FHSS channel in use.
Definition: SX127x.cpp:1385
+
SX127x::packetMode
int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets....
Definition: SX127x.cpp:347
+
SX127x::setCurrentLimit
int16_t setCurrentLimit(uint8_t currentLimit)
Sets current limit for over current protection at transmitter amplifier. Allowed values range from 45...
Definition: SX127x.cpp:595
+
SX127x::getFrequencyError
float getFrequencyError(bool autoCorrect=false)
Gets frequency error of the latest received packet.
Definition: SX127x.cpp:648
+
SX127x::getFHSSChannel
uint8_t getFHSSChannel(void)
Gets the FHSS channel in use.
Definition: SX127x.cpp:1422
PhysicalLayer::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:51
diff --git a/class_r_f_m95.html b/class_r_f_m95.html index 69987ce5..22e70ea1 100644 --- a/class_r_f_m95.html +++ b/class_r_f_m95.html @@ -321,6 +321,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  diff --git a/class_r_f_m96-members.html b/class_r_f_m96-members.html index a2baa3c9..fcc30588 100644 --- a/class_r_f_m96-members.html +++ b/class_r_f_m96-members.html @@ -118,85 +118,86 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable getRSSI(bool skipReceive=false)SX1278 getSNR()SX127x getTempRaw()SX127x - implicitHeader(size_t len)SX1278 - invertIQ(bool invertIQ)SX127x - packetMode()SX127x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX127xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual - readData(uint8_t *data, size_t len) overrideSX127xvirtual - readData(String &str, size_t len=0)SX127x - readData(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSX127xvirtual - receive(String &str, size_t len=0)SX127x - receive(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSX127xvirtual - reset() overrideSX1278virtual - RFM96(Module *mod)RFM96 - scanChannel()SX127x - setAFC(bool isEnabled)SX127x - setAFCAGCTrigger(uint8_t trigger)SX127x - setAFCBandwidth(float afcBw)SX127x - setBandwidth(float bw)SX1278 - setBitRate(float br)SX127x - setBroadcastAddress(uint8_t broadAddr)SX127x - setCodingRate(uint8_t cr)SX1278 - setCRC(bool enable, bool mode=false)SX1278 - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh) overrideSX1278virtual - setDataShapingOOK(uint8_t sh)SX1278 - setDio0Action(void(*func)(void))SX127x - setDio1Action(void(*func)(void))SX127x - setDirectAction(void(*func)(void))SX127xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX127xvirtual - setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x - setFrequency(float freq)RFM96 - setFrequencyDeviation(float freqDev) overrideSX127xvirtual - setGain(uint8_t gain)SX1278 - setNodeAddress(uint8_t nodeAddr)SX127x - setOOK(bool enableOOK)SX127x - setOokFixedOrFloorThreshold(uint8_t value)SX127x - setOokPeakThresholdDecrement(uint8_t value)SX127x - setOokPeakThresholdStep(uint8_t value)SX127x - setOokThresholdType(uint8_t type)SX127x - setOutputPower(int8_t power, bool useRfo=false)SX1278 - setPreambleLength(uint16_t preambleLength)SX127x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x - setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x - setRxBandwidth(float rxBw)SX127x - setSpreadingFactor(uint8_t sf)SX1278 - setSyncWord(uint8_t syncWord)SX127x - setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x - standby() overrideSX127xvirtual - startChannelScan()SX127x - startDirect()PhysicalLayer - startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - startTransmit(String &str, uint8_t addr=0)SX127x - startTransmit(const char *str, uint8_t addr=0)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1278(Module *mod)SX1278 - SX127x(Module *mod)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x - transmit(String &str, uint8_t addr=0)SX127x - transmit(const char *str, uint8_t addr=0)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX127xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x + getTimeOnAir(size_t len)SX127x + implicitHeader(size_t len)SX1278 + invertIQ(bool invertIQ)SX127x + packetMode()SX127x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX127xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual + readData(uint8_t *data, size_t len) overrideSX127xvirtual + readData(String &str, size_t len=0)SX127x + readData(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSX127xvirtual + receive(String &str, size_t len=0)SX127x + receive(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSX127xvirtual + reset() overrideSX1278virtual + RFM96(Module *mod)RFM96 + scanChannel()SX127x + setAFC(bool isEnabled)SX127x + setAFCAGCTrigger(uint8_t trigger)SX127x + setAFCBandwidth(float afcBw)SX127x + setBandwidth(float bw)SX1278 + setBitRate(float br)SX127x + setBroadcastAddress(uint8_t broadAddr)SX127x + setCodingRate(uint8_t cr)SX1278 + setCRC(bool enable, bool mode=false)SX1278 + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh) overrideSX1278virtual + setDataShapingOOK(uint8_t sh)SX1278 + setDio0Action(void(*func)(void))SX127x + setDio1Action(void(*func)(void))SX127x + setDirectAction(void(*func)(void))SX127xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX127xvirtual + setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x + setFrequency(float freq)RFM96 + setFrequencyDeviation(float freqDev) overrideSX127xvirtual + setGain(uint8_t gain)SX1278 + setNodeAddress(uint8_t nodeAddr)SX127x + setOOK(bool enableOOK)SX127x + setOokFixedOrFloorThreshold(uint8_t value)SX127x + setOokPeakThresholdDecrement(uint8_t value)SX127x + setOokPeakThresholdStep(uint8_t value)SX127x + setOokThresholdType(uint8_t type)SX127x + setOutputPower(int8_t power, bool useRfo=false)SX1278 + setPreambleLength(uint16_t preambleLength)SX127x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x + setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x + setRxBandwidth(float rxBw)SX127x + setSpreadingFactor(uint8_t sf)SX1278 + setSyncWord(uint8_t syncWord)SX127x + setSyncWord(uint8_t *syncWord, size_t len)SX127x + sleep()SX127x + standby() overrideSX127xvirtual + startChannelScan()SX127x + startDirect()PhysicalLayer + startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + startTransmit(String &str, uint8_t addr=0)SX127x + startTransmit(const char *str, uint8_t addr=0)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1278(Module *mod)SX1278 + SX127x(Module *mod)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x + transmit(String &str, uint8_t addr=0)SX127x + transmit(const char *str, uint8_t addr=0)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX127xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x diff --git a/class_r_f_m96.html b/class_r_f_m96.html index 6118dee1..9cc61ae8 100644 --- a/class_r_f_m96.html +++ b/class_r_f_m96.html @@ -320,6 +320,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  diff --git a/class_r_f_m97-members.html b/class_r_f_m97-members.html index 21737686..e26847d7 100644 --- a/class_r_f_m97-members.html +++ b/class_r_f_m97-members.html @@ -118,86 +118,87 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable getRSSI(bool skipReceive=false)SX1278 getSNR()SX127x getTempRaw()SX127x - implicitHeader(size_t len)SX1278 - invertIQ(bool invertIQ)SX127x - packetMode()SX127x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX127xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual - readData(uint8_t *data, size_t len) overrideSX127xvirtual - readData(String &str, size_t len=0)SX127x - readData(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSX127xvirtual - receive(String &str, size_t len=0)SX127x - receive(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSX127xvirtual - reset() overrideSX1278virtual - RFM95(Module *mod)RFM95 - RFM97(Module *mod)RFM97 - scanChannel()SX127x - setAFC(bool isEnabled)SX127x - setAFCAGCTrigger(uint8_t trigger)SX127x - setAFCBandwidth(float afcBw)SX127x - setBandwidth(float bw)SX1278 - setBitRate(float br)SX127x - setBroadcastAddress(uint8_t broadAddr)SX127x - setCodingRate(uint8_t cr)SX1278 - setCRC(bool enable, bool mode=false)SX1278 - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh) overrideSX1278virtual - setDataShapingOOK(uint8_t sh)SX1278 - setDio0Action(void(*func)(void))SX127x - setDio1Action(void(*func)(void))SX127x - setDirectAction(void(*func)(void))SX127xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX127xvirtual - setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x - setFrequency(float freq)RFM95 - setFrequencyDeviation(float freqDev) overrideSX127xvirtual - setGain(uint8_t gain)SX1278 - setNodeAddress(uint8_t nodeAddr)SX127x - setOOK(bool enableOOK)SX127x - setOokFixedOrFloorThreshold(uint8_t value)SX127x - setOokPeakThresholdDecrement(uint8_t value)SX127x - setOokPeakThresholdStep(uint8_t value)SX127x - setOokThresholdType(uint8_t type)SX127x - setOutputPower(int8_t power, bool useRfo=false)SX1278 - setPreambleLength(uint16_t preambleLength)SX127x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x - setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x - setRxBandwidth(float rxBw)SX127x - setSpreadingFactor(uint8_t sf)RFM97 - setSyncWord(uint8_t syncWord)SX127x - setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x - standby() overrideSX127xvirtual - startChannelScan()SX127x - startDirect()PhysicalLayer - startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - startTransmit(String &str, uint8_t addr=0)SX127x - startTransmit(const char *str, uint8_t addr=0)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1278(Module *mod)SX1278 - SX127x(Module *mod)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x - transmit(String &str, uint8_t addr=0)SX127x - transmit(const char *str, uint8_t addr=0)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX127xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x + getTimeOnAir(size_t len)SX127x + implicitHeader(size_t len)SX1278 + invertIQ(bool invertIQ)SX127x + packetMode()SX127x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX127xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual + readData(uint8_t *data, size_t len) overrideSX127xvirtual + readData(String &str, size_t len=0)SX127x + readData(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSX127xvirtual + receive(String &str, size_t len=0)SX127x + receive(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSX127xvirtual + reset() overrideSX1278virtual + RFM95(Module *mod)RFM95 + RFM97(Module *mod)RFM97 + scanChannel()SX127x + setAFC(bool isEnabled)SX127x + setAFCAGCTrigger(uint8_t trigger)SX127x + setAFCBandwidth(float afcBw)SX127x + setBandwidth(float bw)SX1278 + setBitRate(float br)SX127x + setBroadcastAddress(uint8_t broadAddr)SX127x + setCodingRate(uint8_t cr)SX1278 + setCRC(bool enable, bool mode=false)SX1278 + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh) overrideSX1278virtual + setDataShapingOOK(uint8_t sh)SX1278 + setDio0Action(void(*func)(void))SX127x + setDio1Action(void(*func)(void))SX127x + setDirectAction(void(*func)(void))SX127xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX127xvirtual + setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x + setFrequency(float freq)RFM95 + setFrequencyDeviation(float freqDev) overrideSX127xvirtual + setGain(uint8_t gain)SX1278 + setNodeAddress(uint8_t nodeAddr)SX127x + setOOK(bool enableOOK)SX127x + setOokFixedOrFloorThreshold(uint8_t value)SX127x + setOokPeakThresholdDecrement(uint8_t value)SX127x + setOokPeakThresholdStep(uint8_t value)SX127x + setOokThresholdType(uint8_t type)SX127x + setOutputPower(int8_t power, bool useRfo=false)SX1278 + setPreambleLength(uint16_t preambleLength)SX127x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x + setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x + setRxBandwidth(float rxBw)SX127x + setSpreadingFactor(uint8_t sf)RFM97 + setSyncWord(uint8_t syncWord)SX127x + setSyncWord(uint8_t *syncWord, size_t len)SX127x + sleep()SX127x + standby() overrideSX127xvirtual + startChannelScan()SX127x + startDirect()PhysicalLayer + startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + startTransmit(String &str, uint8_t addr=0)SX127x + startTransmit(const char *str, uint8_t addr=0)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1278(Module *mod)SX1278 + SX127x(Module *mod)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x + transmit(String &str, uint8_t addr=0)SX127x + transmit(const char *str, uint8_t addr=0)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX127xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x diff --git a/class_r_f_m97.html b/class_r_f_m97.html index 2f12e1f1..6d5fa3bc 100644 --- a/class_r_f_m97.html +++ b/class_r_f_m97.html @@ -328,6 +328,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html index 6562f819..07368423 100644 --- a/class_s_x1272-members.html +++ b/class_s_x1272-members.html @@ -118,84 +118,85 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable getRSSI(bool skipReceive=false)SX1272 getSNR()SX127x getTempRaw()SX127x - implicitHeader(size_t len)SX1272 - invertIQ(bool invertIQ)SX127x - packetMode()SX127x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX127xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual - readData(uint8_t *data, size_t len) overrideSX127xvirtual - readData(String &str, size_t len=0)SX127x - readData(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSX127xvirtual - receive(String &str, size_t len=0)SX127x - receive(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSX127xvirtual - reset() overrideSX1272virtual - scanChannel()SX127x - setAFC(bool isEnabled)SX127x - setAFCAGCTrigger(uint8_t trigger)SX127x - setAFCBandwidth(float afcBw)SX127x - setBandwidth(float bw)SX1272 - setBitRate(float br)SX127x - setBroadcastAddress(uint8_t broadAddr)SX127x - setCodingRate(uint8_t cr)SX1272 - setCRC(bool enable, bool mode=false)SX1272 - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh) overrideSX1272virtual - setDataShapingOOK(uint8_t sh)SX1272 - setDio0Action(void(*func)(void))SX127x - setDio1Action(void(*func)(void))SX127x - setDirectAction(void(*func)(void))SX127xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX127xvirtual - setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x - setFrequency(float freq)SX1272 - setFrequencyDeviation(float freqDev) overrideSX127xvirtual - setGain(uint8_t gain)SX1272 - setNodeAddress(uint8_t nodeAddr)SX127x - setOOK(bool enableOOK)SX127x - setOokFixedOrFloorThreshold(uint8_t value)SX127x - setOokPeakThresholdDecrement(uint8_t value)SX127x - setOokPeakThresholdStep(uint8_t value)SX127x - setOokThresholdType(uint8_t type)SX127x - setOutputPower(int8_t power, bool useRfo=false)SX1272 - setPreambleLength(uint16_t preambleLength)SX127x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x - setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x - setRxBandwidth(float rxBw)SX127x - setSpreadingFactor(uint8_t sf)SX1272 - setSyncWord(uint8_t syncWord)SX127x - setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x - standby() overrideSX127xvirtual - startChannelScan()SX127x - startDirect()PhysicalLayer - startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - startTransmit(String &str, uint8_t addr=0)SX127x - startTransmit(const char *str, uint8_t addr=0)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1272(Module *mod)SX1272 - SX127x(Module *mod)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x - transmit(String &str, uint8_t addr=0)SX127x - transmit(const char *str, uint8_t addr=0)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX127xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x + getTimeOnAir(size_t len)SX127x + implicitHeader(size_t len)SX1272 + invertIQ(bool invertIQ)SX127x + packetMode()SX127x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX127xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual + readData(uint8_t *data, size_t len) overrideSX127xvirtual + readData(String &str, size_t len=0)SX127x + readData(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSX127xvirtual + receive(String &str, size_t len=0)SX127x + receive(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSX127xvirtual + reset() overrideSX1272virtual + scanChannel()SX127x + setAFC(bool isEnabled)SX127x + setAFCAGCTrigger(uint8_t trigger)SX127x + setAFCBandwidth(float afcBw)SX127x + setBandwidth(float bw)SX1272 + setBitRate(float br)SX127x + setBroadcastAddress(uint8_t broadAddr)SX127x + setCodingRate(uint8_t cr)SX1272 + setCRC(bool enable, bool mode=false)SX1272 + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh) overrideSX1272virtual + setDataShapingOOK(uint8_t sh)SX1272 + setDio0Action(void(*func)(void))SX127x + setDio1Action(void(*func)(void))SX127x + setDirectAction(void(*func)(void))SX127xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX127xvirtual + setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x + setFrequency(float freq)SX1272 + setFrequencyDeviation(float freqDev) overrideSX127xvirtual + setGain(uint8_t gain)SX1272 + setNodeAddress(uint8_t nodeAddr)SX127x + setOOK(bool enableOOK)SX127x + setOokFixedOrFloorThreshold(uint8_t value)SX127x + setOokPeakThresholdDecrement(uint8_t value)SX127x + setOokPeakThresholdStep(uint8_t value)SX127x + setOokThresholdType(uint8_t type)SX127x + setOutputPower(int8_t power, bool useRfo=false)SX1272 + setPreambleLength(uint16_t preambleLength)SX127x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x + setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x + setRxBandwidth(float rxBw)SX127x + setSpreadingFactor(uint8_t sf)SX1272 + setSyncWord(uint8_t syncWord)SX127x + setSyncWord(uint8_t *syncWord, size_t len)SX127x + sleep()SX127x + standby() overrideSX127xvirtual + startChannelScan()SX127x + startDirect()PhysicalLayer + startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + startTransmit(String &str, uint8_t addr=0)SX127x + startTransmit(const char *str, uint8_t addr=0)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1272(Module *mod)SX1272 + SX127x(Module *mod)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x + transmit(String &str, uint8_t addr=0)SX127x + transmit(const char *str, uint8_t addr=0)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX127xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x diff --git a/class_s_x1272.html b/class_s_x1272.html index e52fcc5d..a45b2df2 100644 --- a/class_s_x1272.html +++ b/class_s_x1272.html @@ -307,6 +307,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  diff --git a/class_s_x1273-members.html b/class_s_x1273-members.html index 6f032764..6eee08d9 100644 --- a/class_s_x1273-members.html +++ b/class_s_x1273-members.html @@ -118,85 +118,86 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable getRSSI(bool skipReceive=false)SX1272 getSNR()SX127x getTempRaw()SX127x - implicitHeader(size_t len)SX1272 - invertIQ(bool invertIQ)SX127x - packetMode()SX127x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX127xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual - readData(uint8_t *data, size_t len) overrideSX127xvirtual - readData(String &str, size_t len=0)SX127x - readData(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSX127xvirtual - receive(String &str, size_t len=0)SX127x - receive(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSX127xvirtual - reset() overrideSX1272virtual - scanChannel()SX127x - setAFC(bool isEnabled)SX127x - setAFCAGCTrigger(uint8_t trigger)SX127x - setAFCBandwidth(float afcBw)SX127x - setBandwidth(float bw)SX1272 - setBitRate(float br)SX127x - setBroadcastAddress(uint8_t broadAddr)SX127x - setCodingRate(uint8_t cr)SX1272 - setCRC(bool enable, bool mode=false)SX1272 - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh) overrideSX1272virtual - setDataShapingOOK(uint8_t sh)SX1272 - setDio0Action(void(*func)(void))SX127x - setDio1Action(void(*func)(void))SX127x - setDirectAction(void(*func)(void))SX127xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX127xvirtual - setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x - setFrequency(float freq)SX1272 - setFrequencyDeviation(float freqDev) overrideSX127xvirtual - setGain(uint8_t gain)SX1272 - setNodeAddress(uint8_t nodeAddr)SX127x - setOOK(bool enableOOK)SX127x - setOokFixedOrFloorThreshold(uint8_t value)SX127x - setOokPeakThresholdDecrement(uint8_t value)SX127x - setOokPeakThresholdStep(uint8_t value)SX127x - setOokThresholdType(uint8_t type)SX127x - setOutputPower(int8_t power, bool useRfo=false)SX1272 - setPreambleLength(uint16_t preambleLength)SX127x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x - setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x - setRxBandwidth(float rxBw)SX127x - setSpreadingFactor(uint8_t sf)SX1273 - setSyncWord(uint8_t syncWord)SX127x - setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x - standby() overrideSX127xvirtual - startChannelScan()SX127x - startDirect()PhysicalLayer - startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - startTransmit(String &str, uint8_t addr=0)SX127x - startTransmit(const char *str, uint8_t addr=0)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1272(Module *mod)SX1272 - SX1273(Module *mod)SX1273 - SX127x(Module *mod)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x - transmit(String &str, uint8_t addr=0)SX127x - transmit(const char *str, uint8_t addr=0)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX127xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x + getTimeOnAir(size_t len)SX127x + implicitHeader(size_t len)SX1272 + invertIQ(bool invertIQ)SX127x + packetMode()SX127x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX127xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual + readData(uint8_t *data, size_t len) overrideSX127xvirtual + readData(String &str, size_t len=0)SX127x + readData(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSX127xvirtual + receive(String &str, size_t len=0)SX127x + receive(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSX127xvirtual + reset() overrideSX1272virtual + scanChannel()SX127x + setAFC(bool isEnabled)SX127x + setAFCAGCTrigger(uint8_t trigger)SX127x + setAFCBandwidth(float afcBw)SX127x + setBandwidth(float bw)SX1272 + setBitRate(float br)SX127x + setBroadcastAddress(uint8_t broadAddr)SX127x + setCodingRate(uint8_t cr)SX1272 + setCRC(bool enable, bool mode=false)SX1272 + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh) overrideSX1272virtual + setDataShapingOOK(uint8_t sh)SX1272 + setDio0Action(void(*func)(void))SX127x + setDio1Action(void(*func)(void))SX127x + setDirectAction(void(*func)(void))SX127xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX127xvirtual + setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x + setFrequency(float freq)SX1272 + setFrequencyDeviation(float freqDev) overrideSX127xvirtual + setGain(uint8_t gain)SX1272 + setNodeAddress(uint8_t nodeAddr)SX127x + setOOK(bool enableOOK)SX127x + setOokFixedOrFloorThreshold(uint8_t value)SX127x + setOokPeakThresholdDecrement(uint8_t value)SX127x + setOokPeakThresholdStep(uint8_t value)SX127x + setOokThresholdType(uint8_t type)SX127x + setOutputPower(int8_t power, bool useRfo=false)SX1272 + setPreambleLength(uint16_t preambleLength)SX127x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x + setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x + setRxBandwidth(float rxBw)SX127x + setSpreadingFactor(uint8_t sf)SX1273 + setSyncWord(uint8_t syncWord)SX127x + setSyncWord(uint8_t *syncWord, size_t len)SX127x + sleep()SX127x + standby() overrideSX127xvirtual + startChannelScan()SX127x + startDirect()PhysicalLayer + startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + startTransmit(String &str, uint8_t addr=0)SX127x + startTransmit(const char *str, uint8_t addr=0)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1272(Module *mod)SX1272 + SX1273(Module *mod)SX1273 + SX127x(Module *mod)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x + transmit(String &str, uint8_t addr=0)SX127x + transmit(const char *str, uint8_t addr=0)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX127xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x diff --git a/class_s_x1273.html b/class_s_x1273.html index 28043921..413e948c 100644 --- a/class_s_x1273.html +++ b/class_s_x1273.html @@ -317,6 +317,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  diff --git a/class_s_x1276-members.html b/class_s_x1276-members.html index 6e30db16..d29932be 100644 --- a/class_s_x1276-members.html +++ b/class_s_x1276-members.html @@ -118,85 +118,86 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable getRSSI(bool skipReceive=false)SX1278 getSNR()SX127x getTempRaw()SX127x - implicitHeader(size_t len)SX1278 - invertIQ(bool invertIQ)SX127x - packetMode()SX127x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX127xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual - readData(uint8_t *data, size_t len) overrideSX127xvirtual - readData(String &str, size_t len=0)SX127x - readData(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSX127xvirtual - receive(String &str, size_t len=0)SX127x - receive(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSX127xvirtual - reset() overrideSX1278virtual - scanChannel()SX127x - setAFC(bool isEnabled)SX127x - setAFCAGCTrigger(uint8_t trigger)SX127x - setAFCBandwidth(float afcBw)SX127x - setBandwidth(float bw)SX1278 - setBitRate(float br)SX127x - setBroadcastAddress(uint8_t broadAddr)SX127x - setCodingRate(uint8_t cr)SX1278 - setCRC(bool enable, bool mode=false)SX1278 - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh) overrideSX1278virtual - setDataShapingOOK(uint8_t sh)SX1278 - setDio0Action(void(*func)(void))SX127x - setDio1Action(void(*func)(void))SX127x - setDirectAction(void(*func)(void))SX127xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX127xvirtual - setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x - setFrequency(float freq)SX1276 - setFrequencyDeviation(float freqDev) overrideSX127xvirtual - setGain(uint8_t gain)SX1278 - setNodeAddress(uint8_t nodeAddr)SX127x - setOOK(bool enableOOK)SX127x - setOokFixedOrFloorThreshold(uint8_t value)SX127x - setOokPeakThresholdDecrement(uint8_t value)SX127x - setOokPeakThresholdStep(uint8_t value)SX127x - setOokThresholdType(uint8_t type)SX127x - setOutputPower(int8_t power, bool useRfo=false)SX1278 - setPreambleLength(uint16_t preambleLength)SX127x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x - setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x - setRxBandwidth(float rxBw)SX127x - setSpreadingFactor(uint8_t sf)SX1278 - setSyncWord(uint8_t syncWord)SX127x - setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x - standby() overrideSX127xvirtual - startChannelScan()SX127x - startDirect()PhysicalLayer - startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - startTransmit(String &str, uint8_t addr=0)SX127x - startTransmit(const char *str, uint8_t addr=0)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1276(Module *mod)SX1276 - SX1278(Module *mod)SX1278 - SX127x(Module *mod)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x - transmit(String &str, uint8_t addr=0)SX127x - transmit(const char *str, uint8_t addr=0)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX127xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x + getTimeOnAir(size_t len)SX127x + implicitHeader(size_t len)SX1278 + invertIQ(bool invertIQ)SX127x + packetMode()SX127x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX127xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual + readData(uint8_t *data, size_t len) overrideSX127xvirtual + readData(String &str, size_t len=0)SX127x + readData(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSX127xvirtual + receive(String &str, size_t len=0)SX127x + receive(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSX127xvirtual + reset() overrideSX1278virtual + scanChannel()SX127x + setAFC(bool isEnabled)SX127x + setAFCAGCTrigger(uint8_t trigger)SX127x + setAFCBandwidth(float afcBw)SX127x + setBandwidth(float bw)SX1278 + setBitRate(float br)SX127x + setBroadcastAddress(uint8_t broadAddr)SX127x + setCodingRate(uint8_t cr)SX1278 + setCRC(bool enable, bool mode=false)SX1278 + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh) overrideSX1278virtual + setDataShapingOOK(uint8_t sh)SX1278 + setDio0Action(void(*func)(void))SX127x + setDio1Action(void(*func)(void))SX127x + setDirectAction(void(*func)(void))SX127xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX127xvirtual + setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x + setFrequency(float freq)SX1276 + setFrequencyDeviation(float freqDev) overrideSX127xvirtual + setGain(uint8_t gain)SX1278 + setNodeAddress(uint8_t nodeAddr)SX127x + setOOK(bool enableOOK)SX127x + setOokFixedOrFloorThreshold(uint8_t value)SX127x + setOokPeakThresholdDecrement(uint8_t value)SX127x + setOokPeakThresholdStep(uint8_t value)SX127x + setOokThresholdType(uint8_t type)SX127x + setOutputPower(int8_t power, bool useRfo=false)SX1278 + setPreambleLength(uint16_t preambleLength)SX127x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x + setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x + setRxBandwidth(float rxBw)SX127x + setSpreadingFactor(uint8_t sf)SX1278 + setSyncWord(uint8_t syncWord)SX127x + setSyncWord(uint8_t *syncWord, size_t len)SX127x + sleep()SX127x + standby() overrideSX127xvirtual + startChannelScan()SX127x + startDirect()PhysicalLayer + startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + startTransmit(String &str, uint8_t addr=0)SX127x + startTransmit(const char *str, uint8_t addr=0)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1276(Module *mod)SX1276 + SX1278(Module *mod)SX1278 + SX127x(Module *mod)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x + transmit(String &str, uint8_t addr=0)SX127x + transmit(const char *str, uint8_t addr=0)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX127xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x diff --git a/class_s_x1276.html b/class_s_x1276.html index dc3fad14..a9c9faf9 100644 --- a/class_s_x1276.html +++ b/class_s_x1276.html @@ -320,6 +320,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  diff --git a/class_s_x1277-members.html b/class_s_x1277-members.html index eb1330a3..b30f6a92 100644 --- a/class_s_x1277-members.html +++ b/class_s_x1277-members.html @@ -118,85 +118,86 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable getRSSI(bool skipReceive=false)SX1278 getSNR()SX127x getTempRaw()SX127x - implicitHeader(size_t len)SX1278 - invertIQ(bool invertIQ)SX127x - packetMode()SX127x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX127xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual - readData(uint8_t *data, size_t len) overrideSX127xvirtual - readData(String &str, size_t len=0)SX127x - readData(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSX127xvirtual - receive(String &str, size_t len=0)SX127x - receive(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSX127xvirtual - reset() overrideSX1278virtual - scanChannel()SX127x - setAFC(bool isEnabled)SX127x - setAFCAGCTrigger(uint8_t trigger)SX127x - setAFCBandwidth(float afcBw)SX127x - setBandwidth(float bw)SX1278 - setBitRate(float br)SX127x - setBroadcastAddress(uint8_t broadAddr)SX127x - setCodingRate(uint8_t cr)SX1278 - setCRC(bool enable, bool mode=false)SX1278 - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh) overrideSX1278virtual - setDataShapingOOK(uint8_t sh)SX1278 - setDio0Action(void(*func)(void))SX127x - setDio1Action(void(*func)(void))SX127x - setDirectAction(void(*func)(void))SX127xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX127xvirtual - setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x - setFrequency(float freq)SX1277 - setFrequencyDeviation(float freqDev) overrideSX127xvirtual - setGain(uint8_t gain)SX1278 - setNodeAddress(uint8_t nodeAddr)SX127x - setOOK(bool enableOOK)SX127x - setOokFixedOrFloorThreshold(uint8_t value)SX127x - setOokPeakThresholdDecrement(uint8_t value)SX127x - setOokPeakThresholdStep(uint8_t value)SX127x - setOokThresholdType(uint8_t type)SX127x - setOutputPower(int8_t power, bool useRfo=false)SX1278 - setPreambleLength(uint16_t preambleLength)SX127x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x - setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x - setRxBandwidth(float rxBw)SX127x - setSpreadingFactor(uint8_t sf)SX1277 - setSyncWord(uint8_t syncWord)SX127x - setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x - standby() overrideSX127xvirtual - startChannelScan()SX127x - startDirect()PhysicalLayer - startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - startTransmit(String &str, uint8_t addr=0)SX127x - startTransmit(const char *str, uint8_t addr=0)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1277(Module *mod)SX1277 - SX1278(Module *mod)SX1278 - SX127x(Module *mod)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x - transmit(String &str, uint8_t addr=0)SX127x - transmit(const char *str, uint8_t addr=0)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX127xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x + getTimeOnAir(size_t len)SX127x + implicitHeader(size_t len)SX1278 + invertIQ(bool invertIQ)SX127x + packetMode()SX127x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX127xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual + readData(uint8_t *data, size_t len) overrideSX127xvirtual + readData(String &str, size_t len=0)SX127x + readData(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSX127xvirtual + receive(String &str, size_t len=0)SX127x + receive(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSX127xvirtual + reset() overrideSX1278virtual + scanChannel()SX127x + setAFC(bool isEnabled)SX127x + setAFCAGCTrigger(uint8_t trigger)SX127x + setAFCBandwidth(float afcBw)SX127x + setBandwidth(float bw)SX1278 + setBitRate(float br)SX127x + setBroadcastAddress(uint8_t broadAddr)SX127x + setCodingRate(uint8_t cr)SX1278 + setCRC(bool enable, bool mode=false)SX1278 + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh) overrideSX1278virtual + setDataShapingOOK(uint8_t sh)SX1278 + setDio0Action(void(*func)(void))SX127x + setDio1Action(void(*func)(void))SX127x + setDirectAction(void(*func)(void))SX127xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX127xvirtual + setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x + setFrequency(float freq)SX1277 + setFrequencyDeviation(float freqDev) overrideSX127xvirtual + setGain(uint8_t gain)SX1278 + setNodeAddress(uint8_t nodeAddr)SX127x + setOOK(bool enableOOK)SX127x + setOokFixedOrFloorThreshold(uint8_t value)SX127x + setOokPeakThresholdDecrement(uint8_t value)SX127x + setOokPeakThresholdStep(uint8_t value)SX127x + setOokThresholdType(uint8_t type)SX127x + setOutputPower(int8_t power, bool useRfo=false)SX1278 + setPreambleLength(uint16_t preambleLength)SX127x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x + setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x + setRxBandwidth(float rxBw)SX127x + setSpreadingFactor(uint8_t sf)SX1277 + setSyncWord(uint8_t syncWord)SX127x + setSyncWord(uint8_t *syncWord, size_t len)SX127x + sleep()SX127x + standby() overrideSX127xvirtual + startChannelScan()SX127x + startDirect()PhysicalLayer + startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + startTransmit(String &str, uint8_t addr=0)SX127x + startTransmit(const char *str, uint8_t addr=0)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1277(Module *mod)SX1277 + SX1278(Module *mod)SX1278 + SX127x(Module *mod)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x + transmit(String &str, uint8_t addr=0)SX127x + transmit(const char *str, uint8_t addr=0)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX127xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x diff --git a/class_s_x1277.html b/class_s_x1277.html index c9cd31a7..77831a2d 100644 --- a/class_s_x1277.html +++ b/class_s_x1277.html @@ -323,6 +323,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  diff --git a/class_s_x1278-members.html b/class_s_x1278-members.html index 606b2d01..7959a06c 100644 --- a/class_s_x1278-members.html +++ b/class_s_x1278-members.html @@ -118,84 +118,85 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable getRSSI(bool skipReceive=false)SX1278 getSNR()SX127x getTempRaw()SX127x - implicitHeader(size_t len)SX1278 - invertIQ(bool invertIQ)SX127x - packetMode()SX127x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX127xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual - readData(uint8_t *data, size_t len) overrideSX127xvirtual - readData(String &str, size_t len=0)SX127x - readData(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSX127xvirtual - receive(String &str, size_t len=0)SX127x - receive(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSX127xvirtual - reset() overrideSX1278virtual - scanChannel()SX127x - setAFC(bool isEnabled)SX127x - setAFCAGCTrigger(uint8_t trigger)SX127x - setAFCBandwidth(float afcBw)SX127x - setBandwidth(float bw)SX1278 - setBitRate(float br)SX127x - setBroadcastAddress(uint8_t broadAddr)SX127x - setCodingRate(uint8_t cr)SX1278 - setCRC(bool enable, bool mode=false)SX1278 - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh) overrideSX1278virtual - setDataShapingOOK(uint8_t sh)SX1278 - setDio0Action(void(*func)(void))SX127x - setDio1Action(void(*func)(void))SX127x - setDirectAction(void(*func)(void))SX127xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX127xvirtual - setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x - setFrequency(float freq)SX1278 - setFrequencyDeviation(float freqDev) overrideSX127xvirtual - setGain(uint8_t gain)SX1278 - setNodeAddress(uint8_t nodeAddr)SX127x - setOOK(bool enableOOK)SX127x - setOokFixedOrFloorThreshold(uint8_t value)SX127x - setOokPeakThresholdDecrement(uint8_t value)SX127x - setOokPeakThresholdStep(uint8_t value)SX127x - setOokThresholdType(uint8_t type)SX127x - setOutputPower(int8_t power, bool useRfo=false)SX1278 - setPreambleLength(uint16_t preambleLength)SX127x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x - setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x - setRxBandwidth(float rxBw)SX127x - setSpreadingFactor(uint8_t sf)SX1278 - setSyncWord(uint8_t syncWord)SX127x - setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x - standby() overrideSX127xvirtual - startChannelScan()SX127x - startDirect()PhysicalLayer - startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - startTransmit(String &str, uint8_t addr=0)SX127x - startTransmit(const char *str, uint8_t addr=0)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1278(Module *mod)SX1278 - SX127x(Module *mod)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x - transmit(String &str, uint8_t addr=0)SX127x - transmit(const char *str, uint8_t addr=0)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX127xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x + getTimeOnAir(size_t len)SX127x + implicitHeader(size_t len)SX1278 + invertIQ(bool invertIQ)SX127x + packetMode()SX127x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX127xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual + readData(uint8_t *data, size_t len) overrideSX127xvirtual + readData(String &str, size_t len=0)SX127x + readData(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSX127xvirtual + receive(String &str, size_t len=0)SX127x + receive(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSX127xvirtual + reset() overrideSX1278virtual + scanChannel()SX127x + setAFC(bool isEnabled)SX127x + setAFCAGCTrigger(uint8_t trigger)SX127x + setAFCBandwidth(float afcBw)SX127x + setBandwidth(float bw)SX1278 + setBitRate(float br)SX127x + setBroadcastAddress(uint8_t broadAddr)SX127x + setCodingRate(uint8_t cr)SX1278 + setCRC(bool enable, bool mode=false)SX1278 + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh) overrideSX1278virtual + setDataShapingOOK(uint8_t sh)SX1278 + setDio0Action(void(*func)(void))SX127x + setDio1Action(void(*func)(void))SX127x + setDirectAction(void(*func)(void))SX127xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX127xvirtual + setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x + setFrequency(float freq)SX1278 + setFrequencyDeviation(float freqDev) overrideSX127xvirtual + setGain(uint8_t gain)SX1278 + setNodeAddress(uint8_t nodeAddr)SX127x + setOOK(bool enableOOK)SX127x + setOokFixedOrFloorThreshold(uint8_t value)SX127x + setOokPeakThresholdDecrement(uint8_t value)SX127x + setOokPeakThresholdStep(uint8_t value)SX127x + setOokThresholdType(uint8_t type)SX127x + setOutputPower(int8_t power, bool useRfo=false)SX1278 + setPreambleLength(uint16_t preambleLength)SX127x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x + setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x + setRxBandwidth(float rxBw)SX127x + setSpreadingFactor(uint8_t sf)SX1278 + setSyncWord(uint8_t syncWord)SX127x + setSyncWord(uint8_t *syncWord, size_t len)SX127x + sleep()SX127x + standby() overrideSX127xvirtual + startChannelScan()SX127x + startDirect()PhysicalLayer + startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + startTransmit(String &str, uint8_t addr=0)SX127x + startTransmit(const char *str, uint8_t addr=0)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1278(Module *mod)SX1278 + SX127x(Module *mod)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x + transmit(String &str, uint8_t addr=0)SX127x + transmit(const char *str, uint8_t addr=0)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX127xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x diff --git a/class_s_x1278.html b/class_s_x1278.html index 025857f1..b705f341 100644 --- a/class_s_x1278.html +++ b/class_s_x1278.html @@ -312,6 +312,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  diff --git a/class_s_x1279-members.html b/class_s_x1279-members.html index 1fcaab56..7751c34f 100644 --- a/class_s_x1279-members.html +++ b/class_s_x1279-members.html @@ -118,85 +118,86 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable getRSSI(bool skipReceive=false)SX1278 getSNR()SX127x getTempRaw()SX127x - implicitHeader(size_t len)SX1278 - invertIQ(bool invertIQ)SX127x - packetMode()SX127x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX127xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual - readData(uint8_t *data, size_t len) overrideSX127xvirtual - readData(String &str, size_t len=0)SX127x - readData(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSX127xvirtual - receive(String &str, size_t len=0)SX127x - receive(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSX127xvirtual - reset() overrideSX1278virtual - scanChannel()SX127x - setAFC(bool isEnabled)SX127x - setAFCAGCTrigger(uint8_t trigger)SX127x - setAFCBandwidth(float afcBw)SX127x - setBandwidth(float bw)SX1278 - setBitRate(float br)SX127x - setBroadcastAddress(uint8_t broadAddr)SX127x - setCodingRate(uint8_t cr)SX1278 - setCRC(bool enable, bool mode=false)SX1278 - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh) overrideSX1278virtual - setDataShapingOOK(uint8_t sh)SX1278 - setDio0Action(void(*func)(void))SX127x - setDio1Action(void(*func)(void))SX127x - setDirectAction(void(*func)(void))SX127xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX127xvirtual - setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x - setFrequency(float freq)SX1279 - setFrequencyDeviation(float freqDev) overrideSX127xvirtual - setGain(uint8_t gain)SX1278 - setNodeAddress(uint8_t nodeAddr)SX127x - setOOK(bool enableOOK)SX127x - setOokFixedOrFloorThreshold(uint8_t value)SX127x - setOokPeakThresholdDecrement(uint8_t value)SX127x - setOokPeakThresholdStep(uint8_t value)SX127x - setOokThresholdType(uint8_t type)SX127x - setOutputPower(int8_t power, bool useRfo=false)SX1278 - setPreambleLength(uint16_t preambleLength)SX127x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x - setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x - setRxBandwidth(float rxBw)SX127x - setSpreadingFactor(uint8_t sf)SX1278 - setSyncWord(uint8_t syncWord)SX127x - setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x - standby() overrideSX127xvirtual - startChannelScan()SX127x - startDirect()PhysicalLayer - startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - startTransmit(String &str, uint8_t addr=0)SX127x - startTransmit(const char *str, uint8_t addr=0)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1278(Module *mod)SX1278 - SX1279(Module *mod)SX1279 - SX127x(Module *mod)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x - transmit(String &str, uint8_t addr=0)SX127x - transmit(const char *str, uint8_t addr=0)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX127xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x + getTimeOnAir(size_t len)SX127x + implicitHeader(size_t len)SX1278 + invertIQ(bool invertIQ)SX127x + packetMode()SX127x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX127xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual + readData(uint8_t *data, size_t len) overrideSX127xvirtual + readData(String &str, size_t len=0)SX127x + readData(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSX127xvirtual + receive(String &str, size_t len=0)SX127x + receive(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSX127xvirtual + reset() overrideSX1278virtual + scanChannel()SX127x + setAFC(bool isEnabled)SX127x + setAFCAGCTrigger(uint8_t trigger)SX127x + setAFCBandwidth(float afcBw)SX127x + setBandwidth(float bw)SX1278 + setBitRate(float br)SX127x + setBroadcastAddress(uint8_t broadAddr)SX127x + setCodingRate(uint8_t cr)SX1278 + setCRC(bool enable, bool mode=false)SX1278 + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh) overrideSX1278virtual + setDataShapingOOK(uint8_t sh)SX1278 + setDio0Action(void(*func)(void))SX127x + setDio1Action(void(*func)(void))SX127x + setDirectAction(void(*func)(void))SX127xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX127xvirtual + setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x + setFrequency(float freq)SX1279 + setFrequencyDeviation(float freqDev) overrideSX127xvirtual + setGain(uint8_t gain)SX1278 + setNodeAddress(uint8_t nodeAddr)SX127x + setOOK(bool enableOOK)SX127x + setOokFixedOrFloorThreshold(uint8_t value)SX127x + setOokPeakThresholdDecrement(uint8_t value)SX127x + setOokPeakThresholdStep(uint8_t value)SX127x + setOokThresholdType(uint8_t type)SX127x + setOutputPower(int8_t power, bool useRfo=false)SX1278 + setPreambleLength(uint16_t preambleLength)SX127x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x + setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x + setRxBandwidth(float rxBw)SX127x + setSpreadingFactor(uint8_t sf)SX1278 + setSyncWord(uint8_t syncWord)SX127x + setSyncWord(uint8_t *syncWord, size_t len)SX127x + sleep()SX127x + standby() overrideSX127xvirtual + startChannelScan()SX127x + startDirect()PhysicalLayer + startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + startTransmit(String &str, uint8_t addr=0)SX127x + startTransmit(const char *str, uint8_t addr=0)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1278(Module *mod)SX1278 + SX1279(Module *mod)SX1279 + SX127x(Module *mod)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x + transmit(String &str, uint8_t addr=0)SX127x + transmit(const char *str, uint8_t addr=0)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX127xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x diff --git a/class_s_x1279.html b/class_s_x1279.html index 7648ad94..18bfd131 100644 --- a/class_s_x1279.html +++ b/class_s_x1279.html @@ -320,6 +320,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  diff --git a/class_s_x127x-members.html b/class_s_x127x-members.html index 76add2c3..5ece5ed1 100644 --- a/class_s_x127x-members.html +++ b/class_s_x127x-members.html @@ -112,74 +112,75 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable getPacketLength(bool update=true) overrideSX127xvirtual getSNR()SX127x getTempRaw()SX127x - invertIQ(bool invertIQ)SX127x - packetMode()SX127x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()SX127xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual - readData(uint8_t *data, size_t len) overrideSX127xvirtual - readData(String &str, size_t len=0)SX127x - readData(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSX127xvirtual - receive(String &str, size_t len=0)SX127x - receive(uint8_t *data, size_t len)=0SX127x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSX127xvirtual - reset()=0SX127xpure virtual - scanChannel()SX127x - setAFC(bool isEnabled)SX127x - setAFCAGCTrigger(uint8_t trigger)SX127x - setAFCBandwidth(float afcBw)SX127x - setBitRate(float br)SX127x - setBroadcastAddress(uint8_t broadAddr)SX127x - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh)=0PhysicalLayerpure virtual - setDio0Action(void(*func)(void))SX127x - setDio1Action(void(*func)(void))SX127x - setDirectAction(void(*func)(void))SX127xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX127xvirtual - setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x - setFrequencyDeviation(float freqDev) overrideSX127xvirtual - setNodeAddress(uint8_t nodeAddr)SX127x - setOOK(bool enableOOK)SX127x - setOokFixedOrFloorThreshold(uint8_t value)SX127x - setOokPeakThresholdDecrement(uint8_t value)SX127x - setOokPeakThresholdStep(uint8_t value)SX127x - setOokThresholdType(uint8_t type)SX127x - setPreambleLength(uint16_t preambleLength)SX127x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x - setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x - setRxBandwidth(float rxBw)SX127x - setSyncWord(uint8_t syncWord)SX127x - setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x - standby() overrideSX127xvirtual - startChannelScan()SX127x - startDirect()PhysicalLayer - startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - startTransmit(String &str, uint8_t addr=0)SX127x - startTransmit(const char *str, uint8_t addr=0)SX127x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX127x(Module *mod)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x - transmit(String &str, uint8_t addr=0)SX127x - transmit(const char *str, uint8_t addr=0)SX127x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSX127xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x + getTimeOnAir(size_t len)SX127x + invertIQ(bool invertIQ)SX127x + packetMode()SX127x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()SX127xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)SX127xvirtual + readData(uint8_t *data, size_t len) overrideSX127xvirtual + readData(String &str, size_t len=0)SX127x + readData(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSX127xvirtual + receive(String &str, size_t len=0)SX127x + receive(uint8_t *data, size_t len)=0SX127x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSX127xvirtual + reset()=0SX127xpure virtual + scanChannel()SX127x + setAFC(bool isEnabled)SX127x + setAFCAGCTrigger(uint8_t trigger)SX127x + setAFCBandwidth(float afcBw)SX127x + setBitRate(float br)SX127x + setBroadcastAddress(uint8_t broadAddr)SX127x + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh)=0PhysicalLayerpure virtual + setDio0Action(void(*func)(void))SX127x + setDio1Action(void(*func)(void))SX127x + setDirectAction(void(*func)(void))SX127xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX127xvirtual + setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)SX127x + setFrequencyDeviation(float freqDev) overrideSX127xvirtual + setNodeAddress(uint8_t nodeAddr)SX127x + setOOK(bool enableOOK)SX127x + setOokFixedOrFloorThreshold(uint8_t value)SX127x + setOokPeakThresholdDecrement(uint8_t value)SX127x + setOokPeakThresholdStep(uint8_t value)SX127x + setOokThresholdType(uint8_t type)SX127x + setPreambleLength(uint16_t preambleLength)SX127x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x + setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x + setRxBandwidth(float rxBw)SX127x + setSyncWord(uint8_t syncWord)SX127x + setSyncWord(uint8_t *syncWord, size_t len)SX127x + sleep()SX127x + standby() overrideSX127xvirtual + startChannelScan()SX127x + startDirect()PhysicalLayer + startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + startTransmit(String &str, uint8_t addr=0)SX127x + startTransmit(const char *str, uint8_t addr=0)SX127x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX127x(Module *mod)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x + transmit(String &str, uint8_t addr=0)SX127x + transmit(const char *str, uint8_t addr=0)SX127x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSX127xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x diff --git a/class_s_x127x.html b/class_s_x127x.html index dd419809..ad797aac 100644 --- a/class_s_x127x.html +++ b/class_s_x127x.html @@ -262,6 +262,9 @@ void int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)  Set modem in variable packet length mode. Available in FSK mode only. More...
  +uint32_t getTimeOnAir (size_t len) + Get expected time-on-air for a given size of payload. More...
+  int16_t setCrcFiltering (bool crcOn=true)  Enable CRC filtering and generation. More...
  @@ -866,6 +869,33 @@ void 
Returns
Uncalibrated temperature sensor reading.
+ + +
+

◆ getTimeOnAir()

+ +
+
+ + + + + + + + +
uint32_t SX127x::getTimeOnAir (size_t len)
+
+ +

Get expected time-on-air for a given size of payload.

+
Parameters
+ + +
lenPayload length in bytes.
+
+
+
Returns
Expected time-on-air in microseconds.
+
diff --git a/class_s_x127x.js b/class_s_x127x.js index ef1e8dbc..46ee4c71 100644 --- a/class_s_x127x.js +++ b/class_s_x127x.js @@ -22,6 +22,7 @@ var class_s_x127x = [ "getPacketLength", "class_s_x127x.html#a462fa74275e67c296328a01f361892d5", null ], [ "getSNR", "class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb", null ], [ "getTempRaw", "class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1", null ], + [ "getTimeOnAir", "class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac", null ], [ "invertIQ", "class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04", null ], [ "packetMode", "class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1", null ], [ "randomByte", "class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450", null ], diff --git a/functions_func_g.html b/functions_func_g.html index fc60e89d..1f84572d 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -187,6 +187,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
  • getTimeOnAir() : SX126x +, SX127x , SX128x
  • diff --git a/functions_g.html b/functions_g.html index bfbc5fe7..157bfd67 100644 --- a/functions_g.html +++ b/functions_g.html @@ -187,6 +187,7 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable()
  • getTimeOnAir() : SX126x +, SX127x , SX128x
  • diff --git a/navtreedata.js b/navtreedata.js index 568087f7..6b795a69 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -47,7 +47,7 @@ var NAVTREEINDEX = "_a_f_s_k_8h_source.html", "class_morse_client.html", "class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5", -"class_si443x.html#a41a1de0ebffe7b65de6fd8cceb9a5123" +"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex2.js b/navtreeindex2.js index 5ee7aa0e..b210c611 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -85,80 +85,81 @@ var NAVTREEINDEX2 = "class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a":[3,0,37,0], "class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817":[3,0,37,3], "class_s_x127x.html":[3,0,38], -"class_s_x127x.html#a071442611a32154e8b3db7981f242a53":[3,0,38,25], -"class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1":[3,0,38,23], -"class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538":[3,0,38,50], +"class_s_x127x.html#a071442611a32154e8b3db7981f242a53":[3,0,38,26], +"class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1":[3,0,38,24], +"class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538":[3,0,38,51], "class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa":[3,0,38,8], -"class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c":[3,0,38,74], -"class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059":[3,0,38,62], -"class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04":[3,0,38,22], -"class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee":[3,0,38,49], -"class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3":[3,0,38,31], -"class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53":[3,0,38,57], +"class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c":[3,0,38,75], +"class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059":[3,0,38,63], +"class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04":[3,0,38,23], +"class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee":[3,0,38,50], +"class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3":[3,0,38,32], +"class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53":[3,0,38,58], "class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc":[3,0,38,18], -"class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68":[3,0,38,33], -"class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002":[3,0,38,41], +"class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68":[3,0,38,34], +"class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002":[3,0,38,42], "class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66":[3,0,38,5], -"class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123":[3,0,38,67], -"class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e":[3,0,38,35], -"class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df":[3,0,38,60], -"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,38,47], +"class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123":[3,0,38,68], +"class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e":[3,0,38,36], +"class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df":[3,0,38,61], +"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,38,48], "class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,38,19], -"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,38,52], -"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,38,69], +"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,38,53], +"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,38,70], "class_s_x127x.html#a4c27736905cf848a67d6cbc92df823b8":[3,0,38,17], "class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544":[3,0,38,10], "class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c":[3,0,38,13], "class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430":[3,0,38,1], -"class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022":[3,0,38,38], -"class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef":[3,0,38,37], -"class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450":[3,0,38,24], +"class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022":[3,0,38,39], +"class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef":[3,0,38,38], +"class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450":[3,0,38,25], "class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359":[3,0,38,9], "class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823":[3,0,38,3], -"class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41":[3,0,38,61], -"class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1":[3,0,38,46], +"class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41":[3,0,38,62], +"class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1":[3,0,38,47], "class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd":[3,0,38,7], -"class_s_x127x.html#a8b93142202167270db109d18b743c744":[3,0,38,53], -"class_s_x127x.html#a923654706eff5118ef6e84214e837f27":[3,0,38,64], +"class_s_x127x.html#a8b93142202167270db109d18b743c744":[3,0,38,54], +"class_s_x127x.html#a923654706eff5118ef6e84214e837f27":[3,0,38,65], "class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1":[3,0,38,21], -"class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a":[3,0,38,40], +"class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a":[3,0,38,41], "class_s_x127x.html#a9b6532a25e1730973ac08146008adca5":[3,0,38,4], -"class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc":[3,0,38,58], -"class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29":[3,0,38,71], -"class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238":[3,0,38,44], -"class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f":[3,0,38,32], -"class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d":[3,0,38,51], -"class_s_x127x.html#ab0f67330124cefc07a462e77922453d0":[3,0,38,36], -"class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,38,68], -"class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed":[3,0,38,54], -"class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95":[3,0,38,48], -"class_s_x127x.html#abad2d455012bd28d304589c8164390eb":[3,0,38,45], +"class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc":[3,0,38,59], +"class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29":[3,0,38,72], +"class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238":[3,0,38,45], +"class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f":[3,0,38,33], +"class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d":[3,0,38,52], +"class_s_x127x.html#ab0f67330124cefc07a462e77922453d0":[3,0,38,37], +"class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,38,69], +"class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed":[3,0,38,55], +"class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95":[3,0,38,49], +"class_s_x127x.html#abad2d455012bd28d304589c8164390eb":[3,0,38,46], "class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb":[3,0,38,20], -"class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40":[3,0,38,39], -"class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,38,27], -"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,38,59], +"class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40":[3,0,38,40], +"class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,38,28], +"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,38,60], "class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,38,16], "class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,38,0], -"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,38,56], +"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,38,57], +"class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac":[3,0,38,22], "class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617":[3,0,38,14], -"class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5":[3,0,38,34], -"class_s_x127x.html#ada53419d65f207f352124da7747c5960":[3,0,38,42], +"class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5":[3,0,38,35], +"class_s_x127x.html#ada53419d65f207f352124da7747c5960":[3,0,38,43], "class_s_x127x.html#adc25b685de0859b799488bf7729350b6":[3,0,38,12], -"class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,38,66], +"class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,38,67], "class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3":[3,0,38,2], -"class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c":[3,0,38,30], -"class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d":[3,0,38,63], -"class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632":[3,0,38,28], -"class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,38,26], -"class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a":[3,0,38,55], -"class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,38,70], +"class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c":[3,0,38,31], +"class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d":[3,0,38,64], +"class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632":[3,0,38,29], +"class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,38,27], +"class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a":[3,0,38,56], +"class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,38,71], "class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd":[3,0,38,11], -"class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84":[3,0,38,73], -"class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,38,65], +"class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84":[3,0,38,74], +"class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,38,66], "class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362":[3,0,38,15], -"class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7":[3,0,38,72], -"class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,38,29], -"class_s_x127x.html#afc844f7f3530f4076c8ea5f684c1b123":[3,0,38,43], +"class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7":[3,0,38,73], +"class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,38,30], +"class_s_x127x.html#afc844f7f3530f4076c8ea5f684c1b123":[3,0,38,44], "class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5":[3,0,38,6], "class_s_x1280.html":[3,0,39], "class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb":[3,0,39,0], @@ -248,6 +249,5 @@ var NAVTREEINDEX2 = "class_si443x.html#a1382fc3b68f447e381613e6670747128":[3,0,24,21], "class_si443x.html#a178b471527813a608c04db7d3c9648d6":[3,0,24,16], "class_si443x.html#a2ad4c6a8ac267f8ac590260414ffcda3":[3,0,24,15], -"class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10":[3,0,24,6], -"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314":[3,0,24,33] +"class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10":[3,0,24,6] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index d407700e..8f4a6f75 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,6 @@ var NAVTREEINDEX3 = { +"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314":[3,0,24,33], "class_si443x.html#a41a1de0ebffe7b65de6fd8cceb9a5123":[3,0,24,34], "class_si443x.html#a427f24f614f04e87094354047bf1bf00":[3,0,24,5], "class_si443x.html#a453eda5436dc4dfe0dad676dc3977752":[3,0,24,1], diff --git a/search/all_6.js b/search/all_6.js index c45b4a6c..44de1e76 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -27,5 +27,5 @@ var searchData= ['getstatus_74',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]], ['gettemperature_75',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]], ['gettempraw_76',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]], - ['gettimeonair_77',['getTimeOnAir',['../class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10',1,'SX126x::getTimeOnAir()'],['../class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232',1,'SX128x::getTimeOnAir()']]] + ['gettimeonair_77',['getTimeOnAir',['../class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10',1,'SX126x::getTimeOnAir()'],['../class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac',1,'SX127x::getTimeOnAir()'],['../class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232',1,'SX128x::getTimeOnAir()']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 187af6de..7652565a 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -27,5 +27,5 @@ var searchData= ['getstatus_430',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]], ['gettemperature_431',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]], ['gettempraw_432',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]], - ['gettimeonair_433',['getTimeOnAir',['../class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10',1,'SX126x::getTimeOnAir()'],['../class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232',1,'SX128x::getTimeOnAir()']]] + ['gettimeonair_433',['getTimeOnAir',['../class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10',1,'SX126x::getTimeOnAir()'],['../class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac',1,'SX127x::getTimeOnAir()'],['../class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232',1,'SX128x::getTimeOnAir()']]] ];