diff --git a/_a_f_s_k_8h_source.html b/_a_f_s_k_8h_source.html index 857f38b2..08787abe 100644 --- a/_a_f_s_k_8h_source.html +++ b/_a_f_s_k_8h_source.html @@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('_a_f_s_k_8h_source.html',''); initResi
AFSKClient::tone
int16_t tone(uint16_t freq, bool autoStart=true)
Start transmitting audio tone.
Definition: AFSK.cpp:12
AFSKClient::AFSKClient
AFSKClient(PhysicalLayer *phy, RADIOLIB_PIN_TYPE pin)
Default contructor.
Definition: AFSK.cpp:4
MorseClient
Client for Morse Code communication. The public interface is the same as Arduino Serial.
Definition: Morse.h:89
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:13
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
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
AFSKClient::begin
int16_t begin()
Initialization method.
Definition: AFSK.cpp:8
diff --git a/_a_x25_8h_source.html b/_a_x25_8h_source.html index 05ba5d92..e026149f 100644 --- a/_a_x25_8h_source.html +++ b/_a_x25_8h_source.html @@ -255,13 +255,11 @@ $(document).ready(function(){initNavTree('_a_x25_8h_source.html',''); initResiza
344  uint16_t _preambleLen = 0;
345 
346  static uint16_t getFrameCheckSequence(uint8_t* buff, size_t len);
-
347  static uint8_t flipBits(uint8_t b);
-
348  static uint16_t flipBits16(uint16_t i);
-
349 };
+
347 };
+
348 
+
349 #endif
350 
351 #endif
-
352 
-
353 #endif
AX25Frame::infoLen
uint16_t infoLen
Number of bytes in the information field.
Definition: AX25.h:128
@@ -278,7 +276,7 @@ $(document).ready(function(){initNavTree('_a_x25_8h_source.html',''); initResiza
AX25Frame::repeaterSSIDs
uint8_t * repeaterSSIDs
Array of repeater SSIDs.
Definition: AX25.h:154
AX25Frame::destSSID
uint8_t destSSID
SSID of the destination station.
Definition: AX25.h:98
AX25Client::transmit
int16_t transmit(const char *str, const char *destCallsign, uint8_t destSSID=0x00)
Transmit unnumbered information (UI) frame.
Definition: AX25.cpp:186
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:13
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
AX25Frame::control
uint8_t control
The control field.
Definition: AX25.h:118
AX25Frame::rcvSeqNumber
uint8_t rcvSeqNumber
Receive sequence number.
Definition: AX25.h:133
AX25Frame::destCallsign
char destCallsign[AX25_MAX_CALLSIGN_LEN+1]
Callsign of the destination station.
Definition: AX25.h:93
diff --git a/_c_c1101_8h_source.html b/_c_c1101_8h_source.html index fd6a07ad..9c197d17 100644 --- a/_c_c1101_8h_source.html +++ b/_c_c1101_8h_source.html @@ -726,7 +726,7 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
941 #endif
-
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:8
+
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:10
CC1101::disableSyncWordFiltering
int16_t disableSyncWordFiltering(bool requireCarrierSense=false)
Disable preamble and sync word filtering and generation.
Definition: CC1101.cpp:756
CC1101::random
uint8_t random()
Get one truly random byte from RSSI noise.
Definition: CC1101.cpp:849
CC1101::startReceive
int16_t startReceive()
Interrupt-driven receive method. GDO0 will be activated when full packet is received.
Definition: CC1101.cpp:323
@@ -738,7 +738,7 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
CC1101::transmit
int16_t transmit(uint8_t *data, size_t len, uint8_t addr=0) override
Blocking binary transmit method. Overloads for string-based transmissions are implemented in Physical...
Definition: CC1101.cpp:98
CC1101::setOutputPower
int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are -30, -20, -15, -10, 0, 5, 7 or 10 dBm.
Definition: CC1101.cpp:514
CC1101::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Allowed values are RADIOLIB_ENCODING_NRZ and RADIOLIB_ENCODING_WHITENING.
Definition: CC1101.cpp:821
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:57
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:59
CC1101::readData
int16_t readData(uint8_t *data, size_t len) override
Reads data received after calling startReceive method.
Definition: CC1101.cpp:344
CC1101::setGdo2Action
void setGdo2Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=FALLING)
Sets interrupt service routine to call when GDO2 activates.
Definition: CC1101.cpp:234
CC1101::getPromiscuousMode
bool getPromiscuousMode()
Get whether the modem is in promiscuous mode: no packet filtering (e.g., no preamble,...
Definition: CC1101.cpp:798
@@ -752,9 +752,9 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
CC1101::disableAddressFiltering
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: CC1101.cpp:668
CC1101::setNodeAddress
int16_t setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)
Sets node and broadcast addresses. Calling this method will also enable address filtering.
Definition: CC1101.cpp:657
CC1101::setFrequencyDeviation
int16_t setFrequencyDeviation(float freqDev) override
Sets frequency deviation. Allowed values range from 1.587 to 380.8 kHz.
Definition: CC1101.cpp:491
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:13
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
CC1101::standby
int16_t standby() override
Sets the module to standby mode.
Definition: CC1101.cpp:175
-
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:98
+
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:100
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:802
CC1101::setRxBandwidth
int16_t setRxBandwidth(float rxBw)
Sets receiver bandwidth. Allowed values range from 58.0 to 812.0 kHz.
Definition: CC1101.cpp:471
CC1101::setBitRate
int16_t setBitRate(float br)
Sets bit rate. Allowed values range from 0.025 to 600.0 kbps.
Definition: CC1101.cpp:451
@@ -772,7 +772,7 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
CC1101::setCrcFiltering
int16_t setCrcFiltering(bool crcOn=true)
Enable CRC filtering and generation.
Definition: CC1101.cpp:760
CC1101::transmitDirect
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: CC1101.cpp:184
CC1101::CC1101
CC1101(Module *module)
Default constructor.
Definition: CC1101.cpp:4
-
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:49
+
PhysicalLayer::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:51
Module::Module
Module(RADIOLIB_PIN_TYPE rx, RADIOLIB_PIN_TYPE tx, HardwareSerial *serial=nullptr, RADIOLIB_PIN_TYPE rst=RADIOLIB_NC)
UART-based module constructor.
Definition: Module.cpp:29
@@ -266,9 +270,10 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
Module::SPIwriteRegister
void SPIwriteRegister(uint8_t reg, uint8_t data)
SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be us...
Definition: Module.cpp:272
Module::term
void term(uint8_t interface)
Terminate low-level module control.
Definition: Module.cpp:137
Module::noTone
static void noTone(RADIOLIB_PIN_TYPE pin)
Arduino core noTone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPP...
Definition: Module.cpp:358
-
Module::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Module.cpp:401
+
Module::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Module.cpp:416
Module::getTx
RADIOLIB_PIN_TYPE getTx() const
Access method to get the pin number of UART Rx.
Definition: Module.h:344
Module::getGpio
RADIOLIB_PIN_TYPE getGpio() const
Access method to get the pin number of second interrupt/GPIO.
Definition: Module.h:330
+
Module::flipBits16
static uint16_t flipBits16(uint16_t i)
Function to reflect bits within an integer.
Definition: Module.cpp:408
Module::SPIreadRegister
uint8_t SPIreadRegister(uint8_t reg)
SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be use...
Definition: Module.cpp:262
Module
Implements all common low-level SPI/UART/I2C methods to control the wireless module....
Definition: Module.h:17
Module::operator=
Module & operator=(const Module &mod)
Overload for assignment operator.
Definition: Module.cpp:96
@@ -276,9 +281,10 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
Module::SPIreadCommand
uint8_t SPIreadCommand
Basic SPI read command. Defaults to 0x00.
Definition: Module.h:156
Module::detachInterrupt
static void detachInterrupt(RADIOLIB_PIN_TYPE interruptNum)
Arduino core detachInterrupt override.
Definition: Module.cpp:377
Module::getSpiSettings
SPISettings getSpiSettings() const
Access method to get the SPI interface settings.
Definition: Module.h:358
-
Module::setRfSwitchState
void setRfSwitchState(RADIOLIB_PIN_STATUS rxPinState, RADIOLIB_PIN_STATUS txPinState)
Set RF switch state.
Definition: Module.cpp:409
+
Module::setRfSwitchState
void setRfSwitchState(RADIOLIB_PIN_STATUS rxPinState, RADIOLIB_PIN_STATUS txPinState)
Set RF switch state.
Definition: Module.cpp:424
Module::SPIreadRegisterBurst
void SPIreadRegisterBurst(uint8_t reg, uint8_t numBytes, uint8_t *inBytes)
SPI burst read method.
Definition: Module.cpp:258
Module::tone
static void tone(RADIOLIB_PIN_TYPE pin, uint16_t value)
Arduino core tone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPOR...
Definition: Module.cpp:342
+
Module::flipBits
static uint8_t flipBits(uint8_t b)
Function to reflect bits within a byte.
Definition: Module.cpp:401
Module::baudrate
uint32_t baudrate
Baud rate of SoftwareSerial UART communication. Defaults to 9600 baud.
Definition: Module.h:146
Module::millis
static uint32_t millis()
Arduino core millis override.
Definition: Module.cpp:393
Module::ATsendCommand
bool ATsendCommand(const char *cmd)
Send AT command. Will also call ATgetResponse.
Definition: Module.cpp:158
diff --git a/_morse_8h_source.html b/_morse_8h_source.html index 750cca4f..a96f8c8f 100644 --- a/_morse_8h_source.html +++ b/_morse_8h_source.html @@ -235,7 +235,7 @@ $(document).ready(function(){initNavTree('_morse_8h_source.html',''); initResiza
AFSKClient
Client for audio-based transmissions. Requires Arduino tone() function, and a module capable of direc...
Definition: AFSK.h:17
MorseClient
Client for Morse Code communication. The public interface is the same as Arduino Serial.
Definition: Morse.h:89
MorseClient::MorseClient
MorseClient(PhysicalLayer *phy)
Constructor for 2-FSK mode.
Definition: Morse.cpp:4
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:13
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
MorseClient::begin
int16_t begin(float base, uint8_t speed=20)
Initialization method.
Definition: Morse.cpp:18
MorseClient::startSignal
size_t startSignal()
Send start signal.
Definition: Morse.cpp:30
diff --git a/_physical_layer_8h_source.html b/_physical_layer_8h_source.html index 6198eec1..859b8974 100644 --- a/_physical_layer_8h_source.html +++ b/_physical_layer_8h_source.html @@ -90,90 +90,118 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
2 #define _RADIOLIB_PHYSICAL_LAYER_H
3 
4 #include "../../TypeDef.h"
-
5 
-
13 class PhysicalLayer {
-
14  public:
-
15 
-
16  // constructor
-
17 
-
25  PhysicalLayer(float freqStep, size_t maxPacketLength);
-
26 
-
27  // basic methods
-
28 
-
38  int16_t transmit(__FlashStringHelper* fstr, uint8_t addr = 0);
-
39 
-
49  int16_t transmit(String& str, uint8_t addr = 0);
-
50 
-
60  int16_t transmit(const char* str, uint8_t addr = 0);
-
61 
-
73  virtual int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) = 0;
-
74 
-
84  int16_t receive(String& str, size_t len = 0);
-
85 
-
91  virtual int16_t standby() = 0;
-
92 
-
102  virtual int16_t receive(uint8_t* data, size_t len) = 0;
-
103 
-
114  int16_t startTransmit(String& str, uint8_t addr = 0);
-
115 
-
126  int16_t startTransmit(const char* str, uint8_t addr = 0);
-
127 
-
139  virtual int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) = 0;
-
140 
-
150  int16_t readData(String& str, size_t len = 0);
-
151 
-
161  virtual int16_t readData(uint8_t* data, size_t len) = 0;
-
162 
-
171  virtual int16_t transmitDirect(uint32_t frf = 0) = 0;
-
172 
-
179  virtual int16_t receiveDirect() = 0;
-
180 
-
181  // configuration methods
-
182 
-
191  virtual int16_t setFrequencyDeviation(float freqDev) = 0;
-
192 
-
200  virtual int16_t setDataShaping(uint8_t sh) = 0;
-
201 
-
209  virtual int16_t setEncoding(uint8_t encoding) = 0;
-
210 
-
216  float getFreqStep() const;
-
217 
-
225  virtual size_t getPacketLength(bool update = true) = 0;
-
226 
-
234  int32_t random(int32_t max);
-
235 
-
245  int32_t random(int32_t min, int32_t max);
-
246 
-
252  virtual uint8_t random() = 0;
-
253 
-
259  int16_t startDirect();
-
260 
-
261 #ifndef RADIOLIB_GODMODE
-
262  private:
-
263 #endif
-
264  float _freqStep;
-
265  size_t _maxPacketLength;
-
266 };
-
267 
-
268 #endif
+
5 #include "../../Module.h"
+
6 
+
14 class PhysicalLayer {
+
15  public:
+
16 
+
17  // constructor
+
18 
+
26  PhysicalLayer(float freqStep, size_t maxPacketLength);
+
27 
+
28  // basic methods
+
29 
+
39  int16_t transmit(__FlashStringHelper* fstr, uint8_t addr = 0);
+
40 
+
50  int16_t transmit(String& str, uint8_t addr = 0);
+
51 
+
61  int16_t transmit(const char* str, uint8_t addr = 0);
+
62 
+
74  virtual int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) = 0;
+
75 
+
85  int16_t receive(String& str, size_t len = 0);
+
86 
+
92  virtual int16_t standby() = 0;
+
93 
+
103  virtual int16_t receive(uint8_t* data, size_t len) = 0;
+
104 
+
115  int16_t startTransmit(String& str, uint8_t addr = 0);
+
116 
+
127  int16_t startTransmit(const char* str, uint8_t addr = 0);
+
128 
+
140  virtual int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) = 0;
+
141 
+
151  int16_t readData(String& str, size_t len = 0);
+
152 
+
162  virtual int16_t readData(uint8_t* data, size_t len) = 0;
+
163 
+
172  virtual int16_t transmitDirect(uint32_t frf = 0) = 0;
+
173 
+
180  virtual int16_t receiveDirect() = 0;
+
181 
+
182  // configuration methods
+
183 
+
192  virtual int16_t setFrequencyDeviation(float freqDev) = 0;
+
193 
+
201  virtual int16_t setDataShaping(uint8_t sh) = 0;
+
202 
+
210  virtual int16_t setEncoding(uint8_t encoding) = 0;
+
211 
+
217  float getFreqStep() const;
+
218 
+
226  virtual size_t getPacketLength(bool update = true) = 0;
+
227 
+
235  int32_t random(int32_t max);
+
236 
+
246  int32_t random(int32_t min, int32_t max);
+
247 
+
253  virtual uint8_t random() = 0;
+
254 
+
260  int16_t startDirect();
+
261 
+
271  int16_t setDirectSyncWord(uint32_t syncWord, uint8_t len);
+
272 
+
278  virtual void setDirectAction(void (*func)(void)) = 0;
+
279 
+
285  virtual void readBit(uint8_t pin) = 0;
+
286 
+
292  int16_t available();
+
293 
+
299  uint8_t read();
+
300 
+
301  protected:
+
302  void updateDirectBuffer(uint8_t bit);
+
303 
+
304 #ifndef RADIOLIB_GODMODE
+
305  private:
+
306 #endif
+
307  float _freqStep;
+
308  size_t _maxPacketLength;
+
309 
+
310  uint8_t _bufferBitPos;
+
311  uint8_t _bufferWritePos;
+
312  uint8_t _bufferReadPos;
+
313  uint8_t _buffer[RADIOLIB_STATIC_ARRAY_SIZE];
+
314  uint32_t _syncBuffer;
+
315  uint32_t _directSyncWord;
+
316  uint32_t _directSyncWordMask;
+
317  bool _gotSync;
+
318 };
+
319 
+
320 #endif
-
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:8
+
PhysicalLayer::readBit
virtual void readBit(uint8_t pin)=0
Function to read and process data bit in direct reception mode. Must be implemented in module class.
+
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:10
PhysicalLayer::standby
virtual int16_t standby()=0
Sets module to standby.
PhysicalLayer::setFrequencyDeviation
virtual int16_t setFrequencyDeviation(float freqDev)=0
Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and mu...
PhysicalLayer::setEncoding
virtual int16_t setEncoding(uint8_t encoding)=0
Sets FSK data encoding. Only available in FSK mode. Must be implemented in module class.
PhysicalLayer::transmitDirect
virtual int16_t transmitDirect(uint32_t frf=0)=0
Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module ...
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:57
+
PhysicalLayer::available
int16_t available()
Get the number of direct mode bytes currently available in buffer.
Definition: PhysicalLayer.cpp:187
+
PhysicalLayer::setDirectAction
virtual void setDirectAction(void(*func)(void))=0
Set interrupt service routine function to call when data bit is receveid in direct mode....
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:59
PhysicalLayer::receiveDirect
virtual int16_t receiveDirect()=0
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module cla...
+
PhysicalLayer::read
uint8_t read()
Get data from direct mode buffer.
Definition: PhysicalLayer.cpp:191
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:171
+
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:173
PhysicalLayer::random
virtual uint8_t random()=0
Get one truly random byte from RSSI noise. Must be implemented in module class.
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:13
-
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:98
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
+
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:100
PhysicalLayer::getPacketLength
virtual size_t getPacketLength(bool update=true)=0
Query modem for the packet length of received payload. Must be implemented in module class.
-
PhysicalLayer::getFreqStep
float getFreqStep() const
Gets the module frequency step size that was set in constructor.
Definition: PhysicalLayer.cpp:143
+
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:198
+
PhysicalLayer::getFreqStep
float getFreqStep() const
Gets the module frequency step size that was set in constructor.
Definition: PhysicalLayer.cpp:145
PhysicalLayer::setDataShaping
virtual int16_t setDataShaping(uint8_t sh)=0
Sets GFSK data shaping. Only available in FSK mode. Must be implemented in module class.
-
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:49
+
PhysicalLayer::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:51
-
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:8
+
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:10
SX126x::transmit
int16_t transmit(uint8_t *data, size_t len, uint8_t addr=0) override
Blocking binary transmit method. Overloads for string-based transmissions are implemented in Physical...
Definition: SX126x.cpp:193
SX126x::getTimeOnAir
uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1108
SX126x::setBandwidth
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 7.8, 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125....
Definition: SX126x.cpp:611
@@ -654,7 +654,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1093
SX126x::getRSSIInst
float getRSSIInst()
Get instantaneous RSSI value during recption of the packet. Should switch to FSK receive mode for LBT...
Definition: SX126x.cpp:1143
SX126x::variablePacketLengthMode
int16_t variablePacketLengthMode(uint8_t maxLen=SX126X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1104
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:57
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:59
SX126x::beginFSK
int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX126x.cpp:79
SX126x::SX126x
SX126x(Module *mod)
Default constructor.
Definition: SX126x.cpp:4
SX126x::setWhitening
int16_t setWhitening(bool enabled, uint16_t initial=0x0100)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1029
@@ -671,8 +671,8 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x::setCRC
int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:970
SX126x::fixedPacketLengthMode
int16_t fixedPacketLengthMode(uint8_t len=SX126X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1100
SX126x::setDataShaping
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX126x.cpp:845
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:13
-
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:98
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
+
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:100
SX126x::setCodingRate
int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:675
SX126x::startReceiveDutyCycleAuto
int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)
Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages...
Definition: SX126x.cpp:515
Module
Implements all common low-level SPI/UART/I2C methods to control the wireless module....
Definition: Module.h:17
@@ -687,7 +687,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:342
SX126x::begin
int16_t begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX126x.cpp:8
SX126x::setBitRate
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:761
-
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:49
+
PhysicalLayer::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:51
SX126x::setBroadcastAddress
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:942
-
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:8
+
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:10
SX127x::setNodeAddress
int16_t setNodeAddress(uint8_t nodeAddr)
Sets FSK node address. Calling this method will enable address filtering. Only available in FSK mode.
Definition: SX127x.cpp:850
SX127x::getTempRaw
int8_t getTempRaw()
Reads uncalibrated temperature value. This function will change operating mode and should not be call...
Definition: SX127x.cpp:1090
SX127x::variablePacketLengthMode
int16_t variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:986
@@ -800,14 +804,16 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
SX127x::setAFCAGCTrigger
int16_t setAFCAGCTrigger(uint8_t trigger)
Controls trigger of AFC and AGC.
Definition: SX127x.cpp:816
SX127x::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...
Definition: SX127x.cpp:1013
SX127x::setDio1Action
void setDio1Action(void(*func)(void))
Set interrupt service routine function to call when DIO1 activates.
Definition: SX127x.cpp:421
+
SX127x::setDirectAction
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX127x.cpp:1299
SX127x::sleep
int16_t sleep()
Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data ...
Definition: SX127x.cpp:288
SX127x::startReceive
int16_t startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)
Interrupt-driven receive method. DIO0 will be activated when full valid packet is received.
Definition: SX127x.cpp:369
SX127x::readData
int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters.
Definition: SX127x.cpp:496
SX127x::setAFC
int16_t setAFC(bool isEnabled)
Enables or disables FSK automatic frequency correction(AFC)
Definition: SX127x.cpp:806
SX127x::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX127x.cpp:428
SX127x::setSyncWord
int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word. Only available in LoRa mode.
Definition: SX127x.cpp:553
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:57
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:59
SX127x::beginFSK
int16_t beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)
Initialization method for FSK modem. Will be called with appropriate parameters when calling FSK init...
Definition: SX127x.cpp:55
+
SX127x::readBit
void readBit(uint8_t pin)
Function to read and process data bit in direct reception mode.
Definition: SX127x.cpp:1303
SX127x::receiveDirect
int16_t receiveDirect() override
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:330
SX127x::setDio0Action
void setDio0Action(void(*func)(void))
Set interrupt service routine function to call when DIO0 activates.
Definition: SX127x.cpp:413
SX127x::random
uint8_t random()
Get one truly random byte from RSSI noise.
Definition: SX127x.cpp:1061
@@ -830,8 +836,8 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
SX127x::begin
int16_t begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)
Initialization method. Will be called with appropriate parameters when calling initialization method ...
Definition: SX127x.cpp:8
SX127x::setPreambleLength
int16_t setPreambleLength(uint16_t preambleLength)
Sets LoRa or FSK preamble length. Allowed values range from 6 to 65535 in LoRa mode or 0 to 65535 in ...
Definition: SX127x.cpp:590
SX127x::setBitRate
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 1.2 to 300 kbps. Only available in FSK mode.
Definition: SX127x.cpp:703
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:13
-
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:98
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
+
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:100
SX127x::clearDio0Action
void clearDio0Action()
Clears interrupt service routine to call when DIO0 activates.
Definition: SX127x.cpp:417
SX127x::getIRQFlags
uint16_t getIRQFlags()
Reads currently active IRQ flags, can be used to check which event caused an interrupt....
Definition: SX127x.cpp:1032
SX127x::setOokPeakThresholdDecrement
int16_t setOokPeakThresholdDecrement(uint8_t value)
Period of decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:912
@@ -849,7 +855,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
SX127x::packetMode
int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets....
Definition: SX127x.cpp:360
SX127x::setCurrentLimit
int16_t setCurrentLimit(uint8_t currentLimit)
Sets current limit for over current protection at transmitter amplifier. Allowed values range from 45...
Definition: SX127x.cpp:566
SX127x::getFrequencyError
float getFrequencyError(bool autoCorrect=false)
Gets frequency error of the latest received packet.
Definition: SX127x.cpp:619
-
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:49
+
PhysicalLayer::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:51
SX128x::beginBLE
int16_t beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for BLE modem.
Definition: SX128x.cpp:126
SX128x::readData
int16_t readData(uint8_t *data, size_t len) override
Reads data received after calling startReceive method.
Definition: SX128x.cpp:554
-
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:8
+
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:10
SX128x
Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...
Definition: SX128x.h:350
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:864
SX128x::setCodingRate
int16_t setCodingRate(uint8_t cr, bool longInterleaving=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX128x.cpp:662
@@ -618,7 +618,7 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
SX128x::startReceive
int16_t startReceive(uint16_t timeout=SX128X_RX_TIMEOUT_INF)
Interrupt-driven receive method. DIO1 will be activated when full packet is received.
Definition: SX128x.cpp:521
SX128x::receive
int16_t receive(uint8_t *data, size_t len) override
Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalL...
Definition: SX128x.cpp:315
RADIOLIB_SHAPING_0_5
#define RADIOLIB_SHAPING_0_5
Gaussin shaping filter, BT = 0.5.
Definition: TypeDef.h:110
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:57
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:59
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:590
SX128x::SX128x
SX128x(Module *mod)
Default constructor.
Definition: SX128x.cpp:4
SX128x::setCRC
int16_t setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)
Sets CRC configuration.
Definition: SX128x.cpp:923
@@ -638,8 +638,8 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
SX128x::transmitDirect
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX128x.cpp:353
SX128x::transmit
int16_t transmit(uint8_t *data, size_t len, uint8_t addr=0) override
Blocking binary transmit method. Overloads for string-based transmissions are implemented in Physical...
Definition: SX128x.cpp:267
SX128x::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX128x.cpp:1062
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:13
-
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:98
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
+
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:100
SX128x::getTimeOnAir
uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX128x.cpp:1069
Module
Implements all common low-level SPI/UART/I2C methods to control the wireless module....
Definition: Module.h:17
SX128x::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX128x.cpp:449
@@ -649,7 +649,7 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
SX128x::implicitHeader
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX128x.cpp:1133
SX128x::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: SX128x.cpp:1145
SX128x::getSNR
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa or ranging mode...
Definition: SX128x.cpp:1042
-
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:49
+
PhysicalLayer::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:51
SX128x::reset
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX128x.cpp:234
-
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:8
+
PhysicalLayer::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:10
Si443x::receiveDirect
int16_t receiveDirect() override
Enables direct reception mode. While in direct mode, the module will not be able to transmit or recei...
Definition: Si443x.cpp:189
Si443x::standby
int16_t standby() override
Sets the module to standby.
Definition: Si443x.cpp:139
Si443x::setBitRate
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.123 to 256.0 kbps.
Definition: Si443x.cpp:305
@@ -747,14 +747,14 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
Si443x::sleep
int16_t sleep()
Sets the module to sleep to save power. Module will not be able to transmit or receive any data while...
Definition: Si443x.cpp:123
Si443x::readData
int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters.
Definition: Si443x.cpp:279
Si443x::random
uint8_t random()
Get one truly random byte from RSSI noise.
Definition: Si443x.cpp:551
-
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:57
+
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:59
Si443x::clearIrqAction
void clearIrqAction()
Clears interrupt service routine to call when IRQ activates.
Definition: Si443x.cpp:210
Si443x::startTransmit
int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override
Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 64 bytes...
Definition: Si443x.cpp:214
Si443x::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: Si443x.cpp:499
Si443x::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: Si443x.cpp:528
Si443x::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Si443x.cpp:547
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:13
-
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:98
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
+
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:100
Module
Implements all common low-level SPI/UART/I2C methods to control the wireless module....
Definition: Module.h:17
Si443x::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...
Definition: Si443x.cpp:509
Si443x::reset
void reset()
Reset method. Will reset the chip to the default state using SDN pin.
Definition: Si443x.cpp:60
@@ -766,7 +766,7 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
Si443x::Si443x
Si443x(Module *mod)
Default constructor.
Definition: Si443x.cpp:4
Si443x::startReceive
int16_t startReceive()
Interrupt-driven receive method. IRQ will be activated when full valid packet is received.
Definition: Si443x.cpp:254
Si443x::transmitDirect
int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode. While in direct mode, the module will not be able to transmit or re...
Definition: Si443x.cpp:147
-
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:49
+
PhysicalLayer::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:51
diff --git a/class_c_c1101.html b/class_c_c1101.html index 421a273c..b2d03116 100644 --- a/class_c_c1101.html +++ b/class_c_c1101.html @@ -302,6 +302,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Control class for CC1101 module.

