diff --git a/_c_c1101_8h_source.html b/_c_c1101_8h_source.html index f86d3f6e..cc65d1aa 100644 --- a/_c_c1101_8h_source.html +++ b/_c_c1101_8h_source.html @@ -806,11 +806,11 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
CC1101::fixedPacketLengthMode
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_CC1101_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode.
Definition: CC1101.cpp:789
CC1101::setDataShaping
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Allowed value is RADI...
Definition: CC1101.cpp:860
CC1101::setGdo0Action
void setGdo0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)
Sets interrupt service routine to call when GDO0 activates.
Definition: CC1101.cpp:232
-
CC1101::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
+
CC1101::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
CC1101::begin
int16_t begin(float freq=RADIOLIB_CC1101_DEFAULT_FREQ, float br=RADIOLIB_CC1101_DEFAULT_BR, float freqDev=RADIOLIB_CC1101_DEFAULT_FREQDEV, float rxBw=RADIOLIB_CC1101_DEFAULT_RXBW, int8_t power=RADIOLIB_CC1101_DEFAULT_POWER, uint8_t preambleLength=RADIOLIB_CC1101_DEFAULT_PREAMBLELEN)
Initialization method.
Definition: CC1101.cpp:12
CC1101::getPromiscuousMode
bool getPromiscuousMode()
Get whether the modem is in promiscuous mode: no packet filtering (e.g., no preamble,...
Definition: CC1101.cpp:856
CC1101::transmitDirectAsync
int16_t transmitDirectAsync(uint32_t frf=0)
Starts asynchronous direct mode transmission.
Definition: CC1101.cpp:178
-
CC1101::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
+
CC1101::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:133
CC1101::finishTransmit
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: CC1101.cpp:329
CC1101::startReceive
int16_t startReceive()
Interrupt-driven receive method. GDO0 will be activated when full packet is received.
Definition: CC1101.cpp:339
CC1101::setOOK
int16_t setOOK(bool enableOOK)
Enables/disables OOK modulation instead of FSK.
Definition: CC1101.cpp:719
@@ -819,8 +819,8 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:35
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-
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:122
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
+
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:133
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
Module::RfSwitchMode_t
Definition: Module.h:42
diff --git a/_physical_layer_8h_source.html b/_physical_layer_8h_source.html index a0661c37..854dd703 100644 --- a/_physical_layer_8h_source.html +++ b/_physical_layer_8h_source.html @@ -111,113 +111,125 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
75 
85  int16_t receive(String& str, size_t len = 0);
86 
-
92  virtual int16_t standby();
+
92  virtual int16_t sleep();
93 
-
99  virtual int16_t standby(uint8_t mode);
+
99  virtual int16_t standby();
100 
-
110  virtual int16_t receive(uint8_t* data, size_t len);
-
111 
-
122  int16_t startTransmit(String& str, uint8_t addr = 0);
-
123 
-
134  int16_t startTransmit(const char* str, uint8_t addr = 0);
-
135 
-
147  virtual int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0);
-
148 
-
154  virtual int16_t finishTransmit();
+
106  virtual int16_t standby(uint8_t mode);
+
107 
+
119  virtual int16_t startReceive(uint32_t timeout = 0, uint16_t irqFlags = 0, uint16_t irqMask = 0);
+
120 
+
130  virtual int16_t receive(uint8_t* data, size_t len);
+
131 
+
142  int16_t startTransmit(String& str, uint8_t addr = 0);
+
143 
+
154  int16_t startTransmit(const char* str, uint8_t addr = 0);
155 
-
166  int16_t readData(String& str, size_t len = 0);
-
167 
-
178  virtual int16_t readData(uint8_t* data, size_t len);
-
179 
-
188  virtual int16_t transmitDirect(uint32_t frf = 0);
-
189 
-
196  virtual int16_t receiveDirect();
-
197 
-
198  // configuration methods
+
167  virtual int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0);
+
168 
+
174  virtual int16_t finishTransmit();
+
175 
+
186  int16_t readData(String& str, size_t len = 0);
+
187 
+
198  virtual int16_t readData(uint8_t* data, size_t len);
199 
-
207  virtual int16_t setFrequency(float freq);
-
208 
-
216  virtual int16_t setBitRate(float br);
+
208  virtual int16_t transmitDirect(uint32_t frf = 0);
+
209 
+
216  virtual int16_t receiveDirect();
217 
-
225  virtual int16_t setFrequencyDeviation(float freqDev);
-
226 
-
234  virtual int16_t setDataShaping(uint8_t sh);
-
235 
-
243  virtual int16_t setEncoding(uint8_t encoding);
-
244 
-
250  float getFreqStep() const;
-
251 
-
259  virtual size_t getPacketLength(bool update = true);
-
260 
-
268  int32_t random(int32_t max);
-
269 
-
279  int32_t random(int32_t min, int32_t max);
+
218  // configuration methods
+
219 
+
227  virtual int16_t setFrequency(float freq);
+
228 
+
236  virtual int16_t setBitRate(float br);
+
237 
+
245  virtual int16_t setFrequencyDeviation(float freqDev);
+
246 
+
254  virtual int16_t setDataShaping(uint8_t sh);
+
255 
+
263  virtual int16_t setEncoding(uint8_t encoding);
+
264 
+
270  float getFreqStep() const;
+
271 
+
279  virtual size_t getPacketLength(bool update = true);
280 
-
286  virtual uint8_t randomByte();
+
286  virtual float getRSSI();
287 
-
293  int16_t startDirect();
+
293  virtual float getSNR();
294 
-
295  #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
305  int16_t setDirectSyncWord(uint32_t syncWord, uint8_t len);
-
306 
-
312  virtual void setDirectAction(void (*func)(void));
-
313 
-
319  virtual void readBit(RADIOLIB_PIN_TYPE pin);
-
320 
-
326  int16_t available();
-
327 
-
331  void dropSync();
-
332 
-
340  uint8_t read(bool drop = true);
-
341  #endif
-
342 
-
352  virtual int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value);
-
353 
-
354  #if defined(RADIOLIB_INTERRUPT_TIMING)
-
355 
-
362  void setInterruptSetup(void (*func)(uint32_t));
-
363 
-
368  void setTimerFlag();
-
369 
-
370  #endif
-
371 
-
372 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
373  protected:
-
374  void updateDirectBuffer(uint8_t bit);
-
375 #endif
+
302  int32_t random(int32_t max);
+
303 
+
313  int32_t random(int32_t min, int32_t max);
+
314 
+
320  virtual uint8_t randomByte();
+
321 
+
327  int16_t startDirect();
+
328 
+
329  #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
339  int16_t setDirectSyncWord(uint32_t syncWord, uint8_t len);
+
340 
+
346  virtual void setDirectAction(void (*func)(void));
+
347 
+
353  virtual void readBit(RADIOLIB_PIN_TYPE pin);
+
354 
+
360  int16_t available();
+
361 
+
365  void dropSync();
+
366 
+
374  uint8_t read(bool drop = true);
+
375  #endif
376 
-
377 #if !defined(RADIOLIB_GODMODE)
-
378  private:
-
379 #endif
-
380  float _freqStep;
-
381  size_t _maxPacketLength;
-
382 
-
383  #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
384  uint8_t _bufferBitPos;
-
385  uint8_t _bufferWritePos;
-
386  uint8_t _bufferReadPos;
-
387  uint8_t _buffer[RADIOLIB_STATIC_ARRAY_SIZE];
-
388  uint32_t _syncBuffer;
-
389  uint32_t _directSyncWord;
-
390  uint8_t _directSyncWordLen;
-
391  uint32_t _directSyncWordMask;
-
392  bool _gotSync;
-
393  #endif
+
386  virtual int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value);
+
387 
+
393  virtual void setDio1Action(void (*func)(void));
394 
-
395  virtual Module* getMod() = 0;
-
396 
-
397  // allow specific classes access the private getMod method
-
398  friend class AFSKClient;
-
399  friend class RTTYClient;
-
400  friend class MorseClient;
-
401  friend class HellClient;
-
402  friend class SSTVClient;
-
403  friend class AX25Client;
-
404  friend class FSK4Client;
-
405  friend class PagerClient;
-
406 };
-
407 
-
408 #endif
+
398  virtual void clearDio1Action();
+
399 
+
400  #if defined(RADIOLIB_INTERRUPT_TIMING)
+
401 
+
408  void setInterruptSetup(void (*func)(uint32_t));
+
409 
+
414  void setTimerFlag();
+
415 
+
416  #endif
+
417 
+
418 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
419  protected:
+
420  void updateDirectBuffer(uint8_t bit);
+
421 #endif
+
422 
+
423 #if !defined(RADIOLIB_GODMODE)
+
424  private:
+
425 #endif
+
426  float _freqStep;
+
427  size_t _maxPacketLength;
+
428 
+
429  #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
430  uint8_t _bufferBitPos;
+
431  uint8_t _bufferWritePos;
+
432  uint8_t _bufferReadPos;
+
433  uint8_t _buffer[RADIOLIB_STATIC_ARRAY_SIZE];
+
434  uint32_t _syncBuffer;
+
435  uint32_t _directSyncWord;
+
436  uint8_t _directSyncWordLen;
+
437  uint32_t _directSyncWordMask;
+
438  bool _gotSync;
+
439  #endif
+
440 
+
441  virtual Module* getMod() = 0;
+
442 
+
443  // allow specific classes access the private getMod method
+
444  friend class AFSKClient;
+
445  friend class RTTYClient;
+
446  friend class MorseClient;
+
447  friend class HellClient;
+
448  friend class SSTVClient;
+
449  friend class AX25Client;
+
450  friend class FSK4Client;
+
451  friend class PagerClient;
+
452 };
+
453 
+
454 #endif
AFSKClient
Client for audio-based transmissions. Requires Arduino tone() function, and a module capable of direc...
Definition: AFSK.h:17
AX25Client
Client for AX25 communication.
Definition: AX25.h:279
FSK4Client
Client for FSK-4 communication. The public interface is the same as Arduino Serial.
Definition: FSK4.h:16
@@ -226,31 +238,37 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
MorseClient
Client for Morse Code communication. The public interface is the same as Arduino Serial.
Definition: Morse.h:93
PagerClient
Client for Pager communication.
Definition: Pager.h:69
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
-
PhysicalLayer::randomByte
virtual uint8_t randomByte()
Get one truly random byte from RSSI noise. Must be implemented in module class.
Definition: PhysicalLayer.cpp:261
-
PhysicalLayer::finishTransmit
virtual int16_t finishTransmit()
Clean up after transmission is done.
Definition: PhysicalLayer.cpp:137
-
PhysicalLayer::setFrequencyDeviation
virtual int16_t setFrequencyDeviation(float freqDev)
Sets FSK frequency deviation from carrier frequency. Only available in FSK mode. Must be implemented ...
Definition: PhysicalLayer.cpp:209
-
PhysicalLayer::getPacketLength
virtual size_t getPacketLength(bool update=true)
Query modem for the packet length of received payload. Must be implemented in module class.
Definition: PhysicalLayer.cpp:228
-
PhysicalLayer::dropSync
void dropSync()
Forcefully drop synchronization.
Definition: PhysicalLayer.cpp:284
-
PhysicalLayer::setDIOMapping
virtual int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: PhysicalLayer.cpp:362
-
PhysicalLayer::read
uint8_t read(bool drop=true)
Get data from direct mode buffer.
Definition: PhysicalLayer.cpp:291
+
PhysicalLayer::randomByte
virtual uint8_t randomByte()
Get one truly random byte from RSSI noise. Must be implemented in module class.
Definition: PhysicalLayer.cpp:280
+
PhysicalLayer::finishTransmit
virtual int16_t finishTransmit()
Clean up after transmission is done.
Definition: PhysicalLayer.cpp:148
+
PhysicalLayer::setFrequencyDeviation
virtual int16_t setFrequencyDeviation(float freqDev)
Sets FSK frequency deviation from carrier frequency. Only available in FSK mode. Must be implemented ...
Definition: PhysicalLayer.cpp:220
+
PhysicalLayer::getPacketLength
virtual size_t getPacketLength(bool update=true)
Query modem for the packet length of received payload. Must be implemented in module class.
Definition: PhysicalLayer.cpp:239
+
PhysicalLayer::dropSync
void dropSync()
Forcefully drop synchronization.
Definition: PhysicalLayer.cpp:303
+
PhysicalLayer::setDIOMapping
virtual int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: PhysicalLayer.cpp:381
+
PhysicalLayer::read
uint8_t read(bool drop=true)
Get data from direct mode buffer.
Definition: PhysicalLayer.cpp:310
PhysicalLayer::PhysicalLayer
PhysicalLayer(float freqStep, size_t maxPacketLength)
Default constructor.
Definition: PhysicalLayer.cpp:3
-
PhysicalLayer::startDirect
int16_t startDirect()
Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX....
Definition: PhysicalLayer.cpp:265
-
PhysicalLayer::setFrequency
virtual int16_t setFrequency(float freq)
Sets carrier frequency. Must be implemented in module class.
Definition: PhysicalLayer.cpp:199
-
PhysicalLayer::setDirectSyncWord
int16_t setDirectSyncWord(uint32_t syncWord, uint8_t len)
Set sync word to be used to determine start of packet in direct reception mode.
Definition: PhysicalLayer.cpp:299
-
PhysicalLayer::getFreqStep
float getFreqStep() const
Gets the module frequency step size that was set in constructor.
Definition: PhysicalLayer.cpp:224
-
PhysicalLayer::transmitDirect
virtual int16_t transmitDirect(uint32_t frf=0)
Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module ...
Definition: PhysicalLayer.cpp:190
+
PhysicalLayer::setDio1Action
virtual void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: PhysicalLayer.cpp:387
+
PhysicalLayer::startReceive
virtual int16_t startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
Interrupt-driven receive method. DIO1 will be activated when full packet is received.
Definition: PhysicalLayer.cpp:126
+
PhysicalLayer::startDirect
int16_t startDirect()
Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX....
Definition: PhysicalLayer.cpp:284
+
PhysicalLayer::setFrequency
virtual int16_t setFrequency(float freq)
Sets carrier frequency. Must be implemented in module class.
Definition: PhysicalLayer.cpp:210
+
PhysicalLayer::setDirectSyncWord
int16_t setDirectSyncWord(uint32_t syncWord, uint8_t len)
Set sync word to be used to determine start of packet in direct reception mode.
Definition: PhysicalLayer.cpp:318
+
PhysicalLayer::getFreqStep
float getFreqStep() const
Gets the module frequency step size that was set in constructor.
Definition: PhysicalLayer.cpp:235
+
PhysicalLayer::transmitDirect
virtual int16_t transmitDirect(uint32_t frf=0)
Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module ...
Definition: PhysicalLayer.cpp:201
+
PhysicalLayer::getRSSI
virtual float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: PhysicalLayer.cpp:244
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-
PhysicalLayer::available
int16_t available()
Get the number of direct mode bytes currently available in buffer.
Definition: PhysicalLayer.cpp:280
-
PhysicalLayer::setDirectAction
virtual void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode....
Definition: PhysicalLayer.cpp:352
-
PhysicalLayer::setEncoding
virtual int16_t setEncoding(uint8_t encoding)
Sets FSK data encoding. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:219
-
PhysicalLayer::standby
virtual int16_t standby()
Sets module to standby.
Definition: PhysicalLayer.cpp:113
-
PhysicalLayer::random
int32_t random(int32_t max)
Get truly random number in range 0 - max.
Definition: PhysicalLayer.cpp:233
-
PhysicalLayer::receiveDirect
virtual int16_t receiveDirect()
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module cla...
Definition: PhysicalLayer.cpp:195
-
PhysicalLayer::readBit
virtual void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:356
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-
PhysicalLayer::setDataShaping
virtual int16_t setDataShaping(uint8_t sh)
Sets GFSK data shaping. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:214
-
PhysicalLayer::setBitRate
virtual int16_t setBitRate(float br)
Sets FSK bit rate. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:204
-
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:122
+
PhysicalLayer::available
int16_t available()
Get the number of direct mode bytes currently available in buffer.
Definition: PhysicalLayer.cpp:299
+
PhysicalLayer::setDirectAction
virtual void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode....
Definition: PhysicalLayer.cpp:371
+
PhysicalLayer::setEncoding
virtual int16_t setEncoding(uint8_t encoding)
Sets FSK data encoding. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:230
+
PhysicalLayer::standby
virtual int16_t standby()
Sets module to standby.
Definition: PhysicalLayer.cpp:117
+
PhysicalLayer::random
int32_t random(int32_t max)
Get truly random number in range 0 - max.
Definition: PhysicalLayer.cpp:252
+
PhysicalLayer::clearDio1Action
virtual void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: PhysicalLayer.cpp:391
+
PhysicalLayer::receiveDirect
virtual int16_t receiveDirect()
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module cla...
Definition: PhysicalLayer.cpp:206
+
PhysicalLayer::readBit
virtual void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:375
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
+
PhysicalLayer::setDataShaping
virtual int16_t setDataShaping(uint8_t sh)
Sets GFSK data shaping. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:225
+
PhysicalLayer::setBitRate
virtual int16_t setBitRate(float br)
Sets FSK bit rate. Only available in FSK mode. Must be implemented in module class.
Definition: PhysicalLayer.cpp:215
+
PhysicalLayer::getSNR
virtual float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: PhysicalLayer.cpp:248
+
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:133
+
PhysicalLayer::sleep
virtual int16_t sleep()
Sets module to sleep.
Definition: PhysicalLayer.cpp:113
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
RTTYClient
Client for RTTY communication. The public interface is the same as Arduino Serial.
Definition: RTTY.h:88
SSTVClient
Client for SSTV transmissions.
Definition: SSTV.h:120
diff --git a/_r_f69_8h_source.html b/_r_f69_8h_source.html index a6878107..daec4fa4 100644 --- a/_r_f69_8h_source.html +++ b/_r_f69_8h_source.html @@ -766,8 +766,8 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:35
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-
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:122
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
+
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:133
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
RF69
Control class for RF69 module. Also serves as base class for SX1231.
Definition: RF69.h:479
RF69::getTemperature
int16_t getTemperature()
Measures temperature.
Definition: RF69.cpp:753
@@ -827,9 +827,9 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
RF69::setBitRate
int16_t setBitRate(float br)
Sets bit rate. Allowed values range from 0.5 to 300.0 kbps.
Definition: RF69.cpp:545
RF69::setFrequencyDeviation
int16_t setFrequencyDeviation(float freqDev) override
Sets frequency deviation.
Definition: RF69.cpp:595
RF69::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: RF69.cpp:291
-
RF69::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
+
RF69::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
RF69::clearFifoFullAction
void clearFifoFullAction()
Clears interrupt service routine to call when FIFO is full.
Definition: RF69.cpp:322
-
RF69::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
+
RF69::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:133
RF69::variablePacketLengthMode
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_RF69_MAX_PACKET_LENGTH)
Set modem in variable packet length mode.
Definition: RF69.cpp:787
RF69::reset
void reset()
Reset method. Will reset the chip to the default state using RST pin.
Definition: RF69.cpp:106
RF69::startReceive
int16_t startReceive()
Interrupt-driven receive method. GDO0 will be activated when full packet is received.
Definition: RF69.cpp:247
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html index 4247c90f..9794bff6 100644 --- a/_s_x126x_8h_source.html +++ b/_s_x126x_8h_source.html @@ -546,7 +546,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
547 
559  int16_t scanChannel(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
560 
-
568  int16_t sleep(bool retainConfig = true);
+
568  int16_t sleep(bool retainConfig = true);
569 
575  int16_t standby() override;
576 
@@ -758,8 +758,9 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
Module::MODE_TX
@ MODE_TX
Definition: Module.h:64
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-
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:122
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
+
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:133
+
PhysicalLayer::sleep
virtual int16_t sleep()
Sets module to sleep.
Definition: PhysicalLayer.cpp:113
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
SX126x
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:435
SX126x::startReceiveDutyCycleAuto
int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages...
Definition: SX126x.cpp:576
@@ -823,10 +824,9 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x::setDio2AsRfSwitch
int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1523
SX126x::spectralScanGetResult
int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition: SX126x.cpp:1458
SX126x::setSpreadingFactor
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:782
-
SX126x::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-
SX126x::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
+
SX126x::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
+
SX126x::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:133
SX126x::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
-
SX126x::sleep
int16_t sleep(bool retainConfig=true)
Sets the module to sleep mode.
Definition: SX126x.cpp:431
SX126x::disableAddressFiltering
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1110
SX126x::setCodingRate
int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:795
SX126x::readBit
void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: SX126x.cpp:1376
diff --git a/_s_x1272_8h_source.html b/_s_x1272_8h_source.html index 117b4871..42a71295 100644 --- a/_s_x1272_8h_source.html +++ b/_s_x1272_8h_source.html @@ -207,7 +207,7 @@ $(document).ready(function(){initNavTree('_s_x1272_8h_source.html',''); initResi
230 
240  int16_t setDataShapingOOK(uint8_t sh);
241 
-
249  float getRSSI(bool skipReceive = false);
+
249  float getRSSI(bool skipReceive = false);
250 
260  int16_t setCRC(bool enable, bool mode = false);
261 
@@ -242,10 +242,10 @@ $(document).ready(function(){initNavTree('_s_x1272_8h_source.html',''); initResi
316 
317 #endif
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:24
+
PhysicalLayer::getRSSI
virtual float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: PhysicalLayer.cpp:244
SX1272
Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...
Definition: SX1272.h:95
SX1272::reset
void reset() override
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX1272.cpp:62
SX1272::setBandwidth
int16_t setBandwidth(float bw)
Sets LoRa link bandwidth. Allowed values are 125, 250 and 500 kHz. Only available in LoRa mode.
Definition: SX1272.cpp:81
-
SX1272::getRSSI
float getRSSI(bool skipReceive=false)
Gets recorded signal strength indicator of the latest received packet for LoRa modem,...
Definition: SX1272.cpp:347
SX1272::setDataShapingOOK
int16_t setDataShapingOOK(uint8_t sh)
Sets filter cutoff frequency that will be used for data shaping. Allowed values are 1 for frequency e...
Definition: SX1272.cpp:314
SX1272::forceLDRO
int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX1272.cpp:408
SX1272::implicitHeader
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission. Required for spreading factor 6.
Definition: SX1272.cpp:430
diff --git a/_s_x1278_8h_source.html b/_s_x1278_8h_source.html index 7a487df4..10d96c49 100644 --- a/_s_x1278_8h_source.html +++ b/_s_x1278_8h_source.html @@ -216,7 +216,7 @@ $(document).ready(function(){initNavTree('_s_x1278_8h_source.html',''); initResi
239 
249  int16_t setDataShapingOOK(uint8_t sh);
250 
-
258  float getRSSI(bool skipReceive = false);
+
258  float getRSSI(bool skipReceive = false);
259 
269  int16_t setCRC(bool enable, bool mode = false);
270 
@@ -251,6 +251,7 @@ $(document).ready(function(){initNavTree('_s_x1278_8h_source.html',''); initResi
325 
326 #endif
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:24
+
PhysicalLayer::getRSSI
virtual float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: PhysicalLayer.cpp:244
SX1278
Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:104
SX1278::SX1278
SX1278(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: SX1278.cpp:4
SX1278::setDataShapingOOK
int16_t setDataShapingOOK(uint8_t sh)
Sets filter cutoff frequency that will be used for data shaping. Allowed values are 1 for frequency e...
Definition: SX1278.cpp:344
@@ -267,7 +268,6 @@ $(document).ready(function(){initNavTree('_s_x1278_8h_source.html',''); initResi
SX1278::setGain
int16_t setGain(uint8_t gain)
Sets gain of receiver LNA (low-noise amplifier). Can be set to any integer in range 1 to 6 where 1 is...
Definition: SX1278.cpp:273
SX1278::setCRC
int16_t setCRC(bool enable, bool mode=false)
Enables/disables CRC check of received packets.
Definition: SX1278.cpp:416
SX1278::autoLDRO
int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX1278.cpp:457
-
SX1278::getRSSI
float getRSSI(bool skipReceive=false)
Gets recorded signal strength indicator of the latest received packet for LoRa modem,...
Definition: SX1278.cpp:376
SX1278::setSpreadingFactor
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa link spreading factor. Allowed values range from 6 to 12. Only available in LoRa mode.
Definition: SX1278.cpp:135
SX1278::setDataShaping
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK...
Definition: SX1278.cpp:309
SX127x
Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:583
diff --git a/_s_x127x_8h_source.html b/_s_x127x_8h_source.html index 4e641d72..ec093da7 100644 --- a/_s_x127x_8h_source.html +++ b/_s_x127x_8h_source.html @@ -884,8 +884,8 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:35
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-
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:122
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
+
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:133
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
SX127x
Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:583
SX127x::readBit
void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: SX127x.cpp:1515
@@ -954,11 +954,11 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
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::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:372
SX127x::setDio1Action
void setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)
Set interrupt service routine function to call when DIO1 activates.
Definition: SX127x.cpp:434
-
SX127x::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
+
SX127x::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
SX127x::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX127x.cpp:1264
SX127x::getChipVersion
int16_t getChipVersion()
Read version SPI register. Should return SX1278_CHIP_VERSION (0x12) or SX1272_CHIP_VERSION (0x22) if ...
Definition: SX127x.cpp:1297
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:297
-
SX127x::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
+
SX127x::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:133
SX127x::getFrequencyError
float getFrequencyError(bool autoCorrect=false)
Gets frequency error of the latest received packet.
Definition: SX127x.cpp:741
SX127x::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
SX127x::disableAddressFiltering
int16_t disableAddressFiltering()
Disables FSK address filtering.
Definition: SX127x.cpp:1001
diff --git a/_s_x128x_8h_source.html b/_s_x128x_8h_source.html index 9dbe46a0..7c0b2fc1 100644 --- a/_s_x128x_8h_source.html +++ b/_s_x128x_8h_source.html @@ -464,7 +464,7 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
496 
502  int16_t scanChannel();
503 
-
511  int16_t sleep(bool retainConfig = true);
+
511  int16_t sleep(bool retainConfig = true);
512 
518  int16_t standby() override;
519 
@@ -621,14 +621,14 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:35
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-
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:122
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
+
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:133
+
PhysicalLayer::sleep
virtual int16_t sleep()
Sets module to sleep.
Definition: PhysicalLayer.cpp:113
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
SX128x
Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...
Definition: SX128x.h:351
SX128x::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX128x.cpp:469
SX128x::setSyncWord
int16_t setSyncWord(uint8_t *syncWord, uint8_t len)
Sets FSK/FLRC sync word in the form of array of up to 5 bytes (FSK). For FLRC modem,...
Definition: SX128x.cpp:897
SX128x::setPreambleLength
int16_t setPreambleLength(uint32_t preambleLength)
Sets preamble length for currently active modem. Allowed values range from 1 to 65535.
Definition: SX128x.cpp:729
-
SX128x::sleep
int16_t sleep(bool retainConfig=true)
Sets the module to sleep mode.
Definition: SX128x.cpp:441
SX128x::setFrequency
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in range from 2400.0 to 2500.0 MHz.
Definition: SX128x.cpp:623
SX128x::getTimeOnAir
uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX128x.cpp:1188
SX128x::reset
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX128x.cpp:262
@@ -667,9 +667,9 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
SX128x::setRfSwitchTable
void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX128x.cpp:1268
SX128x::getIrqStatus
uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX128x.cpp:1385
SX128x::setSpreadingFactor
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX128x.cpp:661
-
SX128x::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
+
SX128x::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
SX128x::setBandwidth
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 203.125, 406.25, 812.5 and 1625.0 kHz.
Definition: SX128x.cpp:631
-
SX128x::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
+
SX128x::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:133
SX128x::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
SX128x::setDirectAction
void setDirectAction(void(*func)(void))
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1279
SX128x::receiveDirect
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX128x series does...
Definition: SX128x.cpp:388
diff --git a/_si443x_8h_source.html b/_si443x_8h_source.html index 77bca53a..40f8d118 100644 --- a/_si443x_8h_source.html +++ b/_si443x_8h_source.html @@ -757,8 +757,8 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:35
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-
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:122
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
+
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:133
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
Si443x
Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...
Definition: Si443x.h:554
Si443x::startReceive
int16_t startReceive()
Interrupt-driven receive method. IRQ will be activated when full valid packet is received.
Definition: Si443x.cpp:265
@@ -790,8 +790,8 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
Si443x::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: Si443x.cpp:570
Si443x::reset
void reset()
Reset method. Will reset the chip to the default state using SDN pin.
Definition: Si443x.cpp:69
Si443x::Si443x
Si443x(Module *mod)
Default constructor.
Definition: Si443x.cpp:4
-
Si443x::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
-
Si443x::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
+
Si443x::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:152
+
Si443x::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:133
Si443x::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
Module::RfSwitchMode_t
Definition: Module.h:42
diff --git a/class_c_c1101-members.html b/class_c_c1101-members.html index 1b13107c..a94d4b16 100644 --- a/class_c_c1101-members.html +++ b/class_c_c1101-members.html @@ -92,22 +92,24 @@ $(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable available()PhysicalLayer begin(float freq=RADIOLIB_CC1101_DEFAULT_FREQ, float br=RADIOLIB_CC1101_DEFAULT_BR, float freqDev=RADIOLIB_CC1101_DEFAULT_FREQDEV, float rxBw=RADIOLIB_CC1101_DEFAULT_RXBW, int8_t power=RADIOLIB_CC1101_DEFAULT_POWER, uint8_t preambleLength=RADIOLIB_CC1101_DEFAULT_PREAMBLELEN)CC1101 CC1101(Module *module)CC1101 - clearGdo0Action()CC1101 - clearGdo2Action()CC1101 - disableAddressFiltering()CC1101 - disableSyncWordFiltering(bool requireCarrierSense=false)CC1101 - dropSync()PhysicalLayer - enableSyncWordFiltering(uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101 - finishTransmit() overrideCC1101virtual - fixedPacketLengthMode(uint8_t len=RADIOLIB_CC1101_MAX_PACKET_LENGTH)CC1101 - getChipVersion()CC1101 - getFreqStep() constPhysicalLayer - getFrequencyDeviation(float *freqDev)CC1101 - getLQI() constCC1101 - getMod() (defined in CC1101)CC1101virtual - getPacketLength(bool update=true) overrideCC1101virtual - getPromiscuousMode()CC1101 - getRSSI()CC1101 + clearDio1Action()PhysicalLayervirtual + clearGdo0Action()CC1101 + clearGdo2Action()CC1101 + disableAddressFiltering()CC1101 + disableSyncWordFiltering(bool requireCarrierSense=false)CC1101 + dropSync()PhysicalLayer + enableSyncWordFiltering(uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101 + finishTransmit() overrideCC1101virtual + fixedPacketLengthMode(uint8_t len=RADIOLIB_CC1101_MAX_PACKET_LENGTH)CC1101 + getChipVersion()CC1101 + getFreqStep() constPhysicalLayer + getFrequencyDeviation(float *freqDev)CC1101 + getLQI() constCC1101 + getMod() (defined in CC1101)CC1101virtual + getPacketLength(bool update=true) overrideCC1101virtual + getPromiscuousMode()CC1101 + getRSSI()CC1101virtual + getSNR()PhysicalLayervirtual packetMode()CC1101 PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer random(int32_t max)PhysicalLayer @@ -128,45 +130,48 @@ $(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable setBitRate(float br)CC1101virtual setCrcFiltering(bool crcOn=true)CC1101 setDataShaping(uint8_t sh) overrideCC1101virtual - setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)CC1101virtual - setDirectAction(void(*func)(void))CC1101virtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideCC1101virtual - setFrequency(float freq)CC1101virtual - setFrequencyDeviation(float freqDev) overrideCC1101virtual - setGdo0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)CC1101 - setGdo2Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=FALLING)CC1101 - setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)CC1101 - setOOK(bool enableOOK)CC1101 - setOutputPower(int8_t power)CC1101 - setPreambleLength(uint8_t preambleLength)CC1101 - setPromiscuousMode(bool promiscuous=true)CC1101 - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)CC1101 - setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])CC1101 - setRxBandwidth(float rxBw)CC1101 - setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101 - setSyncWord(uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101 + setDio1Action(void(*func)(void))PhysicalLayervirtual + setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)CC1101virtual + setDirectAction(void(*func)(void))CC1101virtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideCC1101virtual + setFrequency(float freq)CC1101virtual + setFrequencyDeviation(float freqDev) overrideCC1101virtual + setGdo0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)CC1101 + setGdo2Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=FALLING)CC1101 + setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)CC1101 + setOOK(bool enableOOK)CC1101 + setOutputPower(int8_t power)CC1101 + setPreambleLength(uint8_t preambleLength)CC1101 + setPromiscuousMode(bool promiscuous=true)CC1101 + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)CC1101 + setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])CC1101 + setRxBandwidth(float rxBw)CC1101 + setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101 + setSyncWord(uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101 + sleep()PhysicalLayervirtual standby() overrideCC1101virtual standby(uint8_t mode) overrideCC1101virtual startDirect()PhysicalLayer startReceive()CC1101 - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideCC1101virtual - startTransmit(String &str, uint8_t addr=0)CC1101 - startTransmit(const char *str, uint8_t addr=0)CC1101 - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)CC1101 - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideCC1101virtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)CC1101 - transmit(String &str, uint8_t addr=0)CC1101 - transmit(const char *str, uint8_t addr=0)CC1101 - transmit(uint8_t *data, size_t len, uint8_t addr=0)CC1101 - 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) overrideCC1101virtual - transmitDirectAsync(uint32_t frf=0)CC1101 - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH)CC1101 + PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideCC1101virtual + startTransmit(String &str, uint8_t addr=0)CC1101 + startTransmit(const char *str, uint8_t addr=0)CC1101 + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)CC1101 + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideCC1101virtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)CC1101 + transmit(String &str, uint8_t addr=0)CC1101 + transmit(const char *str, uint8_t addr=0)CC1101 + transmit(uint8_t *data, size_t len, uint8_t addr=0)CC1101 + 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) overrideCC1101virtual + transmitDirectAsync(uint32_t frf=0)CC1101 + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH)CC1101 diff --git a/class_c_c1101.html b/class_c_c1101.html index 58fcf805..555f15c1 100644 --- a/class_c_c1101.html +++ b/class_c_c1101.html @@ -311,6 +311,12 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t sleep () + Sets module to sleep. More...
+  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -323,6 +329,9 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getSNR () + Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -345,6 +354,13 @@ void uint8_t read (bool drop=true)  Get data from direct mode buffer. More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...
+  + +virtual void clearDio1Action () + Clears interrupt service routine to call when DIO1 activates.

