From f63e2c1c3de90bf42b88a5841fc0f2a9362a4268 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 25 Feb 2023 12:21:19 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20b014a?= =?UTF-8?q?1f748a3aa9771423e29afc9e1f6d9581770=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _module_8h_source.html | 160 +++++++++++------------ class_module-members.html | 20 +-- class_module.html | 144 +++++++++++--------- class_module.js | 18 +-- class_s_t_m32_w_lx___module-members.html | 20 +-- class_s_t_m32_w_lx___module.html | 60 ++++----- functions_func_h.html | 2 +- functions_func_r.html | 2 +- functions_func_s.html | 12 +- functions_h.html | 2 +- functions_r.html | 2 +- functions_s.html | 12 +- navtreeindex0.js | 10 +- navtreeindex1.js | 8 +- search/all_7.js | 2 +- search/all_e.js | 2 +- search/all_f.js | 12 +- search/functions_7.js | 2 +- search/functions_e.js | 2 +- search/functions_f.js | 12 +- 20 files changed, 262 insertions(+), 242 deletions(-) diff --git a/_module_8h_source.html b/_module_8h_source.html index ed3fea0d..694f13f3 100644 --- a/_module_8h_source.html +++ b/_module_8h_source.html @@ -171,27 +171,27 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
224 
242  int16_t SPIsetRegValue(uint16_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2, uint8_t checkMask = 0xFF);
243 
-
253  void SPIreadRegisterBurst(uint16_t reg, uint8_t numBytes, uint8_t* inBytes);
+
253  void SPIreadRegisterBurst(uint16_t reg, size_t numBytes, uint8_t* inBytes);
254 
262  uint8_t SPIreadRegister(uint16_t reg);
263 
-
273  void SPIwriteRegisterBurst(uint16_t reg, uint8_t* data, uint8_t numBytes);
+
273  void SPIwriteRegisterBurst(uint16_t reg, uint8_t* data, size_t numBytes);
274 
282  void SPIwriteRegister(uint16_t reg, uint8_t data);
283 
-
297  void SPItransfer(uint8_t cmd, uint16_t reg, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes);
+
297  void SPItransfer(uint8_t cmd, uint16_t reg, uint8_t* dataOut, uint8_t* dataIn, size_t numBytes);
298 
304  int16_t SPIcheckStream();
305 
-
321  int16_t SPIreadStream(uint8_t cmd, uint8_t* data, uint8_t numBytes, bool waitForGpio = true, bool verify = true);
+
321  int16_t SPIreadStream(uint8_t cmd, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
322 
-
340  int16_t SPIreadStream(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes, bool waitForGpio = true, bool verify = true);
+
340  int16_t SPIreadStream(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
341 
-
357  int16_t SPIwriteStream(uint8_t cmd, uint8_t* data, uint8_t numBytes, bool waitForGpio = true, bool verify = true);
+
357  int16_t SPIwriteStream(uint8_t cmd, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
358 
-
376  int16_t SPIwriteStream(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes, bool waitForGpio = true, bool verify = true);
+
376  int16_t SPIwriteStream(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
377 
-
399  int16_t SPItransferStream(uint8_t* cmd, uint8_t cmdLen, bool write, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes, bool waitForGpio, uint32_t timeout);
+
399  int16_t SPItransferStream(uint8_t* cmd, uint8_t cmdLen, bool write, uint8_t* dataOut, uint8_t* dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout);
400 
401  // pin number access methods
402 
@@ -257,82 +257,82 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
665  void SPIend();
666  #endif
667  virtual void SPIbeginTransaction();
-
668  virtual uint8_t SPItransfer(uint8_t b);
+
668  virtual uint8_t SPItransfer(uint8_t b);
669  virtual void SPIendTransaction();
670 
674  static uint8_t flipBits(uint8_t b);
675 
679  static uint16_t flipBits16(uint16_t i);
680 
-
688  static void hexdump(uint8_t* data, size_t len);
-
689 
-
697  void regdump(uint8_t start, uint8_t len);
-
698 
-
699 #if !defined(RADIOLIB_GODMODE)
-
700  private:
-
701 #endif
+
692  static void hexdump(uint8_t* data, size_t len, uint32_t offset = 0, uint8_t width = 1, bool be = false);
+
693 
+
701  void regdump(uint16_t start, size_t len);
702 
-
703  // pins
-
704  RADIOLIB_PIN_TYPE _cs = RADIOLIB_NC;
-
705  RADIOLIB_PIN_TYPE _irq = RADIOLIB_NC;
-
706  RADIOLIB_PIN_TYPE _rst = RADIOLIB_NC;
-
707  RADIOLIB_PIN_TYPE _gpio = RADIOLIB_NC;
-
708 
-
709  // SPI interface (Arduino only)
-
710  #if defined(RADIOLIB_BUILD_ARDUINO)
-
711  SPIClass* _spi = NULL;
-
712  SPISettings _spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS;
-
713  bool _initInterface = false;
-
714  #endif
-
715 
-
716  // RF switch pins and table
-
717  RADIOLIB_PIN_TYPE _rfSwitchPins[RFSWITCH_MAX_PINS] = { RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC };
-
718  const RfSwitchMode_t *_rfSwitchTable = nullptr;
+
703 #if !defined(RADIOLIB_GODMODE)
+
704  private:
+
705 #endif
+
706 
+
707  // pins
+
708  RADIOLIB_PIN_TYPE _cs = RADIOLIB_NC;
+
709  RADIOLIB_PIN_TYPE _irq = RADIOLIB_NC;
+
710  RADIOLIB_PIN_TYPE _rst = RADIOLIB_NC;
+
711  RADIOLIB_PIN_TYPE _gpio = RADIOLIB_NC;
+
712 
+
713  // SPI interface (Arduino only)
+
714  #if defined(RADIOLIB_BUILD_ARDUINO)
+
715  SPIClass* _spi = NULL;
+
716  SPISettings _spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS;
+
717  bool _initInterface = false;
+
718  #endif
719 
-
720  #if defined(RADIOLIB_INTERRUPT_TIMING)
-
721  uint32_t _prevTimingLen = 0;
-
722  #endif
+
720  // RF switch pins and table
+
721  RADIOLIB_PIN_TYPE _rfSwitchPins[RFSWITCH_MAX_PINS] = { RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC };
+
722  const RfSwitchMode_t *_rfSwitchTable = nullptr;
723 
-
724  // hardware abstraction layer callbacks
-
725  // this is placed at the end of Module class because the callback generator macros
-
726  // screw with the private/public access specifiers
-
727  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_PIN_MODE);
-
728  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DIGITAL_WRITE);
-
729  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DIGITAL_READ);
-
730  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_TONE);
-
731  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_NO_TONE);
-
732  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_ATTACH_INTERRUPT);
-
733  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DETACH_INTERRUPT);
-
734  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_YIELD);
-
735  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DELAY);
-
736  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DELAY_MICROSECONDS);
-
737  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_MILLIS);
-
738  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_MICROS);
-
739  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_PULSE_IN);
-
740 
-
741  #if defined(RADIOLIB_BUILD_ARDUINO)
-
742  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_BEGIN);
-
743  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION);
-
744  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_TRANSFER);
-
745  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_END_TRANSACTION);
-
746  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_END);
-
747  #else
-
748  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_BEGIN);
-
749  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION);
-
750  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_TRANSFER);
-
751  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_END_TRANSACTION);
-
752  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_END);
-
753  #endif
-
754 };
-
755 
-
756 #endif
+
724  #if defined(RADIOLIB_INTERRUPT_TIMING)
+
725  uint32_t _prevTimingLen = 0;
+
726  #endif
+
727 
+
728  // hardware abstraction layer callbacks
+
729  // this is placed at the end of Module class because the callback generator macros
+
730  // screw with the private/public access specifiers
+
731  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_PIN_MODE);
+
732  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DIGITAL_WRITE);
+
733  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DIGITAL_READ);
+
734  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_TONE);
+
735  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_NO_TONE);
+
736  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_ATTACH_INTERRUPT);
+
737  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DETACH_INTERRUPT);
+
738  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_YIELD);
+
739  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DELAY);
+
740  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DELAY_MICROSECONDS);
+
741  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_MILLIS);
+
742  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_MICROS);
+
743  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_PULSE_IN);
+
744 
+
745  #if defined(RADIOLIB_BUILD_ARDUINO)
+
746  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_BEGIN);
+
747  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION);
+
748  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_TRANSFER);
+
749  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_END_TRANSACTION);
+
750  RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_END);
+
751  #else
+
752  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_BEGIN);
+
753  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION);
+
754  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_TRANSFER);
+
755  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_END_TRANSACTION);
+
756  RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_END);
+
757  #endif
+
758 };
+
759 
+
760 #endif
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
void endTransaction()
Arduino core SPI endTransaction override.
Definition: Module.cpp:653
int16_t SPIgetRegValue(uint16_t reg, uint8_t msb=7, uint8_t lsb=0)
SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism...
Definition: Module.cpp:132
uint8_t SPIstatusCommand
Basic SPI status read command. Defaults to 0x00.
Definition: Module.h:150
int16_t SPIsetRegValue(uint16_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)
Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism.
Definition: Module.cpp:142
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:27
-
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: Module.cpp:761
+
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: Module.cpp:773
Module(RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio=RADIOLIB_NC)
Default constructor.
Definition: Module.cpp:83
uint32_t pulseIn(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)
Arduino core pulseIn override.
Definition: Module.cpp:619
void delayMicroseconds(uint32_t us)
Arduino core delayMicroseconds override.
Definition: Module.cpp:598
@@ -342,17 +342,15 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
void tone(RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)
Arduino core tone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPOR...
Definition: Module.cpp:506
bool SPIstreamType
Whether the SPI interface is stream-type (e.g. SX126x) or register-type (e.g. SX127x)....
Definition: Module.h:161
void beginTransaction()
Arduino core SPI beginTransaction override.
Definition: Module.cpp:635
-
void SPIreadRegisterBurst(uint16_t reg, uint8_t numBytes, uint8_t *inBytes)
SPI burst read method.
Definition: Module.cpp:191
void SPIwriteRegister(uint16_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:220
void term()
Terminate low-level module control.
Definition: Module.cpp:119
uint8_t transfer(uint8_t b)
Arduino core SPI transfer override.
Definition: Module.cpp:644
uint8_t SPInopCommand
Basic SPI no-operation command. Defaults to 0x00.
Definition: Module.h:145
void digitalWrite(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)
Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:487
void waitForMicroseconds(uint32_t start, uint32_t len)
Wait for time to elapse, either using the microsecond timer, or the TimerFlag. Note that in interrupt...
Definition: Module.cpp:462
-
void SPItransfer(uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)
SPI single transfer method.
Definition: Module.cpp:229
static const RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
Module & operator=(const Module &mod)
Overload for assignment operator.
Definition: Module.cpp:98
-
const RfSwitchMode_t * findRfSwitchMode(uint8_t mode) const
Find a mode in the RfSwitchTable.
Definition: Module.cpp:783
+
const RfSwitchMode_t * findRfSwitchMode(uint8_t mode) const
Find a mode in the RfSwitchTable.
Definition: Module.cpp:795
OpMode_t
Definition: Module.h:46
@ MODE_TX
Definition: Module.h:56
@ MODE_IDLE
Definition: Module.h:52
@@ -361,34 +359,36 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
int16_t SPIcheckStream()
Method to check the result of last SPI stream transfer.
Definition: Module.cpp:316
void detachInterrupt(RADIOLIB_PIN_TYPE interruptNum)
Arduino core detachInterrupt override.
Definition: Module.cpp:575
int16_t SPIstreamError
The last recorded SPI stream error.
Definition: Module.h:166
-
void regdump(uint8_t start, uint8_t len)
Function to dump device registers as hex into the debug port.
Definition: Module.cpp:748
-
int16_t SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes, bool waitForGpio, uint32_t timeout)
SPI single transfer method for modules with stream-type SPI interface (SX126x, SX128x etc....
Definition: Module.cpp:336
RADIOLIB_PIN_STATUS digitalRead(RADIOLIB_PIN_TYPE pin)
Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:494
+
int16_t SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)
Method to perform a write transaction with SPI stream.
Definition: Module.cpp:299
+
void SPItransfer(uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)
SPI single transfer method.
Definition: Module.cpp:229
static uint8_t flipBits(uint8_t b)
Function to reflect bits within a byte.
Definition: Module.cpp:701
uint8_t SPIreadCommand
Basic SPI read command. Defaults to 0x00.
Definition: Module.h:135
-
void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: Module.cpp:776
+
void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: Module.cpp:788
+
void SPIreadRegisterBurst(uint16_t reg, size_t numBytes, uint8_t *inBytes)
SPI burst read method.
Definition: Module.cpp:191
RADIOLIB_PIN_TYPE getIrq() const
Access method to get the pin number of interrupt/GPIO.
Definition: Module.h:415
void attachInterrupt(RADIOLIB_PIN_TYPE interruptNum, void(*userFunc)(void), RADIOLIB_INTERRUPT_STATUS mode)
Arduino core attachInterrupt override.
Definition: Module.cpp:568
int16_t(* SPIparseStatusCb_t)(uint8_t in)
SPI status parsing callback typedef.
Definition: Module.h:171
-
void SPIwriteRegisterBurst(uint16_t reg, uint8_t *data, uint8_t numBytes)
SPI burst write method.
Definition: Module.cpp:211
uint8_t SPIreadRegister(uint16_t reg)
SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be use...
Definition: Module.cpp:200
void end()
Arduino core SPI end override.
Definition: Module.cpp:662
-
int16_t SPIreadStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)
Method to perform a read transaction with SPI stream.
Definition: Module.cpp:282
+
int16_t SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)
Method to perform a read transaction with SPI stream.
Definition: Module.cpp:282
+
void regdump(uint16_t start, size_t len)
Function to dump device registers as hex into the debug port.
Definition: Module.cpp:760
uint8_t SPIaddrWidth
SPI address width. Defaults to 8, currently only supports 8 and 16-bit addresses.
Definition: Module.h:155
-
static void hexdump(uint8_t *data, size_t len)
Function to dump data as hex into the debug port.
Definition: Module.cpp:716
+
int16_t SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout)
SPI single transfer method for modules with stream-type SPI interface (SX126x, SX128x etc....
Definition: Module.cpp:336
+
static void hexdump(uint8_t *data, size_t len, uint32_t offset=0, uint8_t width=1, bool be=false)
Function to dump data as hex into the debug port.
Definition: Module.cpp:716
void init()
Initialize low-level module control.
Definition: Module.cpp:109
-
int16_t SPIwriteStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)
Method to perform a write transaction with SPI stream.
Definition: Module.cpp:299
RADIOLIB_PIN_TYPE getRst() const
Access method to get the pin number of hardware reset pin.
Definition: Module.h:422
RADIOLIB_PIN_TYPE getCs() const
Access method to get the pin number of SPI chip select.
Definition: Module.h:408
uint8_t SPIwriteCommand
Basic SPI write command. Defaults to 0x80.
Definition: Module.h:140
RADIOLIB_PIN_TYPE getGpio() const
Access method to get the pin number of second interrupt/GPIO.
Definition: Module.h:429
void delay(uint32_t ms)
Arduino core delay override.
Definition: Module.cpp:591
uint32_t micros()
Arduino core micros override.
Definition: Module.cpp:612
+
void SPIwriteRegisterBurst(uint16_t reg, uint8_t *data, size_t numBytes)
SPI burst write method.
Definition: Module.cpp:211
void begin()
Arduino core SPI begin override.
Definition: Module.cpp:626
SPIparseStatusCb_t SPIparseStatusCb
Callback to function that will parse the module-specific status codes to RadioLib status codes....
Definition: Module.h:177
void pinMode(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)
Arduino core pinMode override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:480
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:541
-
void setRfSwitchState(uint8_t mode)
Set RF switch state.
Definition: Module.cpp:793
+
void setRfSwitchState(uint8_t mode)
Set RF switch state.
Definition: Module.cpp:805
#define RADIOLIB_ERR_UNKNOWN
There was an unexpected, unknown error. If you see this, something went incredibly wrong....
Definition: TypeDef.h:108
Definition: Module.h:34
diff --git a/class_module-members.html b/class_module-members.html index 312dc2c5..1f954485 100644 --- a/class_module-members.html +++ b/class_module-members.html @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('class_module.html',''); initResizable( getGpio() constModuleinline getIrq() constModuleinline getRst() constModuleinline - hexdump(uint8_t *data, size_t len)Modulestatic + hexdump(uint8_t *data, size_t len, uint32_t offset=0, uint8_t width=1, bool be=false)Modulestatic init()Module micros()Module millis()Module @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_module.html',''); initResizable( OpMode_t enum nameModule pinMode(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)Module pulseIn(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)Module - regdump(uint8_t start, uint8_t len)Module + regdump(uint16_t start, size_t len)Module RFSWITCH_MAX_PINSModulestatic setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Module setRfSwitchState(uint8_t mode)Module @@ -137,21 +137,21 @@ $(document).ready(function(){initNavTree('class_module.html',''); initResizable( SPIparseStatusCb_t typedefModule SPIreadCommandModule SPIreadRegister(uint16_t reg)Module - SPIreadRegisterBurst(uint16_t reg, uint8_t numBytes, uint8_t *inBytes)Module - SPIreadStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)Module - SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)Module + SPIreadRegisterBurst(uint16_t reg, size_t numBytes, uint8_t *inBytes)Module + SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module + SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module SPIsetRegValue(uint16_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)Module SPIstatusCommandModule SPIstreamErrorModule SPIstreamTypeModule - SPItransfer(uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)Module + SPItransfer(uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)Module SPItransfer(uint8_t b) (defined in Module)Modulevirtual - SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes, bool waitForGpio, uint32_t timeout)Module + SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout)Module SPIwriteCommandModule SPIwriteRegister(uint16_t reg, uint8_t data)Module - SPIwriteRegisterBurst(uint16_t reg, uint8_t *data, uint8_t numBytes)Module - SPIwriteStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)Module - SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)Module + SPIwriteRegisterBurst(uint16_t reg, uint8_t *data, size_t numBytes)Module + SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module + SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module term()Module tone(RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)Module transfer(uint8_t b)Module diff --git a/class_module.html b/class_module.html index db06bf07..ffa2a5e9 100644 --- a/class_module.html +++ b/class_module.html @@ -152,39 +152,39 @@ void int16_t SPIsetRegValue (uint16_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)  Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism. More...
  -void SPIreadRegisterBurst (uint16_t reg, uint8_t numBytes, uint8_t *inBytes) - SPI burst read method. More...
-  +void SPIreadRegisterBurst (uint16_t reg, size_t numBytes, uint8_t *inBytes) + SPI burst read method. More...
+  uint8_t SPIreadRegister (uint16_t reg)  SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be used instead. More...
  -void SPIwriteRegisterBurst (uint16_t reg, uint8_t *data, uint8_t numBytes) - SPI burst write method. More...
-  +void SPIwriteRegisterBurst (uint16_t reg, uint8_t *data, size_t numBytes) + SPI burst write method. More...
+  void SPIwriteRegister (uint16_t reg, uint8_t data)  SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be used instead. More...
  -void SPItransfer (uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes) - SPI single transfer method. More...
-  +void SPItransfer (uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes) + SPI single transfer method. More...
+  int16_t SPIcheckStream ()  Method to check the result of last SPI stream transfer. More...
  -int16_t SPIreadStream (uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true) - Method to perform a read transaction with SPI stream. More...
-  -int16_t SPIreadStream (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true) - Method to perform a read transaction with SPI stream. More...
-  -int16_t SPIwriteStream (uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true) - Method to perform a write transaction with SPI stream. More...
-  -int16_t SPIwriteStream (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true) - Method to perform a write transaction with SPI stream. More...
-  -int16_t SPItransferStream (uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes, bool waitForGpio, uint32_t timeout) - SPI single transfer method for modules with stream-type SPI interface (SX126x, SX128x etc.). More...
-  +int16_t SPIreadStream (uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true) + Method to perform a read transaction with SPI stream. More...
+  +int16_t SPIreadStream (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true) + Method to perform a read transaction with SPI stream. More...
+  +int16_t SPIwriteStream (uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true) + Method to perform a write transaction with SPI stream. More...
+  +int16_t SPIwriteStream (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true) + Method to perform a write transaction with SPI stream. More...
+  +int16_t SPItransferStream (uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout) + SPI single transfer method for modules with stream-type SPI interface (SX126x, SX128x etc.). More...
+  RADIOLIB_PIN_TYPE getCs () const  Access method to get the pin number of SPI chip select. More...
  @@ -284,9 +284,9 @@ virtual uint8_t SPItransfe virtual void SPIendTransaction ()   -void regdump (uint8_t start, uint8_t len) - Function to dump device registers as hex into the debug port. More...
-  +void regdump (uint16_t start, size_t len) + Function to dump device registers as hex into the debug port. More...
+  @@ -298,9 +298,9 @@ static uint8_t  - - - + + +

Static Public Member Functions

flipBits16 (uint16_t i)
 Function to reflect bits within an integer.
 
static void hexdump (uint8_t *data, size_t len)
 Function to dump data as hex into the debug port. More...
 
static void hexdump (uint8_t *data, size_t len, uint32_t offset=0, uint8_t width=1, bool be=false)
 Function to dump data as hex into the debug port. More...
 
@@ -778,8 +778,8 @@ Static Public Attributes - -

◆ hexdump()

+ +

◆ hexdump()

@@ -797,7 +797,25 @@ Static Public Attributes
- + + + + + + + + + + + + + + + + + + + @@ -816,7 +834,9 @@ Static Public Attributes
Parameters

Public Attributes

size_t len len,
uint32_t offset = 0,
uint8_t width = 1,
bool be = false 
- + + +
dataData to dump.
lenNumber of bytes to dump.
lenNumber of bytes to dump.
widthWord width (1 for uint8_t, 2 for uint16_t, 4 for uint32_t).
bePrint multi-byte data as big endian. Defaults to false.
@@ -912,8 +932,8 @@ Static Public Attributes - -

◆ regdump()

+ +

◆ regdump()

@@ -921,13 +941,13 @@ Static Public Attributes void Module::regdump ( - uint8_t  + uint16_t  start, - uint8_t  + size_t  len  @@ -1171,8 +1191,8 @@ Static Public Attributes
- -

◆ SPIreadRegisterBurst()

+ +

◆ SPIreadRegisterBurst()

@@ -1186,7 +1206,7 @@ Static Public Attributes - uint8_t  + size_t  numBytes, @@ -1215,8 +1235,8 @@ Static Public Attributes
- -

◆ SPIreadStream() [1/2]

+ +

◆ SPIreadStream() [1/2]

@@ -1242,7 +1262,7 @@ Static Public Attributes - uint8_t  + size_t  numBytes, @@ -1281,8 +1301,8 @@ Static Public Attributes
- -

◆ SPIreadStream() [2/2]

+ +

◆ SPIreadStream() [2/2]

@@ -1302,7 +1322,7 @@ Static Public Attributes - uint8_t  + size_t  numBytes, @@ -1406,8 +1426,8 @@ Static Public Attributes
- -

◆ SPItransfer()

+ +

◆ SPItransfer()

@@ -1439,7 +1459,7 @@ Static Public Attributes - uint8_t  + size_t  numBytes  @@ -1464,8 +1484,8 @@ Static Public Attributes
- -

◆ SPItransferStream()

+ +

◆ SPItransferStream()

@@ -1503,7 +1523,7 @@ Static Public Attributes - uint8_t  + size_t  numBytes, @@ -1581,8 +1601,8 @@ Static Public Attributes
- -

◆ SPIwriteRegisterBurst()

+ +

◆ SPIwriteRegisterBurst()

@@ -1602,7 +1622,7 @@ Static Public Attributes - uint8_t  + size_t  numBytes  @@ -1625,8 +1645,8 @@ Static Public Attributes
- -

◆ SPIwriteStream() [1/2]

+ +

◆ SPIwriteStream() [1/2]

@@ -1652,7 +1672,7 @@ Static Public Attributes - uint8_t  + size_t  numBytes, @@ -1691,8 +1711,8 @@ Static Public Attributes
- -

◆ SPIwriteStream() [2/2]

+ +

◆ SPIwriteStream() [2/2]

@@ -1712,7 +1732,7 @@ Static Public Attributes - uint8_t  + size_t  numBytes, diff --git a/class_module.js b/class_module.js index b407758a..457a0f99 100644 --- a/class_module.js +++ b/class_module.js @@ -32,7 +32,7 @@ var class_module = [ "operator=", "class_module.html#a4ea888758b4a7784082d513a1e7849a4", null ], [ "pinMode", "class_module.html#af7e4872dad3d19b6f75f532c88683168", null ], [ "pulseIn", "class_module.html#a1310b9594f86fb1dc6646479922a1fdc", null ], - [ "regdump", "class_module.html#a7216d32fc55130d111409c6f2050d9c0", null ], + [ "regdump", "class_module.html#abb13a50ed53b009c04dc2ed6caf78423", null ], [ "setRfSwitchPins", "class_module.html#a0ecbb4e1e98094c1296b1e823dc14703", null ], [ "setRfSwitchState", "class_module.html#afbed643f082286012bf44bba22381ae6", null ], [ "setRfSwitchTable", "class_module.html#a870c63233146d03380f753498c975050", null ], @@ -41,17 +41,17 @@ var class_module = [ "SPIendTransaction", "class_module.html#acabb23f1cded0a43ffc38cfcc649dcb2", null ], [ "SPIgetRegValue", "class_module.html#a01e15988ec448c76142ee5709929be2c", null ], [ "SPIreadRegister", "class_module.html#a9a545e4a001da0d9f6358279ac40d4f0", null ], - [ "SPIreadRegisterBurst", "class_module.html#a40948ebf20bf154332d0c7b37a80865d", null ], - [ "SPIreadStream", "class_module.html#aaeeb0f2933e7d3d8fd822df4521959df", null ], - [ "SPIreadStream", "class_module.html#ab29965c0c58db4c967b98a91aae722dd", null ], + [ "SPIreadRegisterBurst", "class_module.html#a874e030f1931e606e380930d37dd83ee", null ], + [ "SPIreadStream", "class_module.html#a085415b49ff72238f118b937ad896cbd", null ], + [ "SPIreadStream", "class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708", null ], [ "SPIsetRegValue", "class_module.html#a081191402ad5c49e6c21982fc4587b77", null ], [ "SPItransfer", "class_module.html#abb9e88a881632cb2c72931c5b8c2ae90", null ], - [ "SPItransfer", "class_module.html#a48d526086ceefd38029ecf106b055225", null ], - [ "SPItransferStream", "class_module.html#a7295c6b22ac09146d538b90e2dc6ae92", null ], + [ "SPItransfer", "class_module.html#a78dd39aa71d97e2220a880df8162fdde", null ], + [ "SPItransferStream", "class_module.html#ac3586c8d4013cbdd22cf34032632c181", null ], [ "SPIwriteRegister", "class_module.html#a4437af6552e258e95ed8ed452afa6dd4", null ], - [ "SPIwriteRegisterBurst", "class_module.html#a9547d4753fc648878d294aec14a14754", null ], - [ "SPIwriteStream", "class_module.html#a46b612b35eeed08754f530d442454756", null ], - [ "SPIwriteStream", "class_module.html#adc910405811bc9ae262a51f217ab0975", null ], + [ "SPIwriteRegisterBurst", "class_module.html#af474f82d00fffc1ee0fc8def2c7f220c", null ], + [ "SPIwriteStream", "class_module.html#a7acbe601ebe6398781d0f2de5177305e", null ], + [ "SPIwriteStream", "class_module.html#a74ce586afa403130007a474d3295d762", null ], [ "term", "class_module.html#a45bd514a1f2859d9a867c8f9b13eb332", null ], [ "tone", "class_module.html#a33e33df69d58660b8cd0e2dafe5e9189", null ], [ "transfer", "class_module.html#a45e7823c44ac0aa8a10bd4f365890c98", null ], diff --git a/class_s_t_m32_w_lx___module-members.html b/class_s_t_m32_w_lx___module-members.html index 50296828..f56f85c7 100644 --- a/class_s_t_m32_w_lx___module-members.html +++ b/class_s_t_m32_w_lx___module-members.html @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx___module.html',''); getGpio() constModuleinline getIrq() constModuleinline getRst() constModuleinline - hexdump(uint8_t *data, size_t len)Modulestatic + hexdump(uint8_t *data, size_t len, uint32_t offset=0, uint8_t width=1, bool be=false)Modulestatic init()Module micros()Module millis()Module @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx___module.html',''); OpMode_t enum nameModule pinMode(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)Module pulseIn(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)Module - regdump(uint8_t start, uint8_t len)Module + regdump(uint16_t start, size_t len)Module RFSWITCH_MAX_PINSModulestatic setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Module setRfSwitchState(uint8_t mode)Module @@ -137,21 +137,21 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx___module.html',''); SPIparseStatusCb_t typedefModule SPIreadCommandModule SPIreadRegister(uint16_t reg)Module - SPIreadRegisterBurst(uint16_t reg, uint8_t numBytes, uint8_t *inBytes)Module - SPIreadStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)Module - SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)Module + SPIreadRegisterBurst(uint16_t reg, size_t numBytes, uint8_t *inBytes)Module + SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module + SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module SPIsetRegValue(uint16_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)Module SPIstatusCommandModule SPIstreamErrorModule SPIstreamTypeModule - SPItransfer(uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)Module + SPItransfer(uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)Module SPItransfer(uint8_t b) (defined in Module)Modulevirtual - SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes, bool waitForGpio, uint32_t timeout)Module + SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout)Module SPIwriteCommandModule SPIwriteRegister(uint16_t reg, uint8_t data)Module - SPIwriteRegisterBurst(uint16_t reg, uint8_t *data, uint8_t numBytes)Module - SPIwriteStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)Module - SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)Module + SPIwriteRegisterBurst(uint16_t reg, uint8_t *data, size_t numBytes)Module + SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module + SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module STM32WLx_Module() (defined in STM32WLx_Module)STM32WLx_Module term()Module tone(RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)Module diff --git a/class_s_t_m32_w_lx___module.html b/class_s_t_m32_w_lx___module.html index c51a9e2d..586f2e85 100644 --- a/class_s_t_m32_w_lx___module.html +++ b/class_s_t_m32_w_lx___module.html @@ -137,39 +137,39 @@ void int16_t SPIsetRegValue (uint16_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)  Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism. More...
  -void SPIreadRegisterBurst (uint16_t reg, uint8_t numBytes, uint8_t *inBytes) - SPI burst read method. More...
-  +void SPIreadRegisterBurst (uint16_t reg, size_t numBytes, uint8_t *inBytes) + SPI burst read method. More...
+  uint8_t SPIreadRegister (uint16_t reg)  SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be used instead. More...
  -void SPIwriteRegisterBurst (uint16_t reg, uint8_t *data, uint8_t numBytes) - SPI burst write method. More...
-  +void SPIwriteRegisterBurst (uint16_t reg, uint8_t *data, size_t numBytes) + SPI burst write method. More...
+  void SPIwriteRegister (uint16_t reg, uint8_t data)  SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be used instead. More...
  -void SPItransfer (uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes) - SPI single transfer method. More...
-  +void SPItransfer (uint8_t cmd, uint16_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes) + SPI single transfer method. More...
+  int16_t SPIcheckStream ()  Method to check the result of last SPI stream transfer. More...
  -int16_t SPIreadStream (uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true) - Method to perform a read transaction with SPI stream. More...
-  -int16_t SPIreadStream (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true) - Method to perform a read transaction with SPI stream. More...
-  -int16_t SPIwriteStream (uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true) - Method to perform a write transaction with SPI stream. More...
-  -int16_t SPIwriteStream (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true) - Method to perform a write transaction with SPI stream. More...
-  -int16_t SPItransferStream (uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes, bool waitForGpio, uint32_t timeout) - SPI single transfer method for modules with stream-type SPI interface (SX126x, SX128x etc.). More...
-  +int16_t SPIreadStream (uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true) + Method to perform a read transaction with SPI stream. More...
+  +int16_t SPIreadStream (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true) + Method to perform a read transaction with SPI stream. More...
+  +int16_t SPIwriteStream (uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true) + Method to perform a write transaction with SPI stream. More...
+  +int16_t SPIwriteStream (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true) + Method to perform a write transaction with SPI stream. More...
+  +int16_t SPItransferStream (uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout) + SPI single transfer method for modules with stream-type SPI interface (SX126x, SX128x etc.). More...
+  RADIOLIB_PIN_TYPE getCs () const  Access method to get the pin number of SPI chip select. More...
  @@ -269,9 +269,9 @@ virtual uint8_t SPItransfe virtual void SPIendTransaction ()   -void regdump (uint8_t start, uint8_t len) - Function to dump device registers as hex into the debug port. More...
-  +void regdump (uint16_t start, size_t len) + Function to dump device registers as hex into the debug port. More...
- Static Public Member Functions inherited from Module static uint8_t flipBits (uint8_t b) @@ -281,9 +281,9 @@ static uint8_t flipBits16 (uint16_t i)  Function to reflect bits within an integer.
  -static void hexdump (uint8_t *data, size_t len) - Function to dump data as hex into the debug port. More...
-  +static void hexdump (uint8_t *data, size_t len, uint32_t offset=0, uint8_t width=1, bool be=false) + Function to dump data as hex into the debug port. More...
- Public Attributes inherited from Module uint8_t SPIreadCommand = 0b00000000 diff --git a/functions_func_h.html b/functions_func_h.html index 7e3128c2..1be5a25d 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('functions_func_h.html',''); initResiza : HellClient
  • hexdump() -: Module +: Module
  • diff --git a/functions_func_r.html b/functions_func_r.html index d47c8cf3..b7aa066f 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -150,7 +150,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html',''); initResiza : CC1101
  • regdump() -: Module +: Module
  • reset() : RF69 diff --git a/functions_func_s.html b/functions_func_s.html index a846f2c0..7876dca6 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -478,28 +478,28 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : Module
  • SPIreadRegisterBurst() -: Module +: Module
  • SPIreadStream() -: Module +: Module
  • SPIsetRegValue() : Module
  • SPItransfer() -: Module +: Module
  • SPItransferStream() -: Module +: Module
  • SPIwriteRegister() : Module
  • SPIwriteRegisterBurst() -: Module +: Module
  • SPIwriteStream() -: Module +: Module
  • SSTVClient() : SSTVClient diff --git a/functions_h.html b/functions_h.html index 0f3dd36a..a9878cfe 100644 --- a/functions_h.html +++ b/functions_h.html @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('functions_h.html',''); initResizable() : HellClient
  • hexdump() -: Module +: Module
  • diff --git a/functions_r.html b/functions_r.html index a0b82cfb..cd6a777f 100644 --- a/functions_r.html +++ b/functions_r.html @@ -153,7 +153,7 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable() : CC1101
  • regdump() -: Module +: Module
  • repeaterCallsigns : AX25Frame diff --git a/functions_s.html b/functions_s.html index b5763c63..581dcabb 100644 --- a/functions_s.html +++ b/functions_s.html @@ -499,10 +499,10 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : Module
  • SPIreadRegisterBurst() -: Module +: Module
  • SPIreadStream() -: Module +: Module
  • SPIsetRegValue() : Module @@ -517,10 +517,10 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : Module
  • SPItransfer() -: Module +: Module
  • SPItransferStream() -: Module +: Module
  • SPIwriteCommand : Module @@ -529,10 +529,10 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : Module
  • SPIwriteRegisterBurst() -: Module +: Module
  • SPIwriteStream() -: Module +: Module
  • srcCallsign : AX25Frame diff --git a/navtreeindex0.js b/navtreeindex0.js index b6ea6f78..4b739887 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -215,6 +215,7 @@ var NAVTREEINDEX0 = "class_module.html#a01e15988ec448c76142ee5709929be2c":[3,0,10,34], "class_module.html#a06d8d4257c584b57a529fcc405d87c79":[3,0,10,56], "class_module.html#a081191402ad5c49e6c21982fc4587b77":[3,0,10,39], +"class_module.html#a085415b49ff72238f118b937ad896cbd":[3,0,10,37], "class_module.html#a0ecbb4e1e98094c1296b1e823dc14703":[3,0,10,28], "class_module.html#a1101d49f597f756141fc9de88a504f21":[3,0,10,3], "class_module.html#a1310b9594f86fb1dc6646479922a1fdc":[3,0,10,26], @@ -224,15 +225,12 @@ var NAVTREEINDEX0 = "class_module.html#a33e33df69d58660b8cd0e2dafe5e9189":[3,0,10,48], "class_module.html#a34927454be3a34df8a5a586c46c428af":[3,0,10,58], "class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703":[3,0,10,7], -"class_module.html#a40948ebf20bf154332d0c7b37a80865d":[3,0,10,36], "class_module.html#a4437af6552e258e95ed8ed452afa6dd4":[3,0,10,43], "class_module.html#a45bd514a1f2859d9a867c8f9b13eb332":[3,0,10,47], "class_module.html#a45e7823c44ac0aa8a10bd4f365890c98":[3,0,10,49], "class_module.html#a466112286d19675ca2dbe481358e4365":[3,0,10,53], "class_module.html#a46ad10b113df7c7e0a932be19eff63cd":[3,0,10,12], -"class_module.html#a46b612b35eeed08754f530d442454756":[3,0,10,45], "class_module.html#a47978200f7e2e408fb64f506c81cee9f":[3,0,10,50], -"class_module.html#a48d526086ceefd38029ecf106b055225":[3,0,10,41], "class_module.html#a4ea888758b4a7784082d513a1e7849a4":[3,0,10,24], "class_module.html#a5699a937b62ba41387567b4d679b9377":[3,0,10,15], "class_module.html#a5a67b3a63420d762ecba9448671c99bf":[3,0,10,2], @@ -244,10 +242,12 @@ var NAVTREEINDEX0 = "class_module.html#a5efa7ae78cab1d7f43005e965923f769":[3,0,10,32], "class_module.html#a656738f2fe41fb236d27aed02efa8ad4":[3,0,10,10], "class_module.html#a66b06e69d57b97116bed1c6f185381f1":[3,0,10,57], -"class_module.html#a7216d32fc55130d111409c6f2050d9c0":[3,0,10,27], -"class_module.html#a7295c6b22ac09146d538b90e2dc6ae92":[3,0,10,42], "class_module.html#a7495c81640aac8f4686221dad34a274f":[3,0,10,11], +"class_module.html#a74ce586afa403130007a474d3295d762":[3,0,10,46], +"class_module.html#a78dd39aa71d97e2220a880df8162fdde":[3,0,10,41], +"class_module.html#a7acbe601ebe6398781d0f2de5177305e":[3,0,10,45], "class_module.html#a849ad85fc1bc3a7130e660c13973ab26":[3,0,10,55], "class_module.html#a870c63233146d03380f753498c975050":[3,0,10,30], +"class_module.html#a874e030f1931e606e380930d37dd83ee":[3,0,10,36], "class_module.html#a8c7f17a63b67117d953f1ba990b17f80":[3,0,10,18] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 0d716aab..c3680f77 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -3,22 +3,22 @@ var NAVTREEINDEX1 = "class_module.html#a919baf2e46c357ebfcdbc1025b6c551e":[3,0,10,4], "class_module.html#a91aaa34aecdfeaf24948551b037033be":[3,0,10,5], "class_module.html#a9393088249856eab568126aeb2493e4a":[3,0,10,1], -"class_module.html#a9547d4753fc648878d294aec14a14754":[3,0,10,44], "class_module.html#a9a545e4a001da0d9f6358279ac40d4f0":[3,0,10,35], "class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d":[3,0,10,13], -"class_module.html#aaeeb0f2933e7d3d8fd822df4521959df":[3,0,10,37], -"class_module.html#ab29965c0c58db4c967b98a91aae722dd":[3,0,10,38], +"class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708":[3,0,10,38], +"class_module.html#abb13a50ed53b009c04dc2ed6caf78423":[3,0,10,27], "class_module.html#abb9e88a881632cb2c72931c5b8c2ae90":[3,0,10,40], "class_module.html#ac19a495026aae62f5c2f089aa1b2b57a":[3,0,10,52], +"class_module.html#ac3586c8d4013cbdd22cf34032632c181":[3,0,10,42], "class_module.html#acabb23f1cded0a43ffc38cfcc649dcb2":[3,0,10,33], "class_module.html#ad1956ac81429ec1f61f83dbc081cf18c":[3,0,10,20], -"class_module.html#adc910405811bc9ae262a51f217ab0975":[3,0,10,46], "class_module.html#ae352c7a7b997fc1b17189c1312a8347f":[3,0,10,19], "class_module.html#ae53e355a77f2b7ce6473c62ac5f37334":[3,0,10,16], "class_module.html#ae89764d15e8df5694a6aec0e18f72d3f":[3,0,10,59], "class_module.html#aeb4c7447372d56a7cae6db91994aacfc":[3,0,10,17], "class_module.html#af0f870b09b9dd9636f1587d708f07d38":[3,0,10,8], "class_module.html#af3f51e517a825949891ad29e30fd3f59":[3,0,10,21], +"class_module.html#af474f82d00fffc1ee0fc8def2c7f220c":[3,0,10,44], "class_module.html#af6bfd022681d360082e3dd31a984e1f7":[3,0,10,6], "class_module.html#af6e89e2bc4976e8c5dc42dedda9fa6a2":[3,0,10,54], "class_module.html#af7e4872dad3d19b6f75f532c88683168":[3,0,10,25], diff --git a/search/all_7.js b/search/all_7.js index 3669c3f8..0f34ea32 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -2,5 +2,5 @@ var searchData= [ ['height_90',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]], ['hellclient_91',['HellClient',['../class_hell_client.html',1,'HellClient'],['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]], - ['hexdump_92',['hexdump',['../class_module.html#ac2dc188128f32f9360a178f31659291a',1,'Module']]] + ['hexdump_92',['hexdump',['../class_module.html#ad0532274dafe433ba68529945bfe6a1b',1,'Module']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 8995a46d..c0df590e 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -85,7 +85,7 @@ var searchData= ['receive_210',['receive',['../class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX127x::receive()'],['../class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'nRF24::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'CC1101::receive(String &str, size_t len=0)'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive(uint8_t *data, size_t len)'],['../class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'PhysicalLayer::receive(String &str, size_t len=0)'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_s_x126x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX126x::receive(String &str, size_t len=0)'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive(uint8_t *data, size_t len)'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x128x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX128x::receive(String &str, size_t len=0)'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive(uint8_t *data, size_t len)'],['../class_si443x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'Si443x::receive()']]], ['receivedirect_211',['receiveDirect',['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect() override']]], ['receivedirectasync_212',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]], - ['regdump_213',['regdump',['../class_module.html#a7216d32fc55130d111409c6f2050d9c0',1,'Module']]], + ['regdump_213',['regdump',['../class_module.html#abb13a50ed53b009c04dc2ed6caf78423',1,'Module']]], ['repeatercallsigns_214',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]], ['repeaterssids_215',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]], ['reset_216',['reset',['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()']]], diff --git a/search/all_f.js b/search/all_f.js index 37ab4083..84624fa1 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -89,18 +89,18 @@ var searchData= ['spiparsestatuscb_5ft_313',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]], ['spireadcommand_314',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]], ['spireadregister_315',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]], - ['spireadregisterburst_316',['SPIreadRegisterBurst',['../class_module.html#a40948ebf20bf154332d0c7b37a80865d',1,'Module']]], - ['spireadstream_317',['SPIreadStream',['../class_module.html#ab29965c0c58db4c967b98a91aae722dd',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#aaeeb0f2933e7d3d8fd822df4521959df',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spireadregisterburst_316',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]], + ['spireadstream_317',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['spisetregvalue_318',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]], ['spistatuscommand_319',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]], ['spistreamerror_320',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]], ['spistreamtype_321',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]], - ['spitransfer_322',['SPItransfer',['../class_module.html#a48d526086ceefd38029ecf106b055225',1,'Module']]], - ['spitransferstream_323',['SPItransferStream',['../class_module.html#a7295c6b22ac09146d538b90e2dc6ae92',1,'Module']]], + ['spitransfer_322',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransferstream_323',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwritecommand_324',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]], ['spiwriteregister_325',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], - ['spiwriteregisterburst_326',['SPIwriteRegisterBurst',['../class_module.html#a9547d4753fc648878d294aec14a14754',1,'Module']]], - ['spiwritestream_327',['SPIwriteStream',['../class_module.html#a46b612b35eeed08754f530d442454756',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#adc910405811bc9ae262a51f217ab0975',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spiwriteregisterburst_326',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]], + ['spiwritestream_327',['SPIwriteStream',['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['srccallsign_328',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]], ['srcssid_329',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]], ['sstvclient_330',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)'],['../class_s_s_t_v_client.html',1,'SSTVClient']]], diff --git a/search/functions_7.js b/search/functions_7.js index 170e6559..1a78a544 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,5 +1,5 @@ var searchData= [ ['hellclient_510',['HellClient',['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]], - ['hexdump_511',['hexdump',['../class_module.html#ac2dc188128f32f9360a178f31659291a',1,'Module']]] + ['hexdump_511',['hexdump',['../class_module.html#ad0532274dafe433ba68529945bfe6a1b',1,'Module']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index 53a1843d..aa4f47bd 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -9,7 +9,7 @@ var searchData= ['receive_539',['receive',['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'RF69::receive(String &str, size_t len=0)'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive(uint8_t *data, size_t len)'],['../class_si443x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'Si443x::receive(String &str, size_t len=0)'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive(uint8_t *data, size_t len)'],['../class_s_x126x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX126x::receive(String &str, size_t len=0)'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive(uint8_t *data, size_t len)'],['../class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX127x::receive(String &str, size_t len=0)'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive(uint8_t *data, size_t len)'],['../class_s_x128x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX128x::receive(String &str, size_t len=0)'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive(uint8_t *data, size_t len) override'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'CC1101::receive(String &str, size_t len=0)'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive(uint8_t *data, size_t len)'],['../class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'PhysicalLayer::receive(String &str, size_t len=0)'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive(uint8_t *data, size_t len) override'],['../classn_r_f24.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'nRF24::receive(String &str, size_t len=0)']]], ['receivedirect_540',['receiveDirect',['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()']]], ['receivedirectasync_541',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]], - ['regdump_542',['regdump',['../class_module.html#a7216d32fc55130d111409c6f2050d9c0',1,'Module']]], + ['regdump_542',['regdump',['../class_module.html#abb13a50ed53b009c04dc2ed6caf78423',1,'Module']]], ['reset_543',['reset',['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()']]], ['rf69_544',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]], ['rfm95_545',['RFM95',['../class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326',1,'RFM95']]], diff --git a/search/functions_f.js b/search/functions_f.js index b54e59a1..1fcecd31 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -82,14 +82,14 @@ var searchData= ['spicheckstream_628',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]], ['spigetregvalue_629',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]], ['spireadregister_630',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]], - ['spireadregisterburst_631',['SPIreadRegisterBurst',['../class_module.html#a40948ebf20bf154332d0c7b37a80865d',1,'Module']]], - ['spireadstream_632',['SPIreadStream',['../class_module.html#ab29965c0c58db4c967b98a91aae722dd',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#aaeeb0f2933e7d3d8fd822df4521959df',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spireadregisterburst_631',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]], + ['spireadstream_632',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['spisetregvalue_633',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]], - ['spitransfer_634',['SPItransfer',['../class_module.html#a48d526086ceefd38029ecf106b055225',1,'Module']]], - ['spitransferstream_635',['SPItransferStream',['../class_module.html#a7295c6b22ac09146d538b90e2dc6ae92',1,'Module']]], + ['spitransfer_634',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransferstream_635',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwriteregister_636',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], - ['spiwriteregisterburst_637',['SPIwriteRegisterBurst',['../class_module.html#a9547d4753fc648878d294aec14a14754',1,'Module']]], - ['spiwritestream_638',['SPIwriteStream',['../class_module.html#a46b612b35eeed08754f530d442454756',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#adc910405811bc9ae262a51f217ab0975',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, uint8_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spiwriteregisterburst_637',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]], + ['spiwritestream_638',['SPIwriteStream',['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['sstvclient_639',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]], ['standby_640',['standby',['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby()'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby(uint8_t mode)'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()']]], ['startchannelscan_641',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]],