diff --git a/class_module-members.html b/class_module-members.html index 1ab177f6..72eb320f 100644 --- a/class_module-members.html +++ b/class_module-members.html @@ -101,6 +101,8 @@ $(document).ready(function(){initNavTree('class_module.html',''); initResizable( detachInterrupt(RADIOLIB_PIN_TYPE interruptNum)Modulestatic digitalRead(RADIOLIB_PIN_TYPE pin)Modulestatic digitalWrite(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)Modulestatic + flipBits(uint8_t b)Modulestatic + flipBits16(uint16_t i)Modulestatic getCs() constModuleinline getGpio() constModuleinline getIrq() constModuleinline diff --git a/class_module.html b/class_module.html index 4fe0fcb8..68572307 100644 --- a/class_module.html +++ b/class_module.html @@ -235,6 +235,14 @@ static uint32_t micros ()  Arduino core micros override.
  + +static uint8_t flipBits (uint8_t b) + Function to reflect bits within a byte.
+  + +static uint16_t flipBits16 (uint16_t i) + Function to reflect bits within an integer.
+  diff --git a/class_physical_layer-members.html b/class_physical_layer-members.html index 9147a642..63b11faf 100644 --- a/class_physical_layer-members.html +++ b/class_physical_layer-members.html @@ -89,30 +89,35 @@ $(document).ready(function(){initNavTree('class_physical_layer.html',''); initRe

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

Public Attributes

- - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true)=0PhysicalLayerpure virtual
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
random()=0PhysicalLayerpure virtual
readData(String &str, size_t len=0)PhysicalLayer
readData(uint8_t *data, size_t len)=0PhysicalLayerpure virtual
receive(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len)=0PhysicalLayerpure virtual
receiveDirect()=0PhysicalLayerpure virtual
setDataShaping(uint8_t sh)=0PhysicalLayerpure virtual
setEncoding(uint8_t encoding)=0PhysicalLayerpure virtual
setFrequencyDeviation(float freqDev)=0PhysicalLayerpure virtual
standby()=0PhysicalLayerpure virtual
startDirect()PhysicalLayer
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)=0PhysicalLayerpure virtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
transmit(String &str, uint8_t addr=0)PhysicalLayer
transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0PhysicalLayerpure virtual
transmitDirect(uint32_t frf=0)=0PhysicalLayerpure virtual
available()PhysicalLayer
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true)=0PhysicalLayerpure virtual
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
random()=0PhysicalLayerpure virtual
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(String &str, size_t len=0)PhysicalLayer
readData(uint8_t *data, size_t len)=0PhysicalLayerpure virtual
receive(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len)=0PhysicalLayerpure virtual
receiveDirect()=0PhysicalLayerpure virtual
setDataShaping(uint8_t sh)=0PhysicalLayerpure virtual
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding)=0PhysicalLayerpure virtual
setFrequencyDeviation(float freqDev)=0PhysicalLayerpure virtual
standby()=0PhysicalLayerpure virtual
startDirect()PhysicalLayer
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)=0PhysicalLayerpure virtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
transmit(String &str, uint8_t addr=0)PhysicalLayer
transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0PhysicalLayerpure virtual
transmitDirect(uint32_t frf=0)=0PhysicalLayerpure virtual
diff --git a/class_physical_layer.html b/class_physical_layer.html index 79c08458..7cb38dbf 100644 --- a/class_physical_layer.html +++ b/class_physical_layer.html @@ -201,6 +201,21 @@ Public Member Functions int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class.