Detailed Description

Control class for CC1101 module.

@@ -713,6 +729,9 @@ void 
+ + + - + @@ -110,9 +110,9 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab - + - + @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab - + @@ -165,37 +165,38 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -721,12 +740,19 @@ void  + +
float CC1101::getRSSI +virtual

Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.

or in asynchronous direct mode the current RSSI level

Returns
RSSI in dBm.
+

Reimplemented from PhysicalLayer.

+
diff --git a/class_external_radio-members.html b/class_external_radio-members.html index f5557f0d..e5446dca 100644 --- a/class_external_radio-members.html +++ b/class_external_radio-members.html @@ -90,34 +90,40 @@ $(document).ready(function(){initNavTree('class_external_radio.html',''); initRe

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

- - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + diff --git a/class_external_radio.html b/class_external_radio.html index c741cd8c..cae6be08 100644 --- a/class_external_radio.html +++ b/class_external_radio.html @@ -123,12 +123,18 @@ Public Member Functions + + + + + + @@ -177,6 +183,12 @@ Public Member Functions + + + + + + @@ -211,6 +223,13 @@ void  + + + + + +
available()PhysicalLayer
dropSync()PhysicalLayer
ExternalRadio() (defined in ExternalRadio)ExternalRadio
finishTransmit()PhysicalLayervirtual
getFreqStep() constPhysicalLayer
getMod() (defined in ExternalRadio)ExternalRadiovirtual
getPacketLength(bool update=true)PhysicalLayervirtual
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()PhysicalLayervirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)PhysicalLayervirtual
readData(String &str, size_t len=0)PhysicalLayer
readData(uint8_t *data, size_t len)PhysicalLayervirtual
receive(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len)PhysicalLayervirtual
receiveDirect()PhysicalLayervirtual
setBitRate(float br)PhysicalLayervirtual
setDataShaping(uint8_t sh)PhysicalLayervirtual
clearDio1Action()PhysicalLayervirtual
dropSync()PhysicalLayer
ExternalRadio() (defined in ExternalRadio)ExternalRadio
finishTransmit()PhysicalLayervirtual
getFreqStep() constPhysicalLayer
getMod() (defined in ExternalRadio)ExternalRadiovirtual
getPacketLength(bool update=true)PhysicalLayervirtual
getRSSI()PhysicalLayervirtual
getSNR()PhysicalLayervirtual
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()PhysicalLayervirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)PhysicalLayervirtual
readData(String &str, size_t len=0)PhysicalLayer
readData(uint8_t *data, size_t len)PhysicalLayervirtual
receive(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len)PhysicalLayervirtual
receiveDirect()PhysicalLayervirtual
setBitRate(float br)PhysicalLayervirtual
setDataShaping(uint8_t sh)PhysicalLayervirtual
setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))PhysicalLayervirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding)PhysicalLayervirtual
setFrequency(float freq)PhysicalLayervirtual
setFrequencyDeviation(float freqDev)PhysicalLayervirtual
standby()PhysicalLayervirtual
standby(uint8_t mode)PhysicalLayervirtual
startDirect()PhysicalLayer
sleep()PhysicalLayervirtual
standby()PhysicalLayervirtual
standby(uint8_t mode)PhysicalLayervirtual
startDirect()PhysicalLayer
startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(String &str, uint8_t addr=0)PhysicalLayer
startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)PhysicalLayervirtual
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t sleep ()
 Sets module to sleep. More...
 
