diff --git a/classn_r_f24-members.html b/classn_r_f24-members.html index a27ca36a..58a476b7 100644 --- a/classn_r_f24-members.html +++ b/classn_r_f24-members.html @@ -155,31 +155,32 @@ $(document).ready(function(){initNavTree('classn_r_f24.html',''); initResizable( setIrq(RadioLibIrqFlags_t irq)PhysicalLayer setIrqAction(void(*func)(void))nRF24 setIrqFlags(uint32_t irq)PhysicalLayervirtual - setModem(ModemType_t modem)PhysicalLayervirtual - setOutputPower(int8_t pwr) overridenRF24virtual - setPacketReceivedAction(void(*func)(void)) overridenRF24virtual - setPacketSentAction(void(*func)(void)) overridenRF24virtual - setPreambleLength(size_t len)PhysicalLayervirtual - setReceivePipe(uint8_t pipeNum, const uint8_t *addr)nRF24 - setReceivePipe(uint8_t pipeNum, uint8_t addrByte)nRF24 - setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual - setTransmitPipe(const uint8_t *addr)nRF24 - sleep() overridenRF24virtual - stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg)PhysicalLayervirtual - standby() overridenRF24virtual - standby(uint8_t mode) overridenRF24virtual - startChannelScan()PhysicalLayervirtual - startChannelScan(const ChannelScanConfig_t &config)PhysicalLayervirtual - startDirect()PhysicalLayer - startReceive() overridenRF24virtual - startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) overridenRF24virtual - startTransmit(const uint8_t *data, size_t len, uint8_t addr) overridenRF24virtual - startTransmit(const char *str, uint8_t addr=0)nRF24 - startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)nRF24virtual - transmit(const uint8_t *data, size_t len, uint8_t addr) overridenRF24virtual - transmit(const char *str, uint8_t addr=0)nRF24 - transmit(const uint8_t *data, size_t len, uint8_t addr=0)nRF24virtual - transmitDirect(uint32_t frf=0) overridenRF24virtual + setLNA(bool enable)nRF24 + setModem(ModemType_t modem)PhysicalLayervirtual + setOutputPower(int8_t pwr) overridenRF24virtual + setPacketReceivedAction(void(*func)(void)) overridenRF24virtual + setPacketSentAction(void(*func)(void)) overridenRF24virtual + setPreambleLength(size_t len)PhysicalLayervirtual + setReceivePipe(uint8_t pipeNum, const uint8_t *addr)nRF24 + setReceivePipe(uint8_t pipeNum, uint8_t addrByte)nRF24 + setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual + setTransmitPipe(const uint8_t *addr)nRF24 + sleep() overridenRF24virtual + stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg)PhysicalLayervirtual + standby() overridenRF24virtual + standby(uint8_t mode) overridenRF24virtual + startChannelScan()PhysicalLayervirtual + startChannelScan(const ChannelScanConfig_t &config)PhysicalLayervirtual + startDirect()PhysicalLayer + startReceive() overridenRF24virtual + startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) overridenRF24virtual + startTransmit(const uint8_t *data, size_t len, uint8_t addr) overridenRF24virtual + startTransmit(const char *str, uint8_t addr=0)nRF24 + startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)nRF24virtual + transmit(const uint8_t *data, size_t len, uint8_t addr) overridenRF24virtual + transmit(const char *str, uint8_t addr=0)nRF24 + transmit(const uint8_t *data, size_t len, uint8_t addr=0)nRF24virtual + transmitDirect(uint32_t frf=0) overridenRF24virtual diff --git a/classn_r_f24.html b/classn_r_f24.html index ffc1bb59..c85649f0 100644 --- a/classn_r_f24.html +++ b/classn_r_f24.html @@ -225,6 +225,9 @@ void clearIrqAction () int16_t setEncoding (uint8_t encoding) override  Dummy encoding configuration method, to ensure PhysicalLayer compatibility.
  +int16_t setLNA (bool enable) + Enable or disable the low-noise amplifier. Improves receive performance at the cost of increased power consumption.
+  int16_t transmit (const char *str, uint8_t addr=0)  C-string transmit method.
  @@ -1206,6 +1209,33 @@ void dropSync ()< + + + +

◆ setLNA()

+ +
+
+ + + + + + + + +
int16_t nRF24::setLNA (bool enable)
+
+ +

Enable or disable the low-noise amplifier. Improves receive performance at the cost of increased power consumption.

+
Parameters
+ + +
enableTrue to enable.
+
+
+
Returns
Status Codes
+
diff --git a/classn_r_f24.js b/classn_r_f24.js index e48b9dfd..0c5ede46 100644 --- a/classn_r_f24.js +++ b/classn_r_f24.js @@ -25,6 +25,7 @@ var classn_r_f24 = [ "setFrequency", "classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116", null ], [ "setFrequencyDeviation", "classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4", null ], [ "setIrqAction", "classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3", null ], + [ "setLNA", "classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3", null ], [ "setOutputPower", "classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3", null ], [ "setPacketReceivedAction", "classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165", null ], [ "setPacketSentAction", "classn_r_f24.html#a26b5f873db167733df143a0608eea3ac", null ], diff --git a/coverage/amber.png b/coverage/amber.png deleted file mode 100644 index 2cab170d..00000000 Binary files a/coverage/amber.png and /dev/null differ diff --git a/coverage/emerald.png b/coverage/emerald.png deleted file mode 100644 index 38ad4f40..00000000 Binary files a/coverage/emerald.png and /dev/null differ diff --git a/coverage/extras/test/unit/include/HardwareEmulation.hpp.func-sort-c.html b/coverage/extras/test/unit/include/HardwareEmulation.hpp.func-sort-c.html deleted file mode 100644 index 5d3858e9..00000000 --- a/coverage/extras/test/unit/include/HardwareEmulation.hpp.func-sort-c.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/include/HardwareEmulation.hpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/include - HardwareEmulation.hpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:1414100.0 %
Date:2025-02-13 16:21:54Functions:33100.0 %
-
- -
- - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN13EmulatedRadio7connectEP13EmulatedPin_tS1_S1_S1_4
_ZN13EmulatedRadio10HandleGPIOEv2934
_ZN13EmulatedRadio9HandleSPIEh4197
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/include/HardwareEmulation.hpp.func.html b/coverage/extras/test/unit/include/HardwareEmulation.hpp.func.html deleted file mode 100644 index 3c159ea9..00000000 --- a/coverage/extras/test/unit/include/HardwareEmulation.hpp.func.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/include/HardwareEmulation.hpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/include - HardwareEmulation.hpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:1414100.0 %
Date:2025-02-13 16:21:54Functions:33100.0 %
-
- -
- - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN13EmulatedRadio10HandleGPIOEv2934
_ZN13EmulatedRadio7connectEP13EmulatedPin_tS1_S1_S1_4
_ZN13EmulatedRadio9HandleSPIEh4197
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/include/HardwareEmulation.hpp.gcov.html b/coverage/extras/test/unit/include/HardwareEmulation.hpp.gcov.html deleted file mode 100644 index c3d83452..00000000 --- a/coverage/extras/test/unit/include/HardwareEmulation.hpp.gcov.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/include/HardwareEmulation.hpp - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/include - HardwareEmulation.hpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:1414100.0 %
Date:2025-02-13 16:21:54Functions:33100.0 %
-
- - - - - - - - -

-
          Line data    Source code
-
-       1             : #ifndef HARDWARE_EMULATION_HPP
-       2             : #define HARDWARE_EMULATION_HPP
-       3             : 
-       4             : #include <stdint.h>
-       5             : 
-       6             : // value that is returned by the emualted radio class when performing SPI transfer to it
-       7             : #define EMULATED_RADIO_SPI_RETURN (0xFF)
-       8             : 
-       9             : // pin indexes
-      10             : #define EMULATED_RADIO_NSS_PIN    (1)
-      11             : #define EMULATED_RADIO_IRQ_PIN    (2)
-      12             : #define EMULATED_RADIO_RST_PIN    (3)
-      13             : #define EMULATED_RADIO_GPIO_PIN   (4)
-      14             : 
-      15             : enum PinFunction_t {
-      16             :   PIN_UNASSIGNED = 0,
-      17             :   PIN_CS,
-      18             :   PIN_IRQ,
-      19             :   PIN_RST,
-      20             :   PIN_GPIO,
-      21             : };
-      22             : 
-      23             : // structure for emulating GPIO pins
-      24             : struct EmulatedPin_t {
-      25             :   uint32_t mode;
-      26             :   uint32_t value;
-      27             :   bool event;
-      28             :   PinFunction_t func; 
-      29             : };
-      30             : 
-      31             : // structure for emulating SPI registers
-      32             : struct EmulatedRegister_t {
-      33             :   uint8_t value;
-      34             :   uint8_t readOnlyBitFlags;
-      35             :   bool bufferAccess;
-      36             : };
-      37             : 
-      38             : // base class for emulated radio modules (SX126x etc.)
-      39             : class EmulatedRadio {
-      40             :   public:
-      41           4 :     void connect(EmulatedPin_t* csPin, EmulatedPin_t* irqPin, EmulatedPin_t* rstPin, EmulatedPin_t* gpioPin) {
-      42           4 :       this->cs = csPin;
-      43           4 :       this->cs->func = PIN_CS;
-      44           4 :       this->irq = irqPin;
-      45           4 :       this->irq->func = PIN_IRQ;
-      46           4 :       this->rst = rstPin;
-      47           4 :       this->rst->func = PIN_RST;
-      48           4 :       this->gpio = gpioPin;
-      49           4 :       this->gpio->func = PIN_GPIO;
-      50           4 :     }
-      51             : 
-      52        4197 :     virtual uint8_t HandleSPI(uint8_t b) {
-      53             :       (void)b;
-      54             :       // handle the SPI input and generate output here
-      55        4197 :       return(EMULATED_RADIO_SPI_RETURN);
-      56             :     }
-      57             : 
-      58        2934 :     virtual void HandleGPIO() {
-      59             :       // handle discrete GPIO signals here (e.g. reset state machine on NSS falling edge)
-      60        2934 :     }
-      61             :   
-      62             :   protected:
-      63             :     // pointers to emulated GPIO pins
-      64             :     // this is done via pointers so that the same GPIO entity is shared, like with a real hardware
-      65             :     EmulatedPin_t* cs;
-      66             :     EmulatedPin_t* irq;
-      67             :     EmulatedPin_t* rst;
-      68             :     EmulatedPin_t* gpio;
-      69             : };
-      70             : 
-      71             : #endif
-
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/include/TestHal.hpp.func-sort-c.html b/coverage/extras/test/unit/include/TestHal.hpp.func-sort-c.html deleted file mode 100644 index a3391a5f..00000000 --- a/coverage/extras/test/unit/include/TestHal.hpp.func-sort-c.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/include/TestHal.hpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/include - TestHal.hpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:699175.8 %
Date:2025-02-13 16:21:54Functions:152462.5 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN7TestHal15attachInterruptEjPFvvEj0
_ZN7TestHal15detachInterruptEj0
_ZN7TestHal4toneEjjm0
_ZN7TestHal5delayEm0
_ZN7TestHal5yieldEv0
_ZN7TestHal6noToneEj0
_ZN7TestHal6spiEndEv0
_ZN7TestHal7pulseInEjjm0
_ZN7TestHal8spiBeginEv0
_ZN7TestHal12connectRadioEP13EmulatedRadio4
_ZN7TestHal4initEv4
_ZN7TestHal4termEv4
_ZN7TestHal7pinModeEjj4
_ZN7TestHalC2Ev4
_ZN7TestHal12spiLogMemcmpEPKvm12
_ZN7TestHal10spiLogWipeEv16
_ZN7TestHal11digitalReadEj848
_ZN7TestHal6millisEv848
_ZN7TestHal6microsEv1463
_ZN7TestHal11spiTransferEPhmS0_1465
_ZN7TestHal17spiEndTransactionEv1465
_ZN7TestHal19spiBeginTransactionEv1465
_ZN7TestHal12digitalWriteEjj2934
_ZN7TestHal17delayMicrosecondsEm4621
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/include/TestHal.hpp.func.html b/coverage/extras/test/unit/include/TestHal.hpp.func.html deleted file mode 100644 index 0dd026f6..00000000 --- a/coverage/extras/test/unit/include/TestHal.hpp.func.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/include/TestHal.hpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/include - TestHal.hpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:699175.8 %
Date:2025-02-13 16:21:54Functions:152462.5 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN7TestHal10spiLogWipeEv16
_ZN7TestHal11digitalReadEj848
_ZN7TestHal11spiTransferEPhmS0_1465
_ZN7TestHal12connectRadioEP13EmulatedRadio4
_ZN7TestHal12digitalWriteEjj2934
_ZN7TestHal12spiLogMemcmpEPKvm12
_ZN7TestHal15attachInterruptEjPFvvEj0
_ZN7TestHal15detachInterruptEj0
_ZN7TestHal17delayMicrosecondsEm4621
_ZN7TestHal17spiEndTransactionEv1465
_ZN7TestHal19spiBeginTransactionEv1465
_ZN7TestHal4initEv4
_ZN7TestHal4termEv4
_ZN7TestHal4toneEjjm0
_ZN7TestHal5delayEm0
_ZN7TestHal5yieldEv0
_ZN7TestHal6microsEv1463
_ZN7TestHal6millisEv848
_ZN7TestHal6noToneEj0
_ZN7TestHal6spiEndEv0
_ZN7TestHal7pinModeEjj4
_ZN7TestHal7pulseInEjjm0
_ZN7TestHal8spiBeginEv0
_ZN7TestHalC2Ev4
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/include/TestHal.hpp.gcov.html b/coverage/extras/test/unit/include/TestHal.hpp.gcov.html deleted file mode 100644 index 87338b3a..00000000 --- a/coverage/extras/test/unit/include/TestHal.hpp.gcov.html +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/include/TestHal.hpp - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/include - TestHal.hpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:699175.8 %
Date:2025-02-13 16:21:54Functions:152462.5 %
-
- - - - - - - - -

-
          Line data    Source code
-
-       1             : #ifndef TEST_HAL_HPP
-       2             : #define TEST_HAL_HPP
-       3             : 
-       4             : #include <chrono>
-       5             : #include <thread>
-       6             : #include <fmt/format.h>
-       7             : 
-       8             : #include <RadioLib.h>
-       9             : 
-      10             : #include <boost/log/trivial.hpp>
-      11             : #include <boost/format.hpp>
-      12             : 
-      13             : #if defined(TEST_HAL_LOG)
-      14             : #define HAL_LOG(...) BOOST_TEST_MESSAGE(__VA_ARGS__)
-      15             : #else
-      16             : #define HAL_LOG(...) {}
-      17             : #endif
-      18             : 
-      19             : #include "HardwareEmulation.hpp"
-      20             : 
-      21             : #define TEST_HAL_INPUT          (0)
-      22             : #define TEST_HAL_OUTPUT         (1)
-      23             : #define TEST_HAL_LOW            (0)
-      24             : #define TEST_HAL_HIGH           (1)
-      25             : #define TEST_HAL_RISING         (0)
-      26             : #define TEST_HAL_FALLING        (1)
-      27             : 
-      28             : // number of emulated GPIO pins
-      29             : #define TEST_HAL_NUM_GPIO_PINS  (32)
-      30             : 
-      31             : #define TEST_HAL_SPI_LOG_LENGTH (512)
-      32             : 
-      33             : class TestHal : public RadioLibHal {
-      34             :   public:
-      35           4 :     TestHal() : RadioLibHal(TEST_HAL_INPUT, TEST_HAL_OUTPUT, TEST_HAL_LOW, TEST_HAL_HIGH, TEST_HAL_RISING, TEST_HAL_FALLING) { }
-      36             : 
-      37           4 :     void init() override {
-      38             :       HAL_LOG("TestHal::init()");
-      39             : 
-      40             :       // save program start timestamp
-      41           4 :       start = std::chrono::high_resolution_clock::now();
-      42             : 
-      43             :       // init emulated GPIO
-      44         132 :       for(int i = 0; i < TEST_HAL_NUM_GPIO_PINS; i++) {
-      45         128 :         this->gpio[i].mode = 0;
-      46         128 :         this->gpio[i].value = 0;
-      47         128 :         this->gpio[i].event = false;
-      48         128 :         this->gpio[i].func = PIN_UNASSIGNED;
-      49             :       }
-      50             : 
-      51             :       // wipe history log
-      52           4 :       this->spiLogWipe();
-      53           4 :     }
-      54             : 
-      55           4 :     void term() override {
-      56             :       HAL_LOG("TestHal::term()");
-      57           4 :     }
-      58             : 
-      59           4 :     void pinMode(uint32_t pin, uint32_t mode) override {
-      60             :       HAL_LOG("TestHal::pinMode(pin=" << pin << ", mode=" << mode << " [" << ((mode == TEST_HAL_INPUT) ? "INPUT" : "OUTPUT") << "])");
-      61             :       
-      62             :       // check the range
-      63           4 :       BOOST_ASSERT_MSG(pin < TEST_HAL_NUM_GPIO_PINS, "Pin number out of range");
-      64             : 
-      65             :       // check known modes
-      66           4 :       BOOST_ASSERT_MSG(((mode == TEST_HAL_INPUT) || (mode == TEST_HAL_OUTPUT)), "Invalid pin mode");
-      67             : 
-      68             :       // set mode
-      69           4 :       this->gpio[pin].mode = mode;
-      70           4 :     }
-      71             : 
-      72        2934 :     void digitalWrite(uint32_t pin, uint32_t value) override {
-      73             :       HAL_LOG("TestHal::digitalWrite(pin=" << pin << ", value=" << value << " [" << ((value == TEST_HAL_LOW) ? "LOW" : "HIGH") << "])");
-      74             : 
-      75             :       // check the range
-      76        2934 :       BOOST_ASSERT_MSG(pin < TEST_HAL_NUM_GPIO_PINS, "Pin number out of range");
-      77             : 
-      78             :       // check it is output
-      79        2934 :       BOOST_ASSERT_MSG(this->gpio[pin].mode == TEST_HAL_OUTPUT, "GPIO is not output!");
-      80             : 
-      81             :       // check known values
-      82        2934 :       BOOST_ASSERT_MSG(((value == TEST_HAL_LOW) || (value == TEST_HAL_HIGH)), "Invalid output value");
-      83             : 
-      84             :       // set value
-      85        2934 :       this->gpio[pin].value = value;
-      86        2934 :       this->gpio[pin].event = true;
-      87        2934 :       if(radio) {
-      88        2934 :         this->radio->HandleGPIO();
-      89             :       }
-      90        2934 :       this->gpio[pin].event = false;
-      91        2934 :     }
-      92             : 
-      93         848 :     uint32_t digitalRead(uint32_t pin) override {
-      94             :       HAL_LOG("TestHal::digitalRead(pin=" << pin << ")");
-      95             : 
-      96             :       // check the range
-      97         848 :       BOOST_ASSERT_MSG(pin < TEST_HAL_NUM_GPIO_PINS, "Pin number out of range");
-      98             : 
-      99             :       // check it is input
-     100         848 :       BOOST_ASSERT_MSG(this->gpio[pin].mode == TEST_HAL_INPUT, "GPIO is not input");
-     101             : 
-     102             :       // read the value
-     103         848 :       uint32_t value = this->gpio[pin].value;
-     104             :       HAL_LOG("TestHal::digitalRead(pin=" << pin << ")=" << value << " [" << ((value == TEST_HAL_LOW) ? "LOW" : "HIGH") << "]");
-     105         848 :       return(value);
-     106             :     }
-     107             : 
-     108           0 :     void attachInterrupt(uint32_t interruptNum, void (*interruptCb)(void), uint32_t mode) override {
-     109             :       HAL_LOG("TestHal::attachInterrupt(interruptNum=" << interruptNum << ", interruptCb=" << interruptCb << ", mode=" << mode << ")");
-     110             : 
-     111             :       // TODO implement
-     112             :       (void)interruptNum;
-     113             :       (void)interruptCb;
-     114             :       (void)mode;
-     115           0 :     }
-     116             : 
-     117           0 :     void detachInterrupt(uint32_t interruptNum) override {
-     118             :       HAL_LOG("TestHal::detachInterrupt(interruptNum=" << interruptNum << ")");
-     119             : 
-     120             :       // TODO implement
-     121             :       (void)interruptNum;
-     122           0 :     }
-     123             : 
-     124           0 :     void delay(unsigned long ms) override {
-     125             :       HAL_LOG("TestHal::delay(ms=" << ms << ")");
-     126           0 :       const auto start = std::chrono::high_resolution_clock::now();
-     127             : 
-     128             :       // sleep_for is sufficient for ms-precision sleep
-     129           0 :       std::this_thread::sleep_for(std::chrono::duration<unsigned long, std::milli>(ms));
-     130             : 
-     131             :       // measure and print
-     132           0 :       const auto end = std::chrono::high_resolution_clock::now();
-     133           0 :       const std::chrono::duration<double, std::milli> elapsed = end - start;
-     134             :       HAL_LOG("TestHal::delay(ms=" << ms << ")=" << elapsed.count() << "ms");
-     135           0 :     }
-     136             : 
-     137        4621 :     void delayMicroseconds(unsigned long us) override {
-     138             :       HAL_LOG("TestHal::delayMicroseconds(us=" << us << ")");
-     139        4621 :       const auto start = std::chrono::high_resolution_clock::now();
-     140             : 
-     141             :       // busy wait is needed for microseconds precision
-     142        4621 :       const auto len = std::chrono::microseconds(us);
-     143     6706044 :       while(std::chrono::high_resolution_clock::now() - start < len);
-     144             : 
-     145             :       // measure and print
-     146        4621 :       const auto end = std::chrono::high_resolution_clock::now();
-     147        4621 :       const std::chrono::duration<double, std::micro> elapsed = end - start;
-     148             :       HAL_LOG("TestHal::delayMicroseconds(us=" << us << ")=" << elapsed.count() << "us");
-     149        4621 :     }
-     150             : 
-     151           0 :     void yield() override {
-     152             :       HAL_LOG("TestHal::yield()");
-     153           0 :     }
-     154             : 
-     155         848 :     unsigned long millis() override {
-     156             :       HAL_LOG("TestHal::millis()");
-     157         848 :       std::chrono::time_point now = std::chrono::high_resolution_clock::now();
-     158         848 :       auto res = std::chrono::duration_cast<std::chrono::milliseconds>(now - this->start);
-     159             :       HAL_LOG("TestHal::millis()=" << res.count());
-     160         848 :       return(res.count());
-     161             :     }
-     162             : 
-     163        1463 :     unsigned long micros() override {
-     164             :       HAL_LOG("TestHal::micros()");
-     165        1463 :       std::chrono::time_point now = std::chrono::high_resolution_clock::now();
-     166        1463 :       auto res = std::chrono::duration_cast<std::chrono::microseconds>(now - this->start);
-     167             :       HAL_LOG("TestHal::micros()=" << res.count());
-     168        1463 :       return(res.count());
-     169             :     }
-     170             : 
-     171           0 :     long pulseIn(uint32_t pin, uint32_t state, unsigned long timeout) override {
-     172             :       HAL_LOG("TestHal::pulseIn(pin=" << pin << ", state=" << state << ", timeout=" << timeout << ")");
-     173             : 
-     174             :       // TODO implement
-     175             :       (void)pin;
-     176             :       (void)state;
-     177             :       (void)timeout;
-     178           0 :       return(0);
-     179             :     }
-     180             : 
-     181           0 :     void spiBegin() {
-     182             :       HAL_LOG("TestHal::spiBegin()");
-     183           0 :     }
-     184             : 
-     185        1465 :     void spiBeginTransaction() {
-     186             :       HAL_LOG("TestHal::spiBeginTransaction()");
-     187        1465 :     }
-     188             : 
-     189        1465 :     void spiTransfer(uint8_t* out, size_t len, uint8_t* in) {
-     190             :       HAL_LOG("TestHal::spiTransfer(len=" << len << ")");
-     191             :       
-     192        5662 :       for(size_t i = 0; i < len; i++) {
-     193             :         // append to log
-     194        4197 :         (*this->spiLogPtr++) = out[i];
-     195             : 
-     196             :         // process the SPI byte
-     197        4197 :         in[i] = this->radio->HandleSPI(out[i]);
-     198             : 
-     199             :         // artificial delay to emulate SPI running at a finite speed
-     200             :         // this is added because timeouts are based on time duration,
-     201             :         // so we need to make sure some time actually elapses
-     202        4197 :         this->delayMicroseconds(100);
-     203             : 
-     204             :         // output debug
-     205             :         HAL_LOG(fmt::format("out={:#02x}, in={:#02x}", out[i], in[i]));
-     206             :       }
-     207        1465 :     }
-     208             : 
-     209        1465 :     void spiEndTransaction() {
-     210             :       HAL_LOG("TestHal::spiEndTransaction()");
-     211        1465 :     }
-     212             : 
-     213           0 :     void spiEnd() {
-     214             :       HAL_LOG("TestHal::spiEnd()");
-     215           0 :     }
-     216             : 
-     217           0 :     void tone(uint32_t pin, unsigned int frequency, unsigned long duration = 0) {
-     218             :       HAL_LOG("TestHal::tone(pin=" << pin << ", frequency=" << frequency << ", duration=" << duration << ")");
-     219             : 
-     220             :       // TODO implement
-     221             :       (void)pin;
-     222             :       (void)frequency;
-     223             :       (void)duration;
-     224           0 :     }
-     225             : 
-     226           0 :     void noTone(uint32_t pin) {
-     227             :       HAL_LOG("TestHal::noTone(pin=" << pin << ")");
-     228             : 
-     229             :       // TODO implement
-     230             :       (void)pin;
-     231           0 :     }
-     232             : 
-     233             :     // method to compare buffer to the internal SPI log, for verifying SPI transactions
-     234          12 :     int spiLogMemcmp(const void* in, size_t n) {
-     235          12 :       int ret = memcmp(this->spiLog, in, n);
-     236          12 :       this->spiLogWipe();
-     237          12 :       return(ret);
-     238             :     }
-     239             : 
-     240          16 :     void spiLogWipe() {
-     241          16 :       memset(this->spiLog, 0x00, TEST_HAL_SPI_LOG_LENGTH);
-     242          16 :       this->spiLogPtr = this->spiLog;
-     243          16 :     }
-     244             : 
-     245             :     // method that "connects" the emualted radio hardware to this HAL
-     246           4 :     void connectRadio(EmulatedRadio* r) {
-     247           4 :       this->radio = r;
-     248           4 :       this->radio->connect(&this->gpio[EMULATED_RADIO_NSS_PIN],
-     249             :                            &this->gpio[EMULATED_RADIO_IRQ_PIN],
-     250             :                            &this->gpio[EMULATED_RADIO_RST_PIN],
-     251             :                            &this->gpio[EMULATED_RADIO_GPIO_PIN]);
-     252           4 :     }
-     253             : 
-     254             :   private:
-     255             :     // array of emulated GPIO pins
-     256             :     EmulatedPin_t gpio[TEST_HAL_NUM_GPIO_PINS];
-     257             : 
-     258             :     // start time point
-     259             :     std::chrono::time_point<std::chrono::high_resolution_clock> start;
-     260             : 
-     261             :     // emulated radio hardware
-     262             :     EmulatedRadio* radio;
-     263             : 
-     264             :     // SPI history log
-     265             :     uint8_t spiLog[TEST_HAL_SPI_LOG_LENGTH];
-     266             :     uint8_t* spiLogPtr;
-     267             : };
-     268             : 
-     269             : #endif
-
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/include/index-sort-f.html b/coverage/extras/test/unit/include/index-sort-f.html deleted file mode 100644 index d1e74450..00000000 --- a/coverage/extras/test/unit/include/index-sort-f.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/include - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/includeHitTotalCoverage
Test:lcov.infoLines:8310579.0 %
Date:2025-02-13 16:21:54Functions:182766.7 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
TestHal.hpp -
75.8%75.8%
-
75.8 %69 / 9162.5 %15 / 24
HardwareEmulation.hpp -
100.0%
-
100.0 %14 / 14100.0 %3 / 3
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/include/index-sort-l.html b/coverage/extras/test/unit/include/index-sort-l.html deleted file mode 100644 index 408b2da8..00000000 --- a/coverage/extras/test/unit/include/index-sort-l.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/include - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/includeHitTotalCoverage
Test:lcov.infoLines:8310579.0 %
Date:2025-02-13 16:21:54Functions:182766.7 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
TestHal.hpp -
75.8%75.8%
-
75.8 %69 / 9162.5 %15 / 24
HardwareEmulation.hpp -
100.0%
-
100.0 %14 / 14100.0 %3 / 3
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/include/index.html b/coverage/extras/test/unit/include/index.html deleted file mode 100644 index 67687575..00000000 --- a/coverage/extras/test/unit/include/index.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/include - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/includeHitTotalCoverage
Test:lcov.infoLines:8310579.0 %
Date:2025-02-13 16:21:54Functions:182766.7 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
HardwareEmulation.hpp -
100.0%
-
100.0 %14 / 14100.0 %3 / 3
TestHal.hpp -
75.8%75.8%
-
75.8 %69 / 9162.5 %15 / 24
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/tests/TestModule.cpp.func-sort-c.html b/coverage/extras/test/unit/tests/TestModule.cpp.func-sort-c.html deleted file mode 100644 index 1184b632..00000000 --- a/coverage/extras/test/unit/tests/TestModule.cpp.func-sort-c.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/tests/TestModule.cpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/tests - TestModule.cpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:142142100.0 %
Date:2025-02-13 16:21:54Functions:1010100.0 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN12suite_Module25Module_SPIgetRegValue_reg11test_methodEv1
_ZN12suite_Module25Module_SPIsetRegValue_reg11test_methodEv1
_ZN12suite_Module28Module_SPIgetRegValue_stream11test_methodEv1
_ZN12suite_Module28Module_SPIsetRegValue_stream11test_methodEv1
_ZN12suite_ModuleL33Module_SPIgetRegValue_reg_invokerEv1
_ZN12suite_ModuleL33Module_SPIsetRegValue_reg_invokerEv1
_ZN12suite_ModuleL36Module_SPIgetRegValue_stream_invokerEv1
_ZN12suite_ModuleL36Module_SPIsetRegValue_stream_invokerEv1
_ZN13ModuleFixtureC2Ev4
_ZN13ModuleFixtureD2Ev4
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/tests/TestModule.cpp.func.html b/coverage/extras/test/unit/tests/TestModule.cpp.func.html deleted file mode 100644 index 3c3179a2..00000000 --- a/coverage/extras/test/unit/tests/TestModule.cpp.func.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/tests/TestModule.cpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/tests - TestModule.cpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:142142100.0 %
Date:2025-02-13 16:21:54Functions:1010100.0 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN12suite_Module25Module_SPIgetRegValue_reg11test_methodEv1
_ZN12suite_Module25Module_SPIsetRegValue_reg11test_methodEv1
_ZN12suite_Module28Module_SPIgetRegValue_stream11test_methodEv1
_ZN12suite_Module28Module_SPIsetRegValue_stream11test_methodEv1
_ZN12suite_ModuleL33Module_SPIgetRegValue_reg_invokerEv1
_ZN12suite_ModuleL33Module_SPIsetRegValue_reg_invokerEv1
_ZN12suite_ModuleL36Module_SPIgetRegValue_stream_invokerEv1
_ZN12suite_ModuleL36Module_SPIsetRegValue_stream_invokerEv1
_ZN13ModuleFixtureC2Ev4
_ZN13ModuleFixtureD2Ev4
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/tests/TestModule.cpp.gcov.html b/coverage/extras/test/unit/tests/TestModule.cpp.gcov.html deleted file mode 100644 index f17306fb..00000000 --- a/coverage/extras/test/unit/tests/TestModule.cpp.gcov.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/tests/TestModule.cpp - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/tests - TestModule.cpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:142142100.0 %
Date:2025-02-13 16:21:54Functions:1010100.0 %
-
- - - - - - - - -