@@ -235,7 +250,7 @@ Public Member Functions
Parameters
- +
freqStepFrequency step of the synthesizer in Hz.
maxPacketLengthMaximum length of packet that can be received by the module-
maxPacketLengthMaximum length of packet that can be received by the module.
@@ -243,6 +258,26 @@ Public Member Functions

Member Function Documentation

+ +

◆ available()

+ +
+
+ + + + + + + +
int16_t PhysicalLayer::available ()
+
+ +

Get the number of direct mode bytes currently available in buffer.

+
Returns
Number of available bytes.
+ +
+

◆ getFreqStep()

@@ -393,6 +428,62 @@ Public Member Functions
Returns
Random number.
+ + + +

◆ read()

+ +
+
+ + + + + + + +
uint8_t PhysicalLayer::read ()
+
+ +

Get data from direct mode buffer.

+
Returns
Byte from direct mode buffer.
+ +
+
+ +

◆ readBit()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void PhysicalLayer::readBit (uint8_t pin)
+
+pure virtual
+
+ +

Function to read and process data bit in direct reception mode. Must be implemented in module class.

+
Parameters
+ + +
pinPin on which to read.
+
+
+ +

Implemented in SX127x.

+
@@ -632,6 +723,80 @@ Public Member Functions

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

+ + + +

◆ setDirectAction()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void PhysicalLayer::setDirectAction (void(*)(void) func)
+
+pure virtual
+
+ +

Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class.

+
Parameters
+ + +
funcPointer to interrupt service routine.
+
+
+ +

Implemented in SX127x.

+ +
+
+ +

◆ setDirectSyncWord()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int16_t PhysicalLayer::setDirectSyncWord (uint32_t syncWord,
uint8_t len 
)
+
+ +

Set sync word to be used to determine start of packet in direct reception mode.

+
Parameters
+ + + +
syncWordSync word bits.
lenSync word length in bits.
+
+
+
Returns
Status Codes
+
diff --git a/class_physical_layer.js b/class_physical_layer.js index 4782e4fa..c69e4fb4 100644 --- a/class_physical_layer.js +++ b/class_physical_layer.js @@ -1,17 +1,22 @@ var class_physical_layer = [ [ "PhysicalLayer", "class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62", null ], + [ "available", "class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26", null ], [ "getFreqStep", "class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c", null ], [ "getPacketLength", "class_physical_layer.html#a0bd6046e068ef63e3f2b6bead48e02a7", null ], [ "random", "class_physical_layer.html#a5bf5bac5b015aa9312025255ca503d4f", null ], [ "random", "class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53", null ], [ "random", "class_physical_layer.html#a76113e10481743094a1cd0280692b0a9", null ], + [ "read", "class_physical_layer.html#a929662904e9af2611e098dc13b91c977", null ], + [ "readBit", "class_physical_layer.html#a6ac05c26d08c763388451b0359cb2b1f", null ], [ "readData", "class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2", null ], [ "readData", "class_physical_layer.html#ae8b6c756eb4b92855433ca389d73c632", null ], [ "receive", "class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36", null ], [ "receive", "class_physical_layer.html#a2ad4c6a8ac267f8ac590260414ffcda3", null ], [ "receiveDirect", "class_physical_layer.html#a46b22145b33e97cf6065ed826799b6b4", null ], [ "setDataShaping", "class_physical_layer.html#ab643a814dce48f71a13bf6ea23f44cbd", null ], + [ "setDirectAction", "class_physical_layer.html#ab76fe7d3e0f453a807b205161c980086", null ], + [ "setDirectSyncWord", "class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab", null ], [ "setEncoding", "class_physical_layer.html#a7d3419227d201d6912b77784636d437d", null ], [ "setFrequencyDeviation", "class_physical_layer.html#ab9060e8ab7a2da192b3bf53b3501553b", null ], [ "standby", "class_physical_layer.html#a0e77da761a2cbb5c9535df0bdea993f9", null ], diff --git a/class_r_f69-members.html b/class_r_f69-members.html index 4c42ee47..9d973bd8 100644 --- a/class_r_f69-members.html +++ b/class_r_f69-members.html @@ -89,77 +89,82 @@ $(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable()

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float freq=434.0, float br=48.0, float freqDev=50.0, float rxBw=125.0, int8_t power=10, uint8_t preambleLen=16)RF69
clearDio0Action()RF69
clearDio1Action()RF69
disableAddressFiltering()RF69
disableAES()RF69
disableSyncWordFiltering()RF69
enableAES()RF69
enableSyncWordFiltering(uint8_t maxErrBits=0)RF69
fixedPacketLengthMode(uint8_t len=RF69_MAX_PACKET_LENGTH)RF69
getChipVersion()RF69
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideRF69virtual
getRSSI()RF69
getTemperature()RF69
packetMode()RF69
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()RF69virtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideRF69virtual
readData(String &str, size_t len=0)RF69
readData(uint8_t *data, size_t len)=0RF69
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)=0RF69
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)RF69
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
setEncoding(uint8_t encoding) overrideRF69virtual
setFrequency(float freq)RF69
setFrequencyDeviation(float freqDev) overrideRF69virtual
setLnaTestBoost(bool value)RF69
setNodeAddress(uint8_t nodeAddr)RF69
setOOK(bool enableOOK)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
setRxBandwidth(float rxBw)RF69
setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
sleep()RF69
standby() overrideRF69virtual
startDirect()PhysicalLayer
startReceive()RF69
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0RF69
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) overrideRF69virtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)RF69
transmit(String &str, uint8_t addr=0)RF69
transmit(const char *str, uint8_t addr=0)RF69
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0RF69
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) overrideRF69virtual
variablePacketLengthMode(uint8_t maxLen=RF69_MAX_PACKET_LENGTH)RF69
available()PhysicalLayer
begin(float freq=434.0, float br=48.0, float freqDev=50.0, float rxBw=125.0, int8_t power=10, uint8_t preambleLen=16)RF69
clearDio0Action()RF69
clearDio1Action()RF69
disableAddressFiltering()RF69
disableAES()RF69
disableSyncWordFiltering()RF69
enableAES()RF69
enableSyncWordFiltering(uint8_t maxErrBits=0)RF69
fixedPacketLengthMode(uint8_t len=RF69_MAX_PACKET_LENGTH)RF69
getChipVersion()RF69
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideRF69virtual
getRSSI()RF69
getTemperature()RF69
packetMode()RF69
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()RF69virtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideRF69virtual
readData(String &str, size_t len=0)RF69
readData(uint8_t *data, size_t len)=0RF69
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)=0RF69
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)RF69
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
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideRF69virtual
setFrequency(float freq)RF69
setFrequencyDeviation(float freqDev) overrideRF69virtual
setLnaTestBoost(bool value)RF69
setNodeAddress(uint8_t nodeAddr)RF69
setOOK(bool enableOOK)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
setRxBandwidth(float rxBw)RF69
setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
sleep()RF69
standby() overrideRF69virtual
startDirect()PhysicalLayer
startReceive()RF69
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0RF69
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) overrideRF69virtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)RF69
transmit(String &str, uint8_t addr=0)RF69
transmit(const char *str, uint8_t addr=0)RF69
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0RF69
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) overrideRF69virtual
variablePacketLengthMode(uint8_t maxLen=RF69_MAX_PACKET_LENGTH)RF69
diff --git a/class_r_f69.html b/class_r_f69.html index a9e2e3d5..93eb237e 100644 --- a/class_r_f69.html +++ b/class_r_f69.html @@ -325,6 +325,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Control class for RF69 module. Also serves as base class for SX1231.