virtual int16_t standby ()
 Sets module to standby. More...
 
virtual int16_t standby (uint8_t mode)
 Sets module to a specific standby mode. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
virtual int16_t receive (uint8_t *data, size_t len)
 Binary receive method. Must be implemented in module class. More...
 
virtual size_t getPacketLength (bool update=true)
 Query modem for the packet length of received payload. Must be implemented in module class. More...
 
virtual float getRSSI ()
 Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
 
virtual float getSNR ()
 Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
 
int32_t random (int32_t max)
 Get truly random number in range 0 - max. More...
 
virtual int16_t setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value)
 Configure DIO pin mapping to get a given signal on a DIO pin (if available). More...
 
virtual void setDio1Action (void(*func)(void))
 Sets interrupt service routine to call when DIO1 activates. More...
 
+virtual void clearDio1Action ()
 Clears interrupt service routine to call when DIO1 activates.
 

The documentation for this class was generated from the following files:
  • src/protocols/ExternalRadio/ExternalRadio.h
  • diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html index 7342fbf1..b2ba7111 100644 --- a/class_l_l_c_c68-members.html +++ b/class_l_l_c_c68-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1262
SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
beginLRFHSS(float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) (defined in SX1262)SX1262
clearDio1Action()SX126x
clearDio1Action()SX126xvirtual
disableAddressFiltering()SX126x
dropSync()PhysicalLayer
explicitHeader()SX126x
getIrqStatus()SX126x
getMod() (defined in SX126x)SX126xvirtual
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSI()SX126xvirtual
getRSSIInst()SX126x
getSNR()SX126x
getSNR()SX126xvirtual
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
LLCC68(Module *mod)LLCC68
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio1Action(void(*func)(void))SX126xvirtual
setDio2AsRfSwitch(bool enable=true)SX126x
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))SX126xvirtual
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
spectralScanAbort()SX126x
spectralScanGetResult(uint16_t *results)SX126x
spectralScanGetStatus()SX126x
spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126xvirtual
startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual
startTransmit(String &str, uint8_t addr=0)SX126x
startTransmit(const char *str, uint8_t addr=0)SX126x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1262(Module *mod)SX1262
SX126x(Module *mod)SX126x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x
transmit(String &str, uint8_t addr=0)SX126x
transmit(const char *str, uint8_t addr=0)SX126x
transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x
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) overrideSX126xvirtual
uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
XTALSX126x
PhysicalLayer::sleep()PhysicalLayervirtual
spectralScanAbort()SX126x
spectralScanGetResult(uint16_t *results)SX126x
spectralScanGetStatus()SX126x
spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126xvirtual
startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126xvirtual
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual
startTransmit(String &str, uint8_t addr=0)SX126x
startTransmit(const char *str, uint8_t addr=0)SX126x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1262(Module *mod)SX1262
SX126x(Module *mod)SX126x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x
transmit(String &str, uint8_t addr=0)SX126x
transmit(const char *str, uint8_t addr=0)SX126x
transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x
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) overrideSX126xvirtual
uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
XTALSX126x
diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html index 92c41158..aeb668db 100644 --- a/class_l_l_c_c68.html +++ b/class_l_l_c_c68.html @@ -404,6 +404,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t sleep () + Sets module to sleep. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  diff --git a/class_physical_layer-members.html b/class_physical_layer-members.html index 88c5d642..3a8713ca 100644 --- a/class_physical_layer-members.html +++ b/class_physical_layer-members.html @@ -92,38 +92,44 @@ $(document).ready(function(){initNavTree('class_physical_layer.html',''); initRe AFSKClient (defined in PhysicalLayer)PhysicalLayerfriend available()PhysicalLayer AX25Client (defined in PhysicalLayer)PhysicalLayerfriend - dropSync()PhysicalLayer - finishTransmit()PhysicalLayervirtual - FSK4Client (defined in PhysicalLayer)PhysicalLayerfriend - getFreqStep() constPhysicalLayer - getPacketLength(bool update=true)PhysicalLayervirtual - HellClient (defined in PhysicalLayer)PhysicalLayerfriend - MorseClient (defined in PhysicalLayer)PhysicalLayerfriend - PagerClient (defined in PhysicalLayer)PhysicalLayerfriend - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()PhysicalLayervirtual - read(bool drop=true)PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)PhysicalLayervirtual - readData(String &str, size_t len=0)PhysicalLayer - readData(uint8_t *data, size_t len)PhysicalLayervirtual - receive(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len)PhysicalLayervirtual - receiveDirect()PhysicalLayervirtual - RTTYClient (defined in PhysicalLayer)PhysicalLayerfriend - setBitRate(float br)PhysicalLayervirtual - setDataShaping(uint8_t sh)PhysicalLayervirtual + clearDio1Action()PhysicalLayervirtual + dropSync()PhysicalLayer + finishTransmit()PhysicalLayervirtual + FSK4Client (defined in PhysicalLayer)PhysicalLayerfriend + getFreqStep() constPhysicalLayer + getPacketLength(bool update=true)PhysicalLayervirtual + getRSSI()PhysicalLayervirtual + getSNR()PhysicalLayervirtual + HellClient (defined in PhysicalLayer)PhysicalLayerfriend + MorseClient (defined in PhysicalLayer)PhysicalLayerfriend + PagerClient (defined in PhysicalLayer)PhysicalLayerfriend + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()PhysicalLayervirtual + read(bool drop=true)PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)PhysicalLayervirtual + readData(String &str, size_t len=0)PhysicalLayer + readData(uint8_t *data, size_t len)PhysicalLayervirtual + receive(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len)PhysicalLayervirtual + receiveDirect()PhysicalLayervirtual + RTTYClient (defined in PhysicalLayer)PhysicalLayerfriend + setBitRate(float br)PhysicalLayervirtual + setDataShaping(uint8_t sh)PhysicalLayervirtual + setDio1Action(void(*func)(void))PhysicalLayervirtual setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual setDirectAction(void(*func)(void))PhysicalLayervirtual setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer setEncoding(uint8_t encoding)PhysicalLayervirtual setFrequency(float freq)PhysicalLayervirtual setFrequencyDeviation(float freqDev)PhysicalLayervirtual - SSTVClient (defined in PhysicalLayer)PhysicalLayerfriend - standby()PhysicalLayervirtual - standby(uint8_t mode)PhysicalLayervirtual - startDirect()PhysicalLayer + sleep()PhysicalLayervirtual + SSTVClient (defined in PhysicalLayer)PhysicalLayerfriend + standby()PhysicalLayervirtual + standby(uint8_t mode)PhysicalLayervirtual + startDirect()PhysicalLayer + startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual startTransmit(String &str, uint8_t addr=0)PhysicalLayer startTransmit(const char *str, uint8_t addr=0)PhysicalLayer startTransmit(uint8_t *data, size_t len, uint8_t addr=0)PhysicalLayervirtual diff --git a/class_physical_layer.html b/class_physical_layer.html index c4a0c24d..64ea638b 100644 --- a/class_physical_layer.html +++ b/class_physical_layer.html @@ -132,12 +132,18 @@ Public Member Functions int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t sleep () + Sets module to sleep. More...
+  virtual int16_t standby ()  Sets module to standby. More...
  virtual int16_t standby (uint8_t mode)  Sets module to a specific standby mode. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  virtual int16_t receive (uint8_t *data, size_t len)  Binary receive method. Must be implemented in module class. More...
  @@ -186,6 +192,12 @@ Public Member Functions virtual size_t getPacketLength (bool update=true)  Query modem for the packet length of received payload. Must be implemented in module class. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  +virtual float getSNR () + Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -220,6 +232,13 @@ void virtual int16_t setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value)  Configure DIO pin mapping to get a given signal on a DIO pin (if available). More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...
+  + +virtual void clearDio1Action () + Clears interrupt service routine to call when DIO1 activates.
+  @@ -394,6 +413,66 @@ class 

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

+ + + +

◆ getRSSI()

+ +
+
+

Friends

PagerClient
+ + + + +
+ + + + + + + +
float PhysicalLayer::getRSSI ()
+
+virtual
+
+ +

Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.

+
Returns
RSSI of the last received packet in dBm.
+ +

Reimplemented in SX128x, SX126x, RF69, and CC1101.

+ +
+ + +

◆ getSNR()

+ +
+
+ + + + + +
+ + + + + + + +
float PhysicalLayer::getSNR ()
+
+virtual
+
+ +

Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.

+
Returns
SNR of the last received packet in dB.
+ +

Reimplemented in SX128x, SX127x, and SX126x.

+
@@ -828,6 +907,42 @@ class PagerClient

Reimplemented in SX128x, SX1278, SX1272, SX126x, Si443x, RF69, nRF24, and CC1101.

+ + + +

◆ setDio1Action()

+ +
+
+ + + + + +
+ + + + + + + + +
void PhysicalLayer::setDio1Action (void(*)(void) func)
+
+virtual
+
+ +

Sets interrupt service routine to call when DIO1 activates.

+
Parameters
+ + +
funcISR to call.
+
+
+ +

Reimplemented in SX128x, SX126x, STM32WLx, and RF69.

+
@@ -1061,6 +1176,36 @@ class PagerClient

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

+ + + +

◆ sleep()

+ +
+
+ + + + + +
+ + + + + + + +
int16_t PhysicalLayer::sleep ()
+
+virtual
+
+ +

Sets module to sleep.

+
Returns
Status Codes
+ +

Reimplemented in SX127x, Si443x, RF69, and nRF24.

+
@@ -1142,6 +1287,61 @@ class PagerClient

Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode.

Returns
Status Codes
+ + + +

◆ startReceive()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int16_t PhysicalLayer::startReceive (uint32_t timeout = 0,
uint16_t irqFlags = 0,
uint16_t irqMask = 0 
)
+
+virtual
+
+ +

Interrupt-driven receive method. DIO1 will be activated when full packet is received.

+
Parameters
+ + + + +
timeoutRaw timeout value.
irqFlagsSets the IRQ flags.
irqMaskSets the mask of IRQ flags that will trigger DIO1.
+
+
+
Returns
Status Codes
+ +

Reimplemented in SX126x.

+
diff --git a/class_physical_layer.js b/class_physical_layer.js index 038be581..ee328e61 100644 --- a/class_physical_layer.js +++ b/class_physical_layer.js @@ -2,10 +2,13 @@ var class_physical_layer = [ [ "PhysicalLayer", "class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62", null ], [ "available", "class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26", null ], + [ "clearDio1Action", "class_physical_layer.html#ad30127e094d8148870b9631007ec6b29", null ], [ "dropSync", "class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3", null ], [ "finishTransmit", "class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18", null ], [ "getFreqStep", "class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c", null ], [ "getPacketLength", "class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6", null ], + [ "getRSSI", "class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b", null ], + [ "getSNR", "class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f", null ], [ "random", "class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53", null ], [ "random", "class_physical_layer.html#a76113e10481743094a1cd0280692b0a9", null ], [ "randomByte", "class_physical_layer.html#a1a5985308904261dd431f373d47ddee4", null ], @@ -18,15 +21,18 @@ var class_physical_layer = [ "receiveDirect", "class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6", null ], [ "setBitRate", "class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c", null ], [ "setDataShaping", "class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9", null ], + [ "setDio1Action", "class_physical_layer.html#a63c0beb4990876947f746751d45ac41d", null ], [ "setDIOMapping", "class_physical_layer.html#a47c1d94d2ad2fd7eb5d11480b44cc368", null ], [ "setDirectAction", "class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966", null ], [ "setDirectSyncWord", "class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab", null ], [ "setEncoding", "class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488", null ], [ "setFrequency", "class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e", null ], [ "setFrequencyDeviation", "class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b", null ], + [ "sleep", "class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e", null ], [ "standby", "class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018", null ], [ "standby", "class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8", null ], [ "startDirect", "class_physical_layer.html#a88a10657bd2215a11a2331f937414b55", null ], + [ "startReceive", "class_physical_layer.html#a7a359a120ba6ad7c559d12de54b6349c", null ], [ "startTransmit", "class_physical_layer.html#a923654706eff5118ef6e84214e837f27", null ], [ "startTransmit", "class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db", null ], [ "startTransmit", "class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3", null ], diff --git a/class_r_f69-members.html b/class_r_f69-members.html index ec5c7384..1eb0a8a8 100644 --- a/class_r_f69-members.html +++ b/class_r_f69-members.html @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable() available()PhysicalLayer begin(float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t power=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN)RF69 clearDio0Action()RF69 - clearDio1Action()RF69 + clearDio1Action()RF69virtual clearFifoEmptyAction()RF69 clearFifoFullAction()RF69 disableAddressFiltering()RF69 @@ -113,61 +113,63 @@ $(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable() getFrequencyDeviation(float *freqDev)RF69 getMod() (defined in RF69)RF69virtual getPacketLength(bool update=true) overrideRF69virtual - getRSSI()RF69 - getTemperature()RF69 - packetMode()RF69 - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()RF69virtual - read(bool drop=true)PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)RF69virtual - readData(uint8_t *data, size_t len) overrideRF69virtual - readData(String &str, size_t len=0)RF69 - readData(uint8_t *data, size_t len)RF69 - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideRF69virtual - receive(String &str, size_t len=0)RF69 - receive(uint8_t *data, size_t len)RF69 - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideRF69virtual - reset()RF69 - RF69(Module *module)RF69 - setAESKey(uint8_t *key)RF69 - setAmbientTemperature(int16_t tempAmbient)RF69 - setBitRate(float br)RF69virtual - setBroadcastAddress(uint8_t broadAddr)RF69 - setCrcFiltering(bool crcOn=true)RF69 - setDataShaping(uint8_t sh) overrideRF69virtual - setDio0Action(void(*func)(void))RF69 - setDio1Action(void(*func)(void))RF69 - setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)RF69virtual - setDirectAction(void(*func)(void))RF69virtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideRF69virtual - setFifoEmptyAction(void(*func)(void))RF69 - setFifoFullAction(void(*func)(void))RF69 - setFrequency(float freq)RF69virtual - setFrequencyDeviation(float freqDev) overrideRF69virtual - setLnaTestBoost(bool value)RF69 - setNodeAddress(uint8_t nodeAddr)RF69 - setOOK(bool enableOOK)RF69 - setOokFixedThreshold(uint8_t value)RF69 - setOokPeakThresholdDecrement(uint8_t value)RF69 - setOokThresholdType(uint8_t type)RF69 - setOutputPower(int8_t power, bool highPower=false)RF69 - setPreambleLength(uint8_t preambleLen)RF69 - setPromiscuousMode(bool promiscuous=true)RF69 - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)RF69 - setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])RF69 - setRSSIThreshold(float dbm)RF69 - setRxBandwidth(float rxBw)RF69 - setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69 - sleep()RF69 - standby() overrideRF69virtual - standby(uint8_t mode) overrideRF69virtual - startDirect()PhysicalLayer - startReceive()RF69 + getRSSI()RF69virtual + getSNR()PhysicalLayervirtual + getTemperature()RF69 + packetMode()RF69 + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()RF69virtual + read(bool drop=true)PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)RF69virtual + readData(uint8_t *data, size_t len) overrideRF69virtual + readData(String &str, size_t len=0)RF69 + readData(uint8_t *data, size_t len)RF69 + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideRF69virtual + receive(String &str, size_t len=0)RF69 + receive(uint8_t *data, size_t len)RF69 + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideRF69virtual + reset()RF69 + RF69(Module *module)RF69 + setAESKey(uint8_t *key)RF69 + setAmbientTemperature(int16_t tempAmbient)RF69 + setBitRate(float br)RF69virtual + setBroadcastAddress(uint8_t broadAddr)RF69 + setCrcFiltering(bool crcOn=true)RF69 + setDataShaping(uint8_t sh) overrideRF69virtual + setDio0Action(void(*func)(void))RF69 + setDio1Action(void(*func)(void))RF69virtual + setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)RF69virtual + setDirectAction(void(*func)(void))RF69virtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideRF69virtual + setFifoEmptyAction(void(*func)(void))RF69 + setFifoFullAction(void(*func)(void))RF69 + setFrequency(float freq)RF69virtual + setFrequencyDeviation(float freqDev) overrideRF69virtual + setLnaTestBoost(bool value)RF69 + setNodeAddress(uint8_t nodeAddr)RF69 + setOOK(bool enableOOK)RF69 + setOokFixedThreshold(uint8_t value)RF69 + setOokPeakThresholdDecrement(uint8_t value)RF69 + setOokThresholdType(uint8_t type)RF69 + setOutputPower(int8_t power, bool highPower=false)RF69 + setPreambleLength(uint8_t preambleLen)RF69 + setPromiscuousMode(bool promiscuous=true)RF69 + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)RF69 + setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])RF69 + setRSSIThreshold(float dbm)RF69 + setRxBandwidth(float rxBw)RF69 + setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69 + sleep()RF69virtual + standby() overrideRF69virtual + standby(uint8_t mode) overrideRF69virtual + startDirect()PhysicalLayer + startReceive()RF69 + PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideRF69virtual startTransmit(String &str, uint8_t addr=0)RF69 startTransmit(const char *str, uint8_t addr=0)RF69 diff --git a/class_r_f69.html b/class_r_f69.html index 0f4e4864..3db8f7f5 100644 --- a/class_r_f69.html +++ b/class_r_f69.html @@ -366,6 +366,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -378,6 +381,9 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getSNR () + Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -907,6 +913,9 @@ void 
+ + + - + @@ -122,44 +122,46 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -187,30 +189,31 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
@@ -915,11 +924,18 @@ void  + +
float RF69::getRSSI +virtual

Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.

Returns
Last packet RSSI in dBm.
+

Reimplemented from PhysicalLayer.

+
@@ -1441,6 +1457,9 @@ void 
+ + + + + + @@ -472,6 +475,9 @@ void  + + + @@ -494,6 +500,9 @@ void  + + +
@@ -1450,6 +1469,11 @@ void  + +
void RF69::setDio1Action +virtual