-
          Line data    Source code
-
-       1             : // boost test header
-       2             : #include <boost/test/unit_test.hpp>
-       3             : 
-       4             : // mock HAL
-       5             : #include "TestHal.hpp"
-       6             : 
-       7             : // testing fixture
-       8             : struct ModuleFixture {
-       9             :   TestHal* hal = nullptr;
-      10             :   Module* mod = nullptr;
-      11             :   EmulatedRadio* radioHardware = nullptr;
-      12             : 
-      13           4 :   ModuleFixture()  { 
-      14           4 :     BOOST_TEST_MESSAGE("--- Module fixture setup ---"); 
-      15           4 :     hal = new TestHal();
-      16           4 :     radioHardware = new EmulatedRadio();
-      17           4 :     hal->connectRadio(radioHardware);
-      18             : 
-      19           4 :     mod = new Module(hal, EMULATED_RADIO_NSS_PIN, EMULATED_RADIO_IRQ_PIN, EMULATED_RADIO_RST_PIN, EMULATED_RADIO_GPIO_PIN);
-      20           4 :     mod->init();
-      21           4 :   }
-      22             : 
-      23           4 :   ~ModuleFixture() { 
-      24           4 :     BOOST_TEST_MESSAGE("--- Module fixture teardown ---");
-      25           4 :     mod->term();
-      26           4 :     delete[] mod;
-      27           4 :     delete[] hal;
-      28           4 :   }
-      29             : };
-      30             : 
-      31             : BOOST_FIXTURE_TEST_SUITE(suite_Module, ModuleFixture)
-      32             : 
-      33           2 :   BOOST_FIXTURE_TEST_CASE(Module_SPIgetRegValue_reg, ModuleFixture)
-      34             :   {
-      35           1 :     BOOST_TEST_MESSAGE("--- Test Module::SPIgetRegValue register access ---");
-      36             :     int16_t ret;
-      37             : 
-      38             :     // basic register read with default config
-      39           1 :     const uint8_t address = 0x12;
-      40           1 :     const uint8_t spiTxn[] = { address, 0x00 };
-      41           1 :     ret = mod->SPIgetRegValue(address);
-      42             : 
-      43             :     // check return code, value and history log
-      44           1 :     BOOST_TEST(ret >= RADIOLIB_ERR_NONE);
-      45           1 :     BOOST_TEST(ret == EMULATED_RADIO_SPI_RETURN);
-      46           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-      47             : 
-      48             :     // register read masking test
-      49           1 :     const uint8_t msb = 5;
-      50           1 :     const uint8_t lsb = 1;
-      51           1 :     const uint8_t maskedValue = 0x3E;
-      52           1 :     ret = mod->SPIgetRegValue(address, msb, lsb);
-      53           1 :     BOOST_TEST(ret == maskedValue);
-      54             : 
-      55             :     // invalid mask tests (swapped MSB and LSB, out of range bit masks)
-      56           1 :     ret = mod->SPIgetRegValue(address, lsb, msb);
-      57           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-      58           1 :     ret = mod->SPIgetRegValue(address, 10, lsb);
-      59           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-      60           1 :     ret = mod->SPIgetRegValue(address, msb, 10);
-      61           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-      62           1 :   }
-      63             : 
-      64           2 :   BOOST_FIXTURE_TEST_CASE(Module_SPIsetRegValue_reg, ModuleFixture)
-      65             :   {
-      66           1 :     BOOST_TEST_MESSAGE("--- Test Module::SPIsetRegValue register access ---");
-      67             :     int16_t ret;
-      68             : 
-      69             :     // basic register write with default config
-      70           1 :     const uint8_t address = 0x12;
-      71           1 :     const uint8_t value = 0xAB;
-      72           1 :     const uint8_t spiTxn[] = { address, 0x00, 0x80 | address, value };
-      73           1 :     ret = mod->SPIsetRegValue(address, value);
-      74             : 
-      75             :     // check return code and history log
-      76             :     // this will return write error because the bare emulated radio has no internal logic
-      77           1 :     BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
-      78           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-      79             : 
-      80             :     // register write masking test
-      81           1 :     const uint8_t msb = 5;
-      82           1 :     const uint8_t lsb = 1;
-      83           1 :     const uint8_t maskedValue = 0xEB;
-      84           1 :     const uint8_t spiTxn2[] = { address, 0x00, 0x80 | address, maskedValue };
-      85           1 :     ret = mod->SPIsetRegValue(address, value, msb, lsb);
-      86           1 :     BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
-      87           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn2, sizeof(spiTxn2)) == 0);
-      88             : 
-      89             :     // invalid mask tests (swapped MSB and LSB, out of range bit masks)
-      90           1 :     ret = mod->SPIsetRegValue(address, value, lsb, msb);
-      91           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-      92           1 :     ret = mod->SPIsetRegValue(address, value, 10, lsb);
-      93           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-      94           1 :     ret = mod->SPIsetRegValue(address, value, msb, 10);
-      95           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-      96             : 
-      97             :     // check interval test
-      98           1 :     const uint8_t interval = 200;
-      99           1 :     const unsigned long start = hal->micros();
-     100           1 :     ret = mod->SPIsetRegValue(address, value, 7, 0, interval);
-     101           1 :     const unsigned long stop = hal->micros();
-     102           1 :     BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
-     103           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-     104           1 :     const unsigned long elapsed = stop - start;
-     105           1 :     BOOST_TEST(elapsed >= (unsigned long)interval*1000UL);
-     106             : 
-     107             :     // disabled check mask test
-     108           1 :     ret = mod->SPIsetRegValue(address, value, 7, 0, 2, 0);
-     109           1 :     BOOST_TEST(ret == RADIOLIB_ERR_NONE);
-     110           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-     111             : 
-     112             :     // forced write test
-     113           1 :     ret = mod->SPIsetRegValue(address, value, 7, 0, 2, 0xFF, true);
-     114           1 :     BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
-     115           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-     116           1 :   }
-     117             : 
-     118           2 :   BOOST_FIXTURE_TEST_CASE(Module_SPIgetRegValue_stream, ModuleFixture)
-     119             :   {
-     120           1 :     BOOST_TEST_MESSAGE("--- Test Module::SPIgetRegValue stream access ---");
-     121             :     int16_t ret;
-     122             : 
-     123             :     // change settings to stream type
-     124           1 :     mod->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR] = Module::BITS_16;
-     125           1 :     mod->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD] = Module::BITS_8;
-     126           1 :     mod->spiConfig.statusPos = 1;
-     127           1 :     mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] = RADIOLIB_SX126X_CMD_READ_REGISTER;
-     128           1 :     mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] = RADIOLIB_SX126X_CMD_WRITE_REGISTER;
-     129           1 :     mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP] = RADIOLIB_SX126X_CMD_NOP;
-     130           1 :     mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_STATUS] = RADIOLIB_SX126X_CMD_GET_STATUS;
-     131           1 :     mod->spiConfig.stream = true;
-     132             : 
-     133             :     // basic register read
-     134           1 :     const uint8_t address = 0x12;
-     135           1 :     const uint8_t spiTxn[] = { RADIOLIB_SX126X_CMD_READ_REGISTER, 0x00, address, 0x00, 0x00 };
-     136           1 :     ret = mod->SPIgetRegValue(address);
-     137             : 
-     138             :     // check return code, value and history log
-     139           1 :     BOOST_TEST(ret >= RADIOLIB_ERR_NONE);
-     140           1 :     BOOST_TEST(ret == EMULATED_RADIO_SPI_RETURN);
-     141           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-     142             : 
-     143             :     // register read masking test
-     144           1 :     const uint8_t msb = 5;
-     145           1 :     const uint8_t lsb = 1;
-     146           1 :     const uint8_t maskedValue = 0x3E;
-     147           1 :     ret = mod->SPIgetRegValue(address, msb, lsb);
-     148           1 :     BOOST_TEST(ret == maskedValue);
-     149             : 
-     150             :     // invalid mask tests (swapped MSB and LSB, out of range bit masks)
-     151           1 :     ret = mod->SPIgetRegValue(address, lsb, msb);
-     152           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-     153           1 :     ret = mod->SPIgetRegValue(address, 10, lsb);
-     154           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-     155           1 :     ret = mod->SPIgetRegValue(address, msb, 10);
-     156           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-     157           1 :   }
-     158             : 
-     159           2 :   BOOST_FIXTURE_TEST_CASE(Module_SPIsetRegValue_stream, ModuleFixture)
-     160             :   {
-     161           1 :     BOOST_TEST_MESSAGE("--- Test Module::SPIsetRegValue stream access ---");
-     162             :     int16_t ret;
-     163             : 
-     164             :     // change settings to stream type
-     165           1 :     mod->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR] = Module::BITS_16;
-     166           1 :     mod->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD] = Module::BITS_8;
-     167           1 :     mod->spiConfig.statusPos = 1;
-     168           1 :     mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] = RADIOLIB_SX126X_CMD_READ_REGISTER;
-     169           1 :     mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] = RADIOLIB_SX126X_CMD_WRITE_REGISTER;
-     170           1 :     mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP] = RADIOLIB_SX126X_CMD_NOP;
-     171           1 :     mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_STATUS] = RADIOLIB_SX126X_CMD_GET_STATUS;
-     172           1 :     mod->spiConfig.stream = true;
-     173             : 
-     174             :     // basic register write with default config
-     175           1 :     const uint8_t address = 0x12;
-     176           1 :     const uint8_t value = 0xAB;
-     177           1 :     const uint8_t spiTxn[] = { 
-     178             :       RADIOLIB_SX126X_CMD_READ_REGISTER,  0x00, address, 0x00, 0x00,
-     179             :       RADIOLIB_SX126X_CMD_WRITE_REGISTER, 0x00, address, value,
-     180             :     };
-     181           1 :     ret = mod->SPIsetRegValue(address, value);
-     182             : 
-     183             :     // check return code and history log
-     184             :     // this will return write error because the bare emulated radio has no internal logic
-     185           1 :     BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
-     186           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-     187             : 
-     188             :     // register write masking test
-     189           1 :     const uint8_t msb = 5;
-     190           1 :     const uint8_t lsb = 1;
-     191           1 :     const uint8_t maskedValue = 0xEB;
-     192           1 :     const uint8_t spiTxn2[] = { 
-     193             :       RADIOLIB_SX126X_CMD_READ_REGISTER,  0x00, address, 0x00, 0x00,
-     194             :       RADIOLIB_SX126X_CMD_WRITE_REGISTER, 0x00, address, maskedValue,
-     195             :     };
-     196           1 :     ret = mod->SPIsetRegValue(address, value, msb, lsb);
-     197           1 :     BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
-     198           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn2, sizeof(spiTxn2)) == 0);
-     199             : 
-     200             :     // invalid mask tests (swapped MSB and LSB, out of range bit masks)
-     201           1 :     ret = mod->SPIsetRegValue(address, value, lsb, msb);
-     202           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-     203           1 :     ret = mod->SPIsetRegValue(address, value, 10, lsb);
-     204           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-     205           1 :     ret = mod->SPIsetRegValue(address, value, msb, 10);
-     206           1 :     BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
-     207             : 
-     208             :     // check interval test
-     209           1 :     const uint8_t interval = 200;
-     210           1 :     const unsigned long start = hal->micros();
-     211           1 :     ret = mod->SPIsetRegValue(address, value, 7, 0, interval);
-     212           1 :     const unsigned long stop = hal->micros();
-     213           1 :     BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
-     214           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-     215           1 :     const unsigned long elapsed = stop - start;
-     216           1 :     BOOST_TEST(elapsed >= (unsigned long)interval*1000UL);
-     217             : 
-     218             :     // disabled check mask test
-     219           1 :     ret = mod->SPIsetRegValue(address, value, 7, 0, 2, 0);
-     220           1 :     BOOST_TEST(ret == RADIOLIB_ERR_NONE);
-     221           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-     222             : 
-     223             :     // forced write test
-     224           1 :     ret = mod->SPIsetRegValue(address, value, 7, 0, 2, 0xFF, true);
-     225           1 :     BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
-     226           1 :     BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
-     227           1 :   }
-     228             : 
-     229             : BOOST_AUTO_TEST_SUITE_END()
-
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/tests/index-sort-f.html b/coverage/extras/test/unit/tests/index-sort-f.html deleted file mode 100644 index ebfd9686..00000000 --- a/coverage/extras/test/unit/tests/index-sort-f.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/tests - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/testsHitTotalCoverage
Test:lcov.infoLines:142142100.0 %
Date:2025-02-13 16:21:54Functions:1010100.0 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - -

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
TestModule.cpp -
100.0%
-
100.0 %142 / 142100.0 %10 / 10
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/tests/index-sort-l.html b/coverage/extras/test/unit/tests/index-sort-l.html deleted file mode 100644 index e22cd0f9..00000000 --- a/coverage/extras/test/unit/tests/index-sort-l.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/tests - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/testsHitTotalCoverage
Test:lcov.infoLines:142142100.0 %
Date:2025-02-13 16:21:54Functions:1010100.0 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - -

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
TestModule.cpp -
100.0%
-
100.0 %142 / 142100.0 %10 / 10
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/extras/test/unit/tests/index.html b/coverage/extras/test/unit/tests/index.html deleted file mode 100644 index ab3a20f0..00000000 --- a/coverage/extras/test/unit/tests/index.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - LCOV - lcov.info - extras/test/unit/tests - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - extras/test/unit/testsHitTotalCoverage
Test:lcov.infoLines:142142100.0 %
Date:2025-02-13 16:21:54Functions:1010100.0 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - -

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
TestModule.cpp -
100.0%
-
100.0 %142 / 142100.0 %10 / 10
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/gcov.css b/coverage/gcov.css deleted file mode 100644 index bfd0a83e..00000000 --- a/coverage/gcov.css +++ /dev/null @@ -1,519 +0,0 @@ -/* All views: initial background and text color */ -body -{ - color: #000000; - background-color: #FFFFFF; -} - -/* All views: standard link format*/ -a:link -{ - color: #284FA8; - text-decoration: underline; -} - -/* All views: standard link - visited format */ -a:visited -{ - color: #00CB40; - text-decoration: underline; -} - -/* All views: standard link - activated format */ -a:active -{ - color: #FF0040; - text-decoration: underline; -} - -/* All views: main title format */ -td.title -{ - text-align: center; - padding-bottom: 10px; - font-family: sans-serif; - font-size: 20pt; - font-style: italic; - font-weight: bold; -} - -/* All views: header item format */ -td.headerItem -{ - text-align: right; - padding-right: 6px; - font-family: sans-serif; - font-weight: bold; - vertical-align: top; - white-space: nowrap; -} - -/* All views: header item value format */ -td.headerValue -{ - text-align: left; - color: #284FA8; - font-family: sans-serif; - font-weight: bold; - white-space: nowrap; -} - -/* All views: header item coverage table heading */ -td.headerCovTableHead -{ - text-align: center; - padding-right: 6px; - padding-left: 6px; - padding-bottom: 0px; - font-family: sans-serif; - font-size: 80%; - white-space: nowrap; -} - -/* All views: header item coverage table entry */ -td.headerCovTableEntry -{ - text-align: right; - color: #284FA8; - font-family: sans-serif; - font-weight: bold; - white-space: nowrap; - padding-left: 12px; - padding-right: 4px; - background-color: #DAE7FE; -} - -/* All views: header item coverage table entry for high coverage rate */ -td.headerCovTableEntryHi -{ - text-align: right; - color: #000000; - font-family: sans-serif; - font-weight: bold; - white-space: nowrap; - padding-left: 12px; - padding-right: 4px; - background-color: #A7FC9D; -} - -/* All views: header item coverage table entry for medium coverage rate */ -td.headerCovTableEntryMed -{ - text-align: right; - color: #000000; - font-family: sans-serif; - font-weight: bold; - white-space: nowrap; - padding-left: 12px; - padding-right: 4px; - background-color: #FFEA20; -} - -/* All views: header item coverage table entry for ow coverage rate */ -td.headerCovTableEntryLo -{ - text-align: right; - color: #000000; - font-family: sans-serif; - font-weight: bold; - white-space: nowrap; - padding-left: 12px; - padding-right: 4px; - background-color: #FF0000; -} - -/* All views: header legend value for legend entry */ -td.headerValueLeg -{ - text-align: left; - color: #000000; - font-family: sans-serif; - font-size: 80%; - white-space: nowrap; - padding-top: 4px; -} - -/* All views: color of horizontal ruler */ -td.ruler -{ - background-color: #6688D4; -} - -/* All views: version string format */ -td.versionInfo -{ - text-align: center; - padding-top: 2px; - font-family: sans-serif; - font-style: italic; -} - -/* Directory view/File view (all)/Test case descriptions: - table headline format */ -td.tableHead -{ - text-align: center; - color: #FFFFFF; - background-color: #6688D4; - font-family: sans-serif; - font-size: 120%; - font-weight: bold; - white-space: nowrap; - padding-left: 4px; - padding-right: 4px; -} - -span.tableHeadSort -{ - padding-right: 4px; -} - -/* Directory view/File view (all): filename entry format */ -td.coverFile -{ - text-align: left; - padding-left: 10px; - padding-right: 20px; - color: #284FA8; - background-color: #DAE7FE; - font-family: monospace; -} - -/* Directory view/File view (all): bar-graph entry format*/ -td.coverBar -{ - padding-left: 10px; - padding-right: 10px; - background-color: #DAE7FE; -} - -/* Directory view/File view (all): bar-graph outline color */ -td.coverBarOutline -{ - background-color: #000000; -} - -/* Directory view/File view (all): percentage entry for files with - high coverage rate */ -td.coverPerHi -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #A7FC9D; - font-weight: bold; - font-family: sans-serif; -} - -/* Directory view/File view (all): line count entry for files with - high coverage rate */ -td.coverNumHi -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #A7FC9D; - white-space: nowrap; - font-family: sans-serif; -} - -/* Directory view/File view (all): percentage entry for files with - medium coverage rate */ -td.coverPerMed -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #FFEA20; - font-weight: bold; - font-family: sans-serif; -} - -/* Directory view/File view (all): line count entry for files with - medium coverage rate */ -td.coverNumMed -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #FFEA20; - white-space: nowrap; - font-family: sans-serif; -} - -/* Directory view/File view (all): percentage entry for files with - low coverage rate */ -td.coverPerLo -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #FF0000; - font-weight: bold; - font-family: sans-serif; -} - -/* Directory view/File view (all): line count entry for files with - low coverage rate */ -td.coverNumLo -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #FF0000; - white-space: nowrap; - font-family: sans-serif; -} - -/* File view (all): "show/hide details" link format */ -a.detail:link -{ - color: #B8D0FF; - font-size:80%; -} - -/* File view (all): "show/hide details" link - visited format */ -a.detail:visited -{ - color: #B8D0FF; - font-size:80%; -} - -/* File view (all): "show/hide details" link - activated format */ -a.detail:active -{ - color: #FFFFFF; - font-size:80%; -} - -/* File view (detail): test name entry */ -td.testName -{ - text-align: right; - padding-right: 10px; - background-color: #DAE7FE; - font-family: sans-serif; -} - -/* File view (detail): test percentage entry */ -td.testPer -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #DAE7FE; - font-family: sans-serif; -} - -/* File view (detail): test lines count entry */ -td.testNum -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #DAE7FE; - font-family: sans-serif; -} - -/* Test case descriptions: test name format*/ -dt -{ - font-family: sans-serif; - font-weight: bold; -} - -/* Test case descriptions: description table body */ -td.testDescription -{ - padding-top: 10px; - padding-left: 30px; - padding-bottom: 10px; - padding-right: 30px; - background-color: #DAE7FE; -} - -/* Source code view: function entry */ -td.coverFn -{ - text-align: left; - padding-left: 10px; - padding-right: 20px; - color: #284FA8; - background-color: #DAE7FE; - font-family: monospace; -} - -/* Source code view: function entry zero count*/ -td.coverFnLo -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #FF0000; - font-weight: bold; - font-family: sans-serif; -} - -/* Source code view: function entry nonzero count*/ -td.coverFnHi -{ - text-align: right; - padding-left: 10px; - padding-right: 10px; - background-color: #DAE7FE; - font-weight: bold; - font-family: sans-serif; -} - -/* Source code view: source code format */ -pre.source -{ - font-family: monospace; - white-space: pre; - margin-top: 2px; -} - -/* Source code view: line number format */ -span.lineNum -{ - background-color: #EFE383; -} - -/* Source code view: format for lines which were executed */ -td.lineCov, -span.lineCov -{ - background-color: #CAD7FE; -} - -/* Source code view: format for Cov legend */ -span.coverLegendCov -{ - padding-left: 10px; - padding-right: 10px; - padding-bottom: 2px; - background-color: #CAD7FE; -} - -/* Source code view: format for lines which were not executed */ -td.lineNoCov, -span.lineNoCov -{ - background-color: #FF6230; -} - -/* Source code view: format for NoCov legend */ -span.coverLegendNoCov -{ - padding-left: 10px; - padding-right: 10px; - padding-bottom: 2px; - background-color: #FF6230; -} - -/* Source code view (function table): standard link - visited format */ -td.lineNoCov > a:visited, -td.lineCov > a:visited -{ - color: black; - text-decoration: underline; -} - -/* Source code view: format for lines which were executed only in a - previous version */ -span.lineDiffCov -{ - background-color: #B5F7AF; -} - -/* Source code view: format for branches which were executed - * and taken */ -span.branchCov -{ - background-color: #CAD7FE; -} - -/* Source code view: format for branches which were executed - * but not taken */ -span.branchNoCov -{ - background-color: #FF6230; -} - -/* Source code view: format for branches which were not executed */ -span.branchNoExec -{ - background-color: #FF6230; -} - -/* Source code view: format for the source code heading line */ -pre.sourceHeading -{ - white-space: pre; - font-family: monospace; - font-weight: bold; - margin: 0px; -} - -/* All views: header legend value for low rate */ -td.headerValueLegL -{ - font-family: sans-serif; - text-align: center; - white-space: nowrap; - padding-left: 4px; - padding-right: 2px; - background-color: #FF0000; - font-size: 80%; -} - -/* All views: header legend value for med rate */ -td.headerValueLegM -{ - font-family: sans-serif; - text-align: center; - white-space: nowrap; - padding-left: 2px; - padding-right: 2px; - background-color: #FFEA20; - font-size: 80%; -} - -/* All views: header legend value for hi rate */ -td.headerValueLegH -{ - font-family: sans-serif; - text-align: center; - white-space: nowrap; - padding-left: 2px; - padding-right: 4px; - background-color: #A7FC9D; - font-size: 80%; -} - -/* All views except source code view: legend format for low coverage */ -span.coverLegendCovLo -{ - padding-left: 10px; - padding-right: 10px; - padding-top: 2px; - background-color: #FF0000; -} - -/* All views except source code view: legend format for med coverage */ -span.coverLegendCovMed -{ - padding-left: 10px; - padding-right: 10px; - padding-top: 2px; - background-color: #FFEA20; -} - -/* All views except source code view: legend format for hi coverage */ -span.coverLegendCovHi -{ - padding-left: 10px; - padding-right: 10px; - padding-top: 2px; - background-color: #A7FC9D; -} diff --git a/coverage/glass.png b/coverage/glass.png deleted file mode 100644 index e1abc006..00000000 Binary files a/coverage/glass.png and /dev/null differ diff --git a/coverage/index-sort-f.html b/coverage/index-sort-f.html deleted file mode 100644 index d6af4c8d..00000000 --- a/coverage/index-sort-f.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - LCOV - lcov.info - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top levelHitTotalCoverage
Test:lcov.infoLines:33748569.5 %
Date:2025-02-13 16:21:54Functions:386756.7 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Directory Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
src -
47.1%47.1%
-
47.1 %112 / 23833.3 %10 / 30
extras/test/unit/include -
79.0%79.0%
-
79.0 %83 / 10566.7 %18 / 27
extras/test/unit/tests -
100.0%
-
100.0 %142 / 142100.0 %10 / 10
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/index-sort-l.html b/coverage/index-sort-l.html deleted file mode 100644 index 45f46ef0..00000000 --- a/coverage/index-sort-l.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - LCOV - lcov.info - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top levelHitTotalCoverage
Test:lcov.infoLines:33748569.5 %
Date:2025-02-13 16:21:54Functions:386756.7 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Directory Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
src -
47.1%47.1%
-
47.1 %112 / 23833.3 %10 / 30
extras/test/unit/include -
79.0%79.0%
-
79.0 %83 / 10566.7 %18 / 27
extras/test/unit/tests -
100.0%
-
100.0 %142 / 142100.0 %10 / 10
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/index.html b/coverage/index.html deleted file mode 100644 index b6e723ba..00000000 --- a/coverage/index.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - LCOV - lcov.info - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top levelHitTotalCoverage
Test:lcov.infoLines:33748569.5 %
Date:2025-02-13 16:21:54Functions:386756.7 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Directory Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
extras/test/unit/include -
79.0%79.0%
-
79.0 %83 / 10566.7 %18 / 27
extras/test/unit/tests -
100.0%
-
100.0 %142 / 142100.0 %10 / 10
src -
47.1%47.1%
-
47.1 %112 / 23833.3 %10 / 30
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/ruby.png b/coverage/ruby.png deleted file mode 100644 index 991b6d4e..00000000 Binary files a/coverage/ruby.png and /dev/null differ diff --git a/coverage/snow.png b/coverage/snow.png deleted file mode 100644 index 2cdae107..00000000 Binary files a/coverage/snow.png and /dev/null differ diff --git a/coverage/src/Hal.cpp.func-sort-c.html b/coverage/src/Hal.cpp.func-sort-c.html deleted file mode 100644 index 81d1ee35..00000000 --- a/coverage/src/Hal.cpp.func-sort-c.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - LCOV - lcov.info - src/Hal.cpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - src - Hal.cpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:71936.8 %
Date:2025-02-13 16:21:54Functions:1714.3 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN11RadioLibHal14pinToInterruptEj0
_ZN11RadioLibHal4initEv0
_ZN11RadioLibHal4termEv0
_ZN11RadioLibHal4toneEjjm0
_ZN11RadioLibHal5yieldEv0
_ZN11RadioLibHal6noToneEj0
_ZN11RadioLibHalC2Ejjjjjj4
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/src/Hal.cpp.func.html b/coverage/src/Hal.cpp.func.html deleted file mode 100644 index e0d1e479..00000000 --- a/coverage/src/Hal.cpp.func.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - LCOV - lcov.info - src/Hal.cpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - src - Hal.cpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:71936.8 %
Date:2025-02-13 16:21:54Functions:1714.3 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN11RadioLibHal14pinToInterruptEj0
_ZN11RadioLibHal4initEv0
_ZN11RadioLibHal4termEv0
_ZN11RadioLibHal4toneEjjm0
_ZN11RadioLibHal5yieldEv0
_ZN11RadioLibHal6noToneEj0
_ZN11RadioLibHalC2Ejjjjjj4
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/src/Hal.cpp.gcov.html b/coverage/src/Hal.cpp.gcov.html deleted file mode 100644 index 0a364a13..00000000 --- a/coverage/src/Hal.cpp.gcov.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - LCOV - lcov.info - src/Hal.cpp - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - src - Hal.cpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:71936.8 %
Date:2025-02-13 16:21:54Functions:1714.3 %
-
- - - - - - - - -

-
          Line data    Source code
-
-       1             : #include "Hal.h"
-       2             : 
-       3           4 : RadioLibHal::RadioLibHal(const uint32_t input, const uint32_t output, const uint32_t low, const uint32_t high, const uint32_t rising, const uint32_t falling)
-       4           4 :     : GpioModeInput(input),
-       5           4 :       GpioModeOutput(output),
-       6           4 :       GpioLevelLow(low),
-       7           4 :       GpioLevelHigh(high),
-       8           4 :       GpioInterruptRising(rising),
-       9           4 :       GpioInterruptFalling(falling) {}
-      10             : 
-      11           0 : void RadioLibHal::init() {
-      12             : 
-      13           0 : }
-      14             : 
-      15           0 : void RadioLibHal::term() {
-      16             : 
-      17           0 : }
-      18             : 
-      19           0 : void RadioLibHal::tone(uint32_t pin, unsigned int frequency, RadioLibTime_t duration) {
-      20             :   (void)pin;
-      21             :   (void)frequency;
-      22             :   (void)duration;
-      23           0 : }
-      24             : 
-      25           0 : void RadioLibHal::noTone(uint32_t pin) {
-      26             :   (void)pin;
-      27           0 : }
-      28             : 
-      29           0 : void RadioLibHal::yield() {
-      30             : 
-      31           0 : }
-      32             : 
-      33           0 : uint32_t RadioLibHal::pinToInterrupt(uint32_t pin) {
-      34           0 :   return(pin);
-      35             : }
-
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/src/Module.cpp.func-sort-c.html b/coverage/src/Module.cpp.func-sort-c.html deleted file mode 100644 index 73629797..00000000 --- a/coverage/src/Module.cpp.func-sort-c.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - LCOV - lcov.info - src/Module.cpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - src - Module.cpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:10521947.9 %
Date:2025-02-13 16:21:54Functions:92339.1 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN6Module13SPIreadStreamEPKhhPhmbb0
_ZN6Module13SPIreadStreamEtPhmbb0
_ZN6Module14SPIcheckStreamEv0
_ZN6Module14SPIwriteStreamEPKhhS1_mbb0
_ZN6Module14SPIwriteStreamEtPKhmbb0
_ZN6Module15setRfSwitchPinsEjj0
_ZN6Module16setRfSwitchStateEh0
_ZN6Module16setRfSwitchTableERA5_KjPKNS_14RfSwitchMode_tE0
_ZN6Module19waitForMicrosecondsEmm0
_ZN6Module20SPIreadRegisterBurstEjmPh0
_ZN6Module21SPIwriteRegisterBurstEjPKhm0
_ZN6ModuleC2ERKS_0
_ZN6ModuleaSERKS_0
_ZNK6Module16findRfSwitchModeEh0
_ZN6Module4initEv4
_ZN6Module4termEv4
_ZN6ModuleC2EP11RadioLibHaljjjj4
_ZN6Module14SPIgetRegValueEjhh10
_ZN6Module16SPIwriteRegisterEjh10
_ZN6Module14SPIsetRegValueEjhhhhhb16
_ZN6Module17SPItransferStreamEPKhhbS1_Phmb424
_ZN6Module11SPItransferEtjPKhPhm1041
_ZN6Module15SPIreadRegisterEj1455
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/src/Module.cpp.func.html b/coverage/src/Module.cpp.func.html deleted file mode 100644 index 3d9b8dba..00000000 --- a/coverage/src/Module.cpp.func.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - LCOV - lcov.info - src/Module.cpp - functions - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - src - Module.cpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:10521947.9 %
Date:2025-02-13 16:21:54Functions:92339.1 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Function Name Sort by function nameHit count Sort by hit count
_ZN6Module11SPItransferEtjPKhPhm1041
_ZN6Module13SPIreadStreamEPKhhPhmbb0
_ZN6Module13SPIreadStreamEtPhmbb0
_ZN6Module14SPIcheckStreamEv0
_ZN6Module14SPIgetRegValueEjhh10
_ZN6Module14SPIsetRegValueEjhhhhhb16
_ZN6Module14SPIwriteStreamEPKhhS1_mbb0
_ZN6Module14SPIwriteStreamEtPKhmbb0
_ZN6Module15SPIreadRegisterEj1455
_ZN6Module15setRfSwitchPinsEjj0
_ZN6Module16SPIwriteRegisterEjh10
_ZN6Module16setRfSwitchStateEh0
_ZN6Module16setRfSwitchTableERA5_KjPKNS_14RfSwitchMode_tE0
_ZN6Module17SPItransferStreamEPKhhbS1_Phmb424
_ZN6Module19waitForMicrosecondsEmm0
_ZN6Module20SPIreadRegisterBurstEjmPh0
_ZN6Module21SPIwriteRegisterBurstEjPKhm0
_ZN6Module4initEv4
_ZN6Module4termEv4
_ZN6ModuleC2EP11RadioLibHaljjjj4
_ZN6ModuleC2ERKS_0
_ZN6ModuleaSERKS_0
_ZNK6Module16findRfSwitchModeEh0
-
-
- - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/src/Module.cpp.gcov.html b/coverage/src/Module.cpp.gcov.html deleted file mode 100644 index 2be50061..00000000 --- a/coverage/src/Module.cpp.gcov.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - - LCOV - lcov.info - src/Module.cpp - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - src - Module.cpp (source / functions)HitTotalCoverage
Test:lcov.infoLines:10521947.9 %
Date:2025-02-13 16:21:54Functions:92339.1 %
-
- - - - - - - - -

-
          Line data    Source code
-
-       1             : #include "Module.h"
-       2             : 
-       3             : // the following is probably only needed on non-Arduino builds
-       4             : #include <stdio.h>
-       5             : #include <string.h>
-       6             : 
-       7             : #if defined(RADIOLIB_BUILD_ARDUINO)
-       8             : #include "hal/Arduino/ArduinoHal.h"
-       9             : 
-      10             : Module::Module(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio) : csPin(cs), irqPin(irq), rstPin(rst), gpioPin(gpio) {
-      11             :   this->hal = new ArduinoHal();
-      12             : }
-      13             : 
-      14             : Module::Module(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio, SPIClass& spi, SPISettings spiSettings) : csPin(cs), irqPin(irq), rstPin(rst), gpioPin(gpio) {
-      15             :   this->hal = new ArduinoHal(spi, spiSettings);
-      16             : }
-      17             : #endif
-      18             : 
-      19           4 : Module::Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio) : csPin(cs), irqPin(irq), rstPin(rst), gpioPin(gpio) {
-      20           4 :   this->hal = hal;
-      21           4 : }
-      22             : 
-      23           0 : Module::Module(const Module& mod) {
-      24           0 :   *this = mod;
-      25           0 : }
-      26             : 
-      27           0 : Module& Module::operator=(const Module& mod) {
-      28           0 :   memcpy(reinterpret_cast<void*>(&(const_cast<Module&>(mod)).spiConfig), &this->spiConfig, sizeof(SPIConfig_t));
-      29           0 :   this->csPin = mod.csPin;
-      30           0 :   this->irqPin = mod.irqPin;
-      31           0 :   this->rstPin = mod.rstPin;
-      32           0 :   this->gpioPin = mod.gpioPin;
-      33           0 :   return(*this);
-      34             : }
-      35             : 
-      36             : static volatile const char info[] = RADIOLIB_INFO;
-      37           4 : void Module::init() {
-      38           4 :   this->hal->init();
-      39           4 :   this->hal->pinMode(csPin, this->hal->GpioModeOutput);
-      40           4 :   this->hal->digitalWrite(csPin, this->hal->GpioLevelHigh);
-      41             :   RADIOLIB_DEBUG_BASIC_PRINTLN(RADIOLIB_INFO);
-      42           4 : }
-      43             : 
-      44           4 : void Module::term() {
-      45             :   // stop hardware interfaces (if they were initialized by the library)
-      46           4 :   this->hal->term();
-      47           4 : }
-      48             : 
-      49          10 : int16_t Module::SPIgetRegValue(uint32_t reg, uint8_t msb, uint8_t lsb) {
-      50          10 :   if((msb > 7) || (lsb > 7) || (lsb > msb)) {
-      51           6 :     return(RADIOLIB_ERR_INVALID_BIT_RANGE);
-      52             :   }
-      53             : 
-      54           4 :   uint8_t rawValue = SPIreadRegister(reg);
-      55           4 :   uint8_t maskedValue = rawValue & ((0b11111111 << lsb) & (0b11111111 >> (7 - msb)));
-      56           4 :   return(maskedValue);
-      57             : }
-      58             : 
-      59          16 : int16_t Module::SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb, uint8_t lsb, uint8_t checkInterval, uint8_t checkMask, bool force) {
-      60          16 :   if((msb > 7) || (lsb > 7) || (lsb > msb)) {
-      61           6 :     return(RADIOLIB_ERR_INVALID_BIT_RANGE);
-      62             :   }
-      63             : 
-      64             :   // read the current value
-      65          10 :   uint8_t currentValue = SPIreadRegister(reg);
-      66          10 :   uint8_t mask = ~((0b11111111 << (msb + 1)) | (0b11111111 >> (8 - lsb)));
-      67             : 
-      68             :   // check if we actually need to update the register
-      69          10 :   if((currentValue & mask) == (value & mask) && !force) {
-      70           0 :     return(RADIOLIB_ERR_NONE);
-      71             :   }
-      72             : 
-      73             :   // update the register
-      74          10 :   uint8_t newValue = (currentValue & ~mask) | (value & mask);
-      75          10 :   SPIwriteRegister(reg, newValue);
-      76             : 
-      77             :   #if RADIOLIB_SPI_PARANOID
-      78             :     // check register value each millisecond until check interval is reached
-      79             :     // some registers need a bit of time to process the change (e.g. SX127X_REG_OP_MODE)
-      80          10 :     RadioLibTime_t start = this->hal->micros();
-      81             :     #if RADIOLIB_DEBUG_SPI
-      82             :     uint8_t readValue = 0x00;
-      83             :     #endif
-      84        1449 :     while(this->hal->micros() - start < (checkInterval * 1000)) {
-      85        1441 :       uint8_t val = SPIreadRegister(reg);
-      86        1441 :       if((val & checkMask) == (newValue & checkMask)) {
-      87             :         // check passed, we can stop the loop
-      88           2 :         return(RADIOLIB_ERR_NONE);
-      89             :       }
-      90             :       #if RADIOLIB_DEBUG_SPI
-      91             :       readValue = val;
-      92             :       #endif
-      93             :     }
-      94             : 
-      95             :     // check failed, print debug info
-      96             :     RADIOLIB_DEBUG_SPI_PRINTLN();
-      97             :     RADIOLIB_DEBUG_SPI_PRINTLN("address:\t0x%X", reg);
-      98             :     RADIOLIB_DEBUG_SPI_PRINTLN("bits:\t\t%d %d", msb, lsb);
-      99             :     RADIOLIB_DEBUG_SPI_PRINTLN("value:\t\t0x%X", value);
-     100             :     RADIOLIB_DEBUG_SPI_PRINTLN("current:\t0x%X", currentValue);
-     101             :     RADIOLIB_DEBUG_SPI_PRINTLN("mask:\t\t0x%X", mask);
-     102             :     RADIOLIB_DEBUG_SPI_PRINTLN("new:\t\t0x%X", newValue);
-     103             :     RADIOLIB_DEBUG_SPI_PRINTLN("read:\t\t0x%X", readValue);
-     104             : 
-     105           8 :     return(RADIOLIB_ERR_SPI_WRITE_FAILED);
-     106             :   #else
-     107             :     return(RADIOLIB_ERR_NONE);
-     108             :   #endif
-     109             : }
-     110             : 
-     111           0 : void Module::SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t* inBytes) {
-     112           0 :   if(!this->spiConfig.stream) {
-     113           0 :     SPItransfer(this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ], reg, NULL, inBytes, numBytes);
-     114             :   } else {
-     115             :     uint8_t cmd[6];
-     116           0 :     uint8_t* cmdPtr = cmd;
-     117           0 :     for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
-     118           0 :       *(cmdPtr++) = (this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] >> 8*i) & 0xFF;
-     119             :     }
-     120           0 :     for(int8_t i = (int8_t)((this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i >= 0; i--) {
-     121           0 :       *(cmdPtr++) = (reg >> 8*i) & 0xFF;
-     122             :     }
-     123           0 :     SPItransferStream(cmd, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, false, NULL, inBytes, numBytes, true);
-     124             :   }
-     125           0 : }
-     126             : 
-     127        1455 : uint8_t Module::SPIreadRegister(uint32_t reg) {
-     128        1455 :   uint8_t resp = 0;
-     129        1455 :   if(!spiConfig.stream) {
-     130        1036 :     SPItransfer(this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ], reg, NULL, &resp, 1);
-     131             :   } else {
-     132             :     uint8_t cmd[6];
-     133         419 :     uint8_t* cmdPtr = cmd;
-     134         838 :     for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
-     135         419 :       *(cmdPtr++) = (this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] >> 8*i) & 0xFF;
-     136             :     }
-     137        1257 :     for(int8_t i = (int8_t)((this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i >= 0; i--) {
-     138         838 :       *(cmdPtr++) = (reg >> 8*i) & 0xFF;
-     139             :     }
-     140         419 :     SPItransferStream(cmd, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, false, NULL, &resp, 1, true);
-     141             :   }
-     142        1455 :   return(resp);
-     143             : }
-     144             : 
-     145           0 : void Module::SPIwriteRegisterBurst(uint32_t reg, const uint8_t* data, size_t numBytes) {
-     146           0 :   if(!spiConfig.stream) {
-     147           0 :     SPItransfer(spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE], reg, data, NULL, numBytes);
-     148             :   } else {
-     149             :     uint8_t cmd[6];
-     150           0 :     uint8_t* cmdPtr = cmd;
-     151           0 :     for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
-     152           0 :       *(cmdPtr++) = (this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] >> 8*i) & 0xFF;
-     153             :     }
-     154           0 :     for(int8_t i = (int8_t)((this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i >= 0; i--) {
-     155           0 :       *(cmdPtr++) = (reg >> 8*i) & 0xFF;
-     156             :     }
-     157           0 :     SPItransferStream(cmd, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, true, data, NULL, numBytes, true);
-     158             :   }
-     159           0 : }
-     160             : 
-     161          10 : void Module::SPIwriteRegister(uint32_t reg, uint8_t data) {
-     162          10 :   if(!spiConfig.stream) {
-     163           5 :     SPItransfer(spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE], reg, &data, NULL, 1);
-     164             :   } else {
-     165             :     uint8_t cmd[6];
-     166           5 :     uint8_t* cmdPtr = cmd;
-     167          10 :     for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
-     168           5 :       *(cmdPtr++) = (this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] >> 8*i) & 0xFF;
-     169             :     }
-     170          15 :     for(int8_t i = (int8_t)((this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i >= 0; i--) {
-     171          10 :       *(cmdPtr++) = (reg >> 8*i) & 0xFF;
-     172             :     }
-     173           5 :     SPItransferStream(cmd, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, true, &data, NULL, 1, true);
-     174             :   }
-     175          10 : }
-     176             : 
-     177        1041 : void Module::SPItransfer(uint16_t cmd, uint32_t reg, const uint8_t* dataOut, uint8_t* dataIn, size_t numBytes) {
-     178             :   // prepare the buffers
-     179        1041 :   size_t buffLen = this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8 + numBytes;
-     180             :   #if RADIOLIB_STATIC_ONLY
-     181             :     uint8_t buffOut[RADIOLIB_STATIC_ARRAY_SIZE];
-     182             :     uint8_t buffIn[RADIOLIB_STATIC_ARRAY_SIZE];
-     183             :   #else
-     184        1041 :     uint8_t* buffOut = new uint8_t[buffLen];
-     185        1041 :     uint8_t* buffIn = new uint8_t[buffLen];
-     186             :   #endif
-     187        1041 :   uint8_t* buffOutPtr = buffOut;
-     188             : 
-     189             :   // copy the command
-     190             :   // TODO properly handle variable commands and addresses
-     191        1041 :   if(this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR] <= 8) {
-     192        1041 :     *(buffOutPtr++) = reg | cmd;
-     193             :   } else {
-     194           0 :     *(buffOutPtr++) = (reg >> 8) | cmd;
-     195           0 :     *(buffOutPtr++) = reg & 0xFF;
-     196             :   }
-     197             : 
-     198             :   // copy the data
-     199        1041 :   if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE]) {
-     200           5 :     memcpy(buffOutPtr, dataOut, numBytes);
-     201             :   } else {
-     202        1036 :     memset(buffOutPtr, this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP], numBytes);
-     203             :   }
-     204             : 
-     205             :   // do the transfer
-     206        1041 :   this->hal->spiBeginTransaction();
-     207        1041 :   this->hal->digitalWrite(this->csPin, this->hal->GpioLevelLow);
-     208        1041 :   this->hal->spiTransfer(buffOut, buffLen, buffIn);
-     209        1041 :   this->hal->digitalWrite(this->csPin, this->hal->GpioLevelHigh);
-     210        1041 :   this->hal->spiEndTransaction();
-     211             :   
-     212             :   // copy the data
-     213        1041 :   if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ]) {
-     214        1036 :     memcpy(dataIn, &buffIn[this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8], numBytes);
-     215             :   }
-     216             : 
-     217             :   // print debug information
-     218             :   #if RADIOLIB_DEBUG_SPI
-     219             :     const uint8_t* debugBuffPtr = NULL;
-     220             :     if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE]) {
-     221             :       RADIOLIB_DEBUG_SPI_PRINT("W\t%X\t", reg);
-     222             :       debugBuffPtr = &buffOut[this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8];
-     223             :     } else if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ]) {
-     224             :       RADIOLIB_DEBUG_SPI_PRINT("R\t%X\t", reg);
-     225             :       debugBuffPtr = &buffIn[this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8];
-     226             :     }
-     227             :     for(size_t n = 0; n < numBytes; n++) {
-     228             :       RADIOLIB_DEBUG_SPI_PRINT_NOTAG("%X\t", debugBuffPtr[n]);
-     229             :     }
-     230             :     RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();
-     231             :   #endif
-     232             : 
-     233             :   #if !RADIOLIB_STATIC_ONLY
-     234        1041 :     delete[] buffOut;
-     235        1041 :     delete[] buffIn;
-     236             :   #endif
-     237        1041 : }
-     238             : 
-     239           0 : int16_t Module::SPIreadStream(uint16_t cmd, uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {
-     240             :   uint8_t cmdBuf[2];
-     241           0 :   uint8_t* cmdPtr = cmdBuf;
-     242           0 :   for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
-     243           0 :     *(cmdPtr++) = (cmd >> 8*i) & 0xFF;
-     244             :   }
-     245           0 :   return(this->SPIreadStream(cmdBuf, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8, data, numBytes, waitForGpio, verify));
-     246             : }
-     247             : 
-     248           0 : int16_t Module::SPIreadStream(const uint8_t* cmd, uint8_t cmdLen, uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {
-     249             :   // send the command
-     250           0 :   int16_t state = this->SPItransferStream(cmd, cmdLen, false, NULL, data, numBytes, waitForGpio);
-     251           0 :   RADIOLIB_ASSERT(state);
-     252             : 
-     253             :   #if !RADIOLIB_SPI_PARANOID
-     254             :   (void)verify;
-     255             :   return(RADIOLIB_ERR_NONE);
-     256             :   #else
-     257             : 
-     258             :   // check the status
-     259           0 :   if(verify && (this->spiConfig.checkStatusCb != nullptr)) {
-     260           0 :     state = this->spiConfig.checkStatusCb(this);
-     261             :   }
-     262             : 
-     263           0 :   return(state);
-     264             :   #endif
-     265             : }
-     266             : 
-     267           0 : int16_t Module::SPIwriteStream(uint16_t cmd, const uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {
-     268             :   uint8_t cmdBuf[2];
-     269           0 :   uint8_t* cmdPtr = cmdBuf;
-     270           0 :   for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
-     271           0 :     *(cmdPtr++) = (cmd >> 8*i) & 0xFF;
-     272             :   }
-     273           0 :   return(this->SPIwriteStream(cmdBuf, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8, data, numBytes, waitForGpio, verify));
-     274             : }
-     275             : 
-     276           0 : int16_t Module::SPIwriteStream(const uint8_t* cmd, uint8_t cmdLen, const uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {
-     277             :   // send the command
-     278           0 :   int16_t state = this->SPItransferStream(cmd, cmdLen, true, data, NULL, numBytes, waitForGpio);
-     279           0 :   RADIOLIB_ASSERT(state);
-     280             : 
-     281             :   #if !RADIOLIB_SPI_PARANOID
-     282             :   (void)verify;
-     283             :   return(RADIOLIB_ERR_NONE);
-     284             :   #else
-     285             : 
-     286             :   // check the status
-     287           0 :   if(verify && (this->spiConfig.checkStatusCb != nullptr)) {
-     288           0 :     state = this->spiConfig.checkStatusCb(this);
-     289             :   }
-     290             : 
-     291           0 :   return(state);
-     292             :   #endif
-     293             : }
-     294             : 
-     295           0 : int16_t Module::SPIcheckStream() {
-     296           0 :   int16_t state = RADIOLIB_ERR_NONE;
-     297             : 
-     298             :   #if RADIOLIB_SPI_PARANOID
-     299             :   // get the status
-     300           0 :   uint8_t spiStatus = 0;
-     301             :   uint8_t cmdBuf[2];
-     302           0 :   uint8_t* cmdPtr = cmdBuf;
-     303           0 :   for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
-     304           0 :     *(cmdPtr++) = ( this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_STATUS] >> 8*i) & 0xFF;
-     305             :   }
-     306           0 :   state = this->SPItransferStream(cmdBuf, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8, false, NULL, &spiStatus, 1, true);
-     307           0 :   RADIOLIB_ASSERT(state);
-     308             : 
-     309             :   // translate to RadioLib status code
-     310           0 :   if(this->spiConfig.parseStatusCb != nullptr) {
-     311           0 :     this->spiConfig.err = this->spiConfig.parseStatusCb(spiStatus);
-     312             :   }
-     313             :   #endif
-     314             : 
-     315           0 :   return(state);
-     316             : }
-     317             : 
-     318         424 : int16_t Module::SPItransferStream(const uint8_t* cmd, uint8_t cmdLen, bool write, const uint8_t* dataOut, uint8_t* dataIn, size_t numBytes, bool waitForGpio) {
-     319             :   // prepare the output buffer
-     320         424 :   size_t buffLen = cmdLen + numBytes;
-     321         424 :   if(!write) {
-     322         419 :     buffLen += (this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_STATUS] / 8);
-     323             :   }
-     324             :   #if RADIOLIB_STATIC_ONLY
-     325             :     uint8_t buffOut[RADIOLIB_STATIC_ARRAY_SIZE];
-     326             :   #else
-     327         424 :     uint8_t* buffOut = new uint8_t[buffLen];
-     328             :   #endif
-     329         424 :   uint8_t* buffOutPtr = buffOut;
-     330             : 
-     331             :   // copy the command
-     332        1696 :   for(uint8_t n = 0; n < cmdLen; n++) {
-     333        1272 :     *(buffOutPtr++) = cmd[n];
-     334             :   }
-     335             : 
-     336             :   // copy the data
-     337         424 :   if(write) {
-     338           5 :     memcpy(buffOutPtr, dataOut, numBytes);
-     339             :   } else {
-     340         419 :     memset(buffOutPtr, this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP], numBytes + (this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_STATUS] / 8));
-     341             :   }
-     342             : 
-     343             :   // ensure GPIO is low
-     344         424 :   if(waitForGpio) {
-     345         424 :     if(this->gpioPin == RADIOLIB_NC) {
-     346           0 :       this->hal->delay(50);
-     347             :     } else {
-     348         424 :       RadioLibTime_t start = this->hal->millis();
-     349         424 :       while(this->hal->digitalRead(this->gpioPin)) {
-     350           0 :         this->hal->yield();
-     351             : 
-     352             :         // this timeout check triggers a false positive from cppcheck
-     353             :         // cppcheck-suppress unsignedLessThanZero
-     354           0 :         if(this->hal->millis() - start >= this->spiConfig.timeout) {
-     355             :           RADIOLIB_DEBUG_BASIC_PRINTLN("GPIO pre-transfer timeout, is it connected?");
-     356             :           #if !RADIOLIB_STATIC_ONLY
-     357           0 :             delete[] buffOut;
-     358             :           #endif
-     359           0 :           return(RADIOLIB_ERR_SPI_CMD_TIMEOUT);
-     360             :         }
-     361             :       
-     362             :       }
-     363             :     }
-     364             :   }
-     365             : 
-     366             :   // prepare the input buffer
-     367             :   #if RADIOLIB_STATIC_ONLY
-     368             :     uint8_t buffIn[RADIOLIB_STATIC_ARRAY_SIZE];
-     369             :   #else
-     370         424 :     uint8_t* buffIn = new uint8_t[buffLen];
-     371             :   #endif
-     372             : 
-     373             :   // do the transfer
-     374         424 :   this->hal->spiBeginTransaction();
-     375         424 :   this->hal->digitalWrite(this->csPin, this->hal->GpioLevelLow);
-     376         424 :   this->hal->spiTransfer(buffOut, buffLen, buffIn);
-     377         424 :   this->hal->digitalWrite(this->csPin, this->hal->GpioLevelHigh);
-     378         424 :   this->hal->spiEndTransaction();
-     379             : 
-     380             :   // wait for GPIO to go high and then low
-     381         424 :   if(waitForGpio) {
-     382         424 :     if(this->gpioPin == RADIOLIB_NC) {
-     383           0 :       this->hal->delay(1);
-     384             :     } else {
-     385         424 :       this->hal->delayMicroseconds(1);
-     386         424 :       RadioLibTime_t start = this->hal->millis();
-     387         424 :       while(this->hal->digitalRead(this->gpioPin)) {
-     388           0 :         this->hal->yield();
-     389             :         
-     390             :         // this timeout check triggers a false positive from cppcheck
-     391             :         // cppcheck-suppress unsignedLessThanZero
-     392           0 :         if(this->hal->millis() - start >= this->spiConfig.timeout) {
-     393             :           RADIOLIB_DEBUG_BASIC_PRINTLN("GPIO post-transfer timeout, is it connected?");
-     394             :           #if !RADIOLIB_STATIC_ONLY
-     395           0 :             delete[] buffOut;
-     396           0 :             delete[] buffIn;
-     397             :           #endif
-     398           0 :           return(RADIOLIB_ERR_SPI_CMD_TIMEOUT);
-     399             :         }
-     400             :       
-     401             :       }
-     402             :     }
-     403             :   }
-     404             : 
-     405             :   // parse status
-     406         424 :   int16_t state = RADIOLIB_ERR_NONE;
-     407         424 :   if((this->spiConfig.parseStatusCb != nullptr) && (numBytes > 0)) {
-     408           0 :     state = this->spiConfig.parseStatusCb(buffIn[this->spiConfig.statusPos]);
-     409             :   }
-     410             :   
-     411             :   // copy the data
-     412         424 :   if(!write) {
-     413             :     // skip the status bytes if present
-     414         419 :     memcpy(dataIn, &buffIn[cmdLen + (this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_STATUS] / 8)], numBytes);
-     415             :   }
-     416             : 
-     417             :   // print debug information
-     418             :   #if RADIOLIB_DEBUG_SPI
-     419             :     // print command byte(s)
-     420             :     RADIOLIB_DEBUG_SPI_PRINT("CMD");
-     421             :     if(write) {
-     422             :       RADIOLIB_DEBUG_SPI_PRINT_NOTAG("W\t");
-     423             :     } else {
-     424             :       RADIOLIB_DEBUG_SPI_PRINT_NOTAG("R\t");
-     425             :     }
-     426             :     size_t n = 0;
-     427             :     for(; n < cmdLen; n++) {
-     428             :       RADIOLIB_DEBUG_SPI_PRINT_NOTAG("%X\t", cmd[n]);
-     429             :     }
-     430             :     RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();
-     431             : 
-     432             :     // print data bytes
-     433             :     RADIOLIB_DEBUG_SPI_PRINT("SI\t");
-     434             :     for(n = 0; n < cmdLen; n++) {
-     435             :       RADIOLIB_DEBUG_SPI_PRINT_NOTAG("\t");
-     436             :     }
-     437             :     for(; n < buffLen; n++) {
-     438             :       RADIOLIB_DEBUG_SPI_PRINT_NOTAG("%X\t", buffOut[n]);
-     439             :     }
-     440             :     RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();
-     441             :     RADIOLIB_DEBUG_SPI_PRINT("SO\t");
-     442             :     for(n = 0; n < buffLen; n++) {
-     443             :       RADIOLIB_DEBUG_SPI_PRINT_NOTAG("%X\t", buffIn[n]);
-     444             :     }
-     445             :     RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();
-     446             :   #endif
-     447             : 
-     448             :   #if !RADIOLIB_STATIC_ONLY
-     449         424 :     delete[] buffOut;
-     450         424 :     delete[] buffIn;
-     451             :   #endif
-     452             : 
-     453         424 :   return(state);
-     454             : }
-     455             : 
-     456           0 : void Module::waitForMicroseconds(RadioLibTime_t start, RadioLibTime_t len) {
-     457             :   #if RADIOLIB_INTERRUPT_TIMING
-     458             :   (void)start;
-     459             :   if((this->TimerSetupCb != nullptr) && (len != this->prevTimingLen)) {
-     460             :     prevTimingLen = len;
-     461             :     this->TimerSetupCb(len);
-     462             :   }
-     463             :   this->TimerFlag = false;
-     464             :   while(!this->TimerFlag) {
-     465             :     this->hal->yield();
-     466             :   }
-     467             :   #else
-     468           0 :    while(this->hal->micros() - start < len) {
-     469           0 :     this->hal->yield();
-     470             :   }
-     471             :   #endif
-     472           0 : }
-     473             : 
-     474             : #if RADIOLIB_DEBUG
-     475             : void Module::regdump(const char* level, uint16_t start, size_t len) {
-     476             :   #if RADIOLIB_STATIC_ONLY
-     477             :     uint8_t buff[RADIOLIB_STATIC_ARRAY_SIZE];
-     478             :   #else
-     479             :     uint8_t* buff = new uint8_t[len];
-     480             :   #endif
-     481             :   SPIreadRegisterBurst(start, len, buff);
-     482             :   rlb_hexdump(level, buff, len, start);
-     483             :   #if !RADIOLIB_STATIC_ONLY
-     484             :     delete[] buff;
-     485             :   #endif
-     486             : }
-     487             : #endif
-     488             : 
-     489           0 : void Module::setRfSwitchPins(uint32_t rxEn, uint32_t txEn) {
-     490             :   // This can be on the stack, setRfSwitchTable copies the contents
-     491           0 :   const uint32_t pins[] = {
-     492             :     rxEn, txEn, RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC,
-     493           0 :   };
-     494             :   
-     495             :   // This must be static, since setRfSwitchTable stores a reference.
-     496             :   static const RfSwitchMode_t table[] = {
-     497           0 :     { MODE_IDLE,  {this->hal->GpioLevelLow,  this->hal->GpioLevelLow} },
-     498           0 :     { MODE_RX,    {this->hal->GpioLevelHigh, this->hal->GpioLevelLow} },
-     499           0 :     { MODE_TX,    {this->hal->GpioLevelLow,  this->hal->GpioLevelHigh} },
-     500             :     END_OF_MODE_TABLE,
-     501           0 :   };
-     502           0 :   setRfSwitchTable(pins, table);
-     503           0 : }
-     504             : 
-     505           0 : void Module::setRfSwitchTable(const uint32_t (&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[]) {
-     506           0 :   memcpy(this->rfSwitchPins, pins, sizeof(this->rfSwitchPins));
-     507           0 :   this->rfSwitchTable = table;
-     508           0 :   for(size_t i = 0; i < RFSWITCH_MAX_PINS; i++) {
-     509           0 :     this->hal->pinMode(pins[i], this->hal->GpioModeOutput);
-     510             :   }
-     511           0 : }
-     512             : 
-     513           0 : const Module::RfSwitchMode_t *Module::findRfSwitchMode(uint8_t mode) const {
-     514           0 :   const RfSwitchMode_t *row = this->rfSwitchTable;
-     515           0 :   while(row && row->mode != MODE_END_OF_TABLE) {
-     516           0 :     if(row->mode == mode) {
-     517           0 :       return row;
-     518             :     }
-     519           0 :     ++row;
-     520             :   }
-     521           0 :   return nullptr;
-     522             : }
-     523             : 
-     524           0 : void Module::setRfSwitchState(uint8_t mode) {
-     525           0 :   const RfSwitchMode_t *row = findRfSwitchMode(mode);
-     526           0 :   if(!row) {
-     527             :     // RF switch control is disabled or does not have this mode
-     528           0 :     return;
-     529             :   }
-     530             : 
-     531             :   // set pins
-     532           0 :   const uint32_t *value = &row->values[0];
-     533           0 :   for(size_t i = 0; i < RFSWITCH_MAX_PINS; i++) {
-     534           0 :     uint32_t pin = this->rfSwitchPins[i];
-     535           0 :     if(!(pin & RFSWITCH_PIN_FLAG)) {
-     536           0 :       this->hal->digitalWrite(pin, *value);
-     537             :     }
-     538           0 :     ++value;
-     539             :   }
-     540             : }
-
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/src/index-sort-f.html b/coverage/src/index-sort-f.html deleted file mode 100644 index baec1893..00000000 --- a/coverage/src/index-sort-f.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - LCOV - lcov.info - src - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - srcHitTotalCoverage
Test:lcov.infoLines:11223847.1 %
Date:2025-02-13 16:21:54Functions:103033.3 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
Hal.cpp -
36.8%36.8%
-
36.8 %7 / 1914.3 %1 / 7
Module.cpp -
47.9%47.9%
-
47.9 %105 / 21939.1 %9 / 23
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/src/index-sort-l.html b/coverage/src/index-sort-l.html deleted file mode 100644 index fafd2ea5..00000000 --- a/coverage/src/index-sort-l.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - LCOV - lcov.info - src - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - srcHitTotalCoverage
Test:lcov.infoLines:11223847.1 %
Date:2025-02-13 16:21:54Functions:103033.3 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
Hal.cpp -
36.8%36.8%
-
36.8 %7 / 1914.3 %1 / 7
Module.cpp -
47.9%47.9%
-
47.9 %105 / 21939.1 %9 / 23
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/src/index.html b/coverage/src/index.html deleted file mode 100644 index 7139c65e..00000000 --- a/coverage/src/index.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - LCOV - lcov.info - src - - - - - - - - - - - - - - -
LCOV - code coverage report
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Current view:top level - srcHitTotalCoverage
Test:lcov.infoLines:11223847.1 %
Date:2025-02-13 16:21:54Functions:103033.3 %
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
Hal.cpp -
36.8%36.8%
-
36.8 %7 / 1914.3 %1 / 7
Module.cpp -
47.9%47.9%
-
47.9 %105 / 21939.1 %9 / 23
-
-
- - - - -
Generated by: LCOV version 1.14
-
- - - diff --git a/coverage/updown.png b/coverage/updown.png deleted file mode 100644 index aa56a238..00000000 Binary files a/coverage/updown.png and /dev/null differ diff --git a/functions_func_s.html b/functions_func_s.html index 336b94af..28022309 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -156,6 +156,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • setIrq() : PhysicalLayer
  • setIrqAction() : LR11x0, nRF24, Si443x
  • setIrqFlags() : LR11x0, PhysicalLayer, SX126x, SX127x, SX128x
  • +
  • setLNA() : nRF24
  • setLnaTestBoost() : RF69
  • setLowBatteryThreshold() : SX127x
  • setLrFhssConfig() : LR11x0, SX126x
  • @@ -167,7 +168,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • setOokPeakThresholdDecrement() : RF69, SX127x
  • setOokPeakThresholdStep() : SX127x
  • setOokThresholdType() : RF69, SX127x
  • -
  • setOutputPower() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4431, Si4432, STM32WLx, SX1261, SX1262, SX1268, SX1272, SX1278, SX128x
  • +
  • setOutputPower() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4431, Si4432, STM32WLx, SX1261, SX1262, SX1268, SX1272, SX1278, SX128x
  • setPacketReceivedAction() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, STM32WLx, SX126x, SX127x, SX128x
  • setPacketSentAction() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, STM32WLx, SX126x, SX127x, SX128x
  • setPaConfig() : SX126x
  • diff --git a/functions_s.html b/functions_s.html index 7e21b36f..4c42407a 100644 --- a/functions_s.html +++ b/functions_s.html @@ -162,6 +162,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
  • setIrq() : PhysicalLayer
  • setIrqAction() : LR11x0, nRF24, Si443x
  • setIrqFlags() : LR11x0, PhysicalLayer, SX126x, SX127x, SX128x
  • +
  • setLNA() : nRF24
  • setLnaTestBoost() : RF69
  • setLowBatteryThreshold() : SX127x
  • setLrFhssConfig() : LR11x0, SX126x
  • @@ -173,7 +174,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
  • setOokPeakThresholdDecrement() : RF69, SX127x
  • setOokPeakThresholdStep() : SX127x
  • setOokThresholdType() : RF69, SX127x
  • -
  • setOutputPower() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4431, Si4432, STM32WLx, SX1261, SX1262, SX1268, SX1272, SX1278, SX128x
  • +
  • setOutputPower() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4431, Si4432, STM32WLx, SX1261, SX1262, SX1268, SX1272, SX1278, SX128x
  • setPacketReceivedAction() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, STM32WLx, SX126x, SX127x, SX128x
  • setPacketSentAction() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, STM32WLx, SX126x, SX127x, SX128x
  • setPaConfig() : SX126x
  • @@ -197,7 +198,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
  • setSleepFunction() : LoRaWANNode
  • setSpreadingFactor() : LLCC68, LR11x0, SX126x, SX1272, SX1273, SX1277, SX1278, SX128x
  • setSyncBits() : LR11x0, SX126x
  • -
  • setSyncWord() : CC1101, LR11x0, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
  • +
  • setSyncWord() : CC1101, LR11x0, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
  • setTCXO() : LR11x0, SX126x
  • setTransmitPipe() : nRF24
  • setTxPower() : LoRaWANNode
  • diff --git a/n_r_f24_8h_source.html b/n_r_f24_8h_source.html index 4307b633..48f7c7fa 100644 --- a/n_r_f24_8h_source.html +++ b/n_r_f24_8h_source.html @@ -223,185 +223,189 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
    123#define RADIOLIB_NRF24_RF_PWR_12_DBM 0b00000010 // 2 1 -12 dBm
    124#define RADIOLIB_NRF24_RF_PWR_6_DBM 0b00000100 // 2 1 -6 dBm
    125#define RADIOLIB_NRF24_RF_PWR_0_DBM 0b00000110 // 2 1 0 dBm (default)
    -
    126
    -
    127// RADIOLIB_NRF24_REG_STATUS
    -
    128#define RADIOLIB_NRF24_RX_DR 0b01000000 // 6 6 Rx data ready
    -
    129#define RADIOLIB_NRF24_TX_DS 0b00100000 // 5 5 Tx data sent
    -
    130#define RADIOLIB_NRF24_MAX_RT 0b00010000 // 4 4 maximum number of retransmits reached (must be cleared to continue)
    -
    131#define RADIOLIB_NRF24_RX_FIFO_EMPTY 0b00001110 // 3 1 Rx FIFO is empty
    -
    132#define RADIOLIB_NRF24_RX_P_NO 0b00000000 // 3 1 number of data pipe that received data
    -
    133#define RADIOLIB_NRF24_TX_FIFO_FULL 0b00000001 // 0 0 Tx FIFO is full
    -
    134
    -
    135// RADIOLIB_NRF24_REG_OBSERVE_TX
    -
    136#define RADIOLIB_NRF24_PLOS_CNT 0b00000000 // 7 4 number of lost packets
    -
    137#define RADIOLIB_NRF24_ARC_CNT 0b00000000 // 3 0 number of retransmitted packets
    -
    138
    -
    139// RADIOLIB_NRF24_REG_RPD
    -
    140#define RADIOLIB_NRF24_RP_BELOW_64_DBM 0b00000000 // 0 0 received power in the current channel: less than -64 dBm
    -
    141#define RADIOLIB_NRF24_RP_ABOVE_64_DBM 0b00000001 // 0 0 more than -64 dBm
    -
    142
    -
    143// RADIOLIB_NRF24_REG_FIFO_STATUS
    -
    144#define RADIOLIB_NRF24_TX_REUSE 0b01000000 // 6 6 reusing last transmitted payload
    -
    145#define RADIOLIB_NRF24_TX_FIFO_FULL_FLAG 0b00100000 // 5 5 Tx FIFO is full
    -
    146#define RADIOLIB_NRF24_TX_FIFO_EMPTY_FLAG 0b00010000 // 4 4 Tx FIFO is empty
    -
    147#define RADIOLIB_NRF24_RX_FIFO_FULL_FLAG 0b00000010 // 1 1 Rx FIFO is full
    -
    148#define RADIOLIB_NRF24_RX_FIFO_EMPTY_FLAG 0b00000001 // 0 0 Rx FIFO is empty
    -
    149
    -
    150// RADIOLIB_NRF24_REG_DYNPD
    -
    151#define RADIOLIB_NRF24_DPL_P5_OFF 0b00000000 // 5 5 dynamic payload length on pipe 5: disabled (default)
    -
    152#define RADIOLIB_NRF24_DPL_P5_ON 0b00100000 // 5 5 enabled
    -
    153#define RADIOLIB_NRF24_DPL_P4_OFF 0b00000000 // 4 4 dynamic payload length on pipe 4: disabled (default)
    -
    154#define RADIOLIB_NRF24_DPL_P4_ON 0b00010000 // 4 4 enabled
    -
    155#define RADIOLIB_NRF24_DPL_P3_OFF 0b00000000 // 3 3 dynamic payload length on pipe 3: disabled (default)
    -
    156#define RADIOLIB_NRF24_DPL_P3_ON 0b00001000 // 3 3 enabled
    -
    157#define RADIOLIB_NRF24_DPL_P2_OFF 0b00000000 // 2 2 dynamic payload length on pipe 2: disabled (default)
    -
    158#define RADIOLIB_NRF24_DPL_P2_ON 0b00000100 // 2 2 enabled
    -
    159#define RADIOLIB_NRF24_DPL_P1_OFF 0b00000000 // 1 1 dynamic payload length on pipe 1: disabled (default)
    -
    160#define RADIOLIB_NRF24_DPL_P1_ON 0b00000010 // 1 1 enabled
    -
    161#define RADIOLIB_NRF24_DPL_P0_OFF 0b00000000 // 0 0 dynamic payload length on pipe 0: disabled (default)
    -
    162#define RADIOLIB_NRF24_DPL_P0_ON 0b00000001 // 0 0 enabled
    -
    163#define RADIOLIB_NRF24_DPL_ALL_OFF 0b00000000 // 5 0 disable all dynamic payloads
    -
    164#define RADIOLIB_NRF24_DPL_ALL_ON 0b00111111 // 5 0 enable all dynamic payloads
    -
    165
    -
    166// RADIOLIB_NRF24_REG_FEATURE
    -
    167#define RADIOLIB_NRF24_DPL_OFF 0b00000000 // 2 2 dynamic payload length: disabled (default)
    -
    168#define RADIOLIB_NRF24_DPL_ON 0b00000100 // 2 2 enabled
    -
    169#define RADIOLIB_NRF24_ACK_PAY_OFF 0b00000000 // 1 1 payload with ACK packets: disabled (default)
    -
    170#define RADIOLIB_NRF24_ACK_PAY_ON 0b00000010 // 1 1 enabled
    -
    171#define RADIOLIB_NRF24_DYN_ACK_OFF 0b00000000 // 0 0 payloads without ACK: disabled (default)
    -
    172#define RADIOLIB_NRF24_DYN_ACK_ON 0b00000001 // 0 0 enabled
    -
    173
    -
    174// RadioLib defaults
    -
    175#define RADIOLIB_NRF24_DEFAULT_FREQ 2400
    -
    176#define RADIOLIB_NRF24_DEFAULT_DR 1000
    -
    177#define RADIOLIB_NRF24_DEFAULT_POWER -12
    -
    178#define RADIOLIB_NRF24_DEFAULT_ADDRWIDTH 5
    -
    179
    -
    -
    184class nRF24: public PhysicalLayer {
    -
    185 public:
    -
    186 // introduce PhysicalLayer overloads
    -
    187 using PhysicalLayer::transmit;
    -
    188 using PhysicalLayer::receive;
    -
    189 using PhysicalLayer::startTransmit;
    -
    190 using PhysicalLayer::readData;
    -
    191
    -
    196 nRF24(Module* mod); // cppcheck-suppress noExplicitConstructor
    -
    197
    -
    198 // basic methods
    +
    126#define RADIOLIB_NRF24_RF_LNA_OFF 0b00000000 // 0 0 LNA gain: Off
    +
    127#define RADIOLIB_NRF24_RF_LNA_ON 0b00000001 // 0 0 On
    +
    128
    +
    129// RADIOLIB_NRF24_REG_STATUS
    +
    130#define RADIOLIB_NRF24_RX_DR 0b01000000 // 6 6 Rx data ready
    +
    131#define RADIOLIB_NRF24_TX_DS 0b00100000 // 5 5 Tx data sent
    +
    132#define RADIOLIB_NRF24_MAX_RT 0b00010000 // 4 4 maximum number of retransmits reached (must be cleared to continue)
    +
    133#define RADIOLIB_NRF24_RX_FIFO_EMPTY 0b00001110 // 3 1 Rx FIFO is empty
    +
    134#define RADIOLIB_NRF24_RX_P_NO 0b00000000 // 3 1 number of data pipe that received data
    +
    135#define RADIOLIB_NRF24_TX_FIFO_FULL 0b00000001 // 0 0 Tx FIFO is full
    +
    136
    +
    137// RADIOLIB_NRF24_REG_OBSERVE_TX
    +
    138#define RADIOLIB_NRF24_PLOS_CNT 0b00000000 // 7 4 number of lost packets
    +
    139#define RADIOLIB_NRF24_ARC_CNT 0b00000000 // 3 0 number of retransmitted packets
    +
    140
    +
    141// RADIOLIB_NRF24_REG_RPD
    +
    142#define RADIOLIB_NRF24_RP_BELOW_64_DBM 0b00000000 // 0 0 received power in the current channel: less than -64 dBm
    +
    143#define RADIOLIB_NRF24_RP_ABOVE_64_DBM 0b00000001 // 0 0 more than -64 dBm
    +
    144
    +
    145// RADIOLIB_NRF24_REG_FIFO_STATUS
    +
    146#define RADIOLIB_NRF24_TX_REUSE 0b01000000 // 6 6 reusing last transmitted payload
    +
    147#define RADIOLIB_NRF24_TX_FIFO_FULL_FLAG 0b00100000 // 5 5 Tx FIFO is full
    +
    148#define RADIOLIB_NRF24_TX_FIFO_EMPTY_FLAG 0b00010000 // 4 4 Tx FIFO is empty
    +
    149#define RADIOLIB_NRF24_RX_FIFO_FULL_FLAG 0b00000010 // 1 1 Rx FIFO is full
    +
    150#define RADIOLIB_NRF24_RX_FIFO_EMPTY_FLAG 0b00000001 // 0 0 Rx FIFO is empty
    +
    151
    +
    152// RADIOLIB_NRF24_REG_DYNPD
    +
    153#define RADIOLIB_NRF24_DPL_P5_OFF 0b00000000 // 5 5 dynamic payload length on pipe 5: disabled (default)
    +
    154#define RADIOLIB_NRF24_DPL_P5_ON 0b00100000 // 5 5 enabled
    +
    155#define RADIOLIB_NRF24_DPL_P4_OFF 0b00000000 // 4 4 dynamic payload length on pipe 4: disabled (default)
    +
    156#define RADIOLIB_NRF24_DPL_P4_ON 0b00010000 // 4 4 enabled
    +
    157#define RADIOLIB_NRF24_DPL_P3_OFF 0b00000000 // 3 3 dynamic payload length on pipe 3: disabled (default)
    +
    158#define RADIOLIB_NRF24_DPL_P3_ON 0b00001000 // 3 3 enabled
    +
    159#define RADIOLIB_NRF24_DPL_P2_OFF 0b00000000 // 2 2 dynamic payload length on pipe 2: disabled (default)
    +
    160#define RADIOLIB_NRF24_DPL_P2_ON 0b00000100 // 2 2 enabled
    +
    161#define RADIOLIB_NRF24_DPL_P1_OFF 0b00000000 // 1 1 dynamic payload length on pipe 1: disabled (default)
    +
    162#define RADIOLIB_NRF24_DPL_P1_ON 0b00000010 // 1 1 enabled
    +
    163#define RADIOLIB_NRF24_DPL_P0_OFF 0b00000000 // 0 0 dynamic payload length on pipe 0: disabled (default)
    +
    164#define RADIOLIB_NRF24_DPL_P0_ON 0b00000001 // 0 0 enabled
    +
    165#define RADIOLIB_NRF24_DPL_ALL_OFF 0b00000000 // 5 0 disable all dynamic payloads
    +
    166#define RADIOLIB_NRF24_DPL_ALL_ON 0b00111111 // 5 0 enable all dynamic payloads
    +
    167
    +
    168// RADIOLIB_NRF24_REG_FEATURE
    +
    169#define RADIOLIB_NRF24_DPL_OFF 0b00000000 // 2 2 dynamic payload length: disabled (default)
    +
    170#define RADIOLIB_NRF24_DPL_ON 0b00000100 // 2 2 enabled
    +
    171#define RADIOLIB_NRF24_ACK_PAY_OFF 0b00000000 // 1 1 payload with ACK packets: disabled (default)
    +
    172#define RADIOLIB_NRF24_ACK_PAY_ON 0b00000010 // 1 1 enabled
    +
    173#define RADIOLIB_NRF24_DYN_ACK_OFF 0b00000000 // 0 0 payloads without ACK: disabled (default)
    +
    174#define RADIOLIB_NRF24_DYN_ACK_ON 0b00000001 // 0 0 enabled
    +
    175
    +
    176// RadioLib defaults
    +
    177#define RADIOLIB_NRF24_DEFAULT_FREQ 2400
    +
    178#define RADIOLIB_NRF24_DEFAULT_DR 1000
    +
    179#define RADIOLIB_NRF24_DEFAULT_POWER -12
    +
    180#define RADIOLIB_NRF24_DEFAULT_ADDRWIDTH 5
    +
    181
    +
    +
    186class nRF24: public PhysicalLayer {
    +
    187 public:
    +
    188 // introduce PhysicalLayer overloads
    + + + + +
    193
    +
    198 nRF24(Module* mod); // cppcheck-suppress noExplicitConstructor
    199
    -
    208 int16_t begin(
    -
    209 int16_t freq = RADIOLIB_NRF24_DEFAULT_FREQ,
    -
    210 int16_t dr = RADIOLIB_NRF24_DEFAULT_DR,
    -
    211 int8_t pwr = RADIOLIB_NRF24_DEFAULT_POWER,
    -
    212 uint8_t addrWidth = RADIOLIB_NRF24_DEFAULT_ADDRWIDTH);
    -
    213
    -
    218 int16_t sleep() override;
    -
    219
    -
    224 int16_t standby() override;
    -
    225
    -
    231 int16_t standby(uint8_t mode) override;
    -
    232
    -
    241 int16_t transmit(const uint8_t* data, size_t len, uint8_t addr) override;
    -
    242
    -
    250 int16_t receive(uint8_t* data, size_t len) override;
    -
    251
    -
    257 int16_t transmitDirect(uint32_t frf = 0) override;
    -
    258
    -
    263 int16_t receiveDirect() override;
    -
    264
    -
    265 // interrupt methods
    +
    200 // basic methods
    +
    201
    +
    210 int16_t begin(
    +
    211 int16_t freq = RADIOLIB_NRF24_DEFAULT_FREQ,
    +
    212 int16_t dr = RADIOLIB_NRF24_DEFAULT_DR,
    +
    213 int8_t pwr = RADIOLIB_NRF24_DEFAULT_POWER,
    +
    214 uint8_t addrWidth = RADIOLIB_NRF24_DEFAULT_ADDRWIDTH);
    +
    215
    +
    220 int16_t sleep() override;
    +
    221
    +
    226 int16_t standby() override;
    +
    227
    +
    233 int16_t standby(uint8_t mode) override;
    +
    234
    +
    243 int16_t transmit(const uint8_t* data, size_t len, uint8_t addr) override;
    +
    244
    +
    252 int16_t receive(uint8_t* data, size_t len) override;
    +
    253
    +
    259 int16_t transmitDirect(uint32_t frf = 0) override;
    +
    260
    +
    265 int16_t receiveDirect() override;
    266
    -
    271 void setIrqAction(void (*func)(void));
    -
    272
    -
    276 void clearIrqAction();
    -
    277
    -
    282 void setPacketReceivedAction(void (*func)(void)) override;
    -
    283
    -
    287 void clearPacketReceivedAction() override;
    -
    288
    -
    293 void setPacketSentAction(void (*func)(void)) override;
    -
    294
    -
    298 void clearPacketSentAction() override;
    -
    299
    -
    308 int16_t startTransmit(const uint8_t* data, size_t len, uint8_t addr) override;
    -
    309
    -
    314 int16_t finishTransmit() override;
    -
    315
    -
    320 int16_t startReceive() override;
    -
    321
    -
    330 int16_t startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override;
    -
    331
    -
    339 int16_t readData(uint8_t* data, size_t len) override;
    -
    340
    -
    341 // configuration methods
    +
    267 // interrupt methods
    +
    268
    +
    273 void setIrqAction(void (*func)(void));
    +
    274
    +
    278 void clearIrqAction();
    +
    279
    +
    284 void setPacketReceivedAction(void (*func)(void)) override;
    +
    285
    +
    289 void clearPacketReceivedAction() override;
    +
    290
    +
    295 void setPacketSentAction(void (*func)(void)) override;
    +
    296
    +
    300 void clearPacketSentAction() override;
    +
    301
    +
    310 int16_t startTransmit(const uint8_t* data, size_t len, uint8_t addr) override;
    +
    311
    +
    316 int16_t finishTransmit() override;
    +
    317
    +
    322 int16_t startReceive() override;
    +
    323
    +
    332 int16_t startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override;
    +
    333
    +
    341 int16_t readData(uint8_t* data, size_t len) override;
    342
    -
    348 int16_t setFrequency(float freq) override;
    -
    349
    -
    355 int16_t setBitRate(float br) override;
    -
    356
    -
    362 int16_t setOutputPower(int8_t pwr) override;
    -
    363
    -
    369 int16_t setAddressWidth(uint8_t addrWidth);
    -
    370
    -
    377 int16_t setTransmitPipe(const uint8_t* addr);
    -
    378
    -
    387 int16_t setReceivePipe(uint8_t pipeNum, const uint8_t* addr);
    -
    388
    -
    396 int16_t setReceivePipe(uint8_t pipeNum, uint8_t addrByte);
    -
    397
    -
    403 int16_t disablePipe(uint8_t pipeNum);
    -
    404
    -
    410 int16_t getStatus(uint8_t mask = 0xFF);
    -
    411
    -
    416 bool isCarrierDetected();
    -
    417
    -
    423 int16_t setFrequencyDeviation(float freqDev) override;
    -
    424
    -
    430 size_t getPacketLength(bool update = true) override;
    -
    431
    -
    437 int16_t setCrcFiltering(bool crcOn = true);
    -
    438
    -
    444 int16_t setAutoAck(bool autoAckOn = true);
    -
    445
    -
    452 int16_t setAutoAck(uint8_t pipeNum, bool autoAckOn);
    -
    453
    -
    459 int16_t setDataShaping(uint8_t sh) override;
    -
    460
    -
    466 int16_t setEncoding(uint8_t encoding) override;
    -
    467
    -
    468#if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
    -
    469 protected:
    -
    470#endif
    -
    471 Module* getMod() override;
    -
    472
    -
    473 void SPIreadRxPayload(uint8_t* data, uint8_t numBytes);
    -
    474 void SPIwriteTxPayload(const uint8_t* data, uint8_t numBytes);
    -
    475 void SPItransfer(uint8_t cmd, bool write = false, const uint8_t* dataOut = NULL, uint8_t* dataIn = NULL, uint8_t numBytes = 0);
    -
    476
    -
    477#if !RADIOLIB_GODMODE
    -
    478 private:
    -
    479#endif
    -
    480 Module* mod;
    -
    481
    -
    482 int16_t frequency = RADIOLIB_NRF24_DEFAULT_FREQ;
    -
    483 int16_t dataRate = RADIOLIB_NRF24_DEFAULT_DR;
    -
    484 int8_t power = RADIOLIB_NRF24_DEFAULT_POWER;
    -
    485 uint8_t addressWidth = RADIOLIB_NRF24_DEFAULT_ADDRWIDTH;
    +
    343 // configuration methods
    +
    344
    +
    350 int16_t setFrequency(float freq) override;
    +
    351
    +
    357 int16_t setBitRate(float br) override;
    +
    358
    +
    364 int16_t setOutputPower(int8_t pwr) override;
    +
    365
    +
    371 int16_t setAddressWidth(uint8_t addrWidth);
    +
    372
    +
    379 int16_t setTransmitPipe(const uint8_t* addr);
    +
    380
    +
    389 int16_t setReceivePipe(uint8_t pipeNum, const uint8_t* addr);
    +
    390
    +
    398 int16_t setReceivePipe(uint8_t pipeNum, uint8_t addrByte);
    +
    399
    +
    405 int16_t disablePipe(uint8_t pipeNum);
    +
    406
    +
    412 int16_t getStatus(uint8_t mask = 0xFF);
    +
    413
    +
    418 bool isCarrierDetected();
    +
    419
    +
    425 int16_t setFrequencyDeviation(float freqDev) override;
    +
    426
    +
    432 size_t getPacketLength(bool update = true) override;
    +
    433
    +
    439 int16_t setCrcFiltering(bool crcOn = true);
    +
    440
    +
    446 int16_t setAutoAck(bool autoAckOn = true);
    +
    447
    +
    454 int16_t setAutoAck(uint8_t pipeNum, bool autoAckOn);
    +
    455
    +
    461 int16_t setDataShaping(uint8_t sh) override;
    +
    462
    +
    468 int16_t setEncoding(uint8_t encoding) override;
    +
    469
    +
    476 int16_t setLNA(bool enable);
    +
    477
    +
    478#if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
    +
    479 protected:
    +
    480#endif
    +
    481 Module* getMod() override;
    +
    482
    +
    483 void SPIreadRxPayload(uint8_t* data, uint8_t numBytes);
    +
    484 void SPIwriteTxPayload(const uint8_t* data, uint8_t numBytes);
    +
    485 void SPItransfer(uint8_t cmd, bool write = false, const uint8_t* dataOut = NULL, uint8_t* dataIn = NULL, uint8_t numBytes = 0);
    486
    -
    487 int16_t config();
    -
    488 void clearIRQ();
    -
    489};
    +
    487#if !RADIOLIB_GODMODE
    +
    488 private:
    +
    489#endif
    +
    490 Module* mod;
    +
    491
    +
    492 int16_t frequency = RADIOLIB_NRF24_DEFAULT_FREQ;
    +
    493 int16_t dataRate = RADIOLIB_NRF24_DEFAULT_DR;
    +
    494 int8_t power = RADIOLIB_NRF24_DEFAULT_POWER;
    +
    495 uint8_t addressWidth = RADIOLIB_NRF24_DEFAULT_ADDRWIDTH;
    +
    496
    +
    497 int16_t config();
    +
    498 void clearIRQ();
    +
    499};
    -
    490
    -
    491#endif
    +
    500
    +
    501#endif
    Implements all common low-level methods to control the wireless module. Every module class contains o...
    Definition Module.h:73
    Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
    Definition PhysicalLayer.h:216
    virtual int16_t readData(uint8_t *data, size_t len)
    Reads data that was received after calling startReceive method.
    Definition PhysicalLayer.cpp:220
    int16_t transmit(const char *str, uint8_t addr=0)
    C-string transmit method.
    Definition PhysicalLayer.cpp:53
    int16_t startTransmit(const char *str, uint8_t addr=0)
    Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
    Definition PhysicalLayer.cpp:155
    virtual int16_t receive(uint8_t *data, size_t len)
    Binary receive method. Must be implemented in module class.
    Definition PhysicalLayer.cpp:111
    -
    Control class for nRF24 module.
    Definition nRF24.h:184
    +
    Control class for nRF24 module.
    Definition nRF24.h:186
    int16_t setEncoding(uint8_t encoding) override
    Dummy encoding configuration method, to ensure PhysicalLayer compatibility.
    Definition nRF24.cpp:557
    int16_t transmitDirect(uint32_t frf=0) override
    Starts direct mode transmission.
    Definition nRF24.cpp:133
    int16_t setDataShaping(uint8_t sh) override
    Dummy data shaping configuration method, to ensure PhysicalLayer compatibility.
    Definition nRF24.cpp:550
    @@ -422,6 +426,7 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
    void clearPacketReceivedAction() override
    Clears interrupt service routine to call when a packet is received.
    Definition nRF24.cpp:166
    int16_t standby() override
    Sets the module to standby mode.
    Definition nRF24.cpp:71
    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:357
    +
    int16_t setLNA(bool enable)
    Enable or disable the low-noise amplifier. Improves receive performance at the cost of increased powe...
    Definition nRF24.cpp:564
    void setPacketReceivedAction(void(*func)(void)) override
    Sets interrupt service routine to call when a packet is received.
    Definition nRF24.cpp:162
    int16_t sleep() override
    Sets the module to sleep mode.
    Definition nRF24.cpp:67
    int16_t setBitRate(float br) override
    Sets bit rate. Allowed values are 2000, 1000 or 250 kbps.
    Definition nRF24.cpp:295
    diff --git a/navtreedata.js b/navtreedata.js index bab11314..54ce5597 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -59,8 +59,8 @@ var NAVTREEINDEX = "class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c", "class_s_t_m32_w_lx.html#ae7f54bfff828901c4effbcc38ca8edc8", "class_s_x127x.html#a462fa74275e67c296328a01f361892d5", -"classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721", -"lr1110__transceiver__0307_8h.html" +"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165", +"lr1110__transceiver__0306_8h_source.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex4.js b/navtreeindex4.js index bce6722f..24aca926 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -225,29 +225,29 @@ var NAVTREEINDEX4 = "class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642":[3,0,73,1], "classes.html":[3,1], "classn_r_f24.html":[3,0,41], -"classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b":[3,0,41,33], +"classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b":[3,0,41,34], "classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf":[3,0,41,21], -"classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303":[3,0,41,42], +"classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303":[3,0,41,43], "classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916":[3,0,41,20], "classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce":[3,0,41,1], "classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116":[3,0,41,22], "classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac":[3,0,41,13], "classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b":[3,0,41,7], -"classn_r_f24.html#a26b5f873db167733df143a0608eea3ac":[3,0,41,27], +"classn_r_f24.html#a26b5f873db167733df143a0608eea3ac":[3,0,41,28], "classn_r_f24.html#a3563453988a83d22dd07d4691543a300":[3,0,41,10], -"classn_r_f24.html#a38b0084ad11090f918f4f370b9df7514":[3,0,41,35], -"classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2":[3,0,41,34], +"classn_r_f24.html#a38b0084ad11090f918f4f370b9df7514":[3,0,41,36], +"classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2":[3,0,41,35], "classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282":[3,0,41,19], "classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9":[3,0,41,8], "classn_r_f24.html#a410fb78acb4ed358818c132687b8857a":[3,0,41,11], "classn_r_f24.html#a41499cf2c1a6c83a04ff89dd59e3fa56":[3,0,41,4], "classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c":[3,0,41,14], -"classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,41,39], +"classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,41,40], "classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a":[3,0,41,5], -"classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3":[3,0,41,25], +"classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3":[3,0,41,26], "classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4":[3,0,41,23], "classn_r_f24.html#a52c097dc0078fc4e8707c095378aff3d":[3,0,41,3], -"classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56":[3,0,41,32], +"classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56":[3,0,41,33], "classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4":[3,0,41,15], -"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165":[3,0,41,26] +"classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3":[3,0,41,25] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index 981bcca1..0c8ad061 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,23 +1,24 @@ var NAVTREEINDEX5 = { -"classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721":[3,0,41,31], +"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165":[3,0,41,27], +"classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721":[3,0,41,32], "classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c":[3,0,41,18], -"classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2":[3,0,41,37], -"classn_r_f24.html#a923654706eff5118ef6e84214e837f27":[3,0,41,36], -"classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80":[3,0,41,30], +"classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2":[3,0,41,38], +"classn_r_f24.html#a923654706eff5118ef6e84214e837f27":[3,0,41,37], +"classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80":[3,0,41,31], "classn_r_f24.html#aaf5887fe58c4d542cbed80482de1d42d":[3,0,41,2], "classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e":[3,0,41,0], -"classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8":[3,0,41,29], +"classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8":[3,0,41,30], "classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,41,12], "classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3":[3,0,41,24], "classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e":[3,0,41,17], -"classn_r_f24.html#ac3595667329715aef0e9f8d85f4116c4":[3,0,41,28], +"classn_r_f24.html#ac3595667329715aef0e9f8d85f4116c4":[3,0,41,29], "classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe":[3,0,41,16], "classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37":[3,0,41,9], -"classn_r_f24.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,41,41], +"classn_r_f24.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,41,42], "classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f":[3,0,41,6], -"classn_r_f24.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,41,38], -"classn_r_f24.html#af7c4cf05b992d8a97331b9888e95fc2f":[3,0,41,40], +"classn_r_f24.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,41,39], +"classn_r_f24.html#af7c4cf05b992d8a97331b9888e95fc2f":[3,0,41,41], "dir_0e83dcfc36797043b1d37394d4120df8.html":[4,0,0,1,2], "dir_1496c164e9c77875dd570f4157f3157f.html":[4,0,0,1,5], "dir_17a0c4358d096e2caf9f04fe2ab66c1d.html":[4,0,0,1,1], @@ -248,6 +249,5 @@ var NAVTREEINDEX5 = "lr1110__transceiver__0306_8h.html#a41b3993acc55d29c9be76a82718c2ba4":[4,0,0,1,2,0,3,2], "lr1110__transceiver__0306_8h.html#a9d71ed93e8016b97a4d70b4194f622db":[4,0,0,1,2,0,3,3], "lr1110__transceiver__0306_8h.html#aa6490d72623bacfc624619b3c378ac5d":[4,0,0,1,2,0,3,0], -"lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305":[4,0,0,1,2,0,3,1], -"lr1110__transceiver__0306_8h_source.html":[4,0,0,1,2,0,3] +"lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305":[4,0,0,1,2,0,3,1] }; diff --git a/navtreeindex6.js b/navtreeindex6.js index 278df790..0032c2df 100644 --- a/navtreeindex6.js +++ b/navtreeindex6.js @@ -1,5 +1,6 @@ var NAVTREEINDEX6 = { +"lr1110__transceiver__0306_8h_source.html":[4,0,0,1,2,0,3], "lr1110__transceiver__0307_8h.html":[4,0,0,1,2,0,4], "lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64":[4,0,0,1,2,0,4,3], "lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4":[4,0,0,1,2,0,4,2], diff --git a/search/all_10.js b/search/all_10.js index 67c4ba69..8dc31091 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,7 +1,7 @@ var searchData= [ ['scan_0',['scan',['../union_radio_mode_config__t.html#a4e04055cdd5372261348756defe65e0d',1,'RadioModeConfig_t']]], - ['scanchannel_1',['scanchannel',['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &config) override'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &config) override'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel() override'],['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel(const ChannelScanConfig_t &config) override']]], + ['scanchannel_1',['scanchannel',['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel()'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &config) override'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &config) override'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel() override'],['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel(const ChannelScanConfig_t &config) override'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()']]], ['scanguard_2',['scanGuard',['../class_lo_ra_w_a_n_node.html#a2176aa3d546e6b00e870a7e1e310c403',1,'LoRaWANNode']]], ['scanpixellen_3',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]], ['scheduletransmission_4',['scheduleTransmission',['../class_lo_ra_w_a_n_node.html#a16c7ae2edfe324e11498b13aa042665f',1,'LoRaWANNode']]], @@ -24,22 +24,22 @@ var searchData= ['setafcagctrigger_21',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]], ['setafcbandwidth_22',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]], ['setambienttemperature_23',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]], - ['setautoack_24',['setautoack',['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)'],['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)']]], - ['setbandwidth_25',['setbandwidth',['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()']]], - ['setbitrate_26',['setbitrate',['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()']]], + ['setautoack_24',['setautoack',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]], + ['setbandwidth_25',['setbandwidth',['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()']]], + ['setbitrate_26',['setbitrate',['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()']]], ['setbitratetolerance_27',['setBitRateTolerance',['../class_c_c1101.html#adc76af01dbc9171b3fdd7570624a4d4f',1,'CC1101']]], ['setbroadcastaddress_28',['setbroadcastaddress',['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]], ['setbuffernonces_29',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#ad99e2fa4738648a6f3efe72ff785def2',1,'LoRaWANNode']]], ['setbuffersession_30',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aedeb50c9ccb81e8092233d34e039cfa4',1,'LoRaWANNode']]], ['setchannelscanaction_31',['setchannelscanaction',['../class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d',1,'STM32WLx::setChannelScanAction()'],['../class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d',1,'SX126x::setChannelScanAction()'],['../class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4',1,'SX127x::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()']]], - ['setcodingrate_32',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()']]], + ['setcodingrate_32',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()']]], ['setcorrection_33',['setcorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]], ['setcrc_34',['setcrc',['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::setCRC()'],['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]], - ['setcrcfiltering_35',['setcrcfiltering',['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]], + ['setcrcfiltering_35',['setcrcfiltering',['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]], ['setcsma_36',['setCSMA',['../class_lo_ra_w_a_n_node.html#a2d9a53560ebfbaf006eefd9761424d80',1,'LoRaWANNode']]], ['setcurrentlimit_37',['setcurrentlimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]], - ['setdatarate_38',['setdatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode::setDatarate()'],['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_s_x128x.html#adbf5a9ac62460efb1c709e51260dbe3d',1,'SX128x::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()']]], - ['setdatashaping_39',['setdatashaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()']]], + ['setdatarate_38',['setdatarate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_s_x128x.html#adbf5a9ac62460efb1c709e51260dbe3d',1,'SX128x::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode::setDatarate()']]], + ['setdatashaping_39',['setdatashaping',['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()']]], ['setdatashapingook_40',['setdatashapingook',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]], ['setdevicestatus_41',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]], ['setdio0action_42',['setdio0action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]], @@ -47,16 +47,16 @@ var searchData= ['setdio2asrfswitch_44',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]], ['setdiomapping_45',['setdiomapping',['../class_c_c1101.html#a544bb8d7be9c0e1ff7f7103b30925862',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a7243b3396edc1e6e67575894a5033afe',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#af7d373bc93e99790912cebe8d5ae6403',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()']]], ['setdiopreambledetect_46',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]], - ['setdirectaction_47',['setdirectaction',['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()'],['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()']]], + ['setdirectaction_47',['setdirectaction',['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()'],['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()']]], ['setdirectsyncword_48',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]], ['setdutycycle_49',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77',1,'LoRaWANNode']]], ['setdwelltime_50',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f',1,'LoRaWANNode']]], - ['setencoding_51',['setencoding',['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]], + ['setencoding_51',['setencoding',['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]], ['setfhsshoppingperiod_52',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]], ['setfifoemptyaction_53',['setfifoemptyaction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]], ['setfifofullaction_54',['setfifofullaction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]], ['setfifothreshold_55',['setfifothreshold',['../class_r_f69.html#a8032cba98d3aad99154698cdeff38b90',1,'RF69::setFifoThreshold()'],['../class_s_x127x.html#a7b9529ac87f62c32c9c5fac3dc6e08a9',1,'SX127x::setFifoThreshold()']]], - ['setfrequency_56',['setfrequency',['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency(float freq) override'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency()'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()']]], + ['setfrequency_56',['setfrequency',['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency(float freq) override'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency()'],['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency()']]], ['setfrequencydeviation_57',['setfrequencydeviation',['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]], ['setgain_58',['setgain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]], ['setgaincontrol_59',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]], @@ -67,123 +67,124 @@ var searchData= ['setirq_64',['setIrq',['../class_physical_layer.html#a8564f9834a0247e93e7620c23559ceb8',1,'PhysicalLayer']]], ['setirqaction_65',['setirqaction',['../class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18',1,'LR11x0::setIrqAction()'],['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]], ['setirqflags_66',['setirqflags',['../class_l_r11x0.html#a62c715ab18ea8a2e08a2791d3e764ee9',1,'LR11x0::setIrqFlags()'],['../class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5',1,'SX126x::setIrqFlags()'],['../class_s_x127x.html#aae42b94ab2ecf729f29f101222e97666',1,'SX127x::setIrqFlags()'],['../class_s_x128x.html#a6a2ec5d316975f390f20b4e0a2e11e98',1,'SX128x::setIrqFlags()'],['../class_physical_layer.html#af88dcb54dc8e9a1edaf9f1c3e5ee2b74',1,'PhysicalLayer::setIrqFlags()']]], - ['setlnatestboost_67',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]], - ['setlowbatterythreshold_68',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]], - ['setlrfhssconfig_69',['setlrfhssconfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0::setLrFhssConfig()'],['../class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28',1,'SX126x::setLrFhssConfig()']]], - ['setmodem_70',['setmodem',['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()']]], - ['setnodeaddress_71',['setnodeaddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]], - ['setook_72',['setook',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]], - ['setookfixedorfloorthreshold_73',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]], - ['setookfixedthreshold_74',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]], - ['setookpeakthresholddecrement_75',['setookpeakthresholddecrement',['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement()'],['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()']]], - ['setookpeakthresholdstep_76',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]], - ['setookthresholdtype_77',['setookthresholdtype',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]], - ['setoutputpower_78',['setoutputpower',['../class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf',1,'CC1101::setOutputPower()'],['../class_l_r1110.html#a65c08f0475f888537e55401b75e58b23',1,'LR1110::setOutputPower(int8_t power) override'],['../class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1',1,'LR1110::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193',1,'LR1120::setOutputPower(int8_t power) override'],['../class_l_r1120.html#a2e2ea0a2f6d3a8d81e0f2be35848bbc7',1,'LR1120::setOutputPower(int8_t power, bool forceHighPower)'],['../classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3',1,'nRF24::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb',1,'Si4430::setOutputPower()'],['../class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9',1,'Si4431::setOutputPower()'],['../class_si4432.html#a5e3017bce6d66d35b867e7878d108c68',1,'Si4432::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52',1,'SX1262::setOutputPower()'],['../class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709',1,'SX1268::setOutputPower()'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6',1,'SX128x::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1',1,'SX1261::setOutputPower()']]], - ['setpacketreceivedaction_79',['setpacketreceivedaction',['../class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c',1,'STM32WLx::setPacketReceivedAction()'],['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ae236a467095fb5364d0fc4a98d85f96e',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0',1,'SX126x::setPacketReceivedAction()'],['../class_si443x.html#a0e098ea9aa3945f0c38f59efe43b147e',1,'Si443x::setPacketReceivedAction()'],['../class_r_f69.html#a74962c069e08890ac9566d48634c778e',1,'RF69::setPacketReceivedAction()'],['../classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165',1,'nRF24::setPacketReceivedAction()'],['../class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87',1,'LR11x0::setPacketReceivedAction()'],['../class_c_c1101.html#a29a16e8ed85432c6fae8d9e45399de6e',1,'CC1101::setPacketReceivedAction(void(*func)(void)) override']]], - ['setpacketsentaction_80',['setpacketsentaction',['../class_c_c1101.html#a336999da23e554073a9fa628131883f5',1,'CC1101::setPacketSentAction()'],['../class_l_r11x0.html#a92299e41f839590008b4e344776838a1',1,'LR11x0::setPacketSentAction()'],['../classn_r_f24.html#a26b5f873db167733df143a0608eea3ac',1,'nRF24::setPacketSentAction()'],['../class_r_f69.html#a97603856caada65676ff4b11630c7f72',1,'RF69::setPacketSentAction()'],['../class_si443x.html#af2d36121ca94736ef3ecb4c09aded753',1,'Si443x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32',1,'STM32WLx::setPacketSentAction()'],['../class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873',1,'SX126x::setPacketSentAction()'],['../class_s_x127x.html#a3530e8e19cfe4d96fe49ca4e6386b099',1,'SX127x::setPacketSentAction()'],['../class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d',1,'SX128x::setPacketSentAction()'],['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()']]], - ['setpaconfig_81',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]], - ['setparamptime_82',['setPaRampTime',['../class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d',1,'SX126x']]], - ['setpreamblelength_83',['setpreamblelength',['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength()'],['../class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a',1,'LR11x0::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_s_x127x.html#a844499bace6ae001446d71bee2877656',1,'SX127x::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_physical_layer.html#a85db1ff64e6c56e054f276c511194633',1,'PhysicalLayer::setPreambleLength()']]], - ['setpromiscuousmode_84',['setpromiscuousmode',['../class_c_c1101.html#ac1155543b27e46fa27aa4c9180da18bb',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]], - ['setreceivepipe_85',['setreceivepipe',['../classn_r_f24.html#ac3595667329715aef0e9f8d85f4116c4',1,'nRF24::setReceivePipe(uint8_t pipeNum, const uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]], - ['setrecvsequence_86',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]], - ['setregulatordcdc_87',['setregulatordcdc',['../class_l_r11x0.html#a1ad485f14a333f06b642f2d60aacf76c',1,'LR11x0::setRegulatorDCDC()'],['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x::setRegulatorDCDC()']]], - ['setregulatorldo_88',['setregulatorldo',['../class_l_r11x0.html#a92ae10630cc327f441809ac1406737fd',1,'LR11x0::setRegulatorLDO()'],['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x::setRegulatorLDO()']]], - ['setrepeaters_89',['setRepeaters',['../class_a_x25_frame.html#ac9a4e40266e81bd2245ebb361a03ddd9',1,'AX25Frame']]], - ['setrfswitchpins_90',['setrfswitchpins',['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()'],['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()']]], - ['setrfswitchstate_91',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]], - ['setrfswitchtable_92',['setrfswitchtable',['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()'],['../class_l_r11x0.html#a1981f0dfceca2b6175a69530ea13d643',1,'LR11x0::setRfSwitchTable()'],['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()'],['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()']]], - ['setrssiconfig_93',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]], - ['setrssithreshold_94',['setrssithreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]], - ['setrx2dr_95',['setRx2Dr',['../class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025',1,'LoRaWANNode']]], - ['setrxbandwidth_96',['setrxbandwidth',['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64',1,'LR11x0::setRxBandwidth()'],['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()']]], - ['setrxboostedgainmode_97',['setrxboostedgainmode',['../class_l_r11x0.html#ab0cf34cc0b67484fbf0f258bff7e9a9a',1,'LR11x0::setRxBoostedGainMode()'],['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x::setRxBoostedGainMode()']]], - ['setsendsequence_98',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]], - ['setsleepfunction_99',['setSleepFunction',['../class_lo_ra_w_a_n_node.html#a11c5f0867a9a8d731e980f865caebd99',1,'LoRaWANNode']]], - ['setspreadingfactor_100',['setspreadingfactor',['../class_l_l_c_c68.html#aec65cb4a7a577c46573c9b0757dc52f4',1,'LLCC68::setSpreadingFactor()'],['../class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4',1,'LR11x0::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_s_x1273.html#ac714448cb245ec57fa6f2395f1c8a1f7',1,'SX1273::setSpreadingFactor()'],['../class_s_x1277.html#af083270ea5fbad2acb789c7ce8e27322',1,'SX1277::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()']]], - ['setsyncbits_101',['setsyncbits',['../class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d',1,'LR11x0::setSyncBits()'],['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x::setSyncBits()']]], - ['setsyncword_102',['setsyncword',['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord()'],['../class_physical_layer.html#a6c71cdc1238e1368274670758431a977',1,'PhysicalLayer::setSyncWord()'],['../class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0',1,'SX128x::setSyncWord()'],['../class_s_x127x.html#aaf400f33e17c1679c0b55cd70bef90b0',1,'SX127x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord(uint8_t syncWord)'],['../class_s_x126x.html#a827a4754ea53388513d263e5d9171395',1,'SX126x::setSyncWord()'],['../class_si443x.html#af257fb09afaa6162e1506cfe87b219b3',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a2954563d74588c2fd8d590aa6e102e4d',1,'RF69::setSyncWord()'],['../class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932',1,'LR11x0::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7',1,'LR11x0::setSyncWord(uint8_t syncWord)'],['../class_c_c1101.html#a5345d819ea74f583e4e54f3496aa63eb',1,'CC1101::setSyncWord(const uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord()']]], - ['settcxo_103',['settcxo',['../class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55',1,'LR11x0::setTCXO()'],['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x::setTCXO()']]], - ['settransmitpipe_104',['setTransmitPipe',['../classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80',1,'nRF24']]], - ['settxpower_105',['setTxPower',['../class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b',1,'LoRaWANNode']]], - ['setwhitening_106',['setwhitening',['../class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d',1,'LR11x0::setWhitening()'],['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]], - ['setwifiscanaction_107',['setWiFiScanAction',['../class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b',1,'LR11x0']]], - ['shaping_20filter_20values_20aliases_108',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]], - ['si4430_109',['si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430::Si4430()'],['../class_si4430.html',1,'Si4430']]], - ['si4431_110',['si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431::Si4431()'],['../class_si4431.html',1,'Si4431']]], - ['si4432_111',['si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432::Si4432()'],['../class_si4432.html',1,'Si4432']]], - ['si443x_112',['si443x',['../class_si443x.html',1,'Si443x'],['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()']]], - ['size_113',['size',['../class_radio_lib_c_r_c.html#ad09b067c00cda1cc676c13602dee2f5a',1,'RadioLibCRC']]], - ['sleep_114',['sleep',['../class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013',1,'SX126x::sleep()'],['../union_radio_mode_config__t.html#a31671be641a497341b32a8bd3cea6682',1,'RadioModeConfig_t::sleep'],['../class_c_c1101.html#a0ead6224d4378274df465f779199bc92',1,'CC1101::sleep()'],['../class_l_r11x0.html#ad5dde79f751bbd7ea277872e237f2a69',1,'LR11x0::sleep() override'],['../class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f',1,'LR11x0::sleep(bool retainConfig, uint32_t sleepTime)'],['../classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721',1,'nRF24::sleep()'],['../class_r_f69.html#adec9debf69f5ee846a5b6e34831ade3c',1,'RF69::sleep()'],['../class_si443x.html#ab0cc51d6b4264acf8e3e49a3a490dee9',1,'Si443x::sleep()'],['../class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719',1,'SX126x::sleep()'],['../class_s_x127x.html#a1ff85ee7979da08b4e66316f1ba2c6a9',1,'SX127x::sleep()'],['../class_s_x128x.html#ab0c26aebd432d36974b3066055df6b01',1,'SX128x::sleep() override'],['../class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4',1,'SX128x::sleep(bool retainConfig)'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()']]], - ['sleepcb_5ft_115',['SleepCb_t',['../class_lo_ra_w_a_n_node.html#a3aec67bd3fa7ec0f6e4bf6b86d971e9e',1,'LoRaWANNode']]], - ['sleepconfig_5ft_116',['SleepConfig_t',['../struct_sleep_config__t.html',1,'']]], - ['spectralscanabort_117',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]], - ['spectralscangetresult_118',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]], - ['spectralscangetstatus_119',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]], - ['spectralscanstart_120',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]], - ['spibegin_121',['spibegin',['../class_pico_hal.html#a414de51bef859659b8cac66df32bdb5a',1,'PicoHal::spiBegin()'],['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal::spiBegin()'],['../class_pi_hal.html#a40d237c2f5f4ead26c39f33481b4d7e3',1,'PiHal::spiBegin()']]], - ['spibegintransaction_122',['spibegintransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal::spiBeginTransaction()'],['../class_pi_hal.html#ab8c97e2b1c42368793d48d08b815fd69',1,'PiHal::spiBeginTransaction()'],['../class_pico_hal.html#a2b6136b2c90e83c1ab94bd92ef32805c',1,'PicoHal::spiBeginTransaction()']]], - ['spicheckstatuscb_5ft_123',['SPIcheckStatusCb_t',['../class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640',1,'Module']]], - ['spicheckstream_124',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]], - ['spiconfig_125',['spiConfig',['../class_module.html#a3a4fc4101fb3f134152b458c447b8ecb',1,'Module']]], - ['spiconfig_5ft_126',['SPIConfig_t',['../struct_module_1_1_s_p_i_config__t.html',1,'Module']]], - ['spiend_127',['spiend',['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal::spiEnd()'],['../class_pi_hal.html#a6b0d64ed834b91f67b3344ce8c573d7b',1,'PiHal::spiEnd()'],['../class_pico_hal.html#ac932d26b6a31a0cd7f577d4f8812896c',1,'PicoHal::spiEnd()']]], - ['spiendtransaction_128',['spiendtransaction',['../class_pi_hal.html#a7debfa73095e727950831af2e8aab5f7',1,'PiHal::spiEndTransaction()'],['../class_pico_hal.html#ae6773c6f0aac24774614a3179a4da475',1,'PicoHal::spiEndTransaction()'],['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal::spiEndTransaction()']]], - ['spigetregvalue_129',['SPIgetRegValue',['../class_module.html#a369e916626c821ecec85f25d5b46d752',1,'Module']]], - ['spiparsestatuscb_5ft_130',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]], - ['spireadregister_131',['SPIreadRegister',['../class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6',1,'Module']]], - ['spireadregisterburst_132',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]], - ['spireadstream_133',['spireadstream',['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#ad4af5fc5fd60e0aadb8a69606e511946',1,'Module::SPIreadStream(const uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], - ['spisetregvalue_134',['SPIsetRegValue',['../class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1',1,'Module']]], - ['spitransfer_135',['spitransfer',['../class_module.html#a2bfbddb1ff044f8b1865aac89246445d',1,'Module::SPItransfer()'],['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal::spiTransfer()'],['../class_pi_hal.html#a96a0f36efd8e23893add3242bdef8be4',1,'PiHal::spiTransfer()'],['../class_pico_hal.html#acc961bf30af621d0dfec2b3f7e25cf5c',1,'PicoHal::spiTransfer()']]], - ['spitransferstream_136',['SPItransferStream',['../class_module.html#a2b3f89fc63a82eb5fd55a7ddd72318fe',1,'Module']]], - ['spiwriteregister_137',['SPIwriteRegister',['../class_module.html#a60ca6b4cae98f7d935191a569d519913',1,'Module']]], - ['spiwriteregisterburst_138',['SPIwriteRegisterBurst',['../class_module.html#a10809e942c686b4e605269e58bd637b9',1,'Module']]], - ['spiwritestream_139',['spiwritestream',['../class_module.html#a47e6e0c4e792a5ef7b3bb040947666a6',1,'Module::SPIwriteStream(uint16_t cmd, const uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#af5594e8024d34d2d168413ae5c28e73b',1,'Module::SPIwriteStream(const uint8_t *cmd, uint8_t cmdLen, const uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], - ['spreadingfactor_140',['spreadingFactor',['../struct_lo_ra_rate__t.html#a24fcb6220c0577f985478dc109750076',1,'LoRaRate_t']]], - ['srccallsign_141',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]], - ['srcssid_142',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]], - ['ssid_143',['ssid',['../struct_l_r11x0_wifi_result_extended__t.html#a640fdd5b33e6ab2f6867cd63da567147',1,'LR11x0WifiResultExtended_t']]], - ['sstvclient_144',['sstvclient',['../class_s_s_t_v_client.html',1,'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)']]], - ['sstvmode_5ft_145',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]], - ['stagemode_146',['stagemode',['../class_l_r11x0.html#a66af76a767045af7ef248868ab6a6c28',1,'LR11x0::stageMode()'],['../class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6',1,'SX126x::stageMode()'],['../class_s_x127x.html#a3bd7fb49a3b27707aff6636ff6dee550',1,'SX127x::stageMode()'],['../class_s_x128x.html#a65441afe4db0e96788d35b35a2075818',1,'SX128x::stageMode()'],['../class_physical_layer.html#a06fa3b844c6028a78e29b7dff58c7c79',1,'PhysicalLayer::stageMode()']]], - ['standby_147',['standby',['../union_radio_mode_config__t.html#a443c3ffc3fc1fe34fdc78171a05aad38',1,'RadioModeConfig_t::standby'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby(uint8_t mode) override'],['../class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665',1,'LR11x0::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_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby(uint8_t mode, bool wakeup=true)'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24',1,'LR11x0::standby()']]], - ['standby_20mode_20type_20aliases_148',['Standby mode type aliases.',['../group__config__standby.html',1,'']]], - ['standbyconfig_5ft_149',['StandbyConfig_t',['../struct_standby_config__t.html',1,'']]], - ['standbyxosc_150',['standbyXOSC',['../class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2',1,'SX126x']]], - ['start_151',['start',['../struct_l_r11x0_gnss_almanac_status__t.html#a2228a69fda1002c027b7b487aa579afb',1,'LR11x0GnssAlmanacStatus_t']]], - ['startchannelscan_152',['startchannelscan',['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan()'],['../class_physical_layer.html#a82a52062d9259c2c546d7bf8072b7a72',1,'PhysicalLayer::startChannelScan(const ChannelScanConfig_t &config)'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x128x.html#acdee68d9be73509f464226722551c4d9',1,'SX128x::startChannelScan(const ChannelScanConfig_t &config) override'],['../class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a',1,'SX128x::startChannelScan() override'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93',1,'SX126x::startChannelScan()'],['../class_l_r11x0.html#ab073ade3f6b9bbb383e388904812f575',1,'LR11x0::startChannelScan(const ChannelScanConfig_t &config) override'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override']]], - ['startdirect_153',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], - ['startranging_154',['startRanging',['../class_s_x1280.html#a04ebee012b3b550ddc912b298de3763e',1,'SX1280']]], - ['startreceive_155',['startreceive',['../class_r_f69.html#a21ae7524fe573f1a7e74dee342418222',1,'RF69::startReceive()'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e',1,'CC1101::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d',1,'LR11x0::startReceive()'],['../classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2',1,'nRF24::startReceive() override'],['../classn_r_f24.html#a38b0084ad11090f918f4f370b9df7514',1,'nRF24::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_r_f69.html#a3bece228d369dcc1aab6a5b29d0685a8',1,'RF69::startReceive()'],['../class_s_x127x.html#a18664ad615c5507ff1690baaca90b094',1,'SX127x::startReceive()'],['../class_si443x.html#ae188dec3175a3aec96844a613e911500',1,'Si443x::startReceive() override'],['../class_si443x.html#ad5adec16d570b0d1b09420919dbe77e4',1,'Si443x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive()'],['../class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c',1,'SX127x::startReceive()'],['../class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729',1,'SX128x::startReceive()'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_s_x127x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX127x::startReceive()'],['../class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX126x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_s_x126x.html#a18664ad615c5507ff1690baaca90b094',1,'SX126x::startReceive()'],['../class_l_r11x0.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'LR11x0::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_l_r11x0.html#a18664ad615c5507ff1690baaca90b094',1,'LR11x0::startReceive()'],['../class_physical_layer.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'PhysicalLayer::startReceive()'],['../class_s_x128x.html#a18664ad615c5507ff1690baaca90b094',1,'SX128x::startReceive()'],['../class_s_x128x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX128x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)']]], - ['startreceivedutycycle_156',['startReceiveDutyCycle',['../class_s_x126x.html#af9352e49d893151d68a314109140fe29',1,'SX126x']]], - ['startreceivedutycycleauto_157',['startReceiveDutyCycleAuto',['../class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e',1,'SX126x']]], - ['startsignal_158',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], - ['starttransmit_159',['starttransmit',['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#af79757dbbd62e080c1bad2e608ab940c',1,'PhysicalLayer::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a6ff7e4066d189482c142e05384a38df0',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2',1,'nRF24::startTransmit()'],['../class_r_f69.html#af645f6b5d37812f6bb9ec11788e12066',1,'RF69::startTransmit()'],['../class_si443x.html#a187ea9ee96a67cd48e5b28be5b237c95',1,'Si443x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#af79757dbbd62e080c1bad2e608ab940c',1,'CC1101::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_l_r11x0.html#a923654706eff5118ef6e84214e837f27',1,'LR11x0::startTransmit(const char *str, uint8_t addr=0)'],['../class_l_r11x0.html#af79757dbbd62e080c1bad2e608ab940c',1,'LR11x0::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#af79757dbbd62e080c1bad2e608ab940c',1,'nRF24::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#af79757dbbd62e080c1bad2e608ab940c',1,'RF69::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#af79757dbbd62e080c1bad2e608ab940c',1,'Si443x::startTransmit()'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX126x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX127x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX128x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)']]], - ['startwifiscan_160',['startWifiScan',['../class_l_r11x0.html#a3498e0e621f341e415145879989e0948',1,'LR11x0']]], - ['status_20codes_161',['Status Codes',['../group__status__codes.html',1,'']]], - ['statuspos_162',['statusPos',['../struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e',1,'Module::SPIConfig_t']]], - ['stm32wlx_163',['stm32wlx',['../class_s_t_m32_w_lx.html',1,'STM32WLx'],['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx::STM32WLx()']]], - ['stm32wlx_5fmodule_164',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]], - ['stm32wlxhal_165',['Stm32wlxHal',['../class_stm32wlx_hal.html',1,'']]], - ['stream_166',['stream',['../struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681',1,'Module::SPIConfig_t']]], - ['svid_167',['svId',['../struct_l_r11x0_gnss_satellite__t.html#a0513395fd04c052b862c443dfbe75e84',1,'LR11x0GnssSatellite_t']]], - ['sx1231_168',['sx1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231::SX1231()'],['../class_s_x1231.html',1,'SX1231']]], - ['sx1233_169',['sx1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233::SX1233()'],['../class_s_x1233.html',1,'SX1233']]], - ['sx1261_170',['sx1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261::SX1261()'],['../class_s_x1261.html',1,'SX1261']]], - ['sx1262_171',['sx1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262::SX1262()'],['../class_s_x1262.html',1,'SX1262']]], - ['sx1268_172',['sx1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268::SX1268()'],['../class_s_x1268.html',1,'SX1268']]], - ['sx126x_173',['sx126x',['../class_s_x126x.html',1,'SX126x'],['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x::SX126x()']]], - ['sx1272_174',['sx1272',['../class_s_x1272.html',1,'SX1272'],['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272::SX1272()']]], - ['sx1273_175',['sx1273',['../class_s_x1273.html',1,'SX1273'],['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273::SX1273()']]], - ['sx1276_176',['sx1276',['../class_s_x1276.html',1,'SX1276'],['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276::SX1276()']]], - ['sx1277_177',['sx1277',['../class_s_x1277.html',1,'SX1277'],['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277::SX1277()']]], - ['sx1278_178',['sx1278',['../class_s_x1278.html',1,'SX1278'],['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278::SX1278()']]], - ['sx1279_179',['sx1279',['../class_s_x1279.html',1,'SX1279'],['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279::SX1279()']]], - ['sx127x_180',['sx127x',['../class_s_x127x.html',1,'SX127x'],['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x::SX127x()']]], - ['sx1280_181',['sx1280',['../class_s_x1280.html',1,'SX1280'],['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280::SX1280()']]], - ['sx1281_182',['sx1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281::SX1281()'],['../class_s_x1281.html',1,'SX1281']]], - ['sx1282_183',['sx1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282::SX1282()'],['../class_s_x1282.html',1,'SX1282']]], - ['sx128x_184',['sx128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x::SX128x()'],['../class_s_x128x.html',1,'SX128x']]], - ['symnum_185',['symNum',['../struct_c_a_d_scan_config__t.html#a5cb000f071f740c8cc81ea2f04dd9b60',1,'CADScanConfig_t']]] + ['setlna_67',['setLNA',['../classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3',1,'nRF24']]], + ['setlnatestboost_68',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]], + ['setlowbatterythreshold_69',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]], + ['setlrfhssconfig_70',['setlrfhssconfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0::setLrFhssConfig()'],['../class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28',1,'SX126x::setLrFhssConfig()']]], + ['setmodem_71',['setmodem',['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()']]], + ['setnodeaddress_72',['setnodeaddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]], + ['setook_73',['setook',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]], + ['setookfixedorfloorthreshold_74',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]], + ['setookfixedthreshold_75',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]], + ['setookpeakthresholddecrement_76',['setookpeakthresholddecrement',['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement()'],['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()']]], + ['setookpeakthresholdstep_77',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]], + ['setookthresholdtype_78',['setookthresholdtype',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]], + ['setoutputpower_79',['setoutputpower',['../class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf',1,'CC1101::setOutputPower()'],['../class_l_r1110.html#a65c08f0475f888537e55401b75e58b23',1,'LR1110::setOutputPower(int8_t power) override'],['../class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1',1,'LR1110::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193',1,'LR1120::setOutputPower(int8_t power) override'],['../class_l_r1120.html#a2e2ea0a2f6d3a8d81e0f2be35848bbc7',1,'LR1120::setOutputPower(int8_t power, bool forceHighPower)'],['../classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3',1,'nRF24::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb',1,'Si4430::setOutputPower()'],['../class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9',1,'Si4431::setOutputPower()'],['../class_si4432.html#a5e3017bce6d66d35b867e7878d108c68',1,'Si4432::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52',1,'SX1262::setOutputPower()'],['../class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709',1,'SX1268::setOutputPower()'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6',1,'SX128x::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1',1,'SX1261::setOutputPower()']]], + ['setpacketreceivedaction_80',['setpacketreceivedaction',['../class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c',1,'STM32WLx::setPacketReceivedAction()'],['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ae236a467095fb5364d0fc4a98d85f96e',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0',1,'SX126x::setPacketReceivedAction()'],['../class_si443x.html#a0e098ea9aa3945f0c38f59efe43b147e',1,'Si443x::setPacketReceivedAction()'],['../class_r_f69.html#a74962c069e08890ac9566d48634c778e',1,'RF69::setPacketReceivedAction()'],['../classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165',1,'nRF24::setPacketReceivedAction()'],['../class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87',1,'LR11x0::setPacketReceivedAction()'],['../class_c_c1101.html#a29a16e8ed85432c6fae8d9e45399de6e',1,'CC1101::setPacketReceivedAction(void(*func)(void)) override']]], + ['setpacketsentaction_81',['setpacketsentaction',['../class_c_c1101.html#a336999da23e554073a9fa628131883f5',1,'CC1101::setPacketSentAction()'],['../class_l_r11x0.html#a92299e41f839590008b4e344776838a1',1,'LR11x0::setPacketSentAction()'],['../classn_r_f24.html#a26b5f873db167733df143a0608eea3ac',1,'nRF24::setPacketSentAction()'],['../class_r_f69.html#a97603856caada65676ff4b11630c7f72',1,'RF69::setPacketSentAction()'],['../class_si443x.html#af2d36121ca94736ef3ecb4c09aded753',1,'Si443x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32',1,'STM32WLx::setPacketSentAction()'],['../class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873',1,'SX126x::setPacketSentAction()'],['../class_s_x127x.html#a3530e8e19cfe4d96fe49ca4e6386b099',1,'SX127x::setPacketSentAction()'],['../class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d',1,'SX128x::setPacketSentAction()'],['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()']]], + ['setpaconfig_82',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]], + ['setparamptime_83',['setPaRampTime',['../class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d',1,'SX126x']]], + ['setpreamblelength_84',['setpreamblelength',['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength()'],['../class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a',1,'LR11x0::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_s_x127x.html#a844499bace6ae001446d71bee2877656',1,'SX127x::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_physical_layer.html#a85db1ff64e6c56e054f276c511194633',1,'PhysicalLayer::setPreambleLength()']]], + ['setpromiscuousmode_85',['setpromiscuousmode',['../class_c_c1101.html#ac1155543b27e46fa27aa4c9180da18bb',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]], + ['setreceivepipe_86',['setreceivepipe',['../classn_r_f24.html#ac3595667329715aef0e9f8d85f4116c4',1,'nRF24::setReceivePipe(uint8_t pipeNum, const uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]], + ['setrecvsequence_87',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]], + ['setregulatordcdc_88',['setregulatordcdc',['../class_l_r11x0.html#a1ad485f14a333f06b642f2d60aacf76c',1,'LR11x0::setRegulatorDCDC()'],['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x::setRegulatorDCDC()']]], + ['setregulatorldo_89',['setregulatorldo',['../class_l_r11x0.html#a92ae10630cc327f441809ac1406737fd',1,'LR11x0::setRegulatorLDO()'],['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x::setRegulatorLDO()']]], + ['setrepeaters_90',['setRepeaters',['../class_a_x25_frame.html#ac9a4e40266e81bd2245ebb361a03ddd9',1,'AX25Frame']]], + ['setrfswitchpins_91',['setrfswitchpins',['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()'],['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()']]], + ['setrfswitchstate_92',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]], + ['setrfswitchtable_93',['setrfswitchtable',['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()'],['../class_l_r11x0.html#a1981f0dfceca2b6175a69530ea13d643',1,'LR11x0::setRfSwitchTable()'],['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()'],['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()']]], + ['setrssiconfig_94',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]], + ['setrssithreshold_95',['setrssithreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]], + ['setrx2dr_96',['setRx2Dr',['../class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025',1,'LoRaWANNode']]], + ['setrxbandwidth_97',['setrxbandwidth',['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64',1,'LR11x0::setRxBandwidth()'],['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()']]], + ['setrxboostedgainmode_98',['setrxboostedgainmode',['../class_l_r11x0.html#ab0cf34cc0b67484fbf0f258bff7e9a9a',1,'LR11x0::setRxBoostedGainMode()'],['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x::setRxBoostedGainMode()']]], + ['setsendsequence_99',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]], + ['setsleepfunction_100',['setSleepFunction',['../class_lo_ra_w_a_n_node.html#a11c5f0867a9a8d731e980f865caebd99',1,'LoRaWANNode']]], + ['setspreadingfactor_101',['setspreadingfactor',['../class_l_l_c_c68.html#aec65cb4a7a577c46573c9b0757dc52f4',1,'LLCC68::setSpreadingFactor()'],['../class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4',1,'LR11x0::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_s_x1273.html#ac714448cb245ec57fa6f2395f1c8a1f7',1,'SX1273::setSpreadingFactor()'],['../class_s_x1277.html#af083270ea5fbad2acb789c7ce8e27322',1,'SX1277::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()']]], + ['setsyncbits_102',['setsyncbits',['../class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d',1,'LR11x0::setSyncBits()'],['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x::setSyncBits()']]], + ['setsyncword_103',['setsyncword',['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord()'],['../class_physical_layer.html#a6c71cdc1238e1368274670758431a977',1,'PhysicalLayer::setSyncWord()'],['../class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0',1,'SX128x::setSyncWord()'],['../class_s_x127x.html#aaf400f33e17c1679c0b55cd70bef90b0',1,'SX127x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord(uint8_t syncWord)'],['../class_s_x126x.html#a827a4754ea53388513d263e5d9171395',1,'SX126x::setSyncWord()'],['../class_si443x.html#af257fb09afaa6162e1506cfe87b219b3',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a2954563d74588c2fd8d590aa6e102e4d',1,'RF69::setSyncWord()'],['../class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932',1,'LR11x0::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7',1,'LR11x0::setSyncWord(uint8_t syncWord)'],['../class_c_c1101.html#a5345d819ea74f583e4e54f3496aa63eb',1,'CC1101::setSyncWord(const uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord()']]], + ['settcxo_104',['settcxo',['../class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55',1,'LR11x0::setTCXO()'],['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x::setTCXO()']]], + ['settransmitpipe_105',['setTransmitPipe',['../classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80',1,'nRF24']]], + ['settxpower_106',['setTxPower',['../class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b',1,'LoRaWANNode']]], + ['setwhitening_107',['setwhitening',['../class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d',1,'LR11x0::setWhitening()'],['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]], + ['setwifiscanaction_108',['setWiFiScanAction',['../class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b',1,'LR11x0']]], + ['shaping_20filter_20values_20aliases_109',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]], + ['si4430_110',['si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430::Si4430()'],['../class_si4430.html',1,'Si4430']]], + ['si4431_111',['si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431::Si4431()'],['../class_si4431.html',1,'Si4431']]], + ['si4432_112',['si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432::Si4432()'],['../class_si4432.html',1,'Si4432']]], + ['si443x_113',['si443x',['../class_si443x.html',1,'Si443x'],['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()']]], + ['size_114',['size',['../class_radio_lib_c_r_c.html#ad09b067c00cda1cc676c13602dee2f5a',1,'RadioLibCRC']]], + ['sleep_115',['sleep',['../class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013',1,'SX126x::sleep()'],['../union_radio_mode_config__t.html#a31671be641a497341b32a8bd3cea6682',1,'RadioModeConfig_t::sleep'],['../class_c_c1101.html#a0ead6224d4378274df465f779199bc92',1,'CC1101::sleep()'],['../class_l_r11x0.html#ad5dde79f751bbd7ea277872e237f2a69',1,'LR11x0::sleep() override'],['../class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f',1,'LR11x0::sleep(bool retainConfig, uint32_t sleepTime)'],['../classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721',1,'nRF24::sleep()'],['../class_r_f69.html#adec9debf69f5ee846a5b6e34831ade3c',1,'RF69::sleep()'],['../class_si443x.html#ab0cc51d6b4264acf8e3e49a3a490dee9',1,'Si443x::sleep()'],['../class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719',1,'SX126x::sleep()'],['../class_s_x127x.html#a1ff85ee7979da08b4e66316f1ba2c6a9',1,'SX127x::sleep()'],['../class_s_x128x.html#ab0c26aebd432d36974b3066055df6b01',1,'SX128x::sleep() override'],['../class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4',1,'SX128x::sleep(bool retainConfig)'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()']]], + ['sleepcb_5ft_116',['SleepCb_t',['../class_lo_ra_w_a_n_node.html#a3aec67bd3fa7ec0f6e4bf6b86d971e9e',1,'LoRaWANNode']]], + ['sleepconfig_5ft_117',['SleepConfig_t',['../struct_sleep_config__t.html',1,'']]], + ['spectralscanabort_118',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]], + ['spectralscangetresult_119',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]], + ['spectralscangetstatus_120',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]], + ['spectralscanstart_121',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]], + ['spibegin_122',['spibegin',['../class_pico_hal.html#a414de51bef859659b8cac66df32bdb5a',1,'PicoHal::spiBegin()'],['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal::spiBegin()'],['../class_pi_hal.html#a40d237c2f5f4ead26c39f33481b4d7e3',1,'PiHal::spiBegin()']]], + ['spibegintransaction_123',['spibegintransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal::spiBeginTransaction()'],['../class_pi_hal.html#ab8c97e2b1c42368793d48d08b815fd69',1,'PiHal::spiBeginTransaction()'],['../class_pico_hal.html#a2b6136b2c90e83c1ab94bd92ef32805c',1,'PicoHal::spiBeginTransaction()']]], + ['spicheckstatuscb_5ft_124',['SPIcheckStatusCb_t',['../class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640',1,'Module']]], + ['spicheckstream_125',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]], + ['spiconfig_126',['spiConfig',['../class_module.html#a3a4fc4101fb3f134152b458c447b8ecb',1,'Module']]], + ['spiconfig_5ft_127',['SPIConfig_t',['../struct_module_1_1_s_p_i_config__t.html',1,'Module']]], + ['spiend_128',['spiend',['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal::spiEnd()'],['../class_pi_hal.html#a6b0d64ed834b91f67b3344ce8c573d7b',1,'PiHal::spiEnd()'],['../class_pico_hal.html#ac932d26b6a31a0cd7f577d4f8812896c',1,'PicoHal::spiEnd()']]], + ['spiendtransaction_129',['spiendtransaction',['../class_pi_hal.html#a7debfa73095e727950831af2e8aab5f7',1,'PiHal::spiEndTransaction()'],['../class_pico_hal.html#ae6773c6f0aac24774614a3179a4da475',1,'PicoHal::spiEndTransaction()'],['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal::spiEndTransaction()']]], + ['spigetregvalue_130',['SPIgetRegValue',['../class_module.html#a369e916626c821ecec85f25d5b46d752',1,'Module']]], + ['spiparsestatuscb_5ft_131',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]], + ['spireadregister_132',['SPIreadRegister',['../class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6',1,'Module']]], + ['spireadregisterburst_133',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]], + ['spireadstream_134',['spireadstream',['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#ad4af5fc5fd60e0aadb8a69606e511946',1,'Module::SPIreadStream(const uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spisetregvalue_135',['SPIsetRegValue',['../class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1',1,'Module']]], + ['spitransfer_136',['spitransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal::spiTransfer()'],['../class_pi_hal.html#a96a0f36efd8e23893add3242bdef8be4',1,'PiHal::spiTransfer()'],['../class_pico_hal.html#acc961bf30af621d0dfec2b3f7e25cf5c',1,'PicoHal::spiTransfer()'],['../class_module.html#a2bfbddb1ff044f8b1865aac89246445d',1,'Module::SPItransfer(uint16_t cmd, uint32_t reg, const uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)']]], + ['spitransferstream_137',['SPItransferStream',['../class_module.html#a2b3f89fc63a82eb5fd55a7ddd72318fe',1,'Module']]], + ['spiwriteregister_138',['SPIwriteRegister',['../class_module.html#a60ca6b4cae98f7d935191a569d519913',1,'Module']]], + ['spiwriteregisterburst_139',['SPIwriteRegisterBurst',['../class_module.html#a10809e942c686b4e605269e58bd637b9',1,'Module']]], + ['spiwritestream_140',['spiwritestream',['../class_module.html#a47e6e0c4e792a5ef7b3bb040947666a6',1,'Module::SPIwriteStream(uint16_t cmd, const uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#af5594e8024d34d2d168413ae5c28e73b',1,'Module::SPIwriteStream(const uint8_t *cmd, uint8_t cmdLen, const uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spreadingfactor_141',['spreadingFactor',['../struct_lo_ra_rate__t.html#a24fcb6220c0577f985478dc109750076',1,'LoRaRate_t']]], + ['srccallsign_142',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]], + ['srcssid_143',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]], + ['ssid_144',['ssid',['../struct_l_r11x0_wifi_result_extended__t.html#a640fdd5b33e6ab2f6867cd63da567147',1,'LR11x0WifiResultExtended_t']]], + ['sstvclient_145',['sstvclient',['../class_s_s_t_v_client.html',1,'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)']]], + ['sstvmode_5ft_146',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]], + ['stagemode_147',['stagemode',['../class_l_r11x0.html#a66af76a767045af7ef248868ab6a6c28',1,'LR11x0::stageMode()'],['../class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6',1,'SX126x::stageMode()'],['../class_s_x127x.html#a3bd7fb49a3b27707aff6636ff6dee550',1,'SX127x::stageMode()'],['../class_s_x128x.html#a65441afe4db0e96788d35b35a2075818',1,'SX128x::stageMode()'],['../class_physical_layer.html#a06fa3b844c6028a78e29b7dff58c7c79',1,'PhysicalLayer::stageMode()']]], + ['standby_148',['standby',['../union_radio_mode_config__t.html#a443c3ffc3fc1fe34fdc78171a05aad38',1,'RadioModeConfig_t::standby'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby(uint8_t mode) override'],['../class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665',1,'LR11x0::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_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby(uint8_t mode, bool wakeup=true)'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24',1,'LR11x0::standby()']]], + ['standby_20mode_20type_20aliases_149',['Standby mode type aliases.',['../group__config__standby.html',1,'']]], + ['standbyconfig_5ft_150',['StandbyConfig_t',['../struct_standby_config__t.html',1,'']]], + ['standbyxosc_151',['standbyXOSC',['../class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2',1,'SX126x']]], + ['start_152',['start',['../struct_l_r11x0_gnss_almanac_status__t.html#a2228a69fda1002c027b7b487aa579afb',1,'LR11x0GnssAlmanacStatus_t']]], + ['startchannelscan_153',['startchannelscan',['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan()'],['../class_physical_layer.html#a82a52062d9259c2c546d7bf8072b7a72',1,'PhysicalLayer::startChannelScan(const ChannelScanConfig_t &config)'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x128x.html#acdee68d9be73509f464226722551c4d9',1,'SX128x::startChannelScan(const ChannelScanConfig_t &config) override'],['../class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a',1,'SX128x::startChannelScan() override'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93',1,'SX126x::startChannelScan()'],['../class_l_r11x0.html#ab073ade3f6b9bbb383e388904812f575',1,'LR11x0::startChannelScan(const ChannelScanConfig_t &config) override'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override']]], + ['startdirect_154',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], + ['startranging_155',['startRanging',['../class_s_x1280.html#a04ebee012b3b550ddc912b298de3763e',1,'SX1280']]], + ['startreceive_156',['startreceive',['../class_r_f69.html#a21ae7524fe573f1a7e74dee342418222',1,'RF69::startReceive()'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e',1,'CC1101::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d',1,'LR11x0::startReceive()'],['../classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2',1,'nRF24::startReceive() override'],['../classn_r_f24.html#a38b0084ad11090f918f4f370b9df7514',1,'nRF24::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_r_f69.html#a3bece228d369dcc1aab6a5b29d0685a8',1,'RF69::startReceive()'],['../class_s_x127x.html#a18664ad615c5507ff1690baaca90b094',1,'SX127x::startReceive()'],['../class_si443x.html#ae188dec3175a3aec96844a613e911500',1,'Si443x::startReceive() override'],['../class_si443x.html#ad5adec16d570b0d1b09420919dbe77e4',1,'Si443x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive()'],['../class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c',1,'SX127x::startReceive()'],['../class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729',1,'SX128x::startReceive()'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_s_x127x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX127x::startReceive()'],['../class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX126x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_s_x126x.html#a18664ad615c5507ff1690baaca90b094',1,'SX126x::startReceive()'],['../class_l_r11x0.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'LR11x0::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_l_r11x0.html#a18664ad615c5507ff1690baaca90b094',1,'LR11x0::startReceive()'],['../class_physical_layer.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'PhysicalLayer::startReceive()'],['../class_s_x128x.html#a18664ad615c5507ff1690baaca90b094',1,'SX128x::startReceive()'],['../class_s_x128x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX128x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)']]], + ['startreceivedutycycle_157',['startReceiveDutyCycle',['../class_s_x126x.html#af9352e49d893151d68a314109140fe29',1,'SX126x']]], + ['startreceivedutycycleauto_158',['startReceiveDutyCycleAuto',['../class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e',1,'SX126x']]], + ['startsignal_159',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], + ['starttransmit_160',['starttransmit',['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#af79757dbbd62e080c1bad2e608ab940c',1,'PhysicalLayer::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a6ff7e4066d189482c142e05384a38df0',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2',1,'nRF24::startTransmit()'],['../class_r_f69.html#af645f6b5d37812f6bb9ec11788e12066',1,'RF69::startTransmit()'],['../class_si443x.html#a187ea9ee96a67cd48e5b28be5b237c95',1,'Si443x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) override'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#af79757dbbd62e080c1bad2e608ab940c',1,'CC1101::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_l_r11x0.html#a923654706eff5118ef6e84214e837f27',1,'LR11x0::startTransmit(const char *str, uint8_t addr=0)'],['../class_l_r11x0.html#af79757dbbd62e080c1bad2e608ab940c',1,'LR11x0::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#af79757dbbd62e080c1bad2e608ab940c',1,'nRF24::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#af79757dbbd62e080c1bad2e608ab940c',1,'RF69::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#af79757dbbd62e080c1bad2e608ab940c',1,'Si443x::startTransmit()'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX126x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX127x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX128x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)']]], + ['startwifiscan_161',['startWifiScan',['../class_l_r11x0.html#a3498e0e621f341e415145879989e0948',1,'LR11x0']]], + ['status_20codes_162',['Status Codes',['../group__status__codes.html',1,'']]], + ['statuspos_163',['statusPos',['../struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e',1,'Module::SPIConfig_t']]], + ['stm32wlx_164',['stm32wlx',['../class_s_t_m32_w_lx.html',1,'STM32WLx'],['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx::STM32WLx()']]], + ['stm32wlx_5fmodule_165',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]], + ['stm32wlxhal_166',['Stm32wlxHal',['../class_stm32wlx_hal.html',1,'']]], + ['stream_167',['stream',['../struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681',1,'Module::SPIConfig_t']]], + ['svid_168',['svId',['../struct_l_r11x0_gnss_satellite__t.html#a0513395fd04c052b862c443dfbe75e84',1,'LR11x0GnssSatellite_t']]], + ['sx1231_169',['sx1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231::SX1231()'],['../class_s_x1231.html',1,'SX1231']]], + ['sx1233_170',['sx1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233::SX1233()'],['../class_s_x1233.html',1,'SX1233']]], + ['sx1261_171',['sx1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261::SX1261()'],['../class_s_x1261.html',1,'SX1261']]], + ['sx1262_172',['sx1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262::SX1262()'],['../class_s_x1262.html',1,'SX1262']]], + ['sx1268_173',['sx1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268::SX1268()'],['../class_s_x1268.html',1,'SX1268']]], + ['sx126x_174',['sx126x',['../class_s_x126x.html',1,'SX126x'],['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x::SX126x()']]], + ['sx1272_175',['sx1272',['../class_s_x1272.html',1,'SX1272'],['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272::SX1272()']]], + ['sx1273_176',['sx1273',['../class_s_x1273.html',1,'SX1273'],['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273::SX1273()']]], + ['sx1276_177',['sx1276',['../class_s_x1276.html',1,'SX1276'],['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276::SX1276()']]], + ['sx1277_178',['sx1277',['../class_s_x1277.html',1,'SX1277'],['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277::SX1277()']]], + ['sx1278_179',['sx1278',['../class_s_x1278.html',1,'SX1278'],['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278::SX1278()']]], + ['sx1279_180',['sx1279',['../class_s_x1279.html',1,'SX1279'],['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279::SX1279()']]], + ['sx127x_181',['sx127x',['../class_s_x127x.html',1,'SX127x'],['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x::SX127x()']]], + ['sx1280_182',['sx1280',['../class_s_x1280.html',1,'SX1280'],['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280::SX1280()']]], + ['sx1281_183',['sx1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281::SX1281()'],['../class_s_x1281.html',1,'SX1281']]], + ['sx1282_184',['sx1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282::SX1282()'],['../class_s_x1282.html',1,'SX1282']]], + ['sx128x_185',['sx128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x::SX128x()'],['../class_s_x128x.html',1,'SX128x']]], + ['symnum_186',['symNum',['../struct_c_a_d_scan_config__t.html#a5cb000f071f740c8cc81ea2f04dd9b60',1,'CADScanConfig_t']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 26900bf4..d8e71e0e 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -8,7 +8,7 @@ var searchData= ['sendmaccommandreq_5',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#adef05650cf4eb92042ca5e2688c1e164',1,'LoRaWANNode']]], ['sendmice_6',['sendMicE',['../class_a_p_r_s_client.html#a9f7fe08e1d0377c1e1953c7af38143a2',1,'APRSClient']]], ['sendposition_7',['sendPosition',['../class_a_p_r_s_client.html#acd783aa3891c19910193ef9c01e1cce8',1,'APRSClient']]], - ['sendreceive_8',['sendreceive',['../class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#aafb2006b8d75549f667608156b5f8a5a',1,'LoRaWANNode::sendReceive(const uint8_t *dataUp, size_t lenUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#af9d5fcdbbb4fa357beedb820e395ae37',1,'LoRaWANNode::sendReceive(const uint8_t *dataUp, size_t lenUp, uint8_t fPort=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a11c2fbe631063da69355f8d74f4bf3b8',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]], + ['sendreceive_8',['sendreceive',['../class_lo_ra_w_a_n_node.html#aafb2006b8d75549f667608156b5f8a5a',1,'LoRaWANNode::sendReceive(const uint8_t *dataUp, size_t lenUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#af9d5fcdbbb4fa357beedb820e395ae37',1,'LoRaWANNode::sendReceive(const uint8_t *dataUp, size_t lenUp, uint8_t fPort=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a11c2fbe631063da69355f8d74f4bf3b8',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]], ['sendtone_9',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]], ['setaccessaddress_10',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]], ['setaddresswidth_11',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]], @@ -18,40 +18,40 @@ var searchData= ['setafcagctrigger_15',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]], ['setafcbandwidth_16',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]], ['setambienttemperature_17',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]], - ['setautoack_18',['setautoack',['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)'],['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)']]], - ['setbandwidth_19',['setbandwidth',['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth(float bw)']]], - ['setbitrate_20',['setbitrate',['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()']]], + ['setautoack_18',['setautoack',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]], + ['setbandwidth_19',['setbandwidth',['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()']]], + ['setbitrate_20',['setbitrate',['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()']]], ['setbitratetolerance_21',['setBitRateTolerance',['../class_c_c1101.html#adc76af01dbc9171b3fdd7570624a4d4f',1,'CC1101']]], - ['setbroadcastaddress_22',['setbroadcastaddress',['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]], + ['setbroadcastaddress_22',['setbroadcastaddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]], ['setbuffernonces_23',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#ad99e2fa4738648a6f3efe72ff785def2',1,'LoRaWANNode']]], ['setbuffersession_24',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aedeb50c9ccb81e8092233d34e039cfa4',1,'LoRaWANNode']]], ['setchannelscanaction_25',['setchannelscanaction',['../class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d',1,'STM32WLx::setChannelScanAction()'],['../class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d',1,'SX126x::setChannelScanAction()'],['../class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4',1,'SX127x::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()']]], - ['setcodingrate_26',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()']]], - ['setcorrection_27',['setcorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]], - ['setcrc_28',['setcrc',['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::setCRC()'],['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]], - ['setcrcfiltering_29',['setcrcfiltering',['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()']]], + ['setcodingrate_26',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]], + ['setcorrection_27',['setcorrection',['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()'],['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()']]], + ['setcrc_28',['setcrc',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()'],['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::setCRC()']]], + ['setcrcfiltering_29',['setcrcfiltering',['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]], ['setcsma_30',['setCSMA',['../class_lo_ra_w_a_n_node.html#a2d9a53560ebfbaf006eefd9761424d80',1,'LoRaWANNode']]], - ['setcurrentlimit_31',['setcurrentlimit',['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()'],['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()']]], - ['setdatarate_32',['setdatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode::setDatarate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_s_x128x.html#adbf5a9ac62460efb1c709e51260dbe3d',1,'SX128x::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()']]], - ['setdatashaping_33',['setdatashaping',['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]], + ['setcurrentlimit_31',['setcurrentlimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]], + ['setdatarate_32',['setdatarate',['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode::setDatarate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_s_x128x.html#adbf5a9ac62460efb1c709e51260dbe3d',1,'SX128x::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()']]], + ['setdatashaping_33',['setdatashaping',['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()']]], ['setdatashapingook_34',['setdatashapingook',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]], ['setdevicestatus_35',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]], ['setdio0action_36',['setdio0action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]], - ['setdio1action_37',['setdio1action',['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_t_m32_w_lx.html#ad96d18fea2a7fffa959b64c8c5d993a8',1,'STM32WLx::setDio1Action()'],['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()']]], + ['setdio1action_37',['setdio1action',['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_t_m32_w_lx.html#ad96d18fea2a7fffa959b64c8c5d993a8',1,'STM32WLx::setDio1Action()'],['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action(void(*func)(void))']]], ['setdio2asrfswitch_38',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]], ['setdiomapping_39',['setdiomapping',['../class_c_c1101.html#a544bb8d7be9c0e1ff7f7103b30925862',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a7243b3396edc1e6e67575894a5033afe',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#af7d373bc93e99790912cebe8d5ae6403',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()']]], ['setdiopreambledetect_40',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]], - ['setdirectaction_41',['setdirectaction',['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()'],['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()']]], + ['setdirectaction_41',['setdirectaction',['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()'],['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction(void(*func)(void))']]], ['setdirectsyncword_42',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]], ['setdutycycle_43',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77',1,'LoRaWANNode']]], ['setdwelltime_44',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f',1,'LoRaWANNode']]], - ['setencoding_45',['setencoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()']]], + ['setencoding_45',['setencoding',['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]], ['setfhsshoppingperiod_46',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]], - ['setfifoemptyaction_47',['setfifoemptyaction',['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()'],['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction(void(*func)(void))']]], + ['setfifoemptyaction_47',['setfifoemptyaction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]], ['setfifofullaction_48',['setfifofullaction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]], ['setfifothreshold_49',['setfifothreshold',['../class_r_f69.html#a8032cba98d3aad99154698cdeff38b90',1,'RF69::setFifoThreshold()'],['../class_s_x127x.html#a7b9529ac87f62c32c9c5fac3dc6e08a9',1,'SX127x::setFifoThreshold()']]], - ['setfrequency_50',['setfrequency',['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency(float freq) override'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency()'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency()']]], - ['setfrequencydeviation_51',['setfrequencydeviation',['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]], + ['setfrequency_50',['setfrequency',['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency(float freq) override'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency()'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency()']]], + ['setfrequencydeviation_51',['setfrequencydeviation',['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()']]], ['setgain_52',['setgain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]], ['setgaincontrol_53',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]], ['setgdo0action_54',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]], @@ -59,101 +59,102 @@ var searchData= ['sethighsensitivitymode_56',['setHighSensitivityMode',['../class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5',1,'SX128x']]], ['setinversion_57',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]], ['setirq_58',['setIrq',['../class_physical_layer.html#a8564f9834a0247e93e7620c23559ceb8',1,'PhysicalLayer']]], - ['setirqaction_59',['setirqaction',['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()'],['../class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18',1,'LR11x0::setIrqAction()'],['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()']]], - ['setirqflags_60',['setirqflags',['../class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5',1,'SX126x::setIrqFlags()'],['../class_s_x127x.html#aae42b94ab2ecf729f29f101222e97666',1,'SX127x::setIrqFlags()'],['../class_s_x128x.html#a6a2ec5d316975f390f20b4e0a2e11e98',1,'SX128x::setIrqFlags()'],['../class_physical_layer.html#af88dcb54dc8e9a1edaf9f1c3e5ee2b74',1,'PhysicalLayer::setIrqFlags()'],['../class_l_r11x0.html#a62c715ab18ea8a2e08a2791d3e764ee9',1,'LR11x0::setIrqFlags()']]], - ['setlnatestboost_61',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]], - ['setlowbatterythreshold_62',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]], - ['setlrfhssconfig_63',['setlrfhssconfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0::setLrFhssConfig()'],['../class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28',1,'SX126x::setLrFhssConfig()']]], - ['setmodem_64',['setmodem',['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()'],['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()']]], - ['setnodeaddress_65',['setnodeaddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress(uint8_t nodeAddr)']]], - ['setook_66',['setook',['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK()'],['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()']]], - ['setookfixedorfloorthreshold_67',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]], - ['setookfixedthreshold_68',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]], - ['setookpeakthresholddecrement_69',['setookpeakthresholddecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]], - ['setookpeakthresholdstep_70',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]], - ['setookthresholdtype_71',['setookthresholdtype',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]], - ['setoutputpower_72',['setoutputpower',['../class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1',1,'SX1261::setOutputPower()'],['../class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9',1,'Si4431::setOutputPower()'],['../class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52',1,'SX1262::setOutputPower()'],['../class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709',1,'SX1268::setOutputPower()'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6',1,'SX128x::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a5e3017bce6d66d35b867e7878d108c68',1,'Si4432::setOutputPower()'],['../class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3',1,'nRF24::setOutputPower()'],['../class_l_r1120.html#a2e2ea0a2f6d3a8d81e0f2be35848bbc7',1,'LR1120::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193',1,'LR1120::setOutputPower(int8_t power) override'],['../class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1',1,'LR1110::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1110.html#a65c08f0475f888537e55401b75e58b23',1,'LR1110::setOutputPower(int8_t power) override'],['../class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf',1,'CC1101::setOutputPower()']]], - ['setpacketreceivedaction_73',['setpacketreceivedaction',['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ae236a467095fb5364d0fc4a98d85f96e',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0',1,'SX126x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c',1,'STM32WLx::setPacketReceivedAction()'],['../class_r_f69.html#a74962c069e08890ac9566d48634c778e',1,'RF69::setPacketReceivedAction()'],['../class_si443x.html#a0e098ea9aa3945f0c38f59efe43b147e',1,'Si443x::setPacketReceivedAction()'],['../class_c_c1101.html#a29a16e8ed85432c6fae8d9e45399de6e',1,'CC1101::setPacketReceivedAction()'],['../classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165',1,'nRF24::setPacketReceivedAction()'],['../class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87',1,'LR11x0::setPacketReceivedAction(void(*func)(void)) override']]], - ['setpacketsentaction_74',['setpacketsentaction',['../class_l_r11x0.html#a92299e41f839590008b4e344776838a1',1,'LR11x0::setPacketSentAction()'],['../classn_r_f24.html#a26b5f873db167733df143a0608eea3ac',1,'nRF24::setPacketSentAction()'],['../class_r_f69.html#a97603856caada65676ff4b11630c7f72',1,'RF69::setPacketSentAction()'],['../class_si443x.html#af2d36121ca94736ef3ecb4c09aded753',1,'Si443x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32',1,'STM32WLx::setPacketSentAction()'],['../class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873',1,'SX126x::setPacketSentAction()'],['../class_s_x127x.html#a3530e8e19cfe4d96fe49ca4e6386b099',1,'SX127x::setPacketSentAction()'],['../class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d',1,'SX128x::setPacketSentAction()'],['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()'],['../class_c_c1101.html#a336999da23e554073a9fa628131883f5',1,'CC1101::setPacketSentAction()']]], - ['setpaconfig_75',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]], - ['setparamptime_76',['setPaRampTime',['../class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d',1,'SX126x']]], - ['setpreamblelength_77',['setpreamblelength',['../class_s_x127x.html#a844499bace6ae001446d71bee2877656',1,'SX127x::setPreambleLength()'],['../class_physical_layer.html#a85db1ff64e6c56e054f276c511194633',1,'PhysicalLayer::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a',1,'LR11x0::setPreambleLength()'],['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)']]], - ['setpromiscuousmode_78',['setpromiscuousmode',['../class_c_c1101.html#ac1155543b27e46fa27aa4c9180da18bb',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]], - ['setreceivepipe_79',['setreceivepipe',['../classn_r_f24.html#ac3595667329715aef0e9f8d85f4116c4',1,'nRF24::setReceivePipe(uint8_t pipeNum, const uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]], - ['setrecvsequence_80',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]], - ['setregulatordcdc_81',['setregulatordcdc',['../class_l_r11x0.html#a1ad485f14a333f06b642f2d60aacf76c',1,'LR11x0::setRegulatorDCDC()'],['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x::setRegulatorDCDC()']]], - ['setregulatorldo_82',['setregulatorldo',['../class_l_r11x0.html#a92ae10630cc327f441809ac1406737fd',1,'LR11x0::setRegulatorLDO()'],['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x::setRegulatorLDO()']]], - ['setrepeaters_83',['setRepeaters',['../class_a_x25_frame.html#ac9a4e40266e81bd2245ebb361a03ddd9',1,'AX25Frame']]], - ['setrfswitchpins_84',['setrfswitchpins',['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()'],['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()']]], - ['setrfswitchstate_85',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]], - ['setrfswitchtable_86',['setrfswitchtable',['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()'],['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()'],['../class_l_r11x0.html#a1981f0dfceca2b6175a69530ea13d643',1,'LR11x0::setRfSwitchTable()'],['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()']]], - ['setrssiconfig_87',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]], - ['setrssithreshold_88',['setrssithreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]], - ['setrx2dr_89',['setRx2Dr',['../class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025',1,'LoRaWANNode']]], - ['setrxbandwidth_90',['setrxbandwidth',['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()'],['../class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64',1,'LR11x0::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()']]], - ['setrxboostedgainmode_91',['setrxboostedgainmode',['../class_l_r11x0.html#ab0cf34cc0b67484fbf0f258bff7e9a9a',1,'LR11x0::setRxBoostedGainMode()'],['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x::setRxBoostedGainMode()']]], - ['setsendsequence_92',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]], - ['setsleepfunction_93',['setSleepFunction',['../class_lo_ra_w_a_n_node.html#a11c5f0867a9a8d731e980f865caebd99',1,'LoRaWANNode']]], - ['setspreadingfactor_94',['setspreadingfactor',['../class_l_l_c_c68.html#aec65cb4a7a577c46573c9b0757dc52f4',1,'LLCC68::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x1277.html#af083270ea5fbad2acb789c7ce8e27322',1,'SX1277::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4',1,'LR11x0::setSpreadingFactor()'],['../class_s_x1273.html#ac714448cb245ec57fa6f2395f1c8a1f7',1,'SX1273::setSpreadingFactor()']]], - ['setsyncbits_95',['setsyncbits',['../class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d',1,'LR11x0::setSyncBits()'],['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x::setSyncBits(uint8_t *syncWord, uint8_t bitsLen)']]], - ['setsyncword_96',['setsyncword',['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord()'],['../class_physical_layer.html#a6c71cdc1238e1368274670758431a977',1,'PhysicalLayer::setSyncWord()'],['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0',1,'SX128x::setSyncWord(const uint8_t *syncWord, uint8_t len)'],['../class_s_x127x.html#aaf400f33e17c1679c0b55cd70bef90b0',1,'SX127x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord(uint8_t syncWord)'],['../class_s_x126x.html#a827a4754ea53388513d263e5d9171395',1,'SX126x::setSyncWord()'],['../class_si443x.html#af257fb09afaa6162e1506cfe87b219b3',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a2954563d74588c2fd8d590aa6e102e4d',1,'RF69::setSyncWord()'],['../class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932',1,'LR11x0::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7',1,'LR11x0::setSyncWord(uint8_t syncWord)'],['../class_c_c1101.html#a5345d819ea74f583e4e54f3496aa63eb',1,'CC1101::setSyncWord(const uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)']]], - ['settcxo_97',['settcxo',['../class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55',1,'LR11x0::setTCXO()'],['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x::setTCXO()']]], - ['settransmitpipe_98',['setTransmitPipe',['../classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80',1,'nRF24']]], - ['settxpower_99',['setTxPower',['../class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b',1,'LoRaWANNode']]], - ['setwhitening_100',['setwhitening',['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()'],['../class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d',1,'LR11x0::setWhitening()'],['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()']]], - ['setwifiscanaction_101',['setWiFiScanAction',['../class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b',1,'LR11x0']]], - ['si4430_102',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]], - ['si4431_103',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]], - ['si4432_104',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]], - ['si443x_105',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]], - ['sleep_106',['sleep',['../class_s_x127x.html#a1ff85ee7979da08b4e66316f1ba2c6a9',1,'SX127x::sleep()'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()'],['../class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4',1,'SX128x::sleep(bool retainConfig)'],['../class_s_x128x.html#ab0c26aebd432d36974b3066055df6b01',1,'SX128x::sleep() override'],['../class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013',1,'SX126x::sleep(bool retainConfig)'],['../class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719',1,'SX126x::sleep() override'],['../class_r_f69.html#adec9debf69f5ee846a5b6e34831ade3c',1,'RF69::sleep()'],['../classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721',1,'nRF24::sleep()'],['../class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f',1,'LR11x0::sleep(bool retainConfig, uint32_t sleepTime)'],['../class_l_r11x0.html#ad5dde79f751bbd7ea277872e237f2a69',1,'LR11x0::sleep() override'],['../class_c_c1101.html#a0ead6224d4378274df465f779199bc92',1,'CC1101::sleep()'],['../class_si443x.html#ab0cc51d6b4264acf8e3e49a3a490dee9',1,'Si443x::sleep()']]], - ['spectralscanabort_107',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]], - ['spectralscangetresult_108',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]], - ['spectralscangetstatus_109',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]], - ['spectralscanstart_110',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]], - ['spibegin_111',['spibegin',['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal::spiBegin()'],['../class_pi_hal.html#a40d237c2f5f4ead26c39f33481b4d7e3',1,'PiHal::spiBegin()'],['../class_pico_hal.html#a414de51bef859659b8cac66df32bdb5a',1,'PicoHal::spiBegin()']]], - ['spibegintransaction_112',['spibegintransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal::spiBeginTransaction()'],['../class_pi_hal.html#ab8c97e2b1c42368793d48d08b815fd69',1,'PiHal::spiBeginTransaction()'],['../class_pico_hal.html#a2b6136b2c90e83c1ab94bd92ef32805c',1,'PicoHal::spiBeginTransaction()']]], - ['spicheckstream_113',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]], - ['spiend_114',['spiend',['../class_pico_hal.html#ac932d26b6a31a0cd7f577d4f8812896c',1,'PicoHal::spiEnd()'],['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal::spiEnd()'],['../class_pi_hal.html#a6b0d64ed834b91f67b3344ce8c573d7b',1,'PiHal::spiEnd()']]], - ['spiendtransaction_115',['spiendtransaction',['../class_pi_hal.html#a7debfa73095e727950831af2e8aab5f7',1,'PiHal::spiEndTransaction()'],['../class_pico_hal.html#ae6773c6f0aac24774614a3179a4da475',1,'PicoHal::spiEndTransaction()'],['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal::spiEndTransaction()']]], - ['spigetregvalue_116',['SPIgetRegValue',['../class_module.html#a369e916626c821ecec85f25d5b46d752',1,'Module']]], - ['spireadregister_117',['SPIreadRegister',['../class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6',1,'Module']]], - ['spireadregisterburst_118',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]], - ['spireadstream_119',['spireadstream',['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#ad4af5fc5fd60e0aadb8a69606e511946',1,'Module::SPIreadStream(const uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], - ['spisetregvalue_120',['SPIsetRegValue',['../class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1',1,'Module']]], - ['spitransfer_121',['spitransfer',['../class_module.html#a2bfbddb1ff044f8b1865aac89246445d',1,'Module::SPItransfer()'],['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal::spiTransfer()'],['../class_pi_hal.html#a96a0f36efd8e23893add3242bdef8be4',1,'PiHal::spiTransfer()'],['../class_pico_hal.html#acc961bf30af621d0dfec2b3f7e25cf5c',1,'PicoHal::spiTransfer()']]], - ['spitransferstream_122',['SPItransferStream',['../class_module.html#a2b3f89fc63a82eb5fd55a7ddd72318fe',1,'Module']]], - ['spiwriteregister_123',['SPIwriteRegister',['../class_module.html#a60ca6b4cae98f7d935191a569d519913',1,'Module']]], - ['spiwriteregisterburst_124',['SPIwriteRegisterBurst',['../class_module.html#a10809e942c686b4e605269e58bd637b9',1,'Module']]], - ['spiwritestream_125',['spiwritestream',['../class_module.html#af5594e8024d34d2d168413ae5c28e73b',1,'Module::SPIwriteStream(const uint8_t *cmd, uint8_t cmdLen, const uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a47e6e0c4e792a5ef7b3bb040947666a6',1,'Module::SPIwriteStream(uint16_t cmd, const uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], - ['sstvclient_126',['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)']]], - ['stagemode_127',['stagemode',['../class_l_r11x0.html#a66af76a767045af7ef248868ab6a6c28',1,'LR11x0::stageMode()'],['../class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6',1,'SX126x::stageMode()'],['../class_s_x127x.html#a3bd7fb49a3b27707aff6636ff6dee550',1,'SX127x::stageMode()'],['../class_s_x128x.html#a65441afe4db0e96788d35b35a2075818',1,'SX128x::stageMode()'],['../class_physical_layer.html#a06fa3b844c6028a78e29b7dff58c7c79',1,'PhysicalLayer::stageMode()']]], - ['standby_128',['standby',['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby()'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665',1,'LR11x0::standby(uint8_t mode, bool wakeup=true)'],['../class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24',1,'LR11x0::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby()'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()']]], - ['startchannelscan_129',['startchannelscan',['../class_s_x128x.html#acdee68d9be73509f464226722551c4d9',1,'SX128x::startChannelScan()'],['../class_physical_layer.html#a82a52062d9259c2c546d7bf8072b7a72',1,'PhysicalLayer::startChannelScan(const ChannelScanConfig_t &config)'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a',1,'SX128x::startChannelScan()'],['../class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93',1,'SX126x::startChannelScan(const ChannelScanConfig_t &config) override'],['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_l_r11x0.html#ab073ade3f6b9bbb383e388904812f575',1,'LR11x0::startChannelScan(const ChannelScanConfig_t &config) override'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()']]], - ['startdirect_130',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], - ['startranging_131',['startRanging',['../class_s_x1280.html#a04ebee012b3b550ddc912b298de3763e',1,'SX1280']]], - ['startreceive_132',['startreceive',['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive()'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'PhysicalLayer::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_l_r11x0.html#a18664ad615c5507ff1690baaca90b094',1,'LR11x0::startReceive()'],['../class_l_r11x0.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'LR11x0::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_s_x126x.html#a18664ad615c5507ff1690baaca90b094',1,'SX126x::startReceive()'],['../class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX126x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../classn_r_f24.html#a38b0084ad11090f918f4f370b9df7514',1,'nRF24::startReceive()'],['../class_s_x127x.html#a18664ad615c5507ff1690baaca90b094',1,'SX127x::startReceive()'],['../class_s_x127x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX127x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_s_x128x.html#a18664ad615c5507ff1690baaca90b094',1,'SX128x::startReceive()'],['../class_s_x128x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX128x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729',1,'SX128x::startReceive() override'],['../class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c',1,'SX127x::startReceive()'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive()'],['../class_si443x.html#ad5adec16d570b0d1b09420919dbe77e4',1,'Si443x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_si443x.html#ae188dec3175a3aec96844a613e911500',1,'Si443x::startReceive() override'],['../class_r_f69.html#a21ae7524fe573f1a7e74dee342418222',1,'RF69::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_r_f69.html#a3bece228d369dcc1aab6a5b29d0685a8',1,'RF69::startReceive() override'],['../classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2',1,'nRF24::startReceive()'],['../class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d',1,'LR11x0::startReceive()'],['../class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e',1,'CC1101::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive()']]], - ['startreceivedutycycle_133',['startReceiveDutyCycle',['../class_s_x126x.html#af9352e49d893151d68a314109140fe29',1,'SX126x']]], - ['startreceivedutycycleauto_134',['startReceiveDutyCycleAuto',['../class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e',1,'SX126x']]], - ['startsignal_135',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], - ['starttransmit_136',['starttransmit',['../class_s_x128x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX128x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX127x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX126x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#af79757dbbd62e080c1bad2e608ab940c',1,'Si443x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#af79757dbbd62e080c1bad2e608ab940c',1,'RF69::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#af79757dbbd62e080c1bad2e608ab940c',1,'nRF24::startTransmit()'],['../class_l_r11x0.html#af79757dbbd62e080c1bad2e608ab940c',1,'LR11x0::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_l_r11x0.html#a923654706eff5118ef6e84214e837f27',1,'LR11x0::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#af79757dbbd62e080c1bad2e608ab940c',1,'CC1101::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#af79757dbbd62e080c1bad2e608ab940c',1,'PhysicalLayer::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#a187ea9ee96a67cd48e5b28be5b237c95',1,'Si443x::startTransmit()'],['../class_r_f69.html#af645f6b5d37812f6bb9ec11788e12066',1,'RF69::startTransmit()'],['../classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a6ff7e4066d189482c142e05384a38df0',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit()']]], - ['startwifiscan_137',['startWifiScan',['../class_l_r11x0.html#a3498e0e621f341e415145879989e0948',1,'LR11x0']]], - ['stm32wlx_138',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]], - ['sx1231_139',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]], - ['sx1233_140',['SX1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233']]], - ['sx1261_141',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]], - ['sx1262_142',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]], - ['sx1268_143',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]], - ['sx126x_144',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]], - ['sx1272_145',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]], - ['sx1273_146',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]], - ['sx1276_147',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]], - ['sx1277_148',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]], - ['sx1278_149',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]], - ['sx1279_150',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]], - ['sx127x_151',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]], - ['sx1280_152',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]], - ['sx1281_153',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]], - ['sx1282_154',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]], - ['sx128x_155',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]] + ['setirqaction_59',['setirqaction',['../class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18',1,'LR11x0::setIrqAction()'],['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]], + ['setirqflags_60',['setirqflags',['../class_physical_layer.html#af88dcb54dc8e9a1edaf9f1c3e5ee2b74',1,'PhysicalLayer::setIrqFlags()'],['../class_s_x128x.html#a6a2ec5d316975f390f20b4e0a2e11e98',1,'SX128x::setIrqFlags()'],['../class_s_x127x.html#aae42b94ab2ecf729f29f101222e97666',1,'SX127x::setIrqFlags()'],['../class_l_r11x0.html#a62c715ab18ea8a2e08a2791d3e764ee9',1,'LR11x0::setIrqFlags()'],['../class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5',1,'SX126x::setIrqFlags()']]], + ['setlna_61',['setLNA',['../classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3',1,'nRF24']]], + ['setlnatestboost_62',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]], + ['setlowbatterythreshold_63',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]], + ['setlrfhssconfig_64',['setlrfhssconfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0::setLrFhssConfig()'],['../class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28',1,'SX126x::setLrFhssConfig()']]], + ['setmodem_65',['setmodem',['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()']]], + ['setnodeaddress_66',['setnodeaddress',['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()'],['../class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580',1,'SX126x::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)']]], + ['setook_67',['setook',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]], + ['setookfixedorfloorthreshold_68',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]], + ['setookfixedthreshold_69',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]], + ['setookpeakthresholddecrement_70',['setookpeakthresholddecrement',['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement()'],['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()']]], + ['setookpeakthresholdstep_71',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]], + ['setookthresholdtype_72',['setookthresholdtype',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]], + ['setoutputpower_73',['setoutputpower',['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1',1,'SX1261::setOutputPower()'],['../class_si4432.html#a5e3017bce6d66d35b867e7878d108c68',1,'Si4432::setOutputPower()'],['../class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9',1,'Si4431::setOutputPower()'],['../class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3',1,'nRF24::setOutputPower()'],['../class_l_r1120.html#a2e2ea0a2f6d3a8d81e0f2be35848bbc7',1,'LR1120::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193',1,'LR1120::setOutputPower(int8_t power) override'],['../class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1',1,'LR1110::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1110.html#a65c08f0475f888537e55401b75e58b23',1,'LR1110::setOutputPower(int8_t power) override'],['../class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf',1,'CC1101::setOutputPower()']]], + ['setpacketreceivedaction_74',['setpacketreceivedaction',['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ae236a467095fb5364d0fc4a98d85f96e',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0',1,'SX126x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c',1,'STM32WLx::setPacketReceivedAction()'],['../class_r_f69.html#a74962c069e08890ac9566d48634c778e',1,'RF69::setPacketReceivedAction()'],['../class_si443x.html#a0e098ea9aa3945f0c38f59efe43b147e',1,'Si443x::setPacketReceivedAction()'],['../class_c_c1101.html#a29a16e8ed85432c6fae8d9e45399de6e',1,'CC1101::setPacketReceivedAction()'],['../classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165',1,'nRF24::setPacketReceivedAction()'],['../class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87',1,'LR11x0::setPacketReceivedAction(void(*func)(void)) override']]], + ['setpacketsentaction_75',['setpacketsentaction',['../class_l_r11x0.html#a92299e41f839590008b4e344776838a1',1,'LR11x0::setPacketSentAction()'],['../classn_r_f24.html#a26b5f873db167733df143a0608eea3ac',1,'nRF24::setPacketSentAction()'],['../class_r_f69.html#a97603856caada65676ff4b11630c7f72',1,'RF69::setPacketSentAction()'],['../class_si443x.html#af2d36121ca94736ef3ecb4c09aded753',1,'Si443x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32',1,'STM32WLx::setPacketSentAction()'],['../class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873',1,'SX126x::setPacketSentAction()'],['../class_s_x127x.html#a3530e8e19cfe4d96fe49ca4e6386b099',1,'SX127x::setPacketSentAction()'],['../class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d',1,'SX128x::setPacketSentAction()'],['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()'],['../class_c_c1101.html#a336999da23e554073a9fa628131883f5',1,'CC1101::setPacketSentAction()']]], + ['setpaconfig_76',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]], + ['setparamptime_77',['setPaRampTime',['../class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d',1,'SX126x']]], + ['setpreamblelength_78',['setpreamblelength',['../class_s_x127x.html#a844499bace6ae001446d71bee2877656',1,'SX127x::setPreambleLength()'],['../class_physical_layer.html#a85db1ff64e6c56e054f276c511194633',1,'PhysicalLayer::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a',1,'LR11x0::setPreambleLength()'],['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)']]], + ['setpromiscuousmode_79',['setpromiscuousmode',['../class_c_c1101.html#ac1155543b27e46fa27aa4c9180da18bb',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]], + ['setreceivepipe_80',['setreceivepipe',['../classn_r_f24.html#ac3595667329715aef0e9f8d85f4116c4',1,'nRF24::setReceivePipe(uint8_t pipeNum, const uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]], + ['setrecvsequence_81',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]], + ['setregulatordcdc_82',['setregulatordcdc',['../class_l_r11x0.html#a1ad485f14a333f06b642f2d60aacf76c',1,'LR11x0::setRegulatorDCDC()'],['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x::setRegulatorDCDC()']]], + ['setregulatorldo_83',['setregulatorldo',['../class_l_r11x0.html#a92ae10630cc327f441809ac1406737fd',1,'LR11x0::setRegulatorLDO()'],['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x::setRegulatorLDO()']]], + ['setrepeaters_84',['setRepeaters',['../class_a_x25_frame.html#ac9a4e40266e81bd2245ebb361a03ddd9',1,'AX25Frame']]], + ['setrfswitchpins_85',['setrfswitchpins',['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()'],['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()']]], + ['setrfswitchstate_86',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]], + ['setrfswitchtable_87',['setrfswitchtable',['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()'],['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()'],['../class_l_r11x0.html#a1981f0dfceca2b6175a69530ea13d643',1,'LR11x0::setRfSwitchTable()'],['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()']]], + ['setrssiconfig_88',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]], + ['setrssithreshold_89',['setrssithreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]], + ['setrx2dr_90',['setRx2Dr',['../class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025',1,'LoRaWANNode']]], + ['setrxbandwidth_91',['setrxbandwidth',['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()'],['../class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64',1,'LR11x0::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()']]], + ['setrxboostedgainmode_92',['setrxboostedgainmode',['../class_l_r11x0.html#ab0cf34cc0b67484fbf0f258bff7e9a9a',1,'LR11x0::setRxBoostedGainMode()'],['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x::setRxBoostedGainMode()']]], + ['setsendsequence_93',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]], + ['setsleepfunction_94',['setSleepFunction',['../class_lo_ra_w_a_n_node.html#a11c5f0867a9a8d731e980f865caebd99',1,'LoRaWANNode']]], + ['setspreadingfactor_95',['setspreadingfactor',['../class_l_l_c_c68.html#aec65cb4a7a577c46573c9b0757dc52f4',1,'LLCC68::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x1277.html#af083270ea5fbad2acb789c7ce8e27322',1,'SX1277::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4',1,'LR11x0::setSpreadingFactor()'],['../class_s_x1273.html#ac714448cb245ec57fa6f2395f1c8a1f7',1,'SX1273::setSpreadingFactor()']]], + ['setsyncbits_96',['setsyncbits',['../class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d',1,'LR11x0::setSyncBits()'],['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x::setSyncBits(uint8_t *syncWord, uint8_t bitsLen)']]], + ['setsyncword_97',['setsyncword',['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord()'],['../class_physical_layer.html#a6c71cdc1238e1368274670758431a977',1,'PhysicalLayer::setSyncWord()'],['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0',1,'SX128x::setSyncWord(const uint8_t *syncWord, uint8_t len)'],['../class_s_x127x.html#aaf400f33e17c1679c0b55cd70bef90b0',1,'SX127x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord(uint8_t syncWord)'],['../class_s_x126x.html#a827a4754ea53388513d263e5d9171395',1,'SX126x::setSyncWord()'],['../class_si443x.html#af257fb09afaa6162e1506cfe87b219b3',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a2954563d74588c2fd8d590aa6e102e4d',1,'RF69::setSyncWord()'],['../class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932',1,'LR11x0::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7',1,'LR11x0::setSyncWord(uint8_t syncWord)'],['../class_c_c1101.html#a5345d819ea74f583e4e54f3496aa63eb',1,'CC1101::setSyncWord(const uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)']]], + ['settcxo_98',['settcxo',['../class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55',1,'LR11x0::setTCXO()'],['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x::setTCXO()']]], + ['settransmitpipe_99',['setTransmitPipe',['../classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80',1,'nRF24']]], + ['settxpower_100',['setTxPower',['../class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b',1,'LoRaWANNode']]], + ['setwhitening_101',['setwhitening',['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()'],['../class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d',1,'LR11x0::setWhitening()'],['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()']]], + ['setwifiscanaction_102',['setWiFiScanAction',['../class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b',1,'LR11x0']]], + ['si4430_103',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]], + ['si4431_104',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]], + ['si4432_105',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]], + ['si443x_106',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]], + ['sleep_107',['sleep',['../class_s_x127x.html#a1ff85ee7979da08b4e66316f1ba2c6a9',1,'SX127x::sleep()'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()'],['../class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4',1,'SX128x::sleep(bool retainConfig)'],['../class_s_x128x.html#ab0c26aebd432d36974b3066055df6b01',1,'SX128x::sleep() override'],['../class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013',1,'SX126x::sleep(bool retainConfig)'],['../class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719',1,'SX126x::sleep() override'],['../class_r_f69.html#adec9debf69f5ee846a5b6e34831ade3c',1,'RF69::sleep()'],['../classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721',1,'nRF24::sleep()'],['../class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f',1,'LR11x0::sleep(bool retainConfig, uint32_t sleepTime)'],['../class_l_r11x0.html#ad5dde79f751bbd7ea277872e237f2a69',1,'LR11x0::sleep() override'],['../class_c_c1101.html#a0ead6224d4378274df465f779199bc92',1,'CC1101::sleep()'],['../class_si443x.html#ab0cc51d6b4264acf8e3e49a3a490dee9',1,'Si443x::sleep()']]], + ['spectralscanabort_108',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]], + ['spectralscangetresult_109',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]], + ['spectralscangetstatus_110',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]], + ['spectralscanstart_111',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]], + ['spibegin_112',['spibegin',['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal::spiBegin()'],['../class_pi_hal.html#a40d237c2f5f4ead26c39f33481b4d7e3',1,'PiHal::spiBegin()'],['../class_pico_hal.html#a414de51bef859659b8cac66df32bdb5a',1,'PicoHal::spiBegin()']]], + ['spibegintransaction_113',['spibegintransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal::spiBeginTransaction()'],['../class_pi_hal.html#ab8c97e2b1c42368793d48d08b815fd69',1,'PiHal::spiBeginTransaction()'],['../class_pico_hal.html#a2b6136b2c90e83c1ab94bd92ef32805c',1,'PicoHal::spiBeginTransaction()']]], + ['spicheckstream_114',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]], + ['spiend_115',['spiend',['../class_pico_hal.html#ac932d26b6a31a0cd7f577d4f8812896c',1,'PicoHal::spiEnd()'],['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal::spiEnd()'],['../class_pi_hal.html#a6b0d64ed834b91f67b3344ce8c573d7b',1,'PiHal::spiEnd()']]], + ['spiendtransaction_116',['spiendtransaction',['../class_pi_hal.html#a7debfa73095e727950831af2e8aab5f7',1,'PiHal::spiEndTransaction()'],['../class_pico_hal.html#ae6773c6f0aac24774614a3179a4da475',1,'PicoHal::spiEndTransaction()'],['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal::spiEndTransaction()']]], + ['spigetregvalue_117',['SPIgetRegValue',['../class_module.html#a369e916626c821ecec85f25d5b46d752',1,'Module']]], + ['spireadregister_118',['SPIreadRegister',['../class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6',1,'Module']]], + ['spireadregisterburst_119',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]], + ['spireadstream_120',['spireadstream',['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#ad4af5fc5fd60e0aadb8a69606e511946',1,'Module::SPIreadStream(const uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spisetregvalue_121',['SPIsetRegValue',['../class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1',1,'Module']]], + ['spitransfer_122',['spitransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal::spiTransfer()'],['../class_pi_hal.html#a96a0f36efd8e23893add3242bdef8be4',1,'PiHal::spiTransfer()'],['../class_pico_hal.html#acc961bf30af621d0dfec2b3f7e25cf5c',1,'PicoHal::spiTransfer()'],['../class_module.html#a2bfbddb1ff044f8b1865aac89246445d',1,'Module::SPItransfer(uint16_t cmd, uint32_t reg, const uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)']]], + ['spitransferstream_123',['SPItransferStream',['../class_module.html#a2b3f89fc63a82eb5fd55a7ddd72318fe',1,'Module']]], + ['spiwriteregister_124',['SPIwriteRegister',['../class_module.html#a60ca6b4cae98f7d935191a569d519913',1,'Module']]], + ['spiwriteregisterburst_125',['SPIwriteRegisterBurst',['../class_module.html#a10809e942c686b4e605269e58bd637b9',1,'Module']]], + ['spiwritestream_126',['spiwritestream',['../class_module.html#af5594e8024d34d2d168413ae5c28e73b',1,'Module::SPIwriteStream(const uint8_t *cmd, uint8_t cmdLen, const uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a47e6e0c4e792a5ef7b3bb040947666a6',1,'Module::SPIwriteStream(uint16_t cmd, const uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['sstvclient_127',['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)']]], + ['stagemode_128',['stagemode',['../class_l_r11x0.html#a66af76a767045af7ef248868ab6a6c28',1,'LR11x0::stageMode()'],['../class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6',1,'SX126x::stageMode()'],['../class_s_x127x.html#a3bd7fb49a3b27707aff6636ff6dee550',1,'SX127x::stageMode()'],['../class_s_x128x.html#a65441afe4db0e96788d35b35a2075818',1,'SX128x::stageMode()'],['../class_physical_layer.html#a06fa3b844c6028a78e29b7dff58c7c79',1,'PhysicalLayer::stageMode()']]], + ['standby_129',['standby',['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby()'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665',1,'LR11x0::standby(uint8_t mode, bool wakeup=true)'],['../class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24',1,'LR11x0::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby()'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()']]], + ['startchannelscan_130',['startchannelscan',['../class_s_x128x.html#acdee68d9be73509f464226722551c4d9',1,'SX128x::startChannelScan()'],['../class_physical_layer.html#a82a52062d9259c2c546d7bf8072b7a72',1,'PhysicalLayer::startChannelScan(const ChannelScanConfig_t &config)'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a',1,'SX128x::startChannelScan()'],['../class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93',1,'SX126x::startChannelScan(const ChannelScanConfig_t &config) override'],['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_l_r11x0.html#ab073ade3f6b9bbb383e388904812f575',1,'LR11x0::startChannelScan(const ChannelScanConfig_t &config) override'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()']]], + ['startdirect_131',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], + ['startranging_132',['startRanging',['../class_s_x1280.html#a04ebee012b3b550ddc912b298de3763e',1,'SX1280']]], + ['startreceive_133',['startreceive',['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive()'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'PhysicalLayer::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_l_r11x0.html#a18664ad615c5507ff1690baaca90b094',1,'LR11x0::startReceive()'],['../class_l_r11x0.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'LR11x0::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_s_x126x.html#a18664ad615c5507ff1690baaca90b094',1,'SX126x::startReceive()'],['../class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX126x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../classn_r_f24.html#a38b0084ad11090f918f4f370b9df7514',1,'nRF24::startReceive()'],['../class_s_x127x.html#a18664ad615c5507ff1690baaca90b094',1,'SX127x::startReceive()'],['../class_s_x127x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX127x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_s_x128x.html#a18664ad615c5507ff1690baaca90b094',1,'SX128x::startReceive()'],['../class_s_x128x.html#ae93500dfbcfd39837e04c0f3eaa40d97',1,'SX128x::startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)'],['../class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729',1,'SX128x::startReceive() override'],['../class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c',1,'SX127x::startReceive()'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive()'],['../class_si443x.html#ad5adec16d570b0d1b09420919dbe77e4',1,'Si443x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_si443x.html#ae188dec3175a3aec96844a613e911500',1,'Si443x::startReceive() override'],['../class_r_f69.html#a21ae7524fe573f1a7e74dee342418222',1,'RF69::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_r_f69.html#a3bece228d369dcc1aab6a5b29d0685a8',1,'RF69::startReceive() override'],['../classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2',1,'nRF24::startReceive()'],['../class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d',1,'LR11x0::startReceive()'],['../class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e',1,'CC1101::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive()']]], + ['startreceivedutycycle_134',['startReceiveDutyCycle',['../class_s_x126x.html#af9352e49d893151d68a314109140fe29',1,'SX126x']]], + ['startreceivedutycycleauto_135',['startReceiveDutyCycleAuto',['../class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e',1,'SX126x']]], + ['startsignal_136',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], + ['starttransmit_137',['starttransmit',['../class_s_x128x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX128x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX127x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c',1,'SX126x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#af79757dbbd62e080c1bad2e608ab940c',1,'Si443x::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#af79757dbbd62e080c1bad2e608ab940c',1,'RF69::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#af79757dbbd62e080c1bad2e608ab940c',1,'nRF24::startTransmit()'],['../class_l_r11x0.html#af79757dbbd62e080c1bad2e608ab940c',1,'LR11x0::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_l_r11x0.html#a923654706eff5118ef6e84214e837f27',1,'LR11x0::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#af79757dbbd62e080c1bad2e608ab940c',1,'CC1101::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#af79757dbbd62e080c1bad2e608ab940c',1,'PhysicalLayer::startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#a187ea9ee96a67cd48e5b28be5b237c95',1,'Si443x::startTransmit()'],['../class_r_f69.html#af645f6b5d37812f6bb9ec11788e12066',1,'RF69::startTransmit()'],['../classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a6ff7e4066d189482c142e05384a38df0',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit()']]], + ['startwifiscan_138',['startWifiScan',['../class_l_r11x0.html#a3498e0e621f341e415145879989e0948',1,'LR11x0']]], + ['stm32wlx_139',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]], + ['sx1231_140',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]], + ['sx1233_141',['SX1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233']]], + ['sx1261_142',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]], + ['sx1262_143',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]], + ['sx1268_144',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]], + ['sx126x_145',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]], + ['sx1272_146',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]], + ['sx1273_147',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]], + ['sx1276_148',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]], + ['sx1277_149',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]], + ['sx1278_150',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]], + ['sx1279_151',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]], + ['sx127x_152',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]], + ['sx1280_153',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]], + ['sx1281_154',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]], + ['sx1282_155',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]], + ['sx128x_156',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]] ];