diff --git a/class_r_f_m95-members.html b/class_r_f_m95-members.html index 2825cd3d..91760af5 100644 --- a/class_r_f_m95-members.html +++ b/class_r_f_m95-members.html @@ -90,98 +90,103 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX1278
begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)RFM95
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
RFM95(Module *mod)RFM95
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)RFM95
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)RFM95
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
RFM95(Module *mod)RFM95
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)RFM95
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_r_f_m95.html b/class_r_f_m95.html index 13344b07..1c566071 100644 --- a/class_r_f_m95.html +++ b/class_r_f_m95.html @@ -330,6 +330,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -400,6 +406,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. 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 8daa2619..1282902e 100644 --- a/class_r_f_m96-members.html +++ b/class_r_f_m96-members.html @@ -90,98 +90,103 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX1278
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)RFM96
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
RFM96(Module *mod)RFM96
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)RFM96
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)RFM96
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
RFM96(Module *mod)RFM96
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)RFM96
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_r_f_m96.html b/class_r_f_m96.html index 963c547d..581f14ba 100644 --- a/class_r_f_m96.html +++ b/class_r_f_m96.html @@ -329,6 +329,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -399,6 +405,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. 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 a5ae0809..9df3202e 100644 --- a/class_r_f_m97-members.html +++ b/class_r_f_m97-members.html @@ -90,99 +90,104 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX1278
begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)RFM95
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
RFM95(Module *mod)RFM95
RFM97(Module *mod)RFM97
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)RFM95
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)RFM97
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)RFM95
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
RFM95(Module *mod)RFM95
RFM97(Module *mod)RFM97
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)RFM95
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)RFM97
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_r_f_m97.html b/class_r_f_m97.html index bbf73893..432473f9 100644 --- a/class_r_f_m97.html +++ b/class_r_f_m97.html @@ -337,6 +337,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -407,6 +413,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

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

diff --git a/class_s_x1231-members.html b/class_s_x1231-members.html index a0f916f4..eb04538d 100644 --- a/class_s_x1231-members.html +++ b/class_s_x1231-members.html @@ -89,78 +89,83 @@ $(document).ready(function(){initNavTree('class_s_x1231.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float freq=434.0, float br=48.0, float rxBw=125.0, float freqDev=50.0, int8_t power=10, uint8_t preambleLen=16)SX1231
clearDio0Action()RF69
clearDio1Action()RF69
disableAddressFiltering()RF69
disableAES()RF69
disableSyncWordFiltering()RF69
enableAES()RF69
enableSyncWordFiltering(uint8_t maxErrBits=0)RF69
fixedPacketLengthMode(uint8_t len=RF69_MAX_PACKET_LENGTH)RF69
getChipVersion()RF69
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideRF69virtual
getRSSI()RF69
getTemperature()RF69
packetMode()RF69
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()RF69virtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideRF69virtual
readData(String &str, size_t len=0)RF69
readData(uint8_t *data, size_t len)=0RF69
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)=0RF69
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)RF69
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
setEncoding(uint8_t encoding) overrideRF69virtual
setFrequency(float freq)RF69
setFrequencyDeviation(float freqDev) overrideRF69virtual
setLnaTestBoost(bool value)RF69
setNodeAddress(uint8_t nodeAddr)RF69
setOOK(bool enableOOK)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
setRxBandwidth(float rxBw)RF69
setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
sleep()RF69
standby() overrideRF69virtual
startDirect()PhysicalLayer
startReceive()RF69
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0RF69
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1231(Module *mod)SX1231
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideRF69virtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)RF69
transmit(String &str, uint8_t addr=0)RF69
transmit(const char *str, uint8_t addr=0)RF69
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0RF69
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) overrideRF69virtual
variablePacketLengthMode(uint8_t maxLen=RF69_MAX_PACKET_LENGTH)RF69
available()PhysicalLayer
begin(float freq=434.0, float br=48.0, float rxBw=125.0, float freqDev=50.0, int8_t power=10, uint8_t preambleLen=16)SX1231
clearDio0Action()RF69
clearDio1Action()RF69
disableAddressFiltering()RF69
disableAES()RF69
disableSyncWordFiltering()RF69
enableAES()RF69
enableSyncWordFiltering(uint8_t maxErrBits=0)RF69
fixedPacketLengthMode(uint8_t len=RF69_MAX_PACKET_LENGTH)RF69
getChipVersion()RF69
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideRF69virtual
getRSSI()RF69
getTemperature()RF69
packetMode()RF69
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()RF69virtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideRF69virtual
readData(String &str, size_t len=0)RF69
readData(uint8_t *data, size_t len)=0RF69
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)=0RF69
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)RF69
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
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideRF69virtual
setFrequency(float freq)RF69
setFrequencyDeviation(float freqDev) overrideRF69virtual
setLnaTestBoost(bool value)RF69
setNodeAddress(uint8_t nodeAddr)RF69
setOOK(bool enableOOK)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
setRxBandwidth(float rxBw)RF69
setSyncWord(uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
sleep()RF69
standby() overrideRF69virtual
startDirect()PhysicalLayer
startReceive()RF69
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0RF69
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1231(Module *mod)SX1231
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideRF69virtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)RF69
transmit(String &str, uint8_t addr=0)RF69
transmit(const char *str, uint8_t addr=0)RF69
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0RF69
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) overrideRF69virtual
variablePacketLengthMode(uint8_t maxLen=RF69_MAX_PACKET_LENGTH)RF69
diff --git a/class_s_x1231.html b/class_s_x1231.html index 4d4401a6..9e362280 100644 --- a/class_s_x1231.html +++ b/class_s_x1231.html @@ -332,6 +332,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Control class for SX1231 module. Overrides some methods from RF69 due to different register values.

diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html index c0777c00..c6a50a21 100644 --- a/class_s_x1261-members.html +++ b/class_s_x1261-members.html @@ -90,90 +90,95 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX126x
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1262
SX126x::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
clearDio1Action()SX126x
disableAddressFiltering()SX126x
explicitHeader()SX126x
fixedPacketLengthMode(uint8_t len=SX126X_MAX_PACKET_LENGTH)SX126x
forceLDRO(bool enable)SX126x
getCurrentLimit()SX126x
getDataRate() constSX126x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSIInst()SX126x
getSNR()SX126x
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX126xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX126xvirtual
readData(String &str, size_t len=0)SX126x
readData(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX126xvirtual
receive(String &str, size_t len=0)SX126x
receive(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX126xvirtual
reset(bool verify=true)SX126x
scanChannel()SX126x
setBandwidth(float bw)SX126x
setBitRate(float br)SX126x
setBroadcastAddress(uint8_t broadAddr)SX126x
setCodingRate(uint8_t cr)SX126x
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio2AsRfSwitch(bool enable=true)SX126x
setEncoding(uint8_t encoding) overrideSX126xvirtual
setFrequency(float freq, bool calibrate=true)SX1262
setFrequencyDeviation(float freqDev) overrideSX126xvirtual
setNodeAddress(uint8_t nodeAddr)SX126x
setOutputPower(int8_t power)SX1261
setPreambleLength(uint16_t preambleLength)SX126x
setRegulatorDCDC()SX126x
setRegulatorLDO()SX126x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
setRxBandwidth(float rxBw)SX126x
setSpreadingFactor(uint8_t sf)SX126x
setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x
setSyncWord(uint8_t *syncWord, uint8_t len)SX126x
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=SX126X_RX_TIMEOUT_INF)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)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)=0SX126x
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)=0SX126x
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
variablePacketLengthMode(uint8_t maxLen=SX126X_MAX_PACKET_LENGTH)SX126x
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1262
SX126x::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
clearDio1Action()SX126x
disableAddressFiltering()SX126x
explicitHeader()SX126x
fixedPacketLengthMode(uint8_t len=SX126X_MAX_PACKET_LENGTH)SX126x
forceLDRO(bool enable)SX126x
getCurrentLimit()SX126x
getDataRate() constSX126x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSIInst()SX126x
getSNR()SX126x
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX126xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSX126xvirtual
readData(String &str, size_t len=0)SX126x
readData(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX126xvirtual
receive(String &str, size_t len=0)SX126x
receive(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX126xvirtual
reset(bool verify=true)SX126x
scanChannel()SX126x
setBandwidth(float bw)SX126x
setBitRate(float br)SX126x
setBroadcastAddress(uint8_t broadAddr)SX126x
setCodingRate(uint8_t cr)SX126x
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio2AsRfSwitch(bool enable=true)SX126x
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX126xvirtual
setFrequency(float freq, bool calibrate=true)SX1262
setFrequencyDeviation(float freqDev) overrideSX126xvirtual
setNodeAddress(uint8_t nodeAddr)SX126x
setOutputPower(int8_t power)SX1261
setPreambleLength(uint16_t preambleLength)SX126x
setRegulatorDCDC()SX126x
setRegulatorLDO()SX126x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
setRxBandwidth(float rxBw)SX126x
setSpreadingFactor(uint8_t sf)SX126x
setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x
setSyncWord(uint8_t *syncWord, uint8_t len)SX126x
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=SX126X_RX_TIMEOUT_INF)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)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)=0SX126x
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)=0SX126x
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
variablePacketLengthMode(uint8_t maxLen=SX126X_MAX_PACKET_LENGTH)SX126x
diff --git a/class_s_x1261.html b/class_s_x1261.html index 4b0bc1c8..13ae8055 100644 --- a/class_s_x1261.html +++ b/class_s_x1261.html @@ -370,6 +370,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Derived class for SX1261 modules.

diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html index 041f5fe5..fb636dc1 100644 --- a/class_s_x1262-members.html +++ b/class_s_x1262-members.html @@ -90,89 +90,94 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX126x
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1262
SX126x::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
clearDio1Action()SX126x
disableAddressFiltering()SX126x
explicitHeader()SX126x
fixedPacketLengthMode(uint8_t len=SX126X_MAX_PACKET_LENGTH)SX126x
forceLDRO(bool enable)SX126x
getCurrentLimit()SX126x
getDataRate() constSX126x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSIInst()SX126x
getSNR()SX126x
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX126xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX126xvirtual
readData(String &str, size_t len=0)SX126x
readData(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX126xvirtual
receive(String &str, size_t len=0)SX126x
receive(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX126xvirtual
reset(bool verify=true)SX126x
scanChannel()SX126x
setBandwidth(float bw)SX126x
setBitRate(float br)SX126x
setBroadcastAddress(uint8_t broadAddr)SX126x
setCodingRate(uint8_t cr)SX126x
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio2AsRfSwitch(bool enable=true)SX126x
setEncoding(uint8_t encoding) overrideSX126xvirtual
setFrequency(float freq, bool calibrate=true)SX1262
setFrequencyDeviation(float freqDev) overrideSX126xvirtual
setNodeAddress(uint8_t nodeAddr)SX126x
setOutputPower(int8_t power)SX1262
setPreambleLength(uint16_t preambleLength)SX126x
setRegulatorDCDC()SX126x
setRegulatorLDO()SX126x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
setRxBandwidth(float rxBw)SX126x
setSpreadingFactor(uint8_t sf)SX126x
setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x
setSyncWord(uint8_t *syncWord, uint8_t len)SX126x
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=SX126X_RX_TIMEOUT_INF)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)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)=0SX126x
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)=0SX126x
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
variablePacketLengthMode(uint8_t maxLen=SX126X_MAX_PACKET_LENGTH)SX126x
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1262
SX126x::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
clearDio1Action()SX126x
disableAddressFiltering()SX126x
explicitHeader()SX126x
fixedPacketLengthMode(uint8_t len=SX126X_MAX_PACKET_LENGTH)SX126x
forceLDRO(bool enable)SX126x
getCurrentLimit()SX126x
getDataRate() constSX126x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSIInst()SX126x
getSNR()SX126x
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX126xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSX126xvirtual
readData(String &str, size_t len=0)SX126x
readData(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX126xvirtual
receive(String &str, size_t len=0)SX126x
receive(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX126xvirtual
reset(bool verify=true)SX126x
scanChannel()SX126x
setBandwidth(float bw)SX126x
setBitRate(float br)SX126x
setBroadcastAddress(uint8_t broadAddr)SX126x
setCodingRate(uint8_t cr)SX126x
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio2AsRfSwitch(bool enable=true)SX126x
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX126xvirtual
setFrequency(float freq, bool calibrate=true)SX1262
setFrequencyDeviation(float freqDev) overrideSX126xvirtual
setNodeAddress(uint8_t nodeAddr)SX126x
setOutputPower(int8_t power)SX1262
setPreambleLength(uint16_t preambleLength)SX126x
setRegulatorDCDC()SX126x
setRegulatorLDO()SX126x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
setRxBandwidth(float rxBw)SX126x
setSpreadingFactor(uint8_t sf)SX126x
setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x
setSyncWord(uint8_t *syncWord, uint8_t len)SX126x
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=SX126X_RX_TIMEOUT_INF)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)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)=0SX126x
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)=0SX126x
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
variablePacketLengthMode(uint8_t maxLen=SX126X_MAX_PACKET_LENGTH)SX126x
diff --git a/class_s_x1262.html b/class_s_x1262.html index 6a781681..5d57049a 100644 --- a/class_s_x1262.html +++ b/class_s_x1262.html @@ -363,6 +363,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Derived class for SX1262 modules.

diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html index df701840..bdebea26 100644 --- a/class_s_x1268-members.html +++ b/class_s_x1268-members.html @@ -90,89 +90,94 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX126x
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1268
SX126x::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX126x
explicitHeader()SX126x
fixedPacketLengthMode(uint8_t len=SX126X_MAX_PACKET_LENGTH)SX126x
forceLDRO(bool enable)SX126x
getCurrentLimit()SX126x
getDataRate() constSX126x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSIInst()SX126x
getSNR()SX126x
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX126xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX126xvirtual
readData(String &str, size_t len=0)SX126x
readData(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX126xvirtual
receive(String &str, size_t len=0)SX126x
receive(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX126xvirtual
reset(bool verify=true)SX126x
scanChannel()SX126x
setBandwidth(float bw)SX126x
setBitRate(float br)SX126x
setBroadcastAddress(uint8_t broadAddr)SX126x
setCodingRate(uint8_t cr)SX126x
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio2AsRfSwitch(bool enable=true)SX126x
setEncoding(uint8_t encoding) overrideSX126xvirtual
setFrequency(float freq, bool calibrate=true)SX1268
setFrequencyDeviation(float freqDev) overrideSX126xvirtual
setNodeAddress(uint8_t nodeAddr)SX126x
setOutputPower(int8_t power)SX1268
setPreambleLength(uint16_t preambleLength)SX126x
setRegulatorDCDC()SX126x
setRegulatorLDO()SX126x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
setRxBandwidth(float rxBw)SX126x
setSpreadingFactor(uint8_t sf)SX126x
setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x
setSyncWord(uint8_t *syncWord, uint8_t len)SX126x
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=SX126X_RX_TIMEOUT_INF)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)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)=0SX126x
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)=0SX126x
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
variablePacketLengthMode(uint8_t maxLen=SX126X_MAX_PACKET_LENGTH)SX126x
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1268
SX126x::begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX126x
explicitHeader()SX126x
fixedPacketLengthMode(uint8_t len=SX126X_MAX_PACKET_LENGTH)SX126x
forceLDRO(bool enable)SX126x
getCurrentLimit()SX126x
getDataRate() constSX126x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSIInst()SX126x
getSNR()SX126x
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX126xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSX126xvirtual
readData(String &str, size_t len=0)SX126x
readData(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX126xvirtual
receive(String &str, size_t len=0)SX126x
receive(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX126xvirtual
reset(bool verify=true)SX126x
scanChannel()SX126x
setBandwidth(float bw)SX126x
setBitRate(float br)SX126x
setBroadcastAddress(uint8_t broadAddr)SX126x
setCodingRate(uint8_t cr)SX126x
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio2AsRfSwitch(bool enable=true)SX126x
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX126xvirtual
setFrequency(float freq, bool calibrate=true)SX1268
setFrequencyDeviation(float freqDev) overrideSX126xvirtual
setNodeAddress(uint8_t nodeAddr)SX126x
setOutputPower(int8_t power)SX1268
setPreambleLength(uint16_t preambleLength)SX126x
setRegulatorDCDC()SX126x
setRegulatorLDO()SX126x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
setRxBandwidth(float rxBw)SX126x
setSpreadingFactor(uint8_t sf)SX126x
setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x
setSyncWord(uint8_t *syncWord, uint8_t len)SX126x
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=SX126X_RX_TIMEOUT_INF)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)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)=0SX126x
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)=0SX126x
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
variablePacketLengthMode(uint8_t maxLen=SX126X_MAX_PACKET_LENGTH)SX126x
diff --git a/class_s_x1268.html b/class_s_x1268.html index f7d41fc4..732c59be 100644 --- a/class_s_x1268.html +++ b/class_s_x1268.html @@ -362,6 +362,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Derived class for SX1268 modules.

diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html index f276293c..ecaf0b2e 100644 --- a/class_s_x126x-members.html +++ b/class_s_x126x-members.html @@ -90,84 +90,89 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX126x
begin(float bw, uint8_t sf, 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
disableAddressFiltering()SX126x
explicitHeader()SX126x
fixedPacketLengthMode(uint8_t len=SX126X_MAX_PACKET_LENGTH)SX126x
forceLDRO(bool enable)SX126x
getCurrentLimit()SX126x
getDataRate() constSX126x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSIInst()SX126x
getSNR()SX126x
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX126xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX126xvirtual
readData(String &str, size_t len=0)SX126x
readData(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX126xvirtual
receive(String &str, size_t len=0)SX126x
receive(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX126xvirtual
reset(bool verify=true)SX126x
scanChannel()SX126x
setBandwidth(float bw)SX126x
setBitRate(float br)SX126x
setBroadcastAddress(uint8_t broadAddr)SX126x
setCodingRate(uint8_t cr)SX126x
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio2AsRfSwitch(bool enable=true)SX126x
setEncoding(uint8_t encoding) overrideSX126xvirtual
setFrequencyDeviation(float freqDev) overrideSX126xvirtual
setNodeAddress(uint8_t nodeAddr)SX126x
setPreambleLength(uint16_t preambleLength)SX126x
setRegulatorDCDC()SX126x
setRegulatorLDO()SX126x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
setRxBandwidth(float rxBw)SX126x
setSpreadingFactor(uint8_t sf)SX126x
setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x
setSyncWord(uint8_t *syncWord, uint8_t len)SX126x
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=SX126X_RX_TIMEOUT_INF)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)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)=0SX126x
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)=0SX126x
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
variablePacketLengthMode(uint8_t maxLen=SX126X_MAX_PACKET_LENGTH)SX126x
available()PhysicalLayer
begin(float bw, uint8_t sf, 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
disableAddressFiltering()SX126x
explicitHeader()SX126x
fixedPacketLengthMode(uint8_t len=SX126X_MAX_PACKET_LENGTH)SX126x
forceLDRO(bool enable)SX126x
getCurrentLimit()SX126x
getDataRate() constSX126x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX126xvirtual
getRSSI()SX126x
getRSSIInst()SX126x
getSNR()SX126x
getTimeOnAir(size_t len)SX126x
implicitHeader(size_t len)SX126x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX126xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSX126xvirtual
readData(String &str, size_t len=0)SX126x
readData(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX126xvirtual
receive(String &str, size_t len=0)SX126x
receive(uint8_t *data, size_t len)=0SX126x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX126xvirtual
reset(bool verify=true)SX126x
scanChannel()SX126x
setBandwidth(float bw)SX126x
setBitRate(float br)SX126x
setBroadcastAddress(uint8_t broadAddr)SX126x
setCodingRate(uint8_t cr)SX126x
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
setCurrentLimit(float currentLimit)SX126x
setDataShaping(uint8_t sh) overrideSX126xvirtual
setDio1Action(void(*func)(void))SX126x
setDio2AsRfSwitch(bool enable=true)SX126x
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX126xvirtual
setFrequencyDeviation(float freqDev) overrideSX126xvirtual
setNodeAddress(uint8_t nodeAddr)SX126x
setPreambleLength(uint16_t preambleLength)SX126x
setRegulatorDCDC()SX126x
setRegulatorLDO()SX126x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
setRxBandwidth(float rxBw)SX126x
setSpreadingFactor(uint8_t sf)SX126x
setSyncBits(uint8_t *syncWord, uint8_t bitsLen)SX126x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX126x
setSyncWord(uint8_t *syncWord, uint8_t len)SX126x
setTCXO(float voltage, uint32_t delay=5000)SX126x
setWhitening(bool enabled, uint16_t initial=0x0100)SX126x
sleep(bool retainConfig=true)SX126x
standby() overrideSX126xvirtual
standby(uint8_t mode)SX126x
startDirect()PhysicalLayer
startReceive(uint32_t timeout=SX126X_RX_TIMEOUT_INF)SX126x
startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8)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)=0SX126x
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)=0SX126x
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
variablePacketLengthMode(uint8_t maxLen=SX126X_MAX_PACKET_LENGTH)SX126x
diff --git a/class_s_x126x.html b/class_s_x126x.html index cbb4a345..50d24714 100644 --- a/class_s_x126x.html +++ b/class_s_x126x.html @@ -348,6 +348,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

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

diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html index a3231094..f690f52d 100644 --- a/class_s_x1272-members.html +++ b/class_s_x1272-members.html @@ -90,97 +90,102 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX1272
begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1272
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=915.0, float br=48.0, float rxBw=125.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1272
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1272
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1272
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1272
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1272virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1272
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1272
setCRC(bool enable, bool mode=false)SX1272
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1272virtual
setDataShapingOOK(uint8_t sh)SX1272
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1272
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1272
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1272
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1272
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1272(Module *mod)SX1272
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1272
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=915.0, float br=48.0, float rxBw=125.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1272
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1272
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1272
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1272
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1272virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1272
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1272
setCRC(bool enable, bool mode=false)SX1272
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1272virtual
setDataShapingOOK(uint8_t sh)SX1272
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1272
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1272
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1272
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1272
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1272(Module *mod)SX1272
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1272.html b/class_s_x1272.html index a3b6292c..88606626 100644 --- a/class_s_x1272.html +++ b/class_s_x1272.html @@ -319,6 +319,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -389,6 +395,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. 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 e38c7696..1a822afc 100644 --- a/class_s_x1273-members.html +++ b/class_s_x1273-members.html @@ -90,98 +90,103 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX1272
begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1273
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=915.0, float br=48.0, float rxBw=125.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1272
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1272
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1272
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1272
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1272virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1272
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1272
setCRC(bool enable, bool mode=false)SX1272
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1272virtual
setDataShapingOOK(uint8_t sh)SX1272
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1272
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1272
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1272
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1273
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1272(Module *mod)SX1272
SX1273(Module *mod)SX1273
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1273
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=915.0, float br=48.0, float rxBw=125.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1272
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1272
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1272
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1272
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1272virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1272
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1272
setCRC(bool enable, bool mode=false)SX1272
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1272virtual
setDataShapingOOK(uint8_t sh)SX1272
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1272
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1272
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1272
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1273
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1272(Module *mod)SX1272
SX1273(Module *mod)SX1273
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1273.html b/class_s_x1273.html index 29593e34..c1f7d77e 100644 --- a/class_s_x1273.html +++ b/class_s_x1273.html @@ -329,6 +329,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -399,6 +405,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. 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 7174220f..4da70d71 100644 --- a/class_s_x1276-members.html +++ b/class_s_x1276-members.html @@ -90,98 +90,103 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX1278
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1276
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1276
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1276(Module *mod)SX1276
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1276
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1276
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1276(Module *mod)SX1276
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1276.html b/class_s_x1276.html index fdc45538..4c15fb84 100644 --- a/class_s_x1276.html +++ b/class_s_x1276.html @@ -332,6 +332,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -402,6 +408,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. 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 1ae4595c..eecc70a5 100644 --- a/class_s_x1277-members.html +++ b/class_s_x1277-members.html @@ -90,98 +90,103 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX1278
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1277
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1277
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1277
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1277(Module *mod)SX1277
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1277
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1277
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1277
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1277(Module *mod)SX1277
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1277.html b/class_s_x1277.html index 4608669b..1402ed56 100644 --- a/class_s_x1277.html +++ b/class_s_x1277.html @@ -335,6 +335,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -405,6 +411,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. 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 2a395e00..0028c712 100644 --- a/class_s_x1278-members.html +++ b/class_s_x1278-members.html @@ -90,97 +90,102 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX1278
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1278
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1278
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1278
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1278
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1278.html b/class_s_x1278.html index 6edf894f..e2d8fae4 100644 --- a/class_s_x1278.html +++ b/class_s_x1278.html @@ -324,6 +324,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -394,6 +400,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. 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 fccf364e..a6dbf9ca 100644 --- a/class_s_x1279-members.html +++ b/class_s_x1279-members.html @@ -90,98 +90,103 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
autoLDRO()SX1278
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1279
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1279
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX1279(Module *mod)SX1279
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)SX1279
SX127x::begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)SX127x
beginFSK(float freq=434.0, float br=48.0, float freqDev=50.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
disableAddressFiltering()SX127x
explicitHeader()SX1278
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
forceLDRO(bool enable)SX1278
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getRSSI(bool skipReceive=false)SX1278
getSNR()SX127x
getTempRaw()SX127x
implicitHeader(size_t len)SX1278
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset() overrideSX1278virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBandwidth(float bw)SX1278
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCodingRate(uint8_t cr)SX1278
setCRC(bool enable, bool mode=false)SX1278
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh) overrideSX1278virtual
setDataShapingOOK(uint8_t sh)SX1278
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequency(float freq)SX1279
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setGain(uint8_t gain)SX1278
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setOutputPower(int8_t power)SX1278
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSpreadingFactor(uint8_t sf)SX1278
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1278(Module *mod)SX1278
SX1279(Module *mod)SX1279
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1279.html b/class_s_x1279.html index 52394e3c..043d3fb4 100644 --- a/class_s_x1279.html +++ b/class_s_x1279.html @@ -332,6 +332,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -402,6 +408,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. 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 75073bbb..4f1c2e5b 100644 --- a/class_s_x127x-members.html +++ b/class_s_x127x-members.html @@ -89,82 +89,87 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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
disableAddressFiltering()SX127x
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getSNR()SX127x
getTempRaw()SX127x
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset()=0SX127xpure virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh)=0PhysicalLayerpure virtual
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
available()PhysicalLayer
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
disableAddressFiltering()SX127x
fixedPacketLengthMode(uint8_t len=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
getAFCError()SX127x
getChipVersion()SX127x
getDataRate() constSX127x
getFreqStep() constPhysicalLayer
getFrequencyError(bool autoCorrect=false)SX127x
getIRQFlags()SX127x
getModemStatus()SX127x
getPacketLength(bool update=true) overrideSX127xvirtual
getSNR()SX127x
getTempRaw()SX127x
invertIQ(bool invertIQ)SX127x
packetMode()SX127x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX127xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)SX127xvirtual
readData(uint8_t *data, size_t len) overrideSX127xvirtual
readData(String &str, size_t len=0)SX127x
readData(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX127xvirtual
receive(String &str, size_t len=0)SX127x
receive(uint8_t *data, size_t len)=0SX127x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX127xvirtual
reset()=0SX127xpure virtual
scanChannel()SX127x
setAFC(bool isEnabled)SX127x
setAFCAGCTrigger(uint8_t trigger)SX127x
setAFCBandwidth(float afcBw)SX127x
setBitRate(float br)SX127x
setBroadcastAddress(uint8_t broadAddr)SX127x
setCurrentLimit(uint8_t currentLimit)SX127x
setDataShaping(uint8_t sh)=0PhysicalLayerpure virtual
setDio0Action(void(*func)(void))SX127x
setDio1Action(void(*func)(void))SX127x
setDirectAction(void(*func)(void))SX127xvirtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX127xvirtual
setFrequencyDeviation(float freqDev) overrideSX127xvirtual
setNodeAddress(uint8_t nodeAddr)SX127x
setOOK(bool enableOOK)SX127x
setOokFixedOrFloorThreshold(uint8_t value)SX127x
setOokPeakThresholdDecrement(uint8_t value)SX127x
setOokThresholdType(uint8_t type)SX127x
setPreambleLength(uint16_t preambleLength)SX127x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)SX127x
setRxBandwidth(float rxBw)SX127x
setSyncWord(uint8_t syncWord)SX127x
setSyncWord(uint8_t *syncWord, size_t len)SX127x
sleep()SX127x
standby() overrideSX127xvirtual
startDirect()PhysicalLayer
startReceive(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
startTransmit(String &str, uint8_t addr=0)SX127x
startTransmit(const char *str, uint8_t addr=0)SX127x
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX127x(Module *mod)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX127x
transmit(String &str, uint8_t addr=0)SX127x
transmit(const char *str, uint8_t addr=0)SX127x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX127x
PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer
transmitDirect(uint32_t frf=0) overrideSX127xvirtual
variablePacketLengthMode(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x127x.html b/class_s_x127x.html index 90977295..caa02863 100644 --- a/class_s_x127x.html +++ b/class_s_x127x.html @@ -274,6 +274,12 @@ void int16_t invertIQ (bool invertIQ)  Enables/disables Invert the LoRa I and Q signals. More...
  +void setDirectAction (void(*func)(void)) + Set interrupt service routine function to call when data bit is receveid in direct mode. More...
+  +void readBit (uint8_t pin) + Function to read and process data bit in direct reception mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -347,6 +353,15 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. 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.

@@ -815,6 +830,42 @@ void PhysicalLayer.

+
+ + +

◆ readBit()

+ +
+
+ + + + + +
+ + + + + + + + +
void SX127x::readBit (uint8_t pin)
+
+virtual
+
+ +

Function to read and process data bit in direct reception mode.

+
Parameters
+ + +
pinPin on which to read.
+
+
+ +

Implements PhysicalLayer.

+
@@ -1272,6 +1323,42 @@ void  +

◆ setDirectAction()

+ +
+
+ + + + + +
+ + + + + + + + +
void SX127x::setDirectAction (void(*)(void) func)
+
+virtual
+
+ +

Set interrupt service routine function to call when data bit is receveid in direct mode.

+
Parameters
+ + +
funcPointer to interrupt service routine.
+
+
+ +

Implements PhysicalLayer.

+
diff --git a/class_s_x127x.js b/class_s_x127x.js index 14d550e1..7cb4a1a5 100644 --- a/class_s_x127x.js +++ b/class_s_x127x.js @@ -19,6 +19,7 @@ var class_s_x127x = [ "invertIQ", "class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04", null ], [ "packetMode", "class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1", null ], [ "random", "class_s_x127x.html#a6a03da620f9fb532c879900ba05732de", null ], + [ "readBit", "class_s_x127x.html#ae1e58e9c92557dd0334646a3a4759bbd", null ], [ "readData", "class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2", null ], [ "readData", "class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745", null ], [ "readData", "class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632", null ], @@ -36,6 +37,7 @@ var class_s_x127x = [ "setCurrentLimit", "class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002", null ], [ "setDio0Action", "class_s_x127x.html#ada53419d65f207f352124da7747c5960", null ], [ "setDio1Action", "class_s_x127x.html#afc844f7f3530f4076c8ea5f684c1b123", null ], + [ "setDirectAction", "class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238", null ], [ "setEncoding", "class_s_x127x.html#abad2d455012bd28d304589c8164390eb", null ], [ "setFrequencyDeviation", "class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679", null ], [ "setNodeAddress", "class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95", null ], diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html index 6106c0e7..a7e6a143 100644 --- a/class_s_x1280-members.html +++ b/class_s_x1280-members.html @@ -89,76 +89,81 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
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
explicitHeader()SX128x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX128xvirtual
getRangingResult()SX1280
getRSSI()SX128x
getSNR()SX128x
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX128xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
range(bool master, uint32_t addr)SX1280
readData(uint8_t *data, size_t len) overrideSX128xvirtual
readData(String &str, size_t len=0)SX128x
readData(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX128xvirtual
receive(String &str, size_t len=0)SX128x
receive(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX128xvirtual
reset(bool verify=true)SX128x
scanChannel()SX128x
setAccessAddress(uint32_t addr)SX128x
setBandwidth(float bw)SX128x
setBitRate(uint16_t br)SX128x
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
setEncoding(uint8_t encoding) overrideSX128xvirtual
setFrequency(float freq)SX128x
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setOutputPower(int8_t power)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
setSpreadingFactor(uint8_t sf)SX128x
setSyncWord(uint8_t *syncWord, uint8_t len)SX128x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128x
startDirect()PhysicalLayer
startRanging(bool master, uint32_t addr)SX1280
startReceive(uint16_t timeout=SX128X_RX_TIMEOUT_INF)SX128x
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1280(Module *mod)SX1280
SX1281(Module *mod)SX1281
SX128x(Module *mod)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX128x
transmit(String &str, uint8_t addr=0)SX128x
transmit(const char *str, uint8_t addr=0)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
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) overrideSX128xvirtual
available()PhysicalLayer
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
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
explicitHeader()SX128x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX128xvirtual
getRangingResult()SX1280
getRSSI()SX128x
getSNR()SX128x
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX128xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
range(bool master, uint32_t addr)SX1280
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSX128xvirtual
readData(String &str, size_t len=0)SX128x
readData(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX128xvirtual
receive(String &str, size_t len=0)SX128x
receive(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX128xvirtual
reset(bool verify=true)SX128x
scanChannel()SX128x
setAccessAddress(uint32_t addr)SX128x
setBandwidth(float bw)SX128x
setBitRate(uint16_t br)SX128x
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
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX128xvirtual
setFrequency(float freq)SX128x
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setOutputPower(int8_t power)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
setSpreadingFactor(uint8_t sf)SX128x
setSyncWord(uint8_t *syncWord, uint8_t len)SX128x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128x
startDirect()PhysicalLayer
startRanging(bool master, uint32_t addr)SX1280
startReceive(uint16_t timeout=SX128X_RX_TIMEOUT_INF)SX128x
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1280(Module *mod)SX1280
SX1281(Module *mod)SX1281
SX128x(Module *mod)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX128x
transmit(String &str, uint8_t addr=0)SX128x
transmit(const char *str, uint8_t addr=0)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
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) overrideSX128xvirtual
diff --git a/class_s_x1280.html b/class_s_x1280.html index c16de0a7..e5019685 100644 --- a/class_s_x1280.html +++ b/class_s_x1280.html @@ -323,6 +323,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Derived class for SX1280 modules.

diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html index de707872..555b958b 100644 --- a/class_s_x1281-members.html +++ b/class_s_x1281-members.html @@ -89,72 +89,77 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
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
explicitHeader()SX128x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX128xvirtual
getRSSI()SX128x
getSNR()SX128x
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX128xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX128xvirtual
readData(String &str, size_t len=0)SX128x
readData(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX128xvirtual
receive(String &str, size_t len=0)SX128x
receive(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX128xvirtual
reset(bool verify=true)SX128x
scanChannel()SX128x
setAccessAddress(uint32_t addr)SX128x
setBandwidth(float bw)SX128x
setBitRate(uint16_t br)SX128x
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
setEncoding(uint8_t encoding) overrideSX128xvirtual
setFrequency(float freq)SX128x
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setOutputPower(int8_t power)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
setSpreadingFactor(uint8_t sf)SX128x
setSyncWord(uint8_t *syncWord, uint8_t len)SX128x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128x
startDirect()PhysicalLayer
startReceive(uint16_t timeout=SX128X_RX_TIMEOUT_INF)SX128x
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1281(Module *mod)SX1281
SX128x(Module *mod)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX128x
transmit(String &str, uint8_t addr=0)SX128x
transmit(const char *str, uint8_t addr=0)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
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) overrideSX128xvirtual
available()PhysicalLayer
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
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
explicitHeader()SX128x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX128xvirtual
getRSSI()SX128x
getSNR()SX128x
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX128xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSX128xvirtual
readData(String &str, size_t len=0)SX128x
readData(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX128xvirtual
receive(String &str, size_t len=0)SX128x
receive(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX128xvirtual
reset(bool verify=true)SX128x
scanChannel()SX128x
setAccessAddress(uint32_t addr)SX128x
setBandwidth(float bw)SX128x
setBitRate(uint16_t br)SX128x
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
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX128xvirtual
setFrequency(float freq)SX128x
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setOutputPower(int8_t power)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
setSpreadingFactor(uint8_t sf)SX128x
setSyncWord(uint8_t *syncWord, uint8_t len)SX128x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128x
startDirect()PhysicalLayer
startReceive(uint16_t timeout=SX128X_RX_TIMEOUT_INF)SX128x
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1281(Module *mod)SX1281
SX128x(Module *mod)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX128x
transmit(String &str, uint8_t addr=0)SX128x
transmit(const char *str, uint8_t addr=0)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
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) overrideSX128xvirtual
diff --git a/class_s_x1281.html b/class_s_x1281.html index 45d6d8c4..eca0ac07 100644 --- a/class_s_x1281.html +++ b/class_s_x1281.html @@ -310,6 +310,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Derived class for SX1281 modules.

diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html index 896cfe90..0a930164 100644 --- a/class_s_x1282-members.html +++ b/class_s_x1282-members.html @@ -89,77 +89,82 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
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
explicitHeader()SX128x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX128xvirtual
getRangingResult()SX1280
getRSSI()SX128x
getSNR()SX128x
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX128xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
range(bool master, uint32_t addr)SX1280
readData(uint8_t *data, size_t len) overrideSX128xvirtual
readData(String &str, size_t len=0)SX128x
readData(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX128xvirtual
receive(String &str, size_t len=0)SX128x
receive(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX128xvirtual
reset(bool verify=true)SX128x
scanChannel()SX128x
setAccessAddress(uint32_t addr)SX128x
setBandwidth(float bw)SX128x
setBitRate(uint16_t br)SX128x
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
setEncoding(uint8_t encoding) overrideSX128xvirtual
setFrequency(float freq)SX128x
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setOutputPower(int8_t power)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
setSpreadingFactor(uint8_t sf)SX128x
setSyncWord(uint8_t *syncWord, uint8_t len)SX128x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128x
startDirect()PhysicalLayer
startRanging(bool master, uint32_t addr)SX1280
startReceive(uint16_t timeout=SX128X_RX_TIMEOUT_INF)SX128x
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1280(Module *mod)SX1280
SX1281(Module *mod)SX1281
SX1282(Module *mod)SX1282
SX128x(Module *mod)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX128x
transmit(String &str, uint8_t addr=0)SX128x
transmit(const char *str, uint8_t addr=0)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
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) overrideSX128xvirtual
available()PhysicalLayer
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
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
explicitHeader()SX128x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX128xvirtual
getRangingResult()SX1280
getRSSI()SX128x
getSNR()SX128x
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX128xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
range(bool master, uint32_t addr)SX1280
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSX128xvirtual
readData(String &str, size_t len=0)SX128x
readData(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX128xvirtual
receive(String &str, size_t len=0)SX128x
receive(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX128xvirtual
reset(bool verify=true)SX128x
scanChannel()SX128x
setAccessAddress(uint32_t addr)SX128x
setBandwidth(float bw)SX128x
setBitRate(uint16_t br)SX128x
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
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX128xvirtual
setFrequency(float freq)SX128x
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setOutputPower(int8_t power)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
setSpreadingFactor(uint8_t sf)SX128x
setSyncWord(uint8_t *syncWord, uint8_t len)SX128x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128x
startDirect()PhysicalLayer
startRanging(bool master, uint32_t addr)SX1280
startReceive(uint16_t timeout=SX128X_RX_TIMEOUT_INF)SX128x
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX1280(Module *mod)SX1280
SX1281(Module *mod)SX1281
SX1282(Module *mod)SX1282
SX128x(Module *mod)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX128x
transmit(String &str, uint8_t addr=0)SX128x
transmit(const char *str, uint8_t addr=0)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
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) overrideSX128xvirtual
diff --git a/class_s_x1282.html b/class_s_x1282.html index ced83266..47a6ffa9 100644 --- a/class_s_x1282.html +++ b/class_s_x1282.html @@ -327,6 +327,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Derived class for SX1282 modules.

diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html index 22d167c1..15942ad2 100644 --- a/class_s_x128x-members.html +++ b/class_s_x128x-members.html @@ -89,71 +89,76 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
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
explicitHeader()SX128x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX128xvirtual
getRSSI()SX128x
getSNR()SX128x
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX128xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSX128xvirtual
readData(String &str, size_t len=0)SX128x
readData(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX128xvirtual
receive(String &str, size_t len=0)SX128x
receive(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX128xvirtual
reset(bool verify=true)SX128x
scanChannel()SX128x
setAccessAddress(uint32_t addr)SX128x
setBandwidth(float bw)SX128x
setBitRate(uint16_t br)SX128x
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
setEncoding(uint8_t encoding) overrideSX128xvirtual
setFrequency(float freq)SX128x
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setOutputPower(int8_t power)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
setSpreadingFactor(uint8_t sf)SX128x
setSyncWord(uint8_t *syncWord, uint8_t len)SX128x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128x
startDirect()PhysicalLayer
startReceive(uint16_t timeout=SX128X_RX_TIMEOUT_INF)SX128x
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX128x(Module *mod)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX128x
transmit(String &str, uint8_t addr=0)SX128x
transmit(const char *str, uint8_t addr=0)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
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) overrideSX128xvirtual
available()PhysicalLayer
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
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
explicitHeader()SX128x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSX128xvirtual
getRSSI()SX128x
getSNR()SX128x
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()SX128xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSX128xvirtual
readData(String &str, size_t len=0)SX128x
readData(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer
receive(uint8_t *data, size_t len) overrideSX128xvirtual
receive(String &str, size_t len=0)SX128x
receive(uint8_t *data, size_t len)=0SX128x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSX128xvirtual
reset(bool verify=true)SX128x
scanChannel()SX128x
setAccessAddress(uint32_t addr)SX128x
setBandwidth(float bw)SX128x
setBitRate(uint16_t br)SX128x
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
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSX128xvirtual
setFrequency(float freq)SX128x
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setOutputPower(int8_t power)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
setSpreadingFactor(uint8_t sf)SX128x
setSyncWord(uint8_t *syncWord, uint8_t len)SX128x
setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x
setWhitening(bool enabled)SX128x
sleep(bool retainConfig=true)SX128x
standby() overrideSX128xvirtual
standby(uint8_t mode)SX128x
startDirect()PhysicalLayer
startReceive(uint16_t timeout=SX128X_RX_TIMEOUT_INF)SX128x
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
startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer
PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer
SX128x(Module *mod)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual
transmit(__FlashStringHelper *fstr, uint8_t addr=0)SX128x
transmit(String &str, uint8_t addr=0)SX128x
transmit(const char *str, uint8_t addr=0)SX128x
transmit(uint8_t *data, size_t len, uint8_t addr=0)=0SX128x
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) overrideSX128xvirtual
diff --git a/class_s_x128x.html b/class_s_x128x.html index 0907d55a..75172051 100644 --- a/class_s_x128x.html +++ b/class_s_x128x.html @@ -306,6 +306,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

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

diff --git a/class_si4430-members.html b/class_si4430-members.html index d63ed774..9ef5f198 100644 --- a/class_si4430-members.html +++ b/class_si4430-members.html @@ -89,60 +89,65 @@ $(document).ready(function(){initNavTree('class_si4430.html',''); initResizable(

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float freq=434.0, float br=48.0, float freqDev=50.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
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()Si443xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)=0Si443x
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)=0Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443x
setDataShaping(uint8_t sh) overrideSi443xvirtual
setEncoding(uint8_t encoding) overrideSi443xvirtual
setFrequency(float freq)Si4430
setFrequencyDeviation(float freqDev) overrideSi443xvirtual
setIrqAction(void(*func)(void))Si443x
setOutputPower(int8_t power)Si4430
setPreambleLength(uint8_t preambleLen)Si443x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si4430(Module *mod)Si4430
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443x
sleep()Si443x
standby() 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)=0Si443x
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)=0Si443x
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
available()PhysicalLayer
begin(float freq=434.0, float br=48.0, float freqDev=50.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
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()Si443xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)=0Si443x
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)=0Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443x
setDataShaping(uint8_t sh) overrideSi443xvirtual
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSi443xvirtual
setFrequency(float freq)Si4430
setFrequencyDeviation(float freqDev) overrideSi443xvirtual
setIrqAction(void(*func)(void))Si443x
setOutputPower(int8_t power)Si4430
setPreambleLength(uint8_t preambleLen)Si443x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si4430(Module *mod)Si4430
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443x
sleep()Si443x
standby() 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)=0Si443x
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)=0Si443x
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
diff --git a/class_si4430.html b/class_si4430.html index 7bc9d9bd..c799163f 100644 --- a/class_si4430.html +++ b/class_si4430.html @@ -284,6 +284,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Derived class for Si4430 modules.

diff --git a/class_si4431-members.html b/class_si4431-members.html index 3013ad3e..22caec4e 100644 --- a/class_si4431-members.html +++ b/class_si4431-members.html @@ -89,60 +89,65 @@ $(document).ready(function(){initNavTree('class_si4431.html',''); initResizable(

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float freq=434.0, float br=48.0, float freqDev=50.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
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()Si443xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)=0Si443x
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)=0Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443x
setDataShaping(uint8_t sh) overrideSi443xvirtual
setEncoding(uint8_t encoding) overrideSi443xvirtual
setFrequency(float freq)Si4432
setFrequencyDeviation(float freqDev) overrideSi443xvirtual
setIrqAction(void(*func)(void))Si443x
setOutputPower(int8_t power)Si4431
setPreambleLength(uint8_t preambleLen)Si443x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si4431(Module *mod)Si4431
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443x
sleep()Si443x
standby() 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)=0Si443x
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)=0Si443x
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
available()PhysicalLayer
begin(float freq=434.0, float br=48.0, float freqDev=50.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
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()Si443xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)=0Si443x
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)=0Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443x
setDataShaping(uint8_t sh) overrideSi443xvirtual
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSi443xvirtual
setFrequency(float freq)Si4432
setFrequencyDeviation(float freqDev) overrideSi443xvirtual
setIrqAction(void(*func)(void))Si443x
setOutputPower(int8_t power)Si4431
setPreambleLength(uint8_t preambleLen)Si443x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si4431(Module *mod)Si4431
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443x
sleep()Si443x
standby() 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)=0Si443x
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)=0Si443x
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
diff --git a/class_si4431.html b/class_si4431.html index 9eaa9584..b4df3665 100644 --- a/class_si4431.html +++ b/class_si4431.html @@ -281,6 +281,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Derived class for Si4431 modules.

diff --git a/class_si4432-members.html b/class_si4432-members.html index 2c0081ea..75ab5df0 100644 --- a/class_si4432-members.html +++ b/class_si4432-members.html @@ -89,59 +89,64 @@ $(document).ready(function(){initNavTree('class_si4432.html',''); initResizable(

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float freq=434.0, float br=48.0, float freqDev=50.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
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()Si443xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)=0Si443x
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)=0Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443x
setDataShaping(uint8_t sh) overrideSi443xvirtual
setEncoding(uint8_t encoding) overrideSi443xvirtual
setFrequency(float freq)Si4432
setFrequencyDeviation(float freqDev) overrideSi443xvirtual
setIrqAction(void(*func)(void))Si443x
setOutputPower(int8_t power)Si4432
setPreambleLength(uint8_t preambleLen)Si443x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443x
sleep()Si443x
standby() 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)=0Si443x
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)=0Si443x
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
available()PhysicalLayer
begin(float freq=434.0, float br=48.0, float freqDev=50.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
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()Si443xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)=0Si443x
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)=0Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443x
setDataShaping(uint8_t sh) overrideSi443xvirtual
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSi443xvirtual
setFrequency(float freq)Si4432
setFrequencyDeviation(float freqDev) overrideSi443xvirtual
setIrqAction(void(*func)(void))Si443x
setOutputPower(int8_t power)Si4432
setPreambleLength(uint8_t preambleLen)Si443x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si4432(Module *mod)Si4432
Si443x(Module *mod)Si443x
sleep()Si443x
standby() 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)=0Si443x
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)=0Si443x
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
diff --git a/class_si4432.html b/class_si4432.html index b80692d8..acbeca5c 100644 --- a/class_si4432.html +++ b/class_si4432.html @@ -272,6 +272,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Derived class for Si4432 modules.