Sets interrupt service routine to call when DIO1 activates.

@@ -1460,6 +1484,8 @@ void 
PhysicalLayer.

+ @@ -2169,6 +2195,9 @@ void 
+ + + - + @@ -122,44 +122,46 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -187,30 +189,31 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
@@ -2177,11 +2206,18 @@ void  + +
int16_t RF69::sleep +virtual

Sets the module to sleep mode.

Returns
Status Codes
+

Reimplemented from PhysicalLayer.

+
diff --git a/class_r_f_m95-members.html b/class_r_f_m95-members.html index 97cb0526..d540fe5d 100644 --- a/class_r_f_m95-members.html +++ b/class_r_f_m95-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable
beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)RFM95
SX127x::beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x
clearDio0Action()SX127x
clearDio1Action()SX127x
clearDio1Action()SX127xvirtual
clearFHSSInt(void)SX127x
clearFifoEmptyAction()SX127x
clearFifoFullAction()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()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(bool drop=true)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)SX127x
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)SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
RFM95(Module *mod)RFM95
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127xvirtual
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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
SX127x::getRSSI()PhysicalLayervirtual
getSNR()SX127xvirtual
getTempRaw()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(bool drop=true)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)SX127x
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)SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
RFM95(Module *mod)RFM95
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127xvirtual
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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual
setDIOPreambleDetect(bool usePreambleDetect)SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
sleep()SX127xvirtual
standby() overrideSX127xvirtual
standby(uint8_t mode) 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)SX127x
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)SX127x
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
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
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)SX127x
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)SX127x
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_m95.html b/class_r_f_m95.html index fe0d69c1..da540eb2 100644 --- a/class_r_f_m95.html +++ b/class_r_f_m95.html @@ -460,6 +460,9 @@ void 
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
float getFreqStep () const
 Gets the module frequency step size that was set in constructor. More...
 
virtual float getRSSI ()
 Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
 
int32_t random (int32_t max)
 Get truly random number in range 0 - max. More...
 
uint8_t read (bool drop=true)
 Get data from direct mode buffer. More...
 
virtual void setDio1Action (void(*func)(void))
 Sets interrupt service routine to call when DIO1 activates. More...
 

Detailed Description

Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges.

diff --git a/class_r_f_m96-members.html b/class_r_f_m96-members.html index 8152d208..561ebdbb 100644 --- a/class_r_f_m96-members.html +++ b/class_r_f_m96-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable
beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)RFM96
SX127x::beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x
clearDio0Action()SX127x
clearDio1Action()SX127x
clearDio1Action()SX127xvirtual
clearFHSSInt(void)SX127x
clearFifoEmptyAction()SX127x
clearFifoFullAction()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()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(bool drop=true)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)SX127x
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)SX127x
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)SX127xvirtual
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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
SX127x::getRSSI()PhysicalLayervirtual
getSNR()SX127xvirtual
getTempRaw()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(bool drop=true)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)SX127x
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)SX127x
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)SX127xvirtual
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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual
setDIOPreambleDetect(bool usePreambleDetect)SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
sleep()SX127xvirtual
standby() overrideSX127xvirtual
standby(uint8_t mode) 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)SX127x
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)SX127x
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
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
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)SX127x
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)SX127x
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 21f356c7..17d0ea81 100644 --- a/class_r_f_m96.html +++ b/class_r_f_m96.html @@ -459,6 +459,9 @@ void 
int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -471,6 +474,9 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -493,6 +499,9 @@ void uint8_t read (bool drop=true)  Get data from direct mode buffer. More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...

Detailed Description

Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges.

diff --git a/class_r_f_m97-members.html b/class_r_f_m97-members.html index 1c84e743..8c15bd20 100644 --- a/class_r_f_m97-members.html +++ b/class_r_f_m97-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)RFM95 SX127x::beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x clearDio0Action()SX127x - clearDio1Action()SX127x + clearDio1Action()SX127xvirtual clearFHSSInt(void)SX127x clearFifoEmptyAction()SX127x clearFifoFullAction()SX127x @@ -122,45 +122,47 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable getModemStatus()SX127x getPacketLength(bool update=true) overrideSX127xvirtual getRSSI(bool skipReceive=false)SX1278 - getSNR()SX127x - getTempRaw()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(bool drop=true)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)SX127x - 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)SX127x - 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)SX127xvirtual - 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x - setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + SX127x::getRSSI()PhysicalLayervirtual + getSNR()SX127xvirtual + getTempRaw()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(bool drop=true)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)SX127x + 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)SX127x + 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)SX127xvirtual + 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual setDIOPreambleDetect(bool usePreambleDetect)SX127x setDirectAction(void(*func)(void))SX127xvirtual @@ -188,30 +190,31 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable setSpreadingFactor(uint8_t sf)RFM97 setSyncWord(uint8_t syncWord)SX127x setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x + sleep()SX127xvirtual standby() overrideSX127xvirtual standby(uint8_t mode) 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)SX127x - 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)SX127x - 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 + PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual + 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)SX127x + 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)SX127x + 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 d0d81070..16ed4675 100644 --- a/class_r_f_m97.html +++ b/class_r_f_m97.html @@ -467,6 +467,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -479,6 +482,9 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -501,6 +507,9 @@ void uint8_t read (bool drop=true)  Get data from direct mode buffer. More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...

Detailed Description

Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges.

diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html index c9e6c1c9..e3bd65df 100644 --- a/class_s_t_m32_w_lx-members.html +++ b/class_s_t_m32_w_lx-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)STM32WLx SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x beginLRFHSS(float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) (defined in SX1262)SX1262 - clearDio1Action()STM32WLx + clearDio1Action()STM32WLxvirtual disableAddressFiltering()SX126x dropSync()PhysicalLayer explicitHeader()SX126x @@ -110,9 +110,9 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi getIrqStatus()SX126x getMod() (defined in SX126x)SX126xvirtual getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI()SX126x + getRSSI()SX126xvirtual getRSSIInst()SX126x - getSNR()SX126x + getSNR()SX126xvirtual getTimeOnAir(size_t len)SX126x implicitHeader(size_t len)SX126x MODE_END_OF_TABLE enum valueSTM32WLx @@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x setCurrentLimit(float currentLimit)SX126x setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))STM32WLx + setDio1Action(void(*func)(void))STM32WLxvirtual setDio2AsRfSwitch(bool enable=true)SX126x setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual setDirectAction(void(*func)(void))SX126xvirtual @@ -171,38 +171,39 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode)SX126xvirtual - startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x - startDirect()PhysicalLayer - startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(String &str, uint8_t addr=0)SX126x - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - STM32WLx(STM32WLx_Module *mod)STM32WLx - SX1262(Module *mod)SX1262 - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x - transmit(String &str, uint8_t addr=0)SX126x - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode)SX126xvirtual + startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x + startDirect()PhysicalLayer + startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(String &str, uint8_t addr=0)SX126x + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + STM32WLx(STM32WLx_Module *mod)STM32WLx + SX1262(Module *mod)SX1262 + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x + transmit(String &str, uint8_t addr=0)SX126x + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x
diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html index 5299edbf..b9163b82 100644 --- a/class_s_t_m32_w_lx.html +++ b/class_s_t_m32_w_lx.html @@ -426,6 +426,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t sleep () + Sets module to sleep. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -706,6 +709,9 @@ bool 
+ + + - + @@ -113,61 +113,63 @@ $(document).ready(function(){initNavTree('class_s_x1231.html',''); initResizable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/class_s_x1231.html b/class_s_x1231.html index 9cd09738..d5e480da 100644 --- a/class_s_x1231.html +++ b/class_s_x1231.html @@ -373,6 +373,9 @@ void  + + + @@ -385,6 +388,9 @@ void  + + + diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html index d1508cca..d6a99c85 100644 --- a/class_s_x1261-members.html +++ b/class_s_x1261-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable - + @@ -110,9 +110,9 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable - + - + @@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable - + @@ -164,38 +164,39 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -715,6 +721,11 @@ bool  + +
void STM32WLx::setDio1Action +virtual

Sets interrupt service routine to call when DIO1/2/3 activates.

@@ -725,6 +736,8 @@ bool 
PhysicalLayer.

+ diff --git a/class_s_x1231-members.html b/class_s_x1231-members.html index f5a151fe..477ca79a 100644 --- a/class_s_x1231-members.html +++ b/class_s_x1231-members.html @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('class_s_x1231.html',''); initResizable
available()PhysicalLayer
begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint8_t preambleLen=16)SX1231
clearDio0Action()RF69
clearDio1Action()RF69
clearDio1Action()RF69virtual
clearFifoEmptyAction()RF69
clearFifoFullAction()RF69
disableAddressFiltering()RF69
getFrequencyDeviation(float *freqDev)RF69
getMod() (defined in RF69)RF69virtual
getPacketLength(bool update=true) overrideRF69virtual
getRSSI()RF69
getTemperature()RF69
packetMode()RF69
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()RF69virtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)RF69virtual
readData(uint8_t *data, size_t len) overrideRF69virtual
readData(String &str, size_t len=0)RF69
readData(uint8_t *data, size_t len)RF69
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideRF69virtual
receive(String &str, size_t len=0)RF69
receive(uint8_t *data, size_t len)RF69
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideRF69virtual
reset()RF69
RF69(Module *module)RF69
setAESKey(uint8_t *key)RF69
setAmbientTemperature(int16_t tempAmbient)RF69
setBitRate(float br)RF69virtual
setBroadcastAddress(uint8_t broadAddr)RF69
setCrcFiltering(bool crcOn=true)RF69
setDataShaping(uint8_t sh) overrideRF69virtual
setDio0Action(void(*func)(void))RF69
setDio1Action(void(*func)(void))RF69
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)RF69virtual
setDirectAction(void(*func)(void))RF69virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideRF69virtual
setFifoEmptyAction(void(*func)(void))RF69
setFifoFullAction(void(*func)(void))RF69
setFrequency(float freq)RF69virtual
setFrequencyDeviation(float freqDev) overrideRF69virtual
setLnaTestBoost(bool value)RF69
setNodeAddress(uint8_t nodeAddr)RF69
setOOK(bool enableOOK)RF69
setOokFixedThreshold(uint8_t value)RF69
setOokPeakThresholdDecrement(uint8_t value)RF69
setOokThresholdType(uint8_t type)RF69
setOutputPower(int8_t power, bool highPower=false)RF69
setPreambleLength(uint8_t preambleLen)RF69
setPromiscuousMode(bool promiscuous=true)RF69
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)RF69
setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])RF69
setRSSIThreshold(float dbm)RF69
setRxBandwidth(float rxBw)RF69
setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
sleep()RF69
standby() overrideRF69virtual
standby(uint8_t mode) overrideRF69virtual
startDirect()PhysicalLayer
startReceive()RF69
getRSSI()RF69virtual
getSNR()PhysicalLayervirtual
getTemperature()RF69
packetMode()RF69
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()RF69virtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)RF69virtual
readData(uint8_t *data, size_t len) overrideRF69virtual
readData(String &str, size_t len=0)RF69
readData(uint8_t *data, size_t len)RF69
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideRF69virtual
receive(String &str, size_t len=0)RF69
receive(uint8_t *data, size_t len)RF69
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideRF69virtual
reset()RF69
RF69(Module *module)RF69
setAESKey(uint8_t *key)RF69
setAmbientTemperature(int16_t tempAmbient)RF69
setBitRate(float br)RF69virtual
setBroadcastAddress(uint8_t broadAddr)RF69
setCrcFiltering(bool crcOn=true)RF69
setDataShaping(uint8_t sh) overrideRF69virtual
setDio0Action(void(*func)(void))RF69
setDio1Action(void(*func)(void))RF69virtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)RF69virtual
setDirectAction(void(*func)(void))RF69virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideRF69virtual
setFifoEmptyAction(void(*func)(void))RF69
setFifoFullAction(void(*func)(void))RF69
setFrequency(float freq)RF69virtual
setFrequencyDeviation(float freqDev) overrideRF69virtual
setLnaTestBoost(bool value)RF69
setNodeAddress(uint8_t nodeAddr)RF69
setOOK(bool enableOOK)RF69
setOokFixedThreshold(uint8_t value)RF69
setOokPeakThresholdDecrement(uint8_t value)RF69
setOokThresholdType(uint8_t type)RF69
setOutputPower(int8_t power, bool highPower=false)RF69
setPreambleLength(uint8_t preambleLen)RF69
setPromiscuousMode(bool promiscuous=true)RF69
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)RF69
setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])RF69
setRSSIThreshold(float dbm)RF69
setRxBandwidth(float rxBw)RF69
setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
sleep()RF69virtual
standby() overrideRF69virtual
standby(uint8_t mode) overrideRF69virtual
startDirect()PhysicalLayer
startReceive()RF69
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideRF69virtual
startTransmit(String &str, uint8_t addr=0)RF69
startTransmit(const char *str, uint8_t addr=0)RF69
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
float getFreqStep () const
 Gets the module frequency step size that was set in constructor. More...
 
virtual float getSNR ()
 Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
 
int32_t random (int32_t max)
 Get truly random number in range 0 - max. More...
 
beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1262
SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
beginLRFHSS(float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) (defined in SX1262)SX1262
clearDio1Action()SX126x
clearDio1Action()SX126xvirtual
disableAddressFiltering()SX126x
dropSync()PhysicalLayer
explicitHeader()SX126x
getIrqStatus()SX126x
getMod() (defined in SX126x)SX126xvirtual
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSI()SX126xvirtual
getRSSIInst()SX126x
getSNR()SX126x
getSNR()SX126xvirtual
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio1Action(void(*func)(void))SX126xvirtual
setDio2AsRfSwitch(bool enable=true)SX126x
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))SX126xvirtual
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
spectralScanAbort()SX126x
spectralScanGetResult(uint16_t *results)SX126x
spectralScanGetStatus()SX126x
spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126xvirtual
startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual
startTransmit(String &str, uint8_t addr=0)SX126x
startTransmit(const char *str, uint8_t addr=0)SX126x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1261(Module *mod)SX1261
SX1262(Module *mod)SX1262
SX126x(Module *mod)SX126x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x
transmit(String &str, uint8_t addr=0)SX126x
transmit(const char *str, uint8_t addr=0)SX126x
transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x
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) overrideSX126xvirtual
uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
XTALSX126x
PhysicalLayer::sleep()PhysicalLayervirtual
spectralScanAbort()SX126x
spectralScanGetResult(uint16_t *results)SX126x
spectralScanGetStatus()SX126x
spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126xvirtual
startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126xvirtual
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual
startTransmit(String &str, uint8_t addr=0)SX126x
startTransmit(const char *str, uint8_t addr=0)SX126x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1261(Module *mod)SX1261
SX1262(Module *mod)SX1262
SX126x(Module *mod)SX126x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x
transmit(String &str, uint8_t addr=0)SX126x
transmit(const char *str, uint8_t addr=0)SX126x
transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x
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) overrideSX126xvirtual
uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
XTALSX126x
diff --git a/class_s_x1261.html b/class_s_x1261.html index 01c33d6b..d90c231d 100644 --- a/class_s_x1261.html +++ b/class_s_x1261.html @@ -395,6 +395,9 @@ void 
int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t sleep () + Sets module to sleep. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html index e5f77a8a..24af491d 100644 --- a/class_s_x1262-members.html +++ b/class_s_x1262-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1262 SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x beginLRFHSS(float freq=434.0, float tcxoVoltage=0, bool useRegulatorLDO=false) (defined in SX1262)SX1262 - clearDio1Action()SX126x + clearDio1Action()SX126xvirtual disableAddressFiltering()SX126x dropSync()PhysicalLayer explicitHeader()SX126x @@ -110,9 +110,9 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable getIrqStatus()SX126x getMod() (defined in SX126x)SX126xvirtual getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI()SX126x + getRSSI()SX126xvirtual getRSSIInst()SX126x - getSNR()SX126x + getSNR()SX126xvirtual getTimeOnAir(size_t len)SX126x implicitHeader(size_t len)SX126x PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer @@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x setCurrentLimit(float currentLimit)SX126x setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x + setDio1Action(void(*func)(void))SX126xvirtual setDio2AsRfSwitch(bool enable=true)SX126x setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual setDirectAction(void(*func)(void))SX126xvirtual @@ -164,37 +164,38 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode)SX126xvirtual - startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x - startDirect()PhysicalLayer - startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(String &str, uint8_t addr=0)SX126x - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1262(Module *mod)SX1262 - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x - transmit(String &str, uint8_t addr=0)SX126x - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode)SX126xvirtual + startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x + startDirect()PhysicalLayer + startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(String &str, uint8_t addr=0)SX126x + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1262(Module *mod)SX1262 + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x + transmit(String &str, uint8_t addr=0)SX126x + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x1262.html b/class_s_x1262.html index d9b79f3d..f772e9c8 100644 --- a/class_s_x1262.html +++ b/class_s_x1262.html @@ -393,6 +393,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t sleep () + Sets module to sleep. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html index 697317cb..3fda90f5 100644 --- a/class_s_x1268-members.html +++ b/class_s_x1268-members.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable SX126x::begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1268 SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x - clearDio1Action()SX126x + clearDio1Action()SX126xvirtual disableAddressFiltering()SX126x dropSync()PhysicalLayer explicitHeader()SX126x @@ -109,9 +109,9 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable getIrqStatus()SX126x getMod() (defined in SX126x)SX126xvirtual getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI()SX126x + getRSSI()SX126xvirtual getRSSIInst()SX126x - getSNR()SX126x + getSNR()SX126xvirtual getTimeOnAir(size_t len)SX126x implicitHeader(size_t len)SX126x PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer @@ -138,7 +138,7 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x setCurrentLimit(float currentLimit)SX126x setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x + setDio1Action(void(*func)(void))SX126xvirtual setDio2AsRfSwitch(bool enable=true)SX126x setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual setDirectAction(void(*func)(void))SX126xvirtual @@ -163,37 +163,38 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode)SX126xvirtual - startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x - startDirect()PhysicalLayer - startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(String &str, uint8_t addr=0)SX126x - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX1268(Module *mod)SX1268 - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x - transmit(String &str, uint8_t addr=0)SX126x - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode)SX126xvirtual + startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x + startDirect()PhysicalLayer + startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(String &str, uint8_t addr=0)SX126x + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX1268(Module *mod)SX1268 + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x + transmit(String &str, uint8_t addr=0)SX126x + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x1268.html b/class_s_x1268.html index 267a2ea6..298fbfec 100644 --- a/class_s_x1268.html +++ b/class_s_x1268.html @@ -387,6 +387,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t sleep () + Sets module to sleep. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html index 1b2e8f99..6ee92dc5 100644 --- a/class_s_x126x-members.html +++ b/class_s_x126x-members.html @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable available()PhysicalLayer begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x - clearDio1Action()SX126x + clearDio1Action()SX126xvirtual disableAddressFiltering()SX126x dropSync()PhysicalLayer explicitHeader()SX126x @@ -107,9 +107,9 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable getIrqStatus()SX126x getMod() (defined in SX126x)SX126xvirtual getPacketLength(bool update=true) overrideSX126xvirtual - getRSSI()SX126x + getRSSI()SX126xvirtual getRSSIInst()SX126x - getSNR()SX126x + getSNR()SX126xvirtual getTimeOnAir(size_t len)SX126x implicitHeader(size_t len)SX126x PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer @@ -136,7 +136,7 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x setCurrentLimit(float currentLimit)SX126x setDataShaping(uint8_t sh) overrideSX126xvirtual - setDio1Action(void(*func)(void))SX126x + setDio1Action(void(*func)(void))SX126xvirtual setDio2AsRfSwitch(bool enable=true)SX126x setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual setDirectAction(void(*func)(void))SX126xvirtual @@ -159,36 +159,37 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x - spectralScanAbort()SX126x - spectralScanGetResult(uint16_t *results)SX126x - spectralScanGetStatus()SX126x - spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x - standby() overrideSX126xvirtual - standby(uint8_t mode)SX126xvirtual - startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x - startDirect()PhysicalLayer - startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - startTransmit(String &str, uint8_t addr=0)SX126x - startTransmit(const char *str, uint8_t addr=0)SX126x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - SX126x(Module *mod)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x - transmit(String &str, uint8_t addr=0)SX126x - transmit(const char *str, uint8_t addr=0)SX126x - transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x - 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) overrideSX126xvirtual - uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + PhysicalLayer::sleep()PhysicalLayervirtual + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x + standby() overrideSX126xvirtual + standby(uint8_t mode)SX126xvirtual + startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x + startDirect()PhysicalLayer + startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126xvirtual + startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + startTransmit(String &str, uint8_t addr=0)SX126x + startTransmit(const char *str, uint8_t addr=0)SX126x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + SX126x(Module *mod)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX126x + transmit(String &str, uint8_t addr=0)SX126x + transmit(const char *str, uint8_t addr=0)SX126x + transmit(uint8_t *data, size_t len, uint8_t addr=0)SX126x + 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) overrideSX126xvirtual + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x126x.html b/class_s_x126x.html index f42f8678..137a6f9e 100644 --- a/class_s_x126x.html +++ b/class_s_x126x.html @@ -373,6 +373,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t sleep () + Sets module to sleep. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -842,6 +845,9 @@ bool 
+ + + + + + @@ -468,6 +471,9 @@ void  + + + @@ -490,6 +496,9 @@ void  + + +
@@ -850,11 +856,18 @@ bool  + +
float SX126x::getRSSI +virtual

Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.

Returns
RSSI of the last received packet in dBm.
+

Reimplemented from PhysicalLayer.

+
@@ -882,6 +895,9 @@ bool 
+ + + - + @@ -122,43 +122,45 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -186,31 +188,32 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
@@ -890,11 +906,18 @@ bool  + +
float SX126x::getSNR +virtual

Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.

Returns
SNR of the last received packet in dB.
+

Reimplemented from PhysicalLayer.

+
@@ -1550,6 +1573,9 @@ bool 
+ + + + + + @@ -458,6 +461,9 @@ void  + + + @@ -480,6 +486,9 @@ void  + + +
@@ -1559,6 +1585,11 @@ bool  + +
void SX126x::setDio1Action +virtual

Sets interrupt service routine to call when DIO1 activates.

@@ -1569,6 +1600,8 @@ bool 
PhysicalLayer.

+ @@ -2417,6 +2450,9 @@ bool 
+ + + - + @@ -122,43 +122,45 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -186,30 +188,31 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
@@ -2442,6 +2478,11 @@ bool  + +
int16_t SX126x::startReceive +virtual

Interrupt-driven receive method. DIO1 will be activated when full packet is received.

@@ -2455,6 +2496,8 @@ bool 
Returns
Status Codes
+

Reimplemented from PhysicalLayer.

+ diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html index 54d167a3..a7d36ada 100644 --- a/class_s_x1272-members.html +++ b/class_s_x1272-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable
beginFSK(float freq=915.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)SX1272
SX127x::beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x
clearDio0Action()SX127x
clearDio1Action()SX127x
clearDio1Action()SX127xvirtual
clearFHSSInt(void)SX127x
clearFifoEmptyAction()SX127x
clearFifoFullAction()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1272
getSNR()SX127x
getTempRaw()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(bool drop=true)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)SX127x
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)SX127x
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)SX127xvirtual
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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
SX127x::getRSSI()PhysicalLayervirtual
getSNR()SX127xvirtual
getTempRaw()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(bool drop=true)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)SX127x
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)SX127x
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)SX127xvirtual
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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual
setDIOPreambleDetect(bool usePreambleDetect)SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setSpreadingFactor(uint8_t sf)SX1272
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
sleep()SX127xvirtual
standby() overrideSX127xvirtual
standby(uint8_t mode) 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)SX127x
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)SX127x
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
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
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)SX127x
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)SX127x
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 65b7b3c4..a1d4d99b 100644 --- a/class_s_x1272.html +++ b/class_s_x1272.html @@ -446,6 +446,9 @@ void 
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
float getFreqStep () const
 Gets the module frequency step size that was set in constructor. More...
 
virtual float getRSSI ()
 Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
 
int32_t random (int32_t max)
 Get truly random number in range 0 - max. More...
 
uint8_t read (bool drop=true)
 Get data from direct mode buffer. More...
 
virtual void setDio1Action (void(*func)(void))
 Sets interrupt service routine to call when DIO1 activates. More...
 

Detailed Description

Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic hardware and only differ in parameter ranges.

diff --git a/class_s_x1273-members.html b/class_s_x1273-members.html index 6a479029..a46050e3 100644 --- a/class_s_x1273-members.html +++ b/class_s_x1273-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable
beginFSK(float freq=915.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)SX1272
SX127x::beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x
clearDio0Action()SX127x
clearDio1Action()SX127x
clearDio1Action()SX127xvirtual
clearFHSSInt(void)SX127x
clearFifoEmptyAction()SX127x
clearFifoFullAction()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1272
getSNR()SX127x
getTempRaw()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(bool drop=true)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)SX127x
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)SX127x
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)SX127xvirtual
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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
SX127x::getRSSI()PhysicalLayervirtual
getSNR()SX127xvirtual
getTempRaw()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(bool drop=true)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)SX127x
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)SX127x
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)SX127xvirtual
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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x
PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual
setDIOPreambleDetect(bool usePreambleDetect)SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setSpreadingFactor(uint8_t sf)SX1273
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
sleep()SX127xvirtual
standby() overrideSX127xvirtual
standby(uint8_t mode) 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)SX127x
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)SX127x
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
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
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)SX127x
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)SX127x
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 e0f7176b..75d2dce2 100644 --- a/class_s_x1273.html +++ b/class_s_x1273.html @@ -456,6 +456,9 @@ void 
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
float getFreqStep () const
 Gets the module frequency step size that was set in constructor. More...
 
virtual float getRSSI ()
 Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
 
int32_t random (int32_t max)
 Get truly random number in range 0 - max. More...
 
uint8_t read (bool drop=true)
 Get data from direct mode buffer. More...
 
virtual void setDio1Action (void(*func)(void))
 Sets interrupt service routine to call when DIO1 activates. More...
 

Detailed Description

Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges.

diff --git a/class_s_x1276-members.html b/class_s_x1276-members.html index 17ef498d..f27d8341 100644 --- a/class_s_x1276-members.html +++ b/class_s_x1276-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)SX1276 SX127x::beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x clearDio0Action()SX127x - clearDio1Action()SX127x + clearDio1Action()SX127xvirtual clearFHSSInt(void)SX127x clearFifoEmptyAction()SX127x clearFifoFullAction()SX127x @@ -122,43 +122,45 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable getModemStatus()SX127x getPacketLength(bool update=true) overrideSX127xvirtual getRSSI(bool skipReceive=false)SX1278 - getSNR()SX127x - getTempRaw()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(bool drop=true)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)SX127x - 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)SX127x - 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)SX127xvirtual - 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x - setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + SX127x::getRSSI()PhysicalLayervirtual + getSNR()SX127xvirtual + getTempRaw()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(bool drop=true)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)SX127x + 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)SX127x + 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)SX127xvirtual + 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual setDIOPreambleDetect(bool usePreambleDetect)SX127x setDirectAction(void(*func)(void))SX127xvirtual @@ -186,31 +188,32 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable setSpreadingFactor(uint8_t sf)SX1278 setSyncWord(uint8_t syncWord)SX127x setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x + sleep()SX127xvirtual standby() overrideSX127xvirtual standby(uint8_t mode) 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)SX127x - 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)SX127x - 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 + PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual + 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)SX127x + 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)SX127x + 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 3374c51c..b28d6ee9 100644 --- a/class_s_x1276.html +++ b/class_s_x1276.html @@ -459,6 +459,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -471,6 +474,9 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -493,6 +499,9 @@ void uint8_t read (bool drop=true)  Get data from direct mode buffer. More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...

Detailed Description

Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges.

diff --git a/class_s_x1277-members.html b/class_s_x1277-members.html index e2efb1aa..b1b54db0 100644 --- a/class_s_x1277-members.html +++ b/class_s_x1277-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)SX1277 SX127x::beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x clearDio0Action()SX127x - clearDio1Action()SX127x + clearDio1Action()SX127xvirtual clearFHSSInt(void)SX127x clearFifoEmptyAction()SX127x clearFifoFullAction()SX127x @@ -122,43 +122,45 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable getModemStatus()SX127x getPacketLength(bool update=true) overrideSX127xvirtual getRSSI(bool skipReceive=false)SX1278 - getSNR()SX127x - getTempRaw()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(bool drop=true)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)SX127x - 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)SX127x - 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)SX127xvirtual - 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x - setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + SX127x::getRSSI()PhysicalLayervirtual + getSNR()SX127xvirtual + getTempRaw()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(bool drop=true)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)SX127x + 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)SX127x + 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)SX127xvirtual + 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual setDIOPreambleDetect(bool usePreambleDetect)SX127x setDirectAction(void(*func)(void))SX127xvirtual @@ -186,31 +188,32 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable setSpreadingFactor(uint8_t sf)SX1277 setSyncWord(uint8_t syncWord)SX127x setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x + sleep()SX127xvirtual standby() overrideSX127xvirtual standby(uint8_t mode) 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)SX127x - 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)SX127x - 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 + PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual + 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)SX127x + 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)SX127x + 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 9fbc5db1..0ce0b473 100644 --- a/class_s_x1277.html +++ b/class_s_x1277.html @@ -462,6 +462,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -474,6 +477,9 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -496,6 +502,9 @@ void uint8_t read (bool drop=true)  Get data from direct mode buffer. More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...

Detailed Description

Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges.

diff --git a/class_s_x1278-members.html b/class_s_x1278-members.html index 3f866b09..e337e038 100644 --- a/class_s_x1278-members.html +++ b/class_s_x1278-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)SX1278 SX127x::beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x clearDio0Action()SX127x - clearDio1Action()SX127x + clearDio1Action()SX127xvirtual clearFHSSInt(void)SX127x clearFifoEmptyAction()SX127x clearFifoFullAction()SX127x @@ -122,43 +122,45 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable getModemStatus()SX127x getPacketLength(bool update=true) overrideSX127xvirtual getRSSI(bool skipReceive=false)SX1278 - getSNR()SX127x - getTempRaw()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(bool drop=true)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)SX127x - 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)SX127x - 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)SX127xvirtual - 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x - setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + SX127x::getRSSI()PhysicalLayervirtual + getSNR()SX127xvirtual + getTempRaw()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(bool drop=true)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)SX127x + 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)SX127x + 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)SX127xvirtual + 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual setDIOPreambleDetect(bool usePreambleDetect)SX127x setDirectAction(void(*func)(void))SX127xvirtual @@ -186,30 +188,31 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable setSpreadingFactor(uint8_t sf)SX1278 setSyncWord(uint8_t syncWord)SX127x setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x + sleep()SX127xvirtual standby() overrideSX127xvirtual standby(uint8_t mode) 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)SX127x - 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)SX127x - 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 + PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual + 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)SX127x + 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)SX127x + 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 9847fd0c..9f0c9254 100644 --- a/class_s_x1278.html +++ b/class_s_x1278.html @@ -451,6 +451,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -463,6 +466,9 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -485,6 +491,9 @@ void uint8_t read (bool drop=true)  Get data from direct mode buffer. More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...

Detailed Description

Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names).

diff --git a/class_s_x1279-members.html b/class_s_x1279-members.html index ce071ded..071868d7 100644 --- a/class_s_x1279-members.html +++ b/class_s_x1279-members.html @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint16_t preambleLength=16, bool enableOOK=false)SX1279 SX127x::beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x clearDio0Action()SX127x - clearDio1Action()SX127x + clearDio1Action()SX127xvirtual clearFHSSInt(void)SX127x clearFifoEmptyAction()SX127x clearFifoFullAction()SX127x @@ -122,43 +122,45 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable getModemStatus()SX127x getPacketLength(bool update=true) overrideSX127xvirtual getRSSI(bool skipReceive=false)SX1278 - getSNR()SX127x - getTempRaw()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(bool drop=true)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)SX127x - 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)SX127x - 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)SX127xvirtual - 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x - setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + SX127x::getRSSI()PhysicalLayervirtual + getSNR()SX127xvirtual + getTempRaw()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(bool drop=true)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)SX127x + 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)SX127x + 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)SX127xvirtual + 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), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual setDIOPreambleDetect(bool usePreambleDetect)SX127x setDirectAction(void(*func)(void))SX127xvirtual @@ -186,31 +188,32 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable setSpreadingFactor(uint8_t sf)SX1278 setSyncWord(uint8_t syncWord)SX127x setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x + sleep()SX127xvirtual standby() overrideSX127xvirtual standby(uint8_t mode) 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)SX127x - 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)SX127x - 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 + PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual + 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)SX127x + 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)SX127x + 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 85d1394c..66dea78a 100644 --- a/class_s_x1279.html +++ b/class_s_x1279.html @@ -456,6 +456,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -468,6 +471,9 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -490,6 +496,9 @@ void uint8_t read (bool drop=true)  Get data from direct mode buffer. More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...

Detailed Description

Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges.

diff --git a/class_s_x127x-members.html b/class_s_x127x-members.html index db7b6ec6..fa8677ab 100644 --- a/class_s_x127x-members.html +++ b/class_s_x127x-members.html @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)SX127x clearDio0Action()SX127x - clearDio1Action()SX127x + clearDio1Action()SX127xvirtual clearFHSSInt(void)SX127x clearFifoEmptyAction()SX127x clearFifoFullAction()SX127x @@ -116,38 +116,40 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable getMod() (defined in SX127x)SX127xvirtual getModemStatus()SX127x getPacketLength(bool update=true) overrideSX127xvirtual - getSNR()SX127x - getTempRaw()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(bool drop=true)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)SX127x - 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)SX127x - 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)SX127xvirtual - setBroadcastAddress(uint8_t broadAddr)SX127x - setCrcFiltering(bool crcOn=true)SX127x - setCurrentLimit(uint8_t currentLimit)SX127x - setDataShaping(uint8_t sh)PhysicalLayervirtual - setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x - setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + getRSSI()PhysicalLayervirtual + getSNR()SX127xvirtual + getTempRaw()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(bool drop=true)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)SX127x + 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)SX127x + 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)SX127xvirtual + setBroadcastAddress(uint8_t broadAddr)SX127x + setCrcFiltering(bool crcOn=true)SX127x + setCurrentLimit(uint8_t currentLimit)SX127x + setDataShaping(uint8_t sh)PhysicalLayervirtual + setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)SX127x + PhysicalLayer::setDio1Action(void(*func)(void))PhysicalLayervirtual setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)SX127xvirtual setDIOPreambleDetect(bool usePreambleDetect)SX127x setDirectAction(void(*func)(void))SX127xvirtual @@ -172,29 +174,30 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable setRxBandwidth(float rxBw)SX127x setSyncWord(uint8_t syncWord)SX127x setSyncWord(uint8_t *syncWord, size_t len)SX127x - sleep()SX127x + sleep()SX127xvirtual standby() overrideSX127xvirtual standby(uint8_t mode) 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)SX127x - 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)SX127x - 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 + PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual + 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)SX127x + 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)SX127x + 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 bc3fef90..65279a7c 100644 --- a/class_s_x127x.html +++ b/class_s_x127x.html @@ -401,6 +401,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -419,6 +422,9 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -441,6 +447,9 @@ void uint8_t read (bool drop=true)  Get data from direct mode buffer. More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...

Detailed Description

Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes.