diff --git a/class_si443x-members.html b/class_si443x-members.html index 03bdc24b..ede6e4ae 100644 --- a/class_si443x-members.html +++ b/class_si443x-members.html @@ -89,55 +89,60 @@ $(document).ready(function(){initNavTree('class_si443x.html',''); initResizable(

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x
clearIrqAction()Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()Si443xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)=0Si443x
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)=0Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443x
setDataShaping(uint8_t sh) overrideSi443xvirtual
setEncoding(uint8_t encoding) overrideSi443xvirtual
setFrequencyDeviation(float freqDev) overrideSi443xvirtual
setIrqAction(void(*func)(void))Si443x
setPreambleLength(uint8_t preambleLen)Si443x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si443x(Module *mod)Si443x
sleep()Si443x
standby() 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)=0Si443x
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)=0Si443x
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
available()PhysicalLayer
begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x
clearIrqAction()Si443x
getChipVersion()Si443x
getFreqStep() constPhysicalLayer
getPacketLength(bool update=true) overrideSi443xvirtual
packetMode()Si443x
PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer
random()Si443xvirtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overrideSi443xvirtual
readData(String &str, size_t len=0)Si443x
readData(uint8_t *data, size_t len)=0Si443x
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)=0Si443x
PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer
receiveDirect() overrideSi443xvirtual
reset()Si443x
setBitRate(float br)Si443x
setDataShaping(uint8_t sh) overrideSi443xvirtual
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overrideSi443xvirtual
setFrequencyDeviation(float freqDev) overrideSi443xvirtual
setIrqAction(void(*func)(void))Si443x
setPreambleLength(uint8_t preambleLen)Si443x
setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
setRxBandwidth(float rxBw)Si443x
setSyncWord(uint8_t *syncWord, size_t len)Si443x
Si443x(Module *mod)Si443x
sleep()Si443x
standby() 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)=0Si443x
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)=0Si443x
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
diff --git a/class_si443x.html b/class_si443x.html index 975aec44..685cde22 100644 --- a/class_si443x.html +++ b/class_si443x.html @@ -259,6 +259,21 @@ void int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

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.