@@ -1001,6 +1010,9 @@ void 
+ + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -134,27 +138,28 @@ $(document).ready(function(){initNavTree('class_si4432.html',''); initResizable( - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
@@ -1009,11 +1021,18 @@ void  + +
float SX127x::getSNR +virtual

Gets signal-to-noise ratio of the latest received packet. Only available in LoRa mode.

Returns
Last packet signal-to-noise ratio (SNR).
+

Reimplemented from PhysicalLayer.

+
@@ -2410,6 +2429,9 @@ void 
+ + + - + @@ -104,8 +104,8 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable - - + + @@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable - + @@ -150,11 +150,13 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable - - - - - + + + + + + + diff --git a/class_s_x1280.html b/class_s_x1280.html index cf868df1..6745d344 100644 --- a/class_s_x1280.html +++ b/class_s_x1280.html @@ -329,6 +329,12 @@ void  + + + + + + diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html index dcf7d92a..7b368a8e 100644 --- a/class_s_x1281-members.html +++ b/class_s_x1281-members.html @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable - + @@ -103,8 +103,8 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable - - + + @@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable - + @@ -148,10 +148,12 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable - - - - + + + + + + diff --git a/class_s_x1281.html b/class_s_x1281.html index 846d0a4d..49c1e19c 100644 --- a/class_s_x1281.html +++ b/class_s_x1281.html @@ -316,6 +316,12 @@ void  + + + + + + diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html index 8ad6208f..21b5b2a9 100644 --- a/class_s_x1282-members.html +++ b/class_s_x1282-members.html @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable - + @@ -104,8 +104,8 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable - - + + @@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable - + @@ -150,11 +150,13 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable - - - - - + + + + + + + diff --git a/class_s_x1282.html b/class_s_x1282.html index 452fcf0b..55af41ed 100644 --- a/class_s_x1282.html +++ b/class_s_x1282.html @@ -333,6 +333,12 @@ void  + + + + + + diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html index d5287220..4248f9fd 100644 --- a/class_s_x128x-members.html +++ b/class_s_x128x-members.html @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable - + @@ -103,8 +103,8 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable - - + + @@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable - + @@ -148,10 +148,12 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable - - - - + + + + + + diff --git a/class_s_x128x.html b/class_s_x128x.html index 53ccc623..c372e9bf 100644 --- a/class_s_x128x.html +++ b/class_s_x128x.html @@ -312,6 +312,12 @@ void  + + + + + + @@ -775,6 +781,9 @@ void  + + + @@ -296,6 +299,12 @@ void  + + + + + + @@ -321,6 +330,13 @@ void  + + + + + +
@@ -2418,11 +2440,18 @@ void  + +
int16_t SX127x::sleep +virtual

Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called.

Returns
Status Codes
+

Reimplemented from PhysicalLayer.

+
diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html index cc0b81ab..7d140bee 100644 --- a/class_s_x1280-members.html +++ b/class_s_x1280-members.html @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)SX128x
clearDio1Action()SX128x
clearDio1Action()SX128xvirtual
dropSync()PhysicalLayer
explicitHeader()SX128x
finishTransmit() overrideSX128xvirtual
getMod() (defined in SX128x)SX128xvirtual
getPacketLength(bool update=true) overrideSX128xvirtual
getRangingResult()SX1280
getRSSI()SX128x
getSNR()SX128x
getRSSI()SX128xvirtual
getSNR()SX128xvirtual
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x
setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x
setDataShaping(uint8_t sh) overrideSX128xvirtual
setDio1Action(void(*func)(void))SX128x
setDio1Action(void(*func)(void))SX128xvirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))SX128xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128xvirtual
startDirect()PhysicalLayer
startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280
startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE)SX128x
PhysicalLayer::sleep()PhysicalLayervirtual
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128xvirtual
startDirect()PhysicalLayer
startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280
startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE)SX128x
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
startTransmit(String &str, uint8_t addr=0)SX128x
startTransmit(const char *str, uint8_t addr=0)SX128x
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t sleep ()
 Sets module to sleep. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)SX128x
clearDio1Action()SX128x
clearDio1Action()SX128xvirtual
dropSync()PhysicalLayer
explicitHeader()SX128x
finishTransmit() overrideSX128xvirtual
getIrqStatus()SX128x
getMod() (defined in SX128x)SX128xvirtual
getPacketLength(bool update=true) overrideSX128xvirtual
getRSSI()SX128x
getSNR()SX128x
getRSSI()SX128xvirtual
getSNR()SX128xvirtual
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x
setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x
setDataShaping(uint8_t sh) overrideSX128xvirtual
setDio1Action(void(*func)(void))SX128x
setDio1Action(void(*func)(void))SX128xvirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))SX128xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128xvirtual
startDirect()PhysicalLayer
startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE)SX128x
PhysicalLayer::sleep()PhysicalLayervirtual
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128xvirtual
startDirect()PhysicalLayer
startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE)SX128x
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
startTransmit(String &str, uint8_t addr=0)SX128x
startTransmit(const char *str, uint8_t addr=0)SX128x
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t sleep ()
 Sets module to sleep. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)SX128x
clearDio1Action()SX128x
clearDio1Action()SX128xvirtual
dropSync()PhysicalLayer
explicitHeader()SX128x
finishTransmit() overrideSX128xvirtual
getMod() (defined in SX128x)SX128xvirtual
getPacketLength(bool update=true) overrideSX128xvirtual
getRangingResult()SX1280
getRSSI()SX128x
getSNR()SX128x
getRSSI()SX128xvirtual
getSNR()SX128xvirtual
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x
setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x
setDataShaping(uint8_t sh) overrideSX128xvirtual
setDio1Action(void(*func)(void))SX128x
setDio1Action(void(*func)(void))SX128xvirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))SX128xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128xvirtual
startDirect()PhysicalLayer
startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280
startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE)SX128x
PhysicalLayer::sleep()PhysicalLayervirtual
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128xvirtual
startDirect()PhysicalLayer
startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280
startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE)SX128x
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
startTransmit(String &str, uint8_t addr=0)SX128x
startTransmit(const char *str, uint8_t addr=0)SX128x
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t sleep ()
 Sets module to sleep. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)SX128x
clearDio1Action()SX128x
clearDio1Action()SX128xvirtual
dropSync()PhysicalLayer
explicitHeader()SX128x
finishTransmit() overrideSX128xvirtual
getIrqStatus()SX128x
getMod() (defined in SX128x)SX128xvirtual
getPacketLength(bool update=true) overrideSX128xvirtual
getRSSI()SX128x
getSNR()SX128x
getRSSI()SX128xvirtual
getSNR()SX128xvirtual
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x
setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x
setDataShaping(uint8_t sh) overrideSX128xvirtual
setDio1Action(void(*func)(void))SX128x
setDio1Action(void(*func)(void))SX128xvirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))SX128xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128xvirtual
startDirect()PhysicalLayer
startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE)SX128x
PhysicalLayer::sleep()PhysicalLayervirtual
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128xvirtual
startDirect()PhysicalLayer
startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE)SX128x
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
startTransmit(String &str, uint8_t addr=0)SX128x
startTransmit(const char *str, uint8_t addr=0)SX128x
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t sleep ()
 Sets module to sleep. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
+ + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -135,27 +139,28 @@ $(document).ready(function(){initNavTree('class_si4431.html',''); initResizable( - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
@@ -783,11 +792,18 @@ void  + +
float SX128x::getRSSI +virtual

Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.

Returns
RSSI of the last received packet in dBm.
+

Reimplemented from PhysicalLayer.

+
@@ -795,6 +811,9 @@ void 
+ + + + + + @@ -299,6 +302,12 @@ void  + + + + + + @@ -324,6 +333,13 @@ void  + + + + + +
@@ -803,11 +822,18 @@ void  + +
float SX128x::getSNR +virtual

Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa or ranging modem.

Returns
SNR of the last received packet in dB.
+

Reimplemented from PhysicalLayer.

+
@@ -1410,6 +1436,9 @@ void 
+ + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -135,27 +139,28 @@ $(document).ready(function(){initNavTree('class_si4430.html',''); initResizable( - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
@@ -1419,6 +1448,11 @@ void  + +
void SX128x::setDio1Action +virtual

Sets interrupt service routine to call when DIO1 activates.

@@ -1429,6 +1463,8 @@ void 
PhysicalLayer.

+ diff --git a/class_si4430-members.html b/class_si4430-members.html index bc27e819..61da6a72 100644 --- a/class_si4430-members.html +++ b/class_si4430-members.html @@ -92,33 +92,37 @@ $(document).ready(function(){initNavTree('class_si4430.html',''); initResizable(
available()PhysicalLayer
begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)Si4430
Si443x::begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x
clearIrqAction()Si443x
dropSync()PhysicalLayer
finishTransmit() overrideSi443xvirtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getMod() (defined in Si443x)Si443xvirtual
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()Si443xvirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)Si443x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSi443xvirtual
receive(String &str, size_t len=0)Si443x
receive(uint8_t *data, size_t len)Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443xvirtual
setDataShaping(uint8_t sh) overrideSi443xvirtual
clearDio1Action()PhysicalLayervirtual
clearIrqAction()Si443x
dropSync()PhysicalLayer
finishTransmit() overrideSi443xvirtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getMod() (defined in Si443x)Si443xvirtual
getPacketLength(bool update=true) overrideSi443xvirtual
getRSSI()PhysicalLayervirtual
getSNR()PhysicalLayervirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()Si443xvirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)Si443x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSi443xvirtual
receive(String &str, size_t len=0)Si443x
receive(uint8_t *data, size_t len)Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443xvirtual
setDataShaping(uint8_t sh) overrideSi443xvirtual
setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))Si443xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
Si4430(Module *mod)Si4430
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443x
sleep()Si443x
sleep()Si443xvirtual
standby() overrideSi443xvirtual
standby(uint8_t mode) overrideSi443xvirtual
startDirect()PhysicalLayer
startReceive()Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
startTransmit(String &str, uint8_t addr=0)Si443x
startTransmit(const char *str, uint8_t addr=0)Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x
transmit(String &str, uint8_t addr=0)Si443x
transmit(const char *str, uint8_t addr=0)Si443x
transmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
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) overrideSi443xvirtual
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
startTransmit(String &str, uint8_t addr=0)Si443x
startTransmit(const char *str, uint8_t addr=0)Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x
transmit(String &str, uint8_t addr=0)Si443x
transmit(const char *str, uint8_t addr=0)Si443x
transmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
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) overrideSi443xvirtual
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
diff --git a/class_si4430.html b/class_si4430.html index 3ace143c..6c9881d9 100644 --- a/class_si4430.html +++ b/class_si4430.html @@ -287,6 +287,9 @@ void 
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
float getFreqStep () const
 Gets the module frequency step size that was set in constructor. More...
 
virtual float getRSSI ()
 Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
 
virtual float getSNR ()
 Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
 
int32_t random (int32_t max)
 Get truly random number in range 0 - max. More...
 
virtual int16_t setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value)
 Configure DIO pin mapping to get a given signal on a DIO pin (if available). More...
 
virtual void setDio1Action (void(*func)(void))
 Sets interrupt service routine to call when DIO1 activates. More...
 
+virtual void clearDio1Action ()
 Clears interrupt service routine to call when DIO1 activates.
 

Detailed Description

Derived class for Si4430 modules.

diff --git a/class_si4431-members.html b/class_si4431-members.html index 4d7406f9..945355d6 100644 --- a/class_si4431-members.html +++ b/class_si4431-members.html @@ -92,33 +92,37 @@ $(document).ready(function(){initNavTree('class_si4431.html',''); initResizable(
available()PhysicalLayer
begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)Si4431
Si443x::begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x
clearIrqAction()Si443x
dropSync()PhysicalLayer
finishTransmit() overrideSi443xvirtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getMod() (defined in Si443x)Si443xvirtual
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()Si443xvirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)Si443x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSi443xvirtual
receive(String &str, size_t len=0)Si443x
receive(uint8_t *data, size_t len)Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443xvirtual
setDataShaping(uint8_t sh) overrideSi443xvirtual
clearDio1Action()PhysicalLayervirtual
clearIrqAction()Si443x
dropSync()PhysicalLayer
finishTransmit() overrideSi443xvirtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getMod() (defined in Si443x)Si443xvirtual
getPacketLength(bool update=true) overrideSi443xvirtual
getRSSI()PhysicalLayervirtual
getSNR()PhysicalLayervirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()Si443xvirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)Si443x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSi443xvirtual
receive(String &str, size_t len=0)Si443x
receive(uint8_t *data, size_t len)Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443xvirtual
setDataShaping(uint8_t sh) overrideSi443xvirtual
setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))Si443xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
Si4431(Module *mod)Si4431
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443x
sleep()Si443x
sleep()Si443xvirtual
standby() overrideSi443xvirtual
standby(uint8_t mode) overrideSi443xvirtual
startDirect()PhysicalLayer
startReceive()Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
startTransmit(String &str, uint8_t addr=0)Si443x
startTransmit(const char *str, uint8_t addr=0)Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x
transmit(String &str, uint8_t addr=0)Si443x
transmit(const char *str, uint8_t addr=0)Si443x
transmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
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) overrideSi443xvirtual
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
startTransmit(String &str, uint8_t addr=0)Si443x
startTransmit(const char *str, uint8_t addr=0)Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x
transmit(String &str, uint8_t addr=0)Si443x
transmit(const char *str, uint8_t addr=0)Si443x
transmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
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) overrideSi443xvirtual
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
diff --git a/class_si4431.html b/class_si4431.html index 75ea8b81..e2335c37 100644 --- a/class_si4431.html +++ b/class_si4431.html @@ -284,6 +284,9 @@ void 
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
float getFreqStep () const
 Gets the module frequency step size that was set in constructor. More...
 
virtual float getRSSI ()
 Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
 
virtual float getSNR ()
 Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
 
int32_t random (int32_t max)
 Get truly random number in range 0 - max. More...
 
virtual int16_t setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value)
 Configure DIO pin mapping to get a given signal on a DIO pin (if available). More...
 
virtual void setDio1Action (void(*func)(void))
 Sets interrupt service routine to call when DIO1 activates. More...
 
+virtual void clearDio1Action ()
 Clears interrupt service routine to call when DIO1 activates.
 

Detailed Description

Derived class for Si4431 modules.

diff --git a/class_si4432-members.html b/class_si4432-members.html index 6d942422..f51b116d 100644 --- a/class_si4432-members.html +++ b/class_si4432-members.html @@ -92,33 +92,37 @@ $(document).ready(function(){initNavTree('class_si4432.html',''); initResizable(
available()PhysicalLayer
begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)Si4432
Si443x::begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x
clearIrqAction()Si443x
dropSync()PhysicalLayer
finishTransmit() overrideSi443xvirtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getMod() (defined in Si443x)Si443xvirtual
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()Si443xvirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)Si443x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSi443xvirtual
receive(String &str, size_t len=0)Si443x
receive(uint8_t *data, size_t len)Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443xvirtual
setDataShaping(uint8_t sh) overrideSi443xvirtual
clearDio1Action()PhysicalLayervirtual
clearIrqAction()Si443x
dropSync()PhysicalLayer
finishTransmit() overrideSi443xvirtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getMod() (defined in Si443x)Si443xvirtual
getPacketLength(bool update=true) overrideSi443xvirtual
getRSSI()PhysicalLayervirtual
getSNR()PhysicalLayervirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()Si443xvirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)Si443x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSi443xvirtual
receive(String &str, size_t len=0)Si443x
receive(uint8_t *data, size_t len)Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443xvirtual
setDataShaping(uint8_t sh) overrideSi443xvirtual
setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))Si443xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443x
sleep()Si443x
sleep()Si443xvirtual
standby() overrideSi443xvirtual
standby(uint8_t mode) overrideSi443xvirtual
startDirect()PhysicalLayer
startReceive()Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
startTransmit(String &str, uint8_t addr=0)Si443x
startTransmit(const char *str, uint8_t addr=0)Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x
transmit(String &str, uint8_t addr=0)Si443x
transmit(const char *str, uint8_t addr=0)Si443x
transmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
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) overrideSi443xvirtual
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
startTransmit(String &str, uint8_t addr=0)Si443x
startTransmit(const char *str, uint8_t addr=0)Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x
transmit(String &str, uint8_t addr=0)Si443x
transmit(const char *str, uint8_t addr=0)Si443x
transmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
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) overrideSi443xvirtual
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
diff --git a/class_si4432.html b/class_si4432.html index 50b71738..793e5881 100644 --- a/class_si4432.html +++ b/class_si4432.html @@ -275,6 +275,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -287,6 +290,12 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  +virtual float getSNR () + Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -312,6 +321,13 @@ void virtual int16_t setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value)  Configure DIO pin mapping to get a given signal on a DIO pin (if available). More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...
+  + +virtual void clearDio1Action () + Clears interrupt service routine to call when DIO1 activates.

Detailed Description

Derived class for Si4432 modules.

diff --git a/class_si443x-members.html b/class_si443x-members.html index 3605414d..3912d240 100644 --- a/class_si443x-members.html +++ b/class_si443x-members.html @@ -91,33 +91,37 @@ $(document).ready(function(){initNavTree('class_si443x.html',''); initResizable( - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -131,27 +135,28 @@ $(document).ready(function(){initNavTree('class_si443x.html',''); initResizable( - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
available()PhysicalLayer
begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x
clearIrqAction()Si443x
dropSync()PhysicalLayer
finishTransmit() overrideSi443xvirtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getMod() (defined in Si443x)Si443xvirtual
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()Si443xvirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)Si443x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSi443xvirtual
receive(String &str, size_t len=0)Si443x
receive(uint8_t *data, size_t len)Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443xvirtual
setDataShaping(uint8_t sh) overrideSi443xvirtual
clearDio1Action()PhysicalLayervirtual
clearIrqAction()Si443x
dropSync()PhysicalLayer
finishTransmit() overrideSi443xvirtual
fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getMod() (defined in Si443x)Si443xvirtual
getPacketLength(bool update=true) overrideSi443xvirtual
getRSSI()PhysicalLayervirtual
getSNR()PhysicalLayervirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()Si443xvirtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)Si443x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSi443xvirtual
receive(String &str, size_t len=0)Si443x
receive(uint8_t *data, size_t len)Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443xvirtual
setDataShaping(uint8_t sh) overrideSi443xvirtual
setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))Si443xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si443x(Module *mod)Si443x
sleep()Si443x
sleep()Si443xvirtual
standby() overrideSi443xvirtual
standby(uint8_t mode) overrideSi443xvirtual
startDirect()PhysicalLayer
startReceive()Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
startTransmit(String &str, uint8_t addr=0)Si443x
startTransmit(const char *str, uint8_t addr=0)Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x
transmit(String &str, uint8_t addr=0)Si443x
transmit(const char *str, uint8_t addr=0)Si443x
transmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
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) overrideSi443xvirtual
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
startTransmit(String &str, uint8_t addr=0)Si443x
startTransmit(const char *str, uint8_t addr=0)Si443x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x
transmit(String &str, uint8_t addr=0)Si443x
transmit(const char *str, uint8_t addr=0)Si443x
transmit(uint8_t *data, size_t len, uint8_t addr=0)Si443x
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) overrideSi443xvirtual
variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
diff --git a/class_si443x.html b/class_si443x.html index 71ebbe93..c47571d5 100644 --- a/class_si443x.html +++ b/class_si443x.html @@ -262,6 +262,9 @@ void int16_t receive (String &str, size_t len=0)  Arduino String receive method. More...
  +virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startTransmit (String &str, uint8_t addr=0)  Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
  @@ -277,6 +280,12 @@ void float getFreqStep () const  Gets the module frequency step size that was set in constructor. More...
  +virtual float getRSSI () + Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+  +virtual float getSNR () + Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -302,6 +311,13 @@ void virtual int16_t setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value)  Configure DIO pin mapping to get a given signal on a DIO pin (if available). More...
  +virtual void setDio1Action (void(*func)(void)) + Sets interrupt service routine to call when DIO1 activates. More...
+  + +virtual void clearDio1Action () + Clears interrupt service routine to call when DIO1 activates.

Detailed Description

Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes.

@@ -1221,6 +1237,9 @@ void 
+ + + + + + @@ -272,6 +275,12 @@ Public Member Functions + + + + + + @@ -297,6 +306,13 @@ void  + + + + + +
@@ -1229,11 +1248,18 @@ void  + +
int16_t Si443x::sleep +virtual