diff --git a/classn_r_f24-members.html b/classn_r_f24-members.html index 2e3d8fa3..35531450 100644 --- a/classn_r_f24-members.html +++ b/classn_r_f24-members.html @@ -89,59 +89,64 @@ $(document).ready(function(){initNavTree('classn_r_f24.html',''); initResizable(

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin(int16_t freq=2400, int16_t dataRate=1000, int8_t power=-12, uint8_t addrWidth=5)nRF24
disablePipe(uint8_t pipeNum)nRF24
getFreqStep() constPhysicalLayer
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()nRF24virtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
readData(uint8_t *data, size_t len) overridenRF24virtual
readData(String &str, size_t len=0)nRF24
readData(uint8_t *data, size_t len)=0nRF24
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)=0nRF24
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
setCrcFiltering(bool crcOn=true)nRF24
setDataRate(int16_t dataRate)nRF24
setDataShaping(uint8_t sh) overridenRF24virtual
setEncoding(uint8_t encoding) overridenRF24virtual
setFrequency(int16_t freq)nRF24
setFrequencyDeviation(float freqDev) overridenRF24virtual
setIrqAction(void(*func)(void))nRF24
setOutputPower(int8_t power)nRF24
setReceivePipe(uint8_t pipeNum, uint8_t *addr)nRF24
setReceivePipe(uint8_t pipeNum, uint8_t addrByte)nRF24
setTransmitPipe(uint8_t *addr)nRF24
sleep()nRF24
standby() 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)=0nRF24
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)=0nRF24
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
available()PhysicalLayer
begin(int16_t freq=2400, int16_t dataRate=1000, int8_t power=-12, uint8_t addrWidth=5)nRF24
disablePipe(uint8_t pipeNum)nRF24
getFreqStep() constPhysicalLayer
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()nRF24virtual
PhysicalLayer::random(int32_t max)PhysicalLayer
PhysicalLayer::random(int32_t min, int32_t max)PhysicalLayer
read()PhysicalLayer
readBit(uint8_t pin)=0PhysicalLayerpure virtual
readData(uint8_t *data, size_t len) overridenRF24virtual
readData(String &str, size_t len=0)nRF24
readData(uint8_t *data, size_t len)=0nRF24
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)=0nRF24
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
setCrcFiltering(bool crcOn=true)nRF24
setDataRate(int16_t dataRate)nRF24
setDataShaping(uint8_t sh) overridenRF24virtual
setDirectAction(void(*func)(void))=0PhysicalLayerpure virtual
setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer
setEncoding(uint8_t encoding) overridenRF24virtual
setFrequency(int16_t freq)nRF24
setFrequencyDeviation(float freqDev) overridenRF24virtual
setIrqAction(void(*func)(void))nRF24
setOutputPower(int8_t power)nRF24
setReceivePipe(uint8_t pipeNum, uint8_t *addr)nRF24
setReceivePipe(uint8_t pipeNum, uint8_t addrByte)nRF24
setTransmitPipe(uint8_t *addr)nRF24
sleep()nRF24
standby() 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)=0nRF24
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)=0nRF24
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 46c2c3b4..0e86fe05 100644 --- a/classn_r_f24.html +++ b/classn_r_f24.html @@ -266,6 +266,21 @@ Public Member Functions int16_t startDirect ()  Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
  +int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len) + Set sync word to be used to determine start of packet in direct reception mode. More...
+  +virtual void setDirectAction (void(*func)(void))=0 + Set interrupt service routine function to call when data bit is receveid in direct mode. Must be implemented in module class. More...
+  +virtual void readBit (uint8_t pin)=0 + Function to read and process data bit in direct reception mode. Must be implemented in module class. More...
+  +int16_t available () + Get the number of direct mode bytes currently available in buffer. More...
+  +uint8_t read () + Get data from direct mode buffer. More...

Detailed Description

Control class for nRF24 module.

diff --git a/functions.html b/functions.html index f2d7e584..5e835bbb 100644 --- a/functions.html +++ b/functions.html @@ -112,7 +112,8 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); , SX1278
  • available() -: XBee +: PhysicalLayer +, XBee
  • AX25Client() : AX25Client diff --git a/functions_f.html b/functions_f.html index c3dd5006..7ef5527e 100644 --- a/functions_f.html +++ b/functions_f.html @@ -91,6 +91,12 @@ $(document).ready(function(){initNavTree('functions_f.html',''); initResizable() , SX126x , SX127x
  • +
  • flipBits() +: Module +
  • +
  • flipBits16() +: Module +
  • forceLDRO() : SX126x , SX1272 diff --git a/functions_func.html b/functions_func.html index 841f6f67..d44dc25c 100644 --- a/functions_func.html +++ b/functions_func.html @@ -109,10 +109,11 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl , SX1278
  • available() -: XBee +: PhysicalLayer +, XBee
  • AX25Client() -: AX25Client +: AX25Client
  • AX25Frame() : AX25Frame diff --git a/functions_func_f.html b/functions_func_f.html index 54f51b07..76d4aaf8 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -91,6 +91,12 @@ $(document).ready(function(){initNavTree('functions_func_f.html',''); initResiza , SX126x , SX127x
  • +
  • flipBits() +: Module +
  • +
  • flipBits16() +: Module +
  • forceLDRO() : SX126x , SX1272 diff --git a/functions_func_r.html b/functions_func_r.html index faba87f1..d441b9c5 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -98,6 +98,13 @@ $(document).ready(function(){initNavTree('functions_func_r.html',''); initResiza
  • range() : SX1280
  • +
  • read() +: PhysicalLayer +
  • +
  • readBit() +: PhysicalLayer +, SX127x +
  • readData() : CC1101 , nRF24 diff --git a/functions_func_s.html b/functions_func_s.html index d80631b6..74d88ce1 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -201,6 +201,13 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • setDio2AsRfSwitch() : SX126x
  • +
  • setDirectAction() +: PhysicalLayer +, SX127x +
  • +
  • setDirectSyncWord() +: PhysicalLayer +
  • setEncoding() : CC1101 , nRF24 @@ -364,7 +371,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , Si443x , SX126x , SX127x -, SX128x +, SX128x
  • setTCXO() : SX126x @@ -428,7 +435,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , Si443x , SX126x , SX127x -, SX128x +, SX128x
  • startDirect() : PhysicalLayer @@ -457,7 +464,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • startTransmit() : CC1101 , nRF24 -, PhysicalLayer +, PhysicalLayer , RF69 , Si443x , SX126x diff --git a/functions_r.html b/functions_r.html index d94beed0..39272b67 100644 --- a/functions_r.html +++ b/functions_r.html @@ -101,6 +101,13 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
  • rcvSeqNumber : AX25Frame
  • +
  • read() +: PhysicalLayer +
  • +
  • readBit() +: PhysicalLayer +, SX127x +
  • readData() : CC1101 , nRF24 diff --git a/functions_s.html b/functions_s.html index 34f2f6d7..c44bdb1b 100644 --- a/functions_s.html +++ b/functions_s.html @@ -207,6 +207,13 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
  • setDio2AsRfSwitch() : SX126x
  • +
  • setDirectAction() +: PhysicalLayer +, SX127x +
  • +
  • setDirectSyncWord() +: PhysicalLayer +
  • setEncoding() : CC1101 , nRF24 @@ -313,7 +320,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() , RF69
  • setReceivePipe() -: nRF24 +: nRF24
  • setRecvSequence() : AX25Frame @@ -365,12 +372,12 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : SX126x
  • setSyncWord() -: CC1101 +: CC1101 , RF69 , Si443x -, SX126x +, SX126x , SX127x -, SX128x +, SX128x
  • setTCXO() : SX126x @@ -444,9 +451,9 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() , PhysicalLayer , RF69 , Si443x -, SX126x +, SX126x , SX127x -, SX128x +, SX128x
  • startDirect() : PhysicalLayer diff --git a/n_r_f24_8h_source.html b/n_r_f24_8h_source.html index 94cc7573..e1978960 100644 --- a/n_r_f24_8h_source.html +++ b/n_r_f24_8h_source.html @@ -356,13 +356,13 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
  • nRF24::receive
    int16_t receive(uint8_t *data, size_t len) override
    Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalL...
    Definition: nRF24.cpp:111
    -
    PhysicalLayer::transmit
    int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
    Arduino Flash String transmit method.
    Definition: PhysicalLayer.cpp:8
    +
    PhysicalLayer::transmit
    int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
    Arduino Flash String transmit method.
    Definition: PhysicalLayer.cpp:10
    nRF24::setDataRate
    int16_t setDataRate(int16_t dataRate)
    Sets data rate. Allowed values are 2000, 1000 or 250 kbps.
    Definition: nRF24.cpp:252
    nRF24::setDataShaping
    int16_t setDataShaping(uint8_t sh) override
    Dummy data shaping configuration method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:494
    nRF24::setCrcFiltering
    int16_t setCrcFiltering(bool crcOn=true)
    Enable CRC filtering and generation.
    Definition: nRF24.cpp:454
    nRF24::getPacketLength
    size_t getPacketLength(bool update=true) override
    Query modem for the packet length of received payload.
    Definition: nRF24.cpp:447
    nRF24::setTransmitPipe
    int16_t setTransmitPipe(uint8_t *addr)
    Sets address of transmit pipe. The address width must be the same as the same as the configured in se...
    Definition: nRF24.cpp:334
    -
    PhysicalLayer::readData
    int16_t readData(String &str, size_t len=0)
    Reads data that was received after calling startReceive method.
    Definition: PhysicalLayer.cpp:57
    +
    PhysicalLayer::readData
    int16_t readData(String &str, size_t len=0)
    Reads data that was received after calling startReceive method.
    Definition: PhysicalLayer.cpp:59
    nRF24::setIrqAction
    void setIrqAction(void(*func)(void))
    Sets interrupt service routine to call when IRQ activates.
    Definition: nRF24.cpp:154
    nRF24::startTransmit
    int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr) override
    Interrupt-driven binary transmit method. IRQ will be activated when full packet is transmitted....
    Definition: nRF24.cpp:158
    nRF24::random
    uint8_t random()
    Dummy random method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:508
    @@ -374,8 +374,8 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
    nRF24::receiveDirect
    int16_t receiveDirect() override
    Dummy direct mode reception method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:148
    nRF24::disablePipe
    int16_t disablePipe(uint8_t pipeNum)
    Disables specified receive pipe.
    Definition: nRF24.cpp:401
    nRF24::nRF24
    nRF24(Module *mod)
    Default constructor.
    Definition: nRF24.cpp:4
    -
    PhysicalLayer
    Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
    Definition: PhysicalLayer.h:13
    -
    PhysicalLayer::receive
    int16_t receive(String &str, size_t len=0)
    Arduino String receive method.
    Definition: PhysicalLayer.cpp:98
    +
    PhysicalLayer
    Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
    Definition: PhysicalLayer.h:14
    +
    PhysicalLayer::receive
    int16_t receive(String &str, size_t len=0)
    Arduino String receive method.
    Definition: PhysicalLayer.cpp:100
    nRF24::setOutputPower
    int16_t setOutputPower(int8_t power)
    Sets output power. Allowed values are -18, -12, -6 or 0 dBm.
    Definition: nRF24.cpp:274
    nRF24::getStatus
    int16_t getStatus(uint8_t mask=0xFF)
    Gets nRF24 status register.
    Definition: nRF24.cpp:432
    nRF24::sleep
    int16_t sleep()
    Sets the module to sleep mode.
    Definition: nRF24.cpp:66
    @@ -389,7 +389,7 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
    nRF24::setAutoAck
    int16_t setAutoAck(bool autoAckOn=true)
    Enable or disable auto-acknowledge packets on all pipes.
    Definition: nRF24.cpp:465
    nRF24::setAddressWidth
    int16_t setAddressWidth(uint8_t addrWidth)
    Sets address width of transmit and receive pipes in bytes. Allowed values are 3, 4 or 5 bytes.
    Definition: nRF24.cpp:303
    nRF24::readData
    int16_t readData(uint8_t *data, size_t len) override
    Reads data received after calling startReceive method.
    Definition: nRF24.cpp:224
    -
    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:49
    +
    PhysicalLayer::startTransmit
    int16_t startTransmit(String &str, uint8_t addr=0)
    Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
    Definition: PhysicalLayer.cpp:51