Sets the module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called.

Returns
Status Codes
+

Reimplemented from PhysicalLayer.

+
diff --git a/classn_r_f24-members.html b/classn_r_f24-members.html index 66441198..23a5003c 100644 --- a/classn_r_f24-members.html +++ b/classn_r_f24-members.html @@ -91,36 +91,40 @@ $(document).ready(function(){initNavTree('classn_r_f24.html',''); initResizable( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -132,26 +136,27 @@ $(document).ready(function(){initNavTree('classn_r_f24.html',''); initResizable( - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
available()PhysicalLayer
begin(int16_t freq=RADIOLIB_NRF24_DEFAULT_FREQ, int16_t dataRate=RADIOLIB_NRF24_DEFAULT_DR, int8_t power=RADIOLIB_NRF24_DEFAULT_POWER, uint8_t addrWidth=RADIOLIB_NRF24_DEFAULT_ADDRWIDTH)nRF24
disablePipe(uint8_t pipeNum)nRF24
dropSync()PhysicalLayer
finishTransmit() overridenRF24virtual
getFreqStep() constPhysicalLayer
getMod() (defined in nRF24)nRF24virtual
getPacketLength(bool update=true) overridenRF24virtual
getStatus(uint8_t mask=0xFF)nRF24
isCarrierDetected()nRF24
nRF24(Module *mod)nRF24
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()nRF24virtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)nRF24virtual
readData(uint8_t *data, size_t len) overridenRF24virtual
readData(String &str, size_t len=0)nRF24
readData(uint8_t *data, size_t len)nRF24
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overridenRF24virtual
receive(String &str, size_t len=0)nRF24
receive(uint8_t *data, size_t len)nRF24
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overridenRF24virtual
setAddressWidth(uint8_t addrWidth)nRF24
setAutoAck(bool autoAckOn=true)nRF24
setAutoAck(uint8_t pipeNum, bool autoAckOn)nRF24
setBitRate(float br)nRF24virtual
setCrcFiltering(bool crcOn=true)nRF24
setDataShaping(uint8_t sh) overridenRF24virtual
clearDio1Action()PhysicalLayervirtual
disablePipe(uint8_t pipeNum)nRF24
dropSync()PhysicalLayer
finishTransmit() overridenRF24virtual
getFreqStep() constPhysicalLayer
getMod() (defined in nRF24)nRF24virtual
getPacketLength(bool update=true) overridenRF24virtual
getRSSI()PhysicalLayervirtual
getSNR()PhysicalLayervirtual
getStatus(uint8_t mask=0xFF)nRF24
isCarrierDetected()nRF24
nRF24(Module *mod)nRF24
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
randomByte()nRF24virtual
read(bool drop=true)PhysicalLayer
readBit(RADIOLIB_PIN_TYPE pin)nRF24virtual
readData(uint8_t *data, size_t len) overridenRF24virtual
readData(String &str, size_t len=0)nRF24
readData(uint8_t *data, size_t len)nRF24
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overridenRF24virtual
receive(String &str, size_t len=0)nRF24
receive(uint8_t *data, size_t len)nRF24
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overridenRF24virtual
setAddressWidth(uint8_t addrWidth)nRF24
setAutoAck(bool autoAckOn=true)nRF24
setAutoAck(uint8_t pipeNum, bool autoAckOn)nRF24
setBitRate(float br)nRF24virtual
setCrcFiltering(bool crcOn=true)nRF24
setDataShaping(uint8_t sh) overridenRF24virtual
setDio1Action(void(*func)(void))PhysicalLayervirtual
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayervirtual
setDirectAction(void(*func)(void))nRF24virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setReceivePipe(uint8_t pipeNum, uint8_t *addr)nRF24
setReceivePipe(uint8_t pipeNum, uint8_t addrByte)nRF24
setTransmitPipe(uint8_t *addr)nRF24
sleep()nRF24
sleep()nRF24virtual
standby() overridenRF24virtual
standby(uint8_t mode) overridenRF24virtual
startDirect()PhysicalLayer
startReceive()nRF24
startTransmit(uint8_t *data, size_t len, uint8_t addr) overridenRF24virtual
startTransmit(String &str, uint8_t addr=0)nRF24
startTransmit(const char *str, uint8_t addr=0)nRF24
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)nRF24
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr) overridenRF24virtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)nRF24
transmit(String &str, uint8_t addr=0)nRF24
transmit(const char *str, uint8_t addr=0)nRF24
transmit(uint8_t *data, size_t len, uint8_t addr=0)nRF24
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) overridenRF24virtual
PhysicalLayer::startReceive(uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)PhysicalLayervirtual
startTransmit(uint8_t *data, size_t len, uint8_t addr) overridenRF24virtual
startTransmit(String &str, uint8_t addr=0)nRF24
startTransmit(const char *str, uint8_t addr=0)nRF24
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)nRF24
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr) overridenRF24virtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)nRF24
transmit(String &str, uint8_t addr=0)nRF24
transmit(const char *str, uint8_t addr=0)nRF24
transmit(uint8_t *data, size_t len, uint8_t addr=0)nRF24
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) overridenRF24virtual
diff --git a/classn_r_f24.html b/classn_r_f24.html index 258d6212..d9270a39 100644 --- a/classn_r_f24.html +++ b/classn_r_f24.html @@ -260,6 +260,9 @@ Public Member Functions
int16_t receive (String &str, size_t len=0)
 Arduino String receive method. More...
 
virtual int16_t startReceive (uint32_t timeout=0, uint16_t irqFlags=0, uint16_t irqMask=0)
 Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
 
int16_t startTransmit (String &str, uint8_t addr=0)
 Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
 
float getFreqStep () const
 Gets the module frequency step size that was set in constructor. More...
 
virtual float getRSSI ()
 Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
 
virtual float getSNR ()
 Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
 
int32_t random (int32_t max)
 Get truly random number in range 0 - max. More...
 
virtual int16_t setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value)
 Configure DIO pin mapping to get a given signal on a DIO pin (if available). More...
 
virtual void setDio1Action (void(*func)(void))
 Sets interrupt service routine to call when DIO1 activates. More...
 
+virtual void clearDio1Action ()
 Clears interrupt service routine to call when DIO1 activates.
 

Detailed Description

Control class for nRF24 module.

@@ -1310,6 +1326,9 @@ void 
+ + +
@@ -1318,11 +1337,18 @@ void  + +
int16_t nRF24::sleep +virtual

Sets the module to sleep mode.

Returns
Status Codes
+

Reimplemented from PhysicalLayer.

+
diff --git a/functions_c.html b/functions_c.html index eab371dd..08864a87 100644 --- a/functions_c.html +++ b/functions_c.html @@ -93,7 +93,8 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable() , SX127x
  • clearDio1Action() -: RF69 +: PhysicalLayer +, RF69 , STM32WLx , SX126x , SX127x diff --git a/functions_func_c.html b/functions_func_c.html index d02af93e..043bf526 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -93,7 +93,8 @@ $(document).ready(function(){initNavTree('functions_func_c.html',''); initResiza , SX127x
  • clearDio1Action() -: RF69 +: PhysicalLayer +, RF69 , STM32WLx , SX126x , SX127x diff --git a/functions_func_g.html b/functions_func_g.html index a1b0c8c0..6d212ec4 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -167,6 +167,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
  • getRSSI() : CC1101 +, PhysicalLayer , RF69 , SX126x , SX1272 @@ -180,7 +181,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza : Module
  • getSNR() -: SX126x +: PhysicalLayer +, SX126x , SX127x , SX128x
  • diff --git a/functions_func_s.html b/functions_func_s.html index 2c65d51b..d112de84 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : RF69
  • setAutoAck() -: nRF24 +: nRF24
  • setBandwidth() : LLCC68 @@ -199,7 +199,8 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , SX127x
  • setDio1Action() -: RF69 +: PhysicalLayer +, RF69 , STM32WLx , SX126x , SX127x @@ -361,7 +362,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , RF69
  • setReceivePipe() -: nRF24 +: nRF24
  • setRecvSequence() : AX25Frame @@ -431,7 +432,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : SX126x
  • setSyncWord() -: CC1101 +: CC1101 , RF69 , Si443x , SX126x @@ -462,6 +463,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • sleep() : nRF24 +, PhysicalLayer , RF69 , Si443x , SX126x @@ -493,7 +495,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : Module
  • SPIreadStream() -: Module +: Module
  • SPIsetRegValue() : Module @@ -521,12 +523,12 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , FSK4Client , nRF24 , PhysicalLayer -, RF69 +, RF69 , RTTYClient , Si443x , SX126x -, SX127x -, SX128x +, SX127x +, SX128x
  • startChannelScan() : SX126x @@ -542,6 +544,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : CC1101 , nRF24 , PagerClient +, PhysicalLayer , RF69 , Si443x , SX126x @@ -559,13 +562,13 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • startTransmit() : CC1101 -, nRF24 -, PhysicalLayer -, RF69 +, nRF24 +, PhysicalLayer +, RF69 , Si443x , SX126x , SX127x -, SX128x +, SX128x
  • STM32WLx() : STM32WLx diff --git a/functions_g.html b/functions_g.html index b82282da..da4b8eb4 100644 --- a/functions_g.html +++ b/functions_g.html @@ -167,6 +167,7 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable()
  • getRSSI() : CC1101 +, PhysicalLayer , RF69 , SX126x , SX1272 @@ -180,7 +181,8 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable() : Module
  • getSNR() -: SX126x +: PhysicalLayer +, SX126x , SX127x , SX128x
  • diff --git a/functions_s.html b/functions_s.html index f7ba3379..7e1064b7 100644 --- a/functions_s.html +++ b/functions_s.html @@ -205,7 +205,8 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() , SX127x
  • setDio1Action() -: RF69 +: PhysicalLayer +, RF69 , STM32WLx , SX126x , SX127x @@ -468,6 +469,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
  • sleep() : nRF24 +, PhysicalLayer , RF69 , Si443x , SX126x @@ -514,7 +516,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : Module
  • SPIreadStream() -: Module +: Module
  • SPIsetRegValue() : Module @@ -558,14 +560,14 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
  • standby() : CC1101 , FSK4Client -, nRF24 +, nRF24 , PhysicalLayer -, RF69 +, RF69 , RTTYClient -, Si443x +, Si443x , SX126x -, SX127x -, SX128x +, SX127x +, SX128x
  • startChannelScan() : SX126x @@ -581,6 +583,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : CC1101 , nRF24 , PagerClient +, PhysicalLayer , RF69 , Si443x , SX126x @@ -597,13 +600,13 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : MorseClient
  • startTransmit() -: CC1101 +: CC1101 , nRF24 -, PhysicalLayer -, RF69 -, Si443x +, PhysicalLayer +, RF69 +, Si443x , SX126x -, SX127x +, SX127x , SX128x
  • STM32WLx() diff --git a/n_r_f24_8h_source.html b/n_r_f24_8h_source.html index d5ef6237..931e9f2d 100644 --- a/n_r_f24_8h_source.html +++ b/n_r_f24_8h_source.html @@ -383,8 +383,8 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
    Implements all common low-level methods to control the wireless module. Every module class contains o...
    Definition: Module.h:24
    Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
    Definition: PhysicalLayer.h:14
    int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
    Arduino Flash String transmit method.
    Definition: PhysicalLayer.cpp:12
    -
    int16_t readData(String &str, size_t len=0)
    Reads data that was received after calling startReceive method.
    Definition: PhysicalLayer.cpp:141
    -
    int16_t startTransmit(String &str, uint8_t addr=0)
    Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
    Definition: PhysicalLayer.cpp:122
    +
    int16_t readData(String &str, size_t len=0)
    Reads data that was received after calling startReceive method.
    Definition: PhysicalLayer.cpp:152
    +
    int16_t startTransmit(String &str, uint8_t addr=0)
    Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
    Definition: PhysicalLayer.cpp:133
    int16_t receive(String &str, size_t len=0)
    Arduino String receive method.
    Definition: PhysicalLayer.cpp:60
    Control class for nRF24 module.
    Definition: nRF24.h:186
    int16_t sleep()
    Sets the module to sleep mode.
    Definition: nRF24.cpp:70
    @@ -413,8 +413,8 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
    void setIrqAction(void(*func)(void))
    Sets interrupt service routine to call when IRQ activates.
    Definition: nRF24.cpp:157
    int16_t setAutoAck(bool autoAckOn=true)
    Enable or disable auto-acknowledge packets on all pipes.
    Definition: nRF24.cpp:497
    bool isCarrierDetected()
    Checks if carrier was detected during last RX.
    Definition: nRF24.cpp:468
    -
    int16_t readData(String &str, size_t len=0)
    Reads data that was received after calling startReceive method.
    Definition: PhysicalLayer.cpp:141
    -
    int16_t startTransmit(String &str, uint8_t addr=0)
    Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
    Definition: PhysicalLayer.cpp:122
    +
    int16_t readData(String &str, size_t len=0)
    Reads data that was received after calling startReceive method.
    Definition: PhysicalLayer.cpp:152
    +
    int16_t startTransmit(String &str, uint8_t addr=0)
    Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
    Definition: PhysicalLayer.cpp:133
    int16_t finishTransmit() override
    Clean up after transmission is done.
    Definition: nRF24.cpp:201
    int16_t startReceive()
    Interrupt-driven receive method. IRQ will be activated when full packet is received.
    Definition: nRF24.cpp:209
    int16_t receive(String &str, size_t len=0)
    Arduino String receive method.
    Definition: PhysicalLayer.cpp:60
    diff --git a/navtreedata.js b/navtreedata.js index 9c548352..011a9876 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -51,9 +51,9 @@ var NAVTREEINDEX = [ "_a_f_s_k_8h_source.html", "class_module.html#a874e030f1931e606e380930d37dd83ee", -"class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84", -"class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b", -"functions_func_u.html" +"class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0", +"class_s_x127x.html#ad18500bf1dd7592f4ea9d7c447427e14", +"functions_func_n.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex1.js b/navtreeindex1.js index ac9bd321..dd4b7488 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -68,49 +68,55 @@ var NAVTREEINDEX1 = "class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d":[3,0,13,6], "class_pager_client.html#aec073fa9e5adcff9730482d9583715e9":[3,0,13,1], "class_physical_layer.html":[3,0,14], -"class_physical_layer.html#a0012621c1414f4c7573e961b57884a5b":[3,0,14,36], -"class_physical_layer.html#a018393f703a257e39cd263cccf4ffad5":[3,0,14,41], -"class_physical_layer.html#a1a5985308904261dd431f373d47ddee4":[3,0,14,8], -"class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18":[3,0,14,3], -"class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b":[3,0,14,23], -"class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6":[3,0,14,5], -"class_physical_layer.html#a3563453988a83d22dd07d4691543a300":[3,0,14,12], -"class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,14,33], -"class_physical_layer.html#a41ff2710d9e3a626becfa7a093900052":[3,0,14,40], -"class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3":[3,0,14,2], -"class_physical_layer.html#a47c1d94d2ad2fd7eb5d11480b44cc368":[3,0,14,18], -"class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,14,31], -"class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c":[3,0,14,9], +"class_physical_layer.html#a0012621c1414f4c7573e961b57884a5b":[3,0,14,42], +"class_physical_layer.html#a018393f703a257e39cd263cccf4ffad5":[3,0,14,47], +"class_physical_layer.html#a1a5985308904261dd431f373d47ddee4":[3,0,14,11], +"class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18":[3,0,14,4], +"class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b":[3,0,14,27], +"class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6":[3,0,14,6], +"class_physical_layer.html#a3563453988a83d22dd07d4691543a300":[3,0,14,15], +"class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,14,39], +"class_physical_layer.html#a41ff2710d9e3a626becfa7a093900052":[3,0,14,46], +"class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3":[3,0,14,3], +"class_physical_layer.html#a47c1d94d2ad2fd7eb5d11480b44cc368":[3,0,14,22], +"class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,14,37], +"class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c":[3,0,14,12], "class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62":[3,0,14,0], -"class_physical_layer.html#a76113e10481743094a1cd0280692b0a9":[3,0,14,7], -"class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8":[3,0,14,25], -"class_physical_layer.html#a88a10657bd2215a11a2331f937414b55":[3,0,14,26], -"class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e":[3,0,14,22], -"class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab":[3,0,14,20], -"class_physical_layer.html#a923654706eff5118ef6e84214e837f27":[3,0,14,27], -"class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c":[3,0,14,4], -"class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65":[3,0,14,34], -"class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,14,30], +"class_physical_layer.html#a63c0beb4990876947f746751d45ac41d":[3,0,14,21], +"class_physical_layer.html#a76113e10481743094a1cd0280692b0a9":[3,0,14,10], +"class_physical_layer.html#a7a359a120ba6ad7c559d12de54b6349c":[3,0,14,32], +"class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8":[3,0,14,30], +"class_physical_layer.html#a88a10657bd2215a11a2331f937414b55":[3,0,14,31], +"class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e":[3,0,14,26], +"class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab":[3,0,14,24], +"class_physical_layer.html#a923654706eff5118ef6e84214e837f27":[3,0,14,33], +"class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c":[3,0,14,5], +"class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65":[3,0,14,40], +"class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b":[3,0,14,7], +"class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,14,36], "class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26":[3,0,14,1], -"class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,14,14], -"class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966":[3,0,14,19], -"class_physical_layer.html#ac0313fe86041eb37d290019203e095d3":[3,0,14,37], -"class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488":[3,0,14,21], -"class_physical_layer.html#acb94e5999123b5a1c63dd279b2a5a251":[3,0,14,35], -"class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018":[3,0,14,24], -"class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53":[3,0,14,6], -"class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,14,29], -"class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6":[3,0,14,15], -"class_physical_layer.html#ae5c5757c553100373984a416b6c3690a":[3,0,14,39], -"class_physical_layer.html#ae868adcc63ee0869999e8ccac86b6ff2":[3,0,14,10], -"class_physical_layer.html#ae8dd4f2f60ef4fd1fa1868a7a630ab20":[3,0,14,42], -"class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,14,11], -"class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,14,32], -"class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9":[3,0,14,17], -"class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c":[3,0,14,16], -"class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db":[3,0,14,28], -"class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,14,13], -"class_physical_layer.html#afeb005bab389f137def61f1acc3714d3":[3,0,14,38], +"class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,14,17], +"class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966":[3,0,14,23], +"class_physical_layer.html#ac0313fe86041eb37d290019203e095d3":[3,0,14,43], +"class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488":[3,0,14,25], +"class_physical_layer.html#acb94e5999123b5a1c63dd279b2a5a251":[3,0,14,41], +"class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018":[3,0,14,29], +"class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53":[3,0,14,9], +"class_physical_layer.html#ad30127e094d8148870b9631007ec6b29":[3,0,14,2], +"class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,14,35], +"class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6":[3,0,14,18], +"class_physical_layer.html#ae5c5757c553100373984a416b6c3690a":[3,0,14,45], +"class_physical_layer.html#ae868adcc63ee0869999e8ccac86b6ff2":[3,0,14,13], +"class_physical_layer.html#ae8dd4f2f60ef4fd1fa1868a7a630ab20":[3,0,14,48], +"class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,14,14], +"class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,14,38], +"class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9":[3,0,14,20], +"class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c":[3,0,14,19], +"class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f":[3,0,14,8], +"class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db":[3,0,14,34], +"class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e":[3,0,14,28], +"class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,14,16], +"class_physical_layer.html#afeb005bab389f137def61f1acc3714d3":[3,0,14,44], "class_r_f69.html":[3,0,15], "class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853":[3,0,15,23], "class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847":[3,0,15,76], @@ -243,11 +249,5 @@ var NAVTREEINDEX1 = "class_s_s_t_v_client.html#a0126ac04934f589b8cb04a038c342044":[3,0,27,5], "class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e":[3,0,27,8], "class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e":[3,0,27,6], -"class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a":[3,0,27,3], -"class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0":[3,0,27,7], -"class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1":[3,0,27,1], -"class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d":[3,0,27,4], -"class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a":[3,0,27,0], -"class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0":[3,0,27,2], -"class_s_t_m32_w_lx.html":[3,0,29] +"class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a":[3,0,27,3] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index e0842756..7bfb1707 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,11 @@ var NAVTREEINDEX2 = { +"class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0":[3,0,27,7], +"class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1":[3,0,27,1], +"class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d":[3,0,27,4], +"class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a":[3,0,27,0], +"class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0":[3,0,27,2], +"class_s_t_m32_w_lx.html":[3,0,29], "class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84":[3,0,29,2], "class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc":[3,0,29,4], "class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e":[3,0,29,5], @@ -243,11 +249,5 @@ var NAVTREEINDEX2 = "class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,42,34], "class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,42,71], "class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,42,21], -"class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,42,0], -"class_s_x127x.html#ad18500bf1dd7592f4ea9d7c447427e14":[3,0,42,66], -"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,42,67], -"class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac":[3,0,42,27], -"class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,42,79], -"class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617":[3,0,42,19], -"class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5":[3,0,42,40] +"class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,42,0] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 6fd2ae47..3b7ddcc2 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,11 @@ var NAVTREEINDEX3 = { +"class_s_x127x.html#ad18500bf1dd7592f4ea9d7c447427e14":[3,0,42,66], +"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,42,67], +"class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac":[3,0,42,27], +"class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,42,79], +"class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617":[3,0,42,19], +"class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5":[3,0,42,40], "class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b":[3,0,42,50], "class_s_x127x.html#adc25b685de0859b799488bf7729350b6":[3,0,42,17], "class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,42,80], @@ -243,11 +249,5 @@ var NAVTREEINDEX3 = "functions_func_h.html":[3,3,1,7], "functions_func_i.html":[3,3,1,8], "functions_func_l.html":[3,3,1,9], -"functions_func_m.html":[3,3,1,10], -"functions_func_n.html":[3,3,1,11], -"functions_func_o.html":[3,3,1,12], -"functions_func_p.html":[3,3,1,13], -"functions_func_r.html":[3,3,1,14], -"functions_func_s.html":[3,3,1,15], -"functions_func_t.html":[3,3,1,16] +"functions_func_m.html":[3,3,1,10] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index f18fdc7e..105a71ea 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,5 +1,11 @@ var NAVTREEINDEX4 = { +"functions_func_n.html":[3,3,1,11], +"functions_func_o.html":[3,3,1,12], +"functions_func_p.html":[3,3,1,13], +"functions_func_r.html":[3,3,1,14], +"functions_func_s.html":[3,3,1,15], +"functions_func_t.html":[3,3,1,16], "functions_func_u.html":[3,3,1,17], "functions_func_v.html":[3,3,1,18], "functions_func_w.html":[3,3,1,19], diff --git a/search/all_2.js b/search/all_2.js index 8daae98c..d285b18f 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -2,7 +2,7 @@ var searchData= [ ['cc1101_14',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101::CC1101()'],['../class_c_c1101.html',1,'CC1101']]], ['cleardio0action_15',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]], - ['cleardio1action_16',['clearDio1Action',['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()']]], + ['cleardio1action_16',['clearDio1Action',['../class_physical_layer.html#ad30127e094d8148870b9631007ec6b29',1,'PhysicalLayer::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()']]], ['clearfhssint_17',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]], ['clearfifoemptyaction_18',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]], ['clearfifofullaction_19',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]], diff --git a/search/all_6.js b/search/all_6.js index 90c2d59d..91dc4e54 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -18,14 +18,14 @@ var searchData= ['getirqstatus_74',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]], ['getlqi_75',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]], ['getmodemstatus_76',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]], - ['getpacketlength_77',['getPacketLength',['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]], + ['getpacketlength_77',['getPacketLength',['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]], ['getpictureheight_78',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]], ['getpromiscuousmode_79',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]], ['getrangingresult_80',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]], - ['getrssi_81',['getRSSI',['../class_s_x128x.html#a94d3003277925e2dc3372548b3311008',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ae52d84fa301309a4a4294312571fc3b8',1,'SX1278::getRSSI()'],['../class_s_x1272.html#a0d8e68cf913422535dc43cbdf73a3f10',1,'SX1272::getRSSI()'],['../class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925',1,'SX126x::getRSSI()'],['../class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7',1,'RF69::getRSSI()'],['../class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc',1,'CC1101::getRSSI()']]], + ['getrssi_81',['getRSSI',['../class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b',1,'PhysicalLayer::getRSSI()'],['../class_s_x128x.html#a94d3003277925e2dc3372548b3311008',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ae52d84fa301309a4a4294312571fc3b8',1,'SX1278::getRSSI()'],['../class_s_x1272.html#a0d8e68cf913422535dc43cbdf73a3f10',1,'SX1272::getRSSI()'],['../class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925',1,'SX126x::getRSSI()'],['../class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7',1,'RF69::getRSSI()'],['../class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc',1,'CC1101::getRSSI()']]], ['getrssiinst_82',['getRSSIInst',['../class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323',1,'SX126x']]], ['getrst_83',['getRst',['../class_module.html#ae352c7a7b997fc1b17189c1312a8347f',1,'Module']]], - ['getsnr_84',['getSNR',['../class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca',1,'SX126x::getSNR()'],['../class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb',1,'SX127x::getSNR()'],['../class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2',1,'SX128x::getSNR()']]], + ['getsnr_84',['getSNR',['../class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca',1,'SX126x::getSNR()'],['../class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb',1,'SX127x::getSNR()'],['../class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2',1,'SX128x::getSNR()'],['../class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f',1,'PhysicalLayer::getSNR()']]], ['getstatus_85',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]], ['gettemperature_86',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]], ['gettempraw_87',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]], diff --git a/search/all_f.js b/search/all_f.js index 9e3eb30a..53b4452e 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -19,15 +19,15 @@ var searchData= ['setbandwidth_242',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]], ['setbitrate_243',['setBitRate',['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022',1,'SX127x::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()']]], ['setbroadcastaddress_244',['setBroadcastAddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]], - ['setcodingrate_245',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()']]], + ['setcodingrate_245',['setCodingRate',['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()']]], ['setcorrection_246',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]], ['setcrc_247',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]], - ['setcrcfiltering_248',['setCrcFiltering',['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26',1,'CC1101::setCrcFiltering()']]], + ['setcrcfiltering_248',['setCrcFiltering',['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26',1,'CC1101::setCrcFiltering()']]], ['setcurrentlimit_249',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]], ['setdatashaping_250',['setDataShaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()']]], - ['setdatashapingook_251',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]], + ['setdatashapingook_251',['setDataShapingOOK',['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()'],['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()']]], ['setdio0action_252',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#a71ecfed743942c4195d8668e8588a0fc',1,'SX127x::setDio0Action()']]], - ['setdio1action_253',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]], + ['setdio1action_253',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()'],['../class_physical_layer.html#a63c0beb4990876947f746751d45ac41d',1,'PhysicalLayer::setDio1Action()']]], ['setdio2asrfswitch_254',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]], ['setdiomapping_255',['setDIOMapping',['../class_r_f69.html#a4b879c689b19036411d884f6657f95db',1,'RF69::setDIOMapping()'],['../class_physical_layer.html#a47c1d94d2ad2fd7eb5d11480b44cc368',1,'PhysicalLayer::setDIOMapping()'],['../class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b',1,'SX127x::setDIOMapping()'],['../class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a',1,'CC1101::setDIOMapping()']]], ['setdiopreambledetect_256',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]], @@ -79,8 +79,8 @@ var searchData= ['si4430_302',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430::Si4430()'],['../class_si4430.html',1,'Si4430']]], ['si4431_303',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431::Si4431()'],['../class_si4431.html',1,'Si4431']]], ['si4432_304',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432::Si4432()'],['../class_si4432.html',1,'Si4432']]], - ['si443x_305',['Si443x',['../class_si443x.html',1,'Si443x'],['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()']]], - ['sleep_306',['sleep',['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()']]], + ['si443x_305',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()'],['../class_si443x.html',1,'Si443x']]], + ['sleep_306',['sleep',['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()']]], ['spectralscanabort_307',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]], ['spectralscangetresult_308',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]], ['spectralscangetstatus_309',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]], @@ -114,11 +114,11 @@ var searchData= ['startchannelscan_337',['startChannelScan',['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()']]], ['startdirect_338',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], ['startranging_339',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], - ['startreceive_340',['startReceive',['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#add774469f0bde099082a29068064712c',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5',1,'SX126x::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()']]], + ['startreceive_340',['startReceive',['../class_physical_layer.html#a7a359a120ba6ad7c559d12de54b6349c',1,'PhysicalLayer::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#add774469f0bde099082a29068064712c',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5',1,'SX126x::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()']]], ['startreceivedutycycle_341',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], ['startreceivedutycycleauto_342',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], ['startsignal_343',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], - ['starttransmit_344',['startTransmit',['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr) override'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit(String &str, uint8_t addr=0)'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::startTransmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX128x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX127x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX126x::startTransmit(String &str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#af068e6e862c99e39d0261a7971dd56db',1,'Si443x::startTransmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#af068e6e862c99e39d0261a7971dd56db',1,'RF69::startTransmit(String &str, uint8_t addr=0)']]], + ['starttransmit_344',['startTransmit',['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit(String &str, uint8_t addr=0)'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::startTransmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX128x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX127x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX126x::startTransmit(String &str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#af068e6e862c99e39d0261a7971dd56db',1,'Si443x::startTransmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#af068e6e862c99e39d0261a7971dd56db',1,'RF69::startTransmit(String &str, uint8_t addr=0)']]], ['status_20codes_345',['Status Codes',['../group__status__codes.html',1,'']]], ['stm32wlx_346',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'STM32WLx'],['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx::STM32WLx()']]], ['stm32wlx_5fmodule_347',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]], diff --git a/search/functions_2.js b/search/functions_2.js index d1002724..a04e5cc7 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -2,7 +2,7 @@ var searchData= [ ['cc1101_447',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101']]], ['cleardio0action_448',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]], - ['cleardio1action_449',['clearDio1Action',['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()']]], + ['cleardio1action_449',['clearDio1Action',['../class_physical_layer.html#ad30127e094d8148870b9631007ec6b29',1,'PhysicalLayer::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()']]], ['clearfhssint_450',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]], ['clearfifoemptyaction_451',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]], ['clearfifofullaction_452',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]], diff --git a/search/functions_6.js b/search/functions_6.js index 66ad58f1..9097733f 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -18,14 +18,14 @@ var searchData= ['getirqstatus_500',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]], ['getlqi_501',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]], ['getmodemstatus_502',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]], - ['getpacketlength_503',['getPacketLength',['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]], + ['getpacketlength_503',['getPacketLength',['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]], ['getpictureheight_504',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]], ['getpromiscuousmode_505',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]], ['getrangingresult_506',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]], - ['getrssi_507',['getRSSI',['../class_s_x128x.html#a94d3003277925e2dc3372548b3311008',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ae52d84fa301309a4a4294312571fc3b8',1,'SX1278::getRSSI()'],['../class_s_x1272.html#a0d8e68cf913422535dc43cbdf73a3f10',1,'SX1272::getRSSI()'],['../class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925',1,'SX126x::getRSSI()'],['../class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7',1,'RF69::getRSSI()'],['../class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc',1,'CC1101::getRSSI()']]], + ['getrssi_507',['getRSSI',['../class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b',1,'PhysicalLayer::getRSSI()'],['../class_s_x128x.html#a94d3003277925e2dc3372548b3311008',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ae52d84fa301309a4a4294312571fc3b8',1,'SX1278::getRSSI()'],['../class_s_x1272.html#a0d8e68cf913422535dc43cbdf73a3f10',1,'SX1272::getRSSI()'],['../class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925',1,'SX126x::getRSSI()'],['../class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7',1,'RF69::getRSSI()'],['../class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc',1,'CC1101::getRSSI()']]], ['getrssiinst_508',['getRSSIInst',['../class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323',1,'SX126x']]], ['getrst_509',['getRst',['../class_module.html#ae352c7a7b997fc1b17189c1312a8347f',1,'Module']]], - ['getsnr_510',['getSNR',['../class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca',1,'SX126x::getSNR()'],['../class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb',1,'SX127x::getSNR()'],['../class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2',1,'SX128x::getSNR()']]], + ['getsnr_510',['getSNR',['../class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca',1,'SX126x::getSNR()'],['../class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb',1,'SX127x::getSNR()'],['../class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2',1,'SX128x::getSNR()'],['../class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f',1,'PhysicalLayer::getSNR()']]], ['getstatus_511',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]], ['gettemperature_512',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]], ['gettempraw_513',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]], diff --git a/search/functions_f.js b/search/functions_f.js index 77c3ba26..c738aea9 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -21,11 +21,11 @@ var searchData= ['setcorrection_572',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]], ['setcrc_573',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]], ['setcrcfiltering_574',['setCrcFiltering',['../class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26',1,'CC1101::setCrcFiltering()'],['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()']]], - ['setcurrentlimit_575',['setCurrentLimit',['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()'],['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()']]], + ['setcurrentlimit_575',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]], ['setdatashaping_576',['setDataShaping',['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()']]], ['setdatashapingook_577',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]], ['setdio0action_578',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#a71ecfed743942c4195d8668e8588a0fc',1,'SX127x::setDio0Action()']]], - ['setdio1action_579',['setDio1Action',['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()'],['../class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c',1,'SX127x::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action(void(*func)(void))']]], + ['setdio1action_579',['setDio1Action',['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()'],['../class_physical_layer.html#a63c0beb4990876947f746751d45ac41d',1,'PhysicalLayer::setDio1Action()'],['../class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c',1,'SX127x::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action(void(*func)(void))']]], ['setdio2asrfswitch_580',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]], ['setdiomapping_581',['setDIOMapping',['../class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a4b879c689b19036411d884f6657f95db',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a47c1d94d2ad2fd7eb5d11480b44cc368',1,'PhysicalLayer::setDIOMapping()']]], ['setdiopreambledetect_582',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]], @@ -54,7 +54,7 @@ var searchData= ['setookthresholdtype_605',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]], ['setoutputpower_606',['setOutputPower',['../class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda',1,'CC1101::setOutputPower()'],['../class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88',1,'SX1278::setOutputPower()'],['../class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de',1,'SX1272::setOutputPower()'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4',1,'nRF24::setOutputPower()']]], ['setpreamblelength_607',['setPreambleLength',['../class_c_c1101.html#acbfa80f431f335d5597500319f0affa8',1,'CC1101::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b',1,'SX126x::setPreambleLength()'],['../class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed',1,'SX127x::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()']]], - ['setpromiscuousmode_608',['setPromiscuousMode',['../class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#a6d90ad1d455de045c53c5758babd876c',1,'RF69::setPromiscuousMode()']]], + ['setpromiscuousmode_608',['setPromiscuousMode',['../class_r_f69.html#a6d90ad1d455de045c53c5758babd876c',1,'RF69::setPromiscuousMode()'],['../class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e',1,'CC1101::setPromiscuousMode()']]], ['setreceivepipe_609',['setReceivePipe',['../classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]], ['setrecvsequence_610',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]], ['setregulatordcdc_611',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]], @@ -78,7 +78,7 @@ var searchData= ['si4431_629',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]], ['si4432_630',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]], ['si443x_631',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]], - ['sleep_632',['sleep',['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()']]], + ['sleep_632',['sleep',['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep(bool retainConfig=true)']]], ['spectralscanabort_633',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]], ['spectralscangetresult_634',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]], ['spectralscangetstatus_635',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]], @@ -95,15 +95,15 @@ var searchData= ['spiwriteregisterburst_646',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]], ['spiwritestream_647',['SPIwriteStream',['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['sstvclient_648',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]], - ['standby_649',['standby',['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby(uint8_t mode)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby()'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby(uint8_t mode)']]], + ['standby_649',['standby',['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby(uint8_t mode)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby()'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby(uint8_t mode)']]], ['startchannelscan_650',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]], ['startdirect_651',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], ['startranging_652',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], - ['startreceive_653',['startReceive',['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#add774469f0bde099082a29068064712c',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5',1,'SX126x::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()']]], + ['startreceive_653',['startReceive',['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_physical_layer.html#a7a359a120ba6ad7c559d12de54b6349c',1,'PhysicalLayer::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#add774469f0bde099082a29068064712c',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5',1,'SX126x::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()']]], ['startreceivedutycycle_654',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], ['startreceivedutycycleauto_655',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], ['startsignal_656',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], - ['starttransmit_657',['startTransmit',['../class_r_f69.html#af068e6e862c99e39d0261a7971dd56db',1,'RF69::startTransmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#af068e6e862c99e39d0261a7971dd56db',1,'Si443x::startTransmit(String &str, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX126x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX127x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX128x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit()'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::startTransmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)']]], + ['starttransmit_657',['startTransmit',['../class_r_f69.html#af068e6e862c99e39d0261a7971dd56db',1,'RF69::startTransmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#af068e6e862c99e39d0261a7971dd56db',1,'Si443x::startTransmit(String &str, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX126x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX127x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX128x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override'],['../class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit()'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::startTransmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)']]], ['stm32wlx_658',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]], ['sx1231_659',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]], ['sx1261_660',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]],