From 28ffe6cd6fa783a75fcd909f1b5b80beb4f89150 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sun, 23 Apr 2023 20:06:13 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2076c65?= =?UTF-8?q?4c0c10b74eb97193e39ae7844776d077499=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _c_c1101_8h_source.html | 10 +- _l_l_c_c68_8h_source.html | 4 +- _r_f69_8h_source.html | 6 +- _s_x126x_8h_source.html | 2 +- _s_x1280_8h_source.html | 40 +- _s_x1281_8h_source.html | 24 +- _s_x1282_8h_source.html | 24 +- _s_x128x_8h_source.html | 972 +++++++++++++++++------------------ class_c_c1101-members.html | 4 +- class_c_c1101.html | 28 +- class_c_c1101.js | 4 +- class_l_l_c_c68-members.html | 2 +- class_l_l_c_c68.html | 14 +- class_l_l_c_c68.js | 2 +- class_r_f69-members.html | 2 +- class_r_f69.html | 14 +- class_r_f69.js | 2 +- class_s_x1231.html | 6 +- class_s_x1280-members.html | 14 +- class_s_x1280.html | 54 +- class_s_x1281-members.html | 14 +- class_s_x1281.html | 42 +- class_s_x1282-members.html | 14 +- class_s_x1282.html | 42 +- class_s_x128x-members.html | 14 +- class_s_x128x.html | 220 ++++---- class_s_x128x.js | 14 +- classn_r_f24-members.html | 2 +- classn_r_f24.html | 14 +- classn_r_f24.js | 2 +- functions_b.html | 14 +- functions_func_b.html | 14 +- functions_func_i.html | 2 +- functions_func_s.html | 8 +- functions_i.html | 2 +- functions_s.html | 8 +- n_r_f24_8h_source.html | 28 +- navtreeindex0.js | 6 +- navtreeindex1.js | 2 +- navtreeindex3.js | 18 +- search/all_1.js | 8 +- search/all_8.js | 2 +- search/all_f.js | 8 +- search/functions_1.js | 8 +- search/functions_8.js | 2 +- search/functions_f.js | 8 +- 46 files changed, 872 insertions(+), 872 deletions(-) diff --git a/_c_c1101_8h_source.html b/_c_c1101_8h_source.html index 8e68fafb..74cdf2c0 100644 --- a/_c_c1101_8h_source.html +++ b/_c_c1101_8h_source.html @@ -626,12 +626,12 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
546 
547  // basic methods
548 
-
559  int16_t begin(
+
559  int16_t begin(
560  float freq = RADIOLIB_CC1101_DEFAULT_FREQ,
561  float br = RADIOLIB_CC1101_DEFAULT_BR,
562  float freqDev = RADIOLIB_CC1101_DEFAULT_FREQDEV,
563  float rxBw = RADIOLIB_CC1101_DEFAULT_RXBW,
-
564  int8_t power = RADIOLIB_CC1101_DEFAULT_POWER,
+
564  int8_t pwr = RADIOLIB_CC1101_DEFAULT_POWER,
565  uint8_t preambleLength = RADIOLIB_CC1101_DEFAULT_PREAMBLELEN);
566 
570  void reset();
@@ -686,7 +686,7 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
733 
739  int16_t getFrequencyDeviation(float *freqDev);
740 
-
746  int16_t setOutputPower(int8_t power);
+
746  int16_t setOutputPower(int8_t pwr);
747 
756  int16_t setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits = 0, bool requireCarrierSense = false);
757 
@@ -800,6 +800,7 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. In asynchronous direct mo...
Definition: CC1101.cpp:797
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
int16_t disableSyncWordFiltering(bool requireCarrierSense=false)
Disable preamble and sync word filtering and generation.
Definition: CC1101.cpp:879
+
int16_t setOutputPower(int8_t pwr)
Sets output power. Allowed values are -30, -20, -15, -10, 0, 5, 7 or 10 dBm.
Definition: CC1101.cpp:601
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH)
Set modem in variable packet length mode.
Definition: CC1101.cpp:856
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: CC1101.cpp:1006
uint8_t getLQI() const
Gets LQI (Link Quality Indicator) of the last received packet.
Definition: CC1101.cpp:820
@@ -822,13 +823,12 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
void clearGdo0Action()
Clears interrupt service routine to call when GDO0 activates.
Definition: CC1101.cpp:240
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
int16_t getFrequencyDeviation(float *freqDev)
Gets frequency deviation.
Definition: CC1101.cpp:576
-
int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are -30, -20, -15, -10, 0, 5, 7 or 10 dBm.
Definition: CC1101.cpp:601
void clearGdo2Action()
Clears interrupt service routine to call when GDO0 activates.
Definition: CC1101.cpp:252
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_CC1101_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode.
Definition: CC1101.cpp:846
void setGdo2Action(void(*func)(void), uint32_t dir)
Sets interrupt service routine to call when GDO2 activates.
Definition: CC1101.cpp:244
+
int16_t begin(float freq=RADIOLIB_CC1101_DEFAULT_FREQ, float br=RADIOLIB_CC1101_DEFAULT_BR, float freqDev=RADIOLIB_CC1101_DEFAULT_FREQDEV, float rxBw=RADIOLIB_CC1101_DEFAULT_RXBW, int8_t pwr=RADIOLIB_CC1101_DEFAULT_POWER, uint8_t preambleLength=RADIOLIB_CC1101_DEFAULT_PREAMBLELEN)
Initialization method.
Definition: CC1101.cpp:13
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Allowed value is RADI...
Definition: CC1101.cpp:930
int16_t setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)
Sets preamble length.
Definition: CC1101.cpp:705
-
int16_t begin(float freq=RADIOLIB_CC1101_DEFAULT_FREQ, float br=RADIOLIB_CC1101_DEFAULT_BR, float freqDev=RADIOLIB_CC1101_DEFAULT_FREQDEV, float rxBw=RADIOLIB_CC1101_DEFAULT_RXBW, int8_t power=RADIOLIB_CC1101_DEFAULT_POWER, uint8_t preambleLength=RADIOLIB_CC1101_DEFAULT_PREAMBLELEN)
Initialization method.
Definition: CC1101.cpp:13
bool getPromiscuousMode()
Get whether the modem is in promiscuous mode: no packet filtering (e.g., no preamble,...
Definition: CC1101.cpp:926
int16_t transmitDirectAsync(uint32_t frf=0)
Starts asynchronous direct mode transmission.
Definition: CC1101.cpp:182
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: CC1101.cpp:350
diff --git a/_l_l_c_c68_8h_source.html b/_l_l_c_c68_8h_source.html index 16192fd9..7110469b 100644 --- a/_l_l_c_c68_8h_source.html +++ b/_l_l_c_c68_8h_source.html @@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('_l_l_c_c68_8h_source.html',''); initRe
19  public:
24  LLCC68(Module* mod);
25 
-
39  int16_t begin(float freq = 434.0, float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power = 10, uint16_t preambleLength = 8, float tcxoVoltage = 1.6, bool useRegulatorLDO = false);
+
39  int16_t begin(float freq = 434.0, float bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t pwr = 10, uint16_t preambleLength = 8, float tcxoVoltage = 1.6, bool useRegulatorLDO = false);
40 
41  // configuration methods
42 
@@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('_l_l_c_c68_8h_source.html',''); initRe
64 
65 #endif
Derived class for LLCC68 modules.
Definition: LLCC68.h:18
-
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: LLCC68.cpp:8
+
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: LLCC68.cpp:8
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 125.0, 250.0 and 500.0 kHz.
Definition: LLCC68.cpp:32
LLCC68(Module *mod)
Default constructor.
Definition: LLCC68.cpp:4
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 11, depending on currently set spreading f...
Definition: LLCC68.cpp:37
diff --git a/_r_f69_8h_source.html b/_r_f69_8h_source.html index 2ce22556..911b372e 100644 --- a/_r_f69_8h_source.html +++ b/_r_f69_8h_source.html @@ -574,12 +574,12 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
494 
495  // basic methods
496 
-
507  int16_t begin(
+
507  int16_t begin(
508  float freq = RADIOLIB_RF69_DEFAULT_FREQ,
509  float br = RADIOLIB_RF69_DEFAULT_BR,
510  float freqDev = RADIOLIB_RF69_DEFAULT_FREQDEV,
511  float rxBw = RADIOLIB_RF69_DEFAULT_RXBW,
-
512  int8_t power = RADIOLIB_RF69_DEFAULT_POWER,
+
512  int8_t pwr = RADIOLIB_RF69_DEFAULT_POWER,
513  uint8_t preambleLen = RADIOLIB_RF69_DEFAULT_PREAMBLELEN);
514 
518  void reset();
@@ -799,8 +799,8 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
int16_t sleep()
Sets the module to sleep mode.
Definition: RF69.cpp:151
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: RF69.cpp:735
+
int16_t begin(float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t pwr=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN)
Initialization method.
Definition: RF69.cpp:13
int16_t enableSyncWordFiltering(uint8_t maxErrBits=0)
Enable sync word filtering and generation.
Definition: RF69.cpp:790
-
int16_t begin(float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t power=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN)
Initialization method.
Definition: RF69.cpp:13
int16_t packetMode()
Stops direct mode. It is required to call this method to switch from direct transmissions to packet-b...
Definition: RF69.cpp:222
int16_t setOutputPower(int8_t pwr, bool highPower=false)
Sets output power. Allowed values range from -18 to 13 dBm for low power modules (RF69C/CW) or -2 to ...
Definition: RF69.cpp:641
int16_t setRxBandwidth(float rxBw)
Sets receiver bandwidth. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12....
Definition: RF69.cpp:566
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html index 00d9d137..54a72231 100644 --- a/_s_x126x_8h_source.html +++ b/_s_x126x_8h_source.html @@ -703,7 +703,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
1027  uint8_t getPacketType();
1028  int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
1029  int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
-
1030  int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
+
1030  int16_t setModulationParamsFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
1031  int16_t setPacketParams(uint16_t preambleLen, uint8_t crcType, uint8_t payloadLen, uint8_t hdrType, uint8_t invertIQ);
1032  int16_t setPacketParamsFSK(uint16_t preambleLen, uint8_t crcType, uint8_t syncWordLen, uint8_t addrCmp, uint8_t whiten, uint8_t packType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLen = 0xFF, uint8_t preambleDetectorLen = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
1033  int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
diff --git a/_s_x1280_8h_source.html b/_s_x1280_8h_source.html index fed3710d..3ab7c332 100644 --- a/_s_x1280_8h_source.html +++ b/_s_x1280_8h_source.html @@ -97,32 +97,32 @@ $(document).ready(function(){initNavTree('_s_x1280_8h_source.html',''); initResi
9 #include "SX128x.h"
10 #include "SX1281.h"
11 
-
17 class SX1280: public SX1281 {
-
18  public:
-
24  SX1280(Module* mod);
-
25 
-
37  int16_t range(bool master, uint32_t addr, uint16_t calTable[3][6] = NULL);
-
38 
-
50  int16_t startRanging(bool master, uint32_t addr, uint16_t calTable[3][6] = NULL);
+
16 class SX1280: public SX1281 {
+
17  public:
+
22  SX1280(Module* mod);
+
23 
+
31  int16_t range(bool master, uint32_t addr, uint16_t calTable[3][6] = NULL);
+
32 
+
40  int16_t startRanging(bool master, uint32_t addr, uint16_t calTable[3][6] = NULL);
+
41 
+
46  float getRangingResult();
+
47 
+
48 #if !defined(RADIOLIB_GODMODE)
+
49  private:
+
50 #endif
51 
-
57  float getRangingResult();
-
58 
-
59 #if !defined(RADIOLIB_GODMODE)
-
60  private:
-
61 #endif
-
62 
-
63 };
-
64 
-
65 #endif
-
66 
-
67 #endif
+
52 };
+
53 
+
54 #endif
+
55 
+
56 #endif
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-
Derived class for SX1280 modules.
Definition: SX1280.h:17
+
Derived class for SX1280 modules.
Definition: SX1280.h:16
SX1280(Module *mod)
Default constructor.
Definition: SX1280.cpp:5
int16_t range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)
Blocking ranging method.
Definition: SX1280.cpp:9
int16_t startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)
Interrupt-driven ranging method.
Definition: SX1280.cpp:35
float getRangingResult()
Gets ranging result of the last ranging exchange.
Definition: SX1280.cpp:142
-
Derived class for SX1281 modules.
Definition: SX1281.h:16
+
Derived class for SX1281 modules.
Definition: SX1281.h:15
diff --git a/_s_x1281_8h_source.html b/_s_x1281_8h_source.html index 0bd47dab..a133d3ec 100644 --- a/_s_x1281_8h_source.html +++ b/_s_x1281_8h_source.html @@ -96,23 +96,23 @@ $(document).ready(function(){initNavTree('_s_x1281_8h_source.html',''); initResi
8 #include "../../Module.h"
9 #include "SX128x.h"
10 
-
16 class SX1281: public SX128x {
-
17  public:
-
23  SX1281(Module* mod);
-
24 
-
25 #if !defined(RADIOLIB_GODMODE)
-
26  private:
-
27 #endif
+
15 class SX1281: public SX128x {
+
16  public:
+
21  SX1281(Module* mod);
+
22 
+
23 #if !defined(RADIOLIB_GODMODE)
+
24  private:
+
25 #endif
+
26 
+
27 };
28 
-
29 };
+
29 #endif
30 
31 #endif
-
32 
-
33 #endif
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-
Derived class for SX1281 modules.
Definition: SX1281.h:16
+
Derived class for SX1281 modules.
Definition: SX1281.h:15
SX1281(Module *mod)
Default constructor.
Definition: SX1281.cpp:4
-
Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...
Definition: SX128x.h:351
+
Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...
Definition: SX128x.h:350
diff --git a/_s_x1282_8h_source.html b/_s_x1282_8h_source.html index 4095dcd0..8c035d51 100644 --- a/_s_x1282_8h_source.html +++ b/_s_x1282_8h_source.html @@ -97,22 +97,22 @@ $(document).ready(function(){initNavTree('_s_x1282_8h_source.html',''); initResi
9 #include "SX128x.h"
10 #include "SX1280.h"
11 
-
17 class SX1282: public SX1280 {
-
18  public:
-
24  SX1282(Module* mod);
-
25 
-
26 #if !defined(RADIOLIB_GODMODE)
-
27  private:
-
28 #endif
+
16 class SX1282: public SX1280 {
+
17  public:
+
22  SX1282(Module* mod);
+
23 
+
24 #if !defined(RADIOLIB_GODMODE)
+
25  private:
+
26 #endif
+
27 
+
28 };
29 
-
30 };
+
30 #endif
31 
32 #endif
-
33 
-
34 #endif
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
-
Derived class for SX1280 modules.
Definition: SX1280.h:17
-
Derived class for SX1282 modules.
Definition: SX1282.h:17
+
Derived class for SX1280 modules.
Definition: SX1280.h:16
+
Derived class for SX1282 modules.
Definition: SX1282.h:16
SX1282(Module *mod)
Default constructor.
Definition: SX1282.cpp:5
diff --git a/_s_x128x_8h_source.html b/_s_x128x_8h_source.html index 318f949f..97a27675 100644 --- a/_s_x128x_8h_source.html +++ b/_s_x128x_8h_source.html @@ -98,530 +98,530 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
10 #include "../../protocols/PhysicalLayer/PhysicalLayer.h"
11 
12 // SX128X physical layer properties
-
13 #define RADIOLIB_SX128X_FREQUENCY_STEP_SIZE 198.3642578
-
14 #define RADIOLIB_SX128X_MAX_PACKET_LENGTH 255
-
15 #define RADIOLIB_SX128X_CRYSTAL_FREQ 52.0
-
16 #define RADIOLIB_SX128X_DIV_EXPONENT 18
+
13 #define RADIOLIB_SX128X_FREQUENCY_STEP_SIZE 198.3642578
+
14 #define RADIOLIB_SX128X_MAX_PACKET_LENGTH 255
+
15 #define RADIOLIB_SX128X_CRYSTAL_FREQ 52.0
+
16 #define RADIOLIB_SX128X_DIV_EXPONENT 18
17 
18 // SX128X SPI commands
-
19 #define RADIOLIB_SX128X_CMD_NOP 0x00
-
20 #define RADIOLIB_SX128X_CMD_GET_STATUS 0xC0
-
21 #define RADIOLIB_SX128X_CMD_WRITE_REGISTER 0x18
-
22 #define RADIOLIB_SX128X_CMD_READ_REGISTER 0x19
-
23 #define RADIOLIB_SX128X_CMD_WRITE_BUFFER 0x1A
-
24 #define RADIOLIB_SX128X_CMD_READ_BUFFER 0x1B
-
25 #define RADIOLIB_SX128X_CMD_SET_SLEEP 0x84
-
26 #define RADIOLIB_SX128X_CMD_SET_STANDBY 0x80
-
27 #define RADIOLIB_SX128X_CMD_SET_FS 0xC1
-
28 #define RADIOLIB_SX128X_CMD_SET_TX 0x83
-
29 #define RADIOLIB_SX128X_CMD_SET_RX 0x82
-
30 #define RADIOLIB_SX128X_CMD_SET_RX_DUTY_CYCLE 0x94
-
31 #define RADIOLIB_SX128X_CMD_SET_CAD 0xC5
-
32 #define RADIOLIB_SX128X_CMD_SET_TX_CONTINUOUS_WAVE 0xD1
-
33 #define RADIOLIB_SX128X_CMD_SET_TX_CONTINUOUS_PREAMBLE 0xD2
-
34 #define RADIOLIB_SX128X_CMD_SET_PACKET_TYPE 0x8A
-
35 #define RADIOLIB_SX128X_CMD_GET_PACKET_TYPE 0x03
-
36 #define RADIOLIB_SX128X_CMD_SET_RF_FREQUENCY 0x86
-
37 #define RADIOLIB_SX128X_CMD_SET_TX_PARAMS 0x8E
-
38 #define RADIOLIB_SX128X_CMD_SET_CAD_PARAMS 0x88
-
39 #define RADIOLIB_SX128X_CMD_SET_BUFFER_BASE_ADDRESS 0x8F
-
40 #define RADIOLIB_SX128X_CMD_SET_MODULATION_PARAMS 0x8B
-
41 #define RADIOLIB_SX128X_CMD_SET_PACKET_PARAMS 0x8C
-
42 #define RADIOLIB_SX128X_CMD_GET_RX_BUFFER_STATUS 0x17
-
43 #define RADIOLIB_SX128X_CMD_GET_PACKET_STATUS 0x1D
-
44 #define RADIOLIB_SX128X_CMD_GET_RSSI_INST 0x1F
-
45 #define RADIOLIB_SX128X_CMD_SET_DIO_IRQ_PARAMS 0x8D
-
46 #define RADIOLIB_SX128X_CMD_GET_IRQ_STATUS 0x15
-
47 #define RADIOLIB_SX128X_CMD_CLEAR_IRQ_STATUS 0x97
-
48 #define RADIOLIB_SX128X_CMD_SET_REGULATOR_MODE 0x96
-
49 #define RADIOLIB_SX128X_CMD_SET_SAVE_CONTEXT 0xD5
-
50 #define RADIOLIB_SX128X_CMD_SET_AUTO_TX 0x98
-
51 #define RADIOLIB_SX128X_CMD_SET_AUTO_FS 0x9E
-
52 #define RADIOLIB_SX128X_CMD_SET_PERF_COUNTER_MODE 0x9C
-
53 #define RADIOLIB_SX128X_CMD_SET_LONG_PREAMBLE 0x9B
-
54 #define RADIOLIB_SX128X_CMD_SET_UART_SPEED 0x9D
-
55 #define RADIOLIB_SX128X_CMD_SET_RANGING_ROLE 0xA3
-
56 #define RADIOLIB_SX128X_CMD_SET_ADVANCED_RANGING 0x9A
+
19 #define RADIOLIB_SX128X_CMD_NOP 0x00
+
20 #define RADIOLIB_SX128X_CMD_GET_STATUS 0xC0
+
21 #define RADIOLIB_SX128X_CMD_WRITE_REGISTER 0x18
+
22 #define RADIOLIB_SX128X_CMD_READ_REGISTER 0x19
+
23 #define RADIOLIB_SX128X_CMD_WRITE_BUFFER 0x1A
+
24 #define RADIOLIB_SX128X_CMD_READ_BUFFER 0x1B
+
25 #define RADIOLIB_SX128X_CMD_SET_SLEEP 0x84
+
26 #define RADIOLIB_SX128X_CMD_SET_STANDBY 0x80
+
27 #define RADIOLIB_SX128X_CMD_SET_FS 0xC1
+
28 #define RADIOLIB_SX128X_CMD_SET_TX 0x83
+
29 #define RADIOLIB_SX128X_CMD_SET_RX 0x82
+
30 #define RADIOLIB_SX128X_CMD_SET_RX_DUTY_CYCLE 0x94
+
31 #define RADIOLIB_SX128X_CMD_SET_CAD 0xC5
+
32 #define RADIOLIB_SX128X_CMD_SET_TX_CONTINUOUS_WAVE 0xD1
+
33 #define RADIOLIB_SX128X_CMD_SET_TX_CONTINUOUS_PREAMBLE 0xD2
+
34 #define RADIOLIB_SX128X_CMD_SET_PACKET_TYPE 0x8A
+
35 #define RADIOLIB_SX128X_CMD_GET_PACKET_TYPE 0x03
+
36 #define RADIOLIB_SX128X_CMD_SET_RF_FREQUENCY 0x86
+
37 #define RADIOLIB_SX128X_CMD_SET_TX_PARAMS 0x8E
+
38 #define RADIOLIB_SX128X_CMD_SET_CAD_PARAMS 0x88
+
39 #define RADIOLIB_SX128X_CMD_SET_BUFFER_BASE_ADDRESS 0x8F
+
40 #define RADIOLIB_SX128X_CMD_SET_MODULATION_PARAMS 0x8B
+
41 #define RADIOLIB_SX128X_CMD_SET_PACKET_PARAMS 0x8C
+
42 #define RADIOLIB_SX128X_CMD_GET_RX_BUFFER_STATUS 0x17
+
43 #define RADIOLIB_SX128X_CMD_GET_PACKET_STATUS 0x1D
+
44 #define RADIOLIB_SX128X_CMD_GET_RSSI_INST 0x1F
+
45 #define RADIOLIB_SX128X_CMD_SET_DIO_IRQ_PARAMS 0x8D
+
46 #define RADIOLIB_SX128X_CMD_GET_IRQ_STATUS 0x15
+
47 #define RADIOLIB_SX128X_CMD_CLEAR_IRQ_STATUS 0x97
+
48 #define RADIOLIB_SX128X_CMD_SET_REGULATOR_MODE 0x96
+
49 #define RADIOLIB_SX128X_CMD_SET_SAVE_CONTEXT 0xD5
+
50 #define RADIOLIB_SX128X_CMD_SET_AUTO_TX 0x98
+
51 #define RADIOLIB_SX128X_CMD_SET_AUTO_FS 0x9E
+
52 #define RADIOLIB_SX128X_CMD_SET_PERF_COUNTER_MODE 0x9C
+
53 #define RADIOLIB_SX128X_CMD_SET_LONG_PREAMBLE 0x9B
+
54 #define RADIOLIB_SX128X_CMD_SET_UART_SPEED 0x9D
+
55 #define RADIOLIB_SX128X_CMD_SET_RANGING_ROLE 0xA3
+
56 #define RADIOLIB_SX128X_CMD_SET_ADVANCED_RANGING 0x9A
57 
58 // SX128X register map
-
59 #define RADIOLIB_SX128X_REG_GAIN_MODE 0x0891
-
60 #define RADIOLIB_SX128X_REG_MANUAL_GAIN_CONTROL_ENABLE_2 0x0895
-
61 #define RADIOLIB_SX128X_REG_MANUAL_GAIN_SETTING 0x089E
-
62 #define RADIOLIB_SX128X_REG_MANUAL_GAIN_CONTROL_ENABLE_1 0x089F
-
63 #define RADIOLIB_SX128X_REG_SYNCH_PEAK_ATTENUATION 0x08C2
-
64 #define RADIOLIB_SX128X_REG_LORA_FIXED_PAYLOAD_LENGTH 0x0901
-
65 #define RADIOLIB_SX128X_REG_LORA_HEADER_MODE 0x0903
-
66 #define RADIOLIB_SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_3 0x0912
-
67 #define RADIOLIB_SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_2 0x0913
-
68 #define RADIOLIB_SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_1 0x0914
-
69 #define RADIOLIB_SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_0 0x0915
-
70 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_3 0x0916
-
71 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_2 0x0917
-
72 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_1 0x0918
-
73 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_0 0x0919
-
74 #define RADIOLIB_SX128X_REG_RANGING_FILTER_WINDOW_SIZE 0x091E
-
75 #define RADIOLIB_SX128X_REG_RANGING_FILTER_RESET 0x0923
-
76 #define RADIOLIB_SX128X_REG_RANGING_TYPE 0x0924
-
77 #define RADIOLIB_SX128X_REG_LORA_SF_CONFIG 0x0925
-
78 #define RADIOLIB_SX128X_REG_RANGING_ADDRESS_SWITCH 0x0927
-
79 #define RADIOLIB_SX128X_REG_RANGING_CALIBRATION_BYTE_2 0x092B
-
80 #define RADIOLIB_SX128X_REG_RANGING_CALIBRATION_MSB 0x092C
-
81 #define RADIOLIB_SX128X_REG_RANGING_CALIBRATION_LSB 0x092D
-
82 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_WIDTH 0x0931
-
83 #define RADIOLIB_SX128X_REG_FREQ_ERROR_CORRECTION 0x093C
-
84 #define RADIOLIB_SX128X_REG_LORA_SYNC_WORD_MSB 0x0944
-
85 #define RADIOLIB_SX128X_REG_LORA_SYNC_WORD_LSB 0x0945
-
86 #define RADIOLIB_SX128X_REG_RANGING_FILTER_RSSI_OFFSET 0x0953
-
87 #define RADIOLIB_SX128X_REG_FEI_MSB 0x0954
-
88 #define RADIOLIB_SX128X_REG_FEI_MID 0x0955
-
89 #define RADIOLIB_SX128X_REG_FEI_LSB 0x0956
-
90 #define RADIOLIB_SX128X_REG_RANGING_ADDRESS_MSB 0x095F
-
91 #define RADIOLIB_SX128X_REG_RANGING_ADDRESS_LSB 0x0960
-
92 #define RADIOLIB_SX128X_REG_RANGING_RESULT_MSB 0x0961
-
93 #define RADIOLIB_SX128X_REG_RANGING_RESULT_MID 0x0962
-
94 #define RADIOLIB_SX128X_REG_RANGING_RESULT_LSB 0x0963
-
95 #define RADIOLIB_SX128X_REG_RANGING_RSSI 0x0964
-
96 #define RADIOLIB_SX128X_REG_RANGING_LORA_CLOCK_ENABLE 0x097F
-
97 #define RADIOLIB_SX128X_REG_PACKET_PREAMBLE_SETTINGS 0x09C1
-
98 #define RADIOLIB_SX128X_REG_WHITENING_INITIAL_VALUE 0x09C5
-
99 #define RADIOLIB_SX128X_REG_CRC_POLYNOMIAL_MSB 0x09C6
-
100 #define RADIOLIB_SX128X_REG_CRC_POLYNOMIAL_LSB 0x09C7
-
101 #define RADIOLIB_SX128X_REG_CRC_INITIAL_MSB 0x09C8
-
102 #define RADIOLIB_SX128X_REG_CRC_INITIAL_LSB 0x09C9
-
103 #define RADIOLIB_SX128X_REG_BLE_CRC_INITIAL_MSB 0x09C7
-
104 #define RADIOLIB_SX128X_REG_BLE_CRC_INITIAL_MID (RADIOLIB_SX128X_REG_CRC_INITIAL_MSB)
-
105 #define RADIOLIB_SX128X_REG_BLE_CRC_INITIAL_LSB (RADIOLIB_SX128X_REG_CRC_INITIAL_LSB)
-
106 #define RADIOLIB_SX128X_REG_SYNCH_ADDRESS_CONTROL 0x09CD
-
107 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_4 0x09CE
-
108 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_3 0x09CF
-
109 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_2 0x09D0
-
110 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_1 0x09D1
-
111 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_0 0x09D2
-
112 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_4 0x09D3
-
113 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_3 0x09D4
-
114 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_2 0x09D5
-
115 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_1 0x09D6
-
116 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_0 0x09D7
-
117 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_4 0x09D8
-
118 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_3 0x09D9
-
119 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_2 0x09DA
-
120 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_1 0x09DB
-
121 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_0 0x09DC
-
122 #define RADIOLIB_SX128X_REG_ACCESS_ADDRESS_BYTE_3 (RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_3)
-
123 #define RADIOLIB_SX128X_REG_ACCESS_ADDRESS_BYTE_2 (RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_2)
-
124 #define RADIOLIB_SX128X_REG_ACCESS_ADDRESS_BYTE_1 (RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_1)
-
125 #define RADIOLIB_SX128X_REG_ACCESS_ADDRESS_BYTE_0 (RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_0)
+
59 #define RADIOLIB_SX128X_REG_GAIN_MODE 0x0891
+
60 #define RADIOLIB_SX128X_REG_MANUAL_GAIN_CONTROL_ENABLE_2 0x0895
+
61 #define RADIOLIB_SX128X_REG_MANUAL_GAIN_SETTING 0x089E
+
62 #define RADIOLIB_SX128X_REG_MANUAL_GAIN_CONTROL_ENABLE_1 0x089F
+
63 #define RADIOLIB_SX128X_REG_SYNCH_PEAK_ATTENUATION 0x08C2
+
64 #define RADIOLIB_SX128X_REG_LORA_FIXED_PAYLOAD_LENGTH 0x0901
+
65 #define RADIOLIB_SX128X_REG_LORA_HEADER_MODE 0x0903
+
66 #define RADIOLIB_SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_3 0x0912
+
67 #define RADIOLIB_SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_2 0x0913
+
68 #define RADIOLIB_SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_1 0x0914
+
69 #define RADIOLIB_SX128X_REG_MASTER_RANGING_ADDRESS_BYTE_0 0x0915
+
70 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_3 0x0916
+
71 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_2 0x0917
+
72 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_1 0x0918
+
73 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_BYTE_0 0x0919
+
74 #define RADIOLIB_SX128X_REG_RANGING_FILTER_WINDOW_SIZE 0x091E
+
75 #define RADIOLIB_SX128X_REG_RANGING_FILTER_RESET 0x0923
+
76 #define RADIOLIB_SX128X_REG_RANGING_TYPE 0x0924
+
77 #define RADIOLIB_SX128X_REG_LORA_SF_CONFIG 0x0925
+
78 #define RADIOLIB_SX128X_REG_RANGING_ADDRESS_SWITCH 0x0927
+
79 #define RADIOLIB_SX128X_REG_RANGING_CALIBRATION_BYTE_2 0x092B
+
80 #define RADIOLIB_SX128X_REG_RANGING_CALIBRATION_MSB 0x092C
+
81 #define RADIOLIB_SX128X_REG_RANGING_CALIBRATION_LSB 0x092D
+
82 #define RADIOLIB_SX128X_REG_SLAVE_RANGING_ADDRESS_WIDTH 0x0931
+
83 #define RADIOLIB_SX128X_REG_FREQ_ERROR_CORRECTION 0x093C
+
84 #define RADIOLIB_SX128X_REG_LORA_SYNC_WORD_MSB 0x0944
+
85 #define RADIOLIB_SX128X_REG_LORA_SYNC_WORD_LSB 0x0945
+
86 #define RADIOLIB_SX128X_REG_RANGING_FILTER_RSSI_OFFSET 0x0953
+
87 #define RADIOLIB_SX128X_REG_FEI_MSB 0x0954
+
88 #define RADIOLIB_SX128X_REG_FEI_MID 0x0955
+
89 #define RADIOLIB_SX128X_REG_FEI_LSB 0x0956
+
90 #define RADIOLIB_SX128X_REG_RANGING_ADDRESS_MSB 0x095F
+
91 #define RADIOLIB_SX128X_REG_RANGING_ADDRESS_LSB 0x0960
+
92 #define RADIOLIB_SX128X_REG_RANGING_RESULT_MSB 0x0961
+
93 #define RADIOLIB_SX128X_REG_RANGING_RESULT_MID 0x0962
+
94 #define RADIOLIB_SX128X_REG_RANGING_RESULT_LSB 0x0963
+
95 #define RADIOLIB_SX128X_REG_RANGING_RSSI 0x0964
+
96 #define RADIOLIB_SX128X_REG_RANGING_LORA_CLOCK_ENABLE 0x097F
+
97 #define RADIOLIB_SX128X_REG_PACKET_PREAMBLE_SETTINGS 0x09C1
+
98 #define RADIOLIB_SX128X_REG_WHITENING_INITIAL_VALUE 0x09C5
+
99 #define RADIOLIB_SX128X_REG_CRC_POLYNOMIAL_MSB 0x09C6
+
100 #define RADIOLIB_SX128X_REG_CRC_POLYNOMIAL_LSB 0x09C7
+
101 #define RADIOLIB_SX128X_REG_CRC_INITIAL_MSB 0x09C8
+
102 #define RADIOLIB_SX128X_REG_CRC_INITIAL_LSB 0x09C9
+
103 #define RADIOLIB_SX128X_REG_BLE_CRC_INITIAL_MSB 0x09C7
+
104 #define RADIOLIB_SX128X_REG_BLE_CRC_INITIAL_MID (RADIOLIB_SX128X_REG_CRC_INITIAL_MSB)
+
105 #define RADIOLIB_SX128X_REG_BLE_CRC_INITIAL_LSB (RADIOLIB_SX128X_REG_CRC_INITIAL_LSB)
+
106 #define RADIOLIB_SX128X_REG_SYNCH_ADDRESS_CONTROL 0x09CD
+
107 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_4 0x09CE
+
108 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_3 0x09CF
+
109 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_2 0x09D0
+
110 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_1 0x09D1
+
111 #define RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_0 0x09D2
+
112 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_4 0x09D3
+
113 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_3 0x09D4
+
114 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_2 0x09D5
+
115 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_1 0x09D6
+
116 #define RADIOLIB_SX128X_REG_SYNC_WORD_2_BYTE_0 0x09D7
+
117 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_4 0x09D8
+
118 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_3 0x09D9
+
119 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_2 0x09DA
+
120 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_1 0x09DB
+
121 #define RADIOLIB_SX128X_REG_SYNC_WORD_3_BYTE_0 0x09DC
+
122 #define RADIOLIB_SX128X_REG_ACCESS_ADDRESS_BYTE_3 (RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_3)
+
123 #define RADIOLIB_SX128X_REG_ACCESS_ADDRESS_BYTE_2 (RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_2)
+
124 #define RADIOLIB_SX128X_REG_ACCESS_ADDRESS_BYTE_1 (RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_1)
+
125 #define RADIOLIB_SX128X_REG_ACCESS_ADDRESS_BYTE_0 (RADIOLIB_SX128X_REG_SYNC_WORD_1_BYTE_0)
126 
127 // SX128X SPI command variables
-
128 //RADIOLIB_SX128X_CMD_GET_STATUS MSB LSB DESCRIPTION
-
129 #define RADIOLIB_SX128X_STATUS_MODE_STDBY_RC 0b01000000 // 7 5 current chip mode: STDBY_RC
-
130 #define RADIOLIB_SX128X_STATUS_MODE_STDBY_XOSC 0b01100000 // 7 5 STDBY_XOSC
-
131 #define RADIOLIB_SX128X_STATUS_MODE_FS 0b10000000 // 7 5 FS
-
132 #define RADIOLIB_SX128X_STATUS_MODE_RX 0b10100000 // 7 5 Rx
-
133 #define RADIOLIB_SX128X_STATUS_MODE_TX 0b11000000 // 7 5 Tx
-
134 #define RADIOLIB_SX128X_STATUS_CMD_PROCESSED 0b00000100 // 4 2 command status: processing OK
-
135 #define RADIOLIB_SX128X_STATUS_DATA_AVAILABLE 0b00001000 // 4 2 data available
-
136 #define RADIOLIB_SX128X_STATUS_CMD_TIMEOUT 0b00001100 // 4 2 timeout
-
137 #define RADIOLIB_SX128X_STATUS_CMD_ERROR 0b00010000 // 4 2 processing error
-
138 #define RADIOLIB_SX128X_STATUS_CMD_FAILED 0b00010100 // 4 2 failed to execute
-
139 #define RADIOLIB_SX128X_STATUS_TX_DONE 0b00011000 // 4 2 transmission finished
-
140 #define RADIOLIB_SX128X_STATUS_BUSY 0b00000001 // 0 0 chip busy
-
141 #define RADIOLIB_SX128X_STATUS_SPI_FAILED 0b11111111 // 7 0 SPI transaction failed
+
128 //RADIOLIB_SX128X_CMD_GET_STATUS MSB LSB DESCRIPTION
+
129 #define RADIOLIB_SX128X_STATUS_MODE_STDBY_RC 0b01000000 // 7 5 current chip mode: STDBY_RC
+
130 #define RADIOLIB_SX128X_STATUS_MODE_STDBY_XOSC 0b01100000 // 7 5 STDBY_XOSC
+
131 #define RADIOLIB_SX128X_STATUS_MODE_FS 0b10000000 // 7 5 FS
+
132 #define RADIOLIB_SX128X_STATUS_MODE_RX 0b10100000 // 7 5 Rx
+
133 #define RADIOLIB_SX128X_STATUS_MODE_TX 0b11000000 // 7 5 Tx
+
134 #define RADIOLIB_SX128X_STATUS_CMD_PROCESSED 0b00000100 // 4 2 command status: processing OK
+
135 #define RADIOLIB_SX128X_STATUS_DATA_AVAILABLE 0b00001000 // 4 2 data available
+
136 #define RADIOLIB_SX128X_STATUS_CMD_TIMEOUT 0b00001100 // 4 2 timeout
+
137 #define RADIOLIB_SX128X_STATUS_CMD_ERROR 0b00010000 // 4 2 processing error
+
138 #define RADIOLIB_SX128X_STATUS_CMD_FAILED 0b00010100 // 4 2 failed to execute
+
139 #define RADIOLIB_SX128X_STATUS_TX_DONE 0b00011000 // 4 2 transmission finished
+
140 #define RADIOLIB_SX128X_STATUS_BUSY 0b00000001 // 0 0 chip busy
+
141 #define RADIOLIB_SX128X_STATUS_SPI_FAILED 0b11111111 // 7 0 SPI transaction failed
142 
143 //RADIOLIB_SX128X_CMD_SET_SLEEP
-
144 #define RADIOLIB_SX128X_SLEEP_DATA_BUFFER_FLUSH 0b00000000 // 1 1 data buffer behavior in sleep mode: flush
-
145 #define RADIOLIB_SX128X_SLEEP_DATA_BUFFER_RETAIN 0b00000010 // 1 1 retain
-
146 #define RADIOLIB_SX128X_SLEEP_DATA_RAM_FLUSH 0b00000000 // 0 0 data RAM (configuration) behavior in sleep mode: flush
-
147 #define RADIOLIB_SX128X_SLEEP_DATA_RAM_RETAIN 0b00000001 // 0 0 retain
+
144 #define RADIOLIB_SX128X_SLEEP_DATA_BUFFER_FLUSH 0b00000000 // 1 1 data buffer behavior in sleep mode: flush
+
145 #define RADIOLIB_SX128X_SLEEP_DATA_BUFFER_RETAIN 0b00000010 // 1 1 retain
+
146 #define RADIOLIB_SX128X_SLEEP_DATA_RAM_FLUSH 0b00000000 // 0 0 data RAM (configuration) behavior in sleep mode: flush
+
147 #define RADIOLIB_SX128X_SLEEP_DATA_RAM_RETAIN 0b00000001 // 0 0 retain
148 
149 //RADIOLIB_SX128X_CMD_SET_STANDBY
-
150 #define RADIOLIB_SX128X_STANDBY_RC 0x00 // 7 0 standby mode: 13 MHz RC oscillator
-
151 #define RADIOLIB_SX128X_STANDBY_XOSC 0x01 // 7 0 52 MHz crystal oscillator
+
150 #define RADIOLIB_SX128X_STANDBY_RC 0x00 // 7 0 standby mode: 13 MHz RC oscillator
+
151 #define RADIOLIB_SX128X_STANDBY_XOSC 0x01 // 7 0 52 MHz crystal oscillator
152 
153 //RADIOLIB_SX128X_CMD_SET_TX + RADIOLIB_SX128X_CMD_SET_RX + RADIOLIB_SX128X_CMD_SET_RX_DUTY_CYCLE
-
154 #define RADIOLIB_SX128X_PERIOD_BASE_15_625_US 0x00 // 7 0 time period step: 15.625 us
-
155 #define RADIOLIB_SX128X_PERIOD_BASE_62_5_US 0x01 // 7 0 62.5 us
-
156 #define RADIOLIB_SX128X_PERIOD_BASE_1_MS 0x02 // 7 0 1 ms
-
157 #define RADIOLIB_SX128X_PERIOD_BASE_4_MS 0x03 // 7 0 4 ms
+
154 #define RADIOLIB_SX128X_PERIOD_BASE_15_625_US 0x00 // 7 0 time period step: 15.625 us
+
155 #define RADIOLIB_SX128X_PERIOD_BASE_62_5_US 0x01 // 7 0 62.5 us
+
156 #define RADIOLIB_SX128X_PERIOD_BASE_1_MS 0x02 // 7 0 1 ms
+
157 #define RADIOLIB_SX128X_PERIOD_BASE_4_MS 0x03 // 7 0 4 ms
158 
159 //RADIOLIB_SX128X_CMD_SET_TX
-
160 #define RADIOLIB_SX128X_TX_TIMEOUT_NONE 0x0000 // 15 0 Tx timeout duration: no timeout (Tx single mode)
+
160 #define RADIOLIB_SX128X_TX_TIMEOUT_NONE 0x0000 // 15 0 Tx timeout duration: no timeout (Tx single mode)
161 
162 //RADIOLIB_SX128X_CMD_SET_RX
-
163 #define RADIOLIB_SX128X_RX_TIMEOUT_NONE 0x0000 // 15 0 Rx timeout duration: no timeout (Rx single mode)
-
164 #define RADIOLIB_SX128X_RX_TIMEOUT_INF 0xFFFF // 15 0 infinite (Rx continuous mode)
+
163 #define RADIOLIB_SX128X_RX_TIMEOUT_NONE 0x0000 // 15 0 Rx timeout duration: no timeout (Rx single mode)
+
164 #define RADIOLIB_SX128X_RX_TIMEOUT_INF 0xFFFF // 15 0 infinite (Rx continuous mode)
165 
166 //RADIOLIB_SX128X_CMD_SET_PACKET_TYPE
-
167 #define RADIOLIB_SX128X_PACKET_TYPE_GFSK 0x00 // 7 0 packet type: (G)FSK
-
168 #define RADIOLIB_SX128X_PACKET_TYPE_LORA 0x01 // 7 0 LoRa
-
169 #define RADIOLIB_SX128X_PACKET_TYPE_RANGING 0x02 // 7 0 ranging engine
-
170 #define RADIOLIB_SX128X_PACKET_TYPE_FLRC 0x03 // 7 0 FLRC
-
171 #define RADIOLIB_SX128X_PACKET_TYPE_BLE 0x04 // 7 0 BLE
+
167 #define RADIOLIB_SX128X_PACKET_TYPE_GFSK 0x00 // 7 0 packet type: (G)FSK
+
168 #define RADIOLIB_SX128X_PACKET_TYPE_LORA 0x01 // 7 0 LoRa
+
169 #define RADIOLIB_SX128X_PACKET_TYPE_RANGING 0x02 // 7 0 ranging engine
+
170 #define RADIOLIB_SX128X_PACKET_TYPE_FLRC 0x03 // 7 0 FLRC
+
171 #define RADIOLIB_SX128X_PACKET_TYPE_BLE 0x04 // 7 0 BLE
172 
173 //RADIOLIB_SX128X_CMD_SET_TX_PARAMS
-
174 #define RADIOLIB_SX128X_PA_RAMP_02_US 0x00 // 7 0 PA ramp time: 2 us
-
175 #define RADIOLIB_SX128X_PA_RAMP_04_US 0x20 // 7 0 4 us
-
176 #define RADIOLIB_SX128X_PA_RAMP_06_US 0x40 // 7 0 6 us
-
177 #define RADIOLIB_SX128X_PA_RAMP_08_US 0x60 // 7 0 8 us
-
178 #define RADIOLIB_SX128X_PA_RAMP_10_US 0x80 // 7 0 10 us
-
179 #define RADIOLIB_SX128X_PA_RAMP_12_US 0xA0 // 7 0 12 us
-
180 #define RADIOLIB_SX128X_PA_RAMP_16_US 0xC0 // 7 0 16 us
-
181 #define RADIOLIB_SX128X_PA_RAMP_20_US 0xE0 // 7 0 20 us
+
174 #define RADIOLIB_SX128X_PA_RAMP_02_US 0x00 // 7 0 PA ramp time: 2 us
+
175 #define RADIOLIB_SX128X_PA_RAMP_04_US 0x20 // 7 0 4 us
+
176 #define RADIOLIB_SX128X_PA_RAMP_06_US 0x40 // 7 0 6 us
+
177 #define RADIOLIB_SX128X_PA_RAMP_08_US 0x60 // 7 0 8 us
+
178 #define RADIOLIB_SX128X_PA_RAMP_10_US 0x80 // 7 0 10 us
+
179 #define RADIOLIB_SX128X_PA_RAMP_12_US 0xA0 // 7 0 12 us
+
180 #define RADIOLIB_SX128X_PA_RAMP_16_US 0xC0 // 7 0 16 us
+
181 #define RADIOLIB_SX128X_PA_RAMP_20_US 0xE0 // 7 0 20 us
182 
183 //RADIOLIB_SX128X_CMD_SET_CAD_PARAMS
-
184 #define RADIOLIB_SX128X_CAD_ON_1_SYMB 0x00 // 7 0 number of symbols used for CAD: 1
-
185 #define RADIOLIB_SX128X_CAD_ON_2_SYMB 0x20 // 7 0 2
-
186 #define RADIOLIB_SX128X_CAD_ON_4_SYMB 0x40 // 7 0 4
-
187 #define RADIOLIB_SX128X_CAD_ON_8_SYMB 0x60 // 7 0 8
-
188 #define RADIOLIB_SX128X_CAD_ON_16_SYMB 0x80 // 7 0 16
+
184 #define RADIOLIB_SX128X_CAD_ON_1_SYMB 0x00 // 7 0 number of symbols used for CAD: 1
+
185 #define RADIOLIB_SX128X_CAD_ON_2_SYMB 0x20 // 7 0 2
+
186 #define RADIOLIB_SX128X_CAD_ON_4_SYMB 0x40 // 7 0 4
+
187 #define RADIOLIB_SX128X_CAD_ON_8_SYMB 0x60 // 7 0 8
+
188 #define RADIOLIB_SX128X_CAD_ON_16_SYMB 0x80 // 7 0 16
189 
190 //RADIOLIB_SX128X_CMD_SET_MODULATION_PARAMS
-
191 #define RADIOLIB_SX128X_BLE_GFSK_BR_2_000_BW_2_4 0x04 // 7 0 GFSK/BLE bit rate and bandwidth setting: 2.0 Mbps 2.4 MHz
-
192 #define RADIOLIB_SX128X_BLE_GFSK_BR_1_600_BW_2_4 0x28 // 7 0 1.6 Mbps 2.4 MHz
-
193 #define RADIOLIB_SX128X_BLE_GFSK_BR_1_000_BW_2_4 0x4C // 7 0 1.0 Mbps 2.4 MHz
-
194 #define RADIOLIB_SX128X_BLE_GFSK_BR_1_000_BW_1_2 0x45 // 7 0 1.0 Mbps 1.2 MHz
-
195 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_800_BW_2_4 0x70 // 7 0 0.8 Mbps 2.4 MHz
-
196 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_800_BW_1_2 0x69 // 7 0 0.8 Mbps 1.2 MHz
-
197 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_500_BW_1_2 0x8D // 7 0 0.5 Mbps 1.2 MHz
-
198 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_500_BW_0_6 0x86 // 7 0 0.5 Mbps 0.6 MHz
-
199 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_400_BW_1_2 0xB1 // 7 0 0.4 Mbps 1.2 MHz
-
200 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_400_BW_0_6 0xAA // 7 0 0.4 Mbps 0.6 MHz
-
201 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_250_BW_0_6 0xCE // 7 0 0.25 Mbps 0.6 MHz
-
202 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_250_BW_0_3 0xC7 // 7 0 0.25 Mbps 0.3 MHz
-
203 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_125_BW_0_3 0xEF // 7 0 0.125 Mbps 0.3 MHz
-
204 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_0_35 0x00 // 7 0 GFSK/BLE modulation index: 0.35
-
205 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_0_50 0x01 // 7 0 0.50
-
206 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_0_75 0x02 // 7 0 0.75
-
207 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_1_00 0x03 // 7 0 1.00
-
208 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_1_25 0x04 // 7 0 1.25
-
209 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_1_50 0x05 // 7 0 1.50
-
210 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_1_75 0x06 // 7 0 1.75
-
211 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_2_00 0x07 // 7 0 2.00
-
212 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_2_25 0x08 // 7 0 2.25
-
213 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_2_50 0x09 // 7 0 2.50
-
214 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_2_75 0x0A // 7 0 2.75
-
215 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_3_00 0x0B // 7 0 3.00
-
216 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_3_25 0x0C // 7 0 3.25
-
217 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_3_50 0x0D // 7 0 3.50
-
218 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_3_75 0x0E // 7 0 3.75
-
219 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_4_00 0x0F // 7 0 4.00
-
220 #define RADIOLIB_SX128X_BLE_GFSK_BT_OFF 0x00 // 7 0 GFSK Gaussian filter BT product: filter disabled
-
221 #define RADIOLIB_SX128X_BLE_GFSK_BT_1_0 0x10 // 7 0 1.0
-
222 #define RADIOLIB_SX128X_BLE_GFSK_BT_0_5 0x20 // 7 0 0.5
-
223 #define RADIOLIB_SX128X_FLRC_BR_1_300_BW_1_2 0x45 // 7 0 FLRC bit rate and bandwidth setting: 1.3 Mbps 1.2 MHz
-
224 #define RADIOLIB_SX128X_FLRC_BR_1_000_BW_1_2 0x69 // 7 0 1.04 Mbps 1.2 MHz
-
225 #define RADIOLIB_SX128X_FLRC_BR_0_650_BW_0_6 0x86 // 7 0 0.65 Mbps 0.6 MHz
-
226 #define RADIOLIB_SX128X_FLRC_BR_0_520_BW_0_6 0xAA // 7 0 0.52 Mbps 0.6 MHz
-
227 #define RADIOLIB_SX128X_FLRC_BR_0_325_BW_0_3 0xC7 // 7 0 0.325 Mbps 0.3 MHz
-
228 #define RADIOLIB_SX128X_FLRC_BR_0_260_BW_0_3 0xEB // 7 0 0.260 Mbps 0.3 MHz
-
229 #define RADIOLIB_SX128X_FLRC_CR_1_2 0x00 // 7 0 FLRC coding rate: 1/2
-
230 #define RADIOLIB_SX128X_FLRC_CR_3_4 0x02 // 7 0 3/4
-
231 #define RADIOLIB_SX128X_FLRC_CR_1_0 0x04 // 7 0 1/1
-
232 #define RADIOLIB_SX128X_FLRC_BT_OFF 0x00 // 7 0 FLRC Gaussian filter BT product: filter disabled
-
233 #define RADIOLIB_SX128X_FLRC_BT_1_0 0x10 // 7 0 1.0
-
234 #define RADIOLIB_SX128X_FLRC_BT_0_5 0x20 // 7 0 0.5
-
235 #define RADIOLIB_SX128X_LORA_SF_5 0x50 // 7 0 LoRa spreading factor: 5
-
236 #define RADIOLIB_SX128X_LORA_SF_6 0x60 // 7 0 6
-
237 #define RADIOLIB_SX128X_LORA_SF_7 0x70 // 7 0 7
-
238 #define RADIOLIB_SX128X_LORA_SF_8 0x80 // 7 0 8
-
239 #define RADIOLIB_SX128X_LORA_SF_9 0x90 // 7 0 9
-
240 #define RADIOLIB_SX128X_LORA_SF_10 0xA0 // 7 0 10
-
241 #define RADIOLIB_SX128X_LORA_SF_11 0xB0 // 7 0 11
-
242 #define RADIOLIB_SX128X_LORA_SF_12 0xC0 // 7 0 12
-
243 #define RADIOLIB_SX128X_LORA_BW_1625_00 0x0A // 7 0 LoRa bandwidth: 1625.0 kHz
-
244 #define RADIOLIB_SX128X_LORA_BW_812_50 0x18 // 7 0 812.5 kHz
-
245 #define RADIOLIB_SX128X_LORA_BW_406_25 0x26 // 7 0 406.25 kHz
-
246 #define RADIOLIB_SX128X_LORA_BW_203_125 0x34 // 7 0 203.125 kHz
-
247 #define RADIOLIB_SX128X_LORA_CR_4_5 0x01 // 7 0 LoRa coding rate: 4/5
-
248 #define RADIOLIB_SX128X_LORA_CR_4_6 0x02 // 7 0 4/6
-
249 #define RADIOLIB_SX128X_LORA_CR_4_7 0x03 // 7 0 4/7
-
250 #define RADIOLIB_SX128X_LORA_CR_4_8 0x04 // 7 0 4/8
-
251 #define RADIOLIB_SX128X_LORA_CR_4_5_LI 0x05 // 7 0 4/5, long interleaving
-
252 #define RADIOLIB_SX128X_LORA_CR_4_6_LI 0x06 // 7 0 4/6, long interleaving
-
253 #define RADIOLIB_SX128X_LORA_CR_4_7_LI 0x07 // 7 0 4/7, long interleaving
+
191 #define RADIOLIB_SX128X_BLE_GFSK_BR_2_000_BW_2_4 0x04 // 7 0 GFSK/BLE bit rate and bandwidth setting: 2.0 Mbps 2.4 MHz
+
192 #define RADIOLIB_SX128X_BLE_GFSK_BR_1_600_BW_2_4 0x28 // 7 0 1.6 Mbps 2.4 MHz
+
193 #define RADIOLIB_SX128X_BLE_GFSK_BR_1_000_BW_2_4 0x4C // 7 0 1.0 Mbps 2.4 MHz
+
194 #define RADIOLIB_SX128X_BLE_GFSK_BR_1_000_BW_1_2 0x45 // 7 0 1.0 Mbps 1.2 MHz
+
195 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_800_BW_2_4 0x70 // 7 0 0.8 Mbps 2.4 MHz
+
196 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_800_BW_1_2 0x69 // 7 0 0.8 Mbps 1.2 MHz
+
197 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_500_BW_1_2 0x8D // 7 0 0.5 Mbps 1.2 MHz
+
198 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_500_BW_0_6 0x86 // 7 0 0.5 Mbps 0.6 MHz
+
199 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_400_BW_1_2 0xB1 // 7 0 0.4 Mbps 1.2 MHz
+
200 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_400_BW_0_6 0xAA // 7 0 0.4 Mbps 0.6 MHz
+
201 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_250_BW_0_6 0xCE // 7 0 0.25 Mbps 0.6 MHz
+
202 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_250_BW_0_3 0xC7 // 7 0 0.25 Mbps 0.3 MHz
+
203 #define RADIOLIB_SX128X_BLE_GFSK_BR_0_125_BW_0_3 0xEF // 7 0 0.125 Mbps 0.3 MHz
+
204 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_0_35 0x00 // 7 0 GFSK/BLE modulation index: 0.35
+
205 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_0_50 0x01 // 7 0 0.50
+
206 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_0_75 0x02 // 7 0 0.75
+
207 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_1_00 0x03 // 7 0 1.00
+
208 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_1_25 0x04 // 7 0 1.25
+
209 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_1_50 0x05 // 7 0 1.50
+
210 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_1_75 0x06 // 7 0 1.75
+
211 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_2_00 0x07 // 7 0 2.00
+
212 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_2_25 0x08 // 7 0 2.25
+
213 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_2_50 0x09 // 7 0 2.50
+
214 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_2_75 0x0A // 7 0 2.75
+
215 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_3_00 0x0B // 7 0 3.00
+
216 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_3_25 0x0C // 7 0 3.25
+
217 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_3_50 0x0D // 7 0 3.50
+
218 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_3_75 0x0E // 7 0 3.75
+
219 #define RADIOLIB_SX128X_BLE_GFSK_MOD_IND_4_00 0x0F // 7 0 4.00
+
220 #define RADIOLIB_SX128X_BLE_GFSK_BT_OFF 0x00 // 7 0 GFSK Gaussian filter BT product: filter disabled
+
221 #define RADIOLIB_SX128X_BLE_GFSK_BT_1_0 0x10 // 7 0 1.0
+
222 #define RADIOLIB_SX128X_BLE_GFSK_BT_0_5 0x20 // 7 0 0.5
+
223 #define RADIOLIB_SX128X_FLRC_BR_1_300_BW_1_2 0x45 // 7 0 FLRC bit rate and bandwidth setting: 1.3 Mbps 1.2 MHz
+
224 #define RADIOLIB_SX128X_FLRC_BR_1_000_BW_1_2 0x69 // 7 0 1.04 Mbps 1.2 MHz
+
225 #define RADIOLIB_SX128X_FLRC_BR_0_650_BW_0_6 0x86 // 7 0 0.65 Mbps 0.6 MHz
+
226 #define RADIOLIB_SX128X_FLRC_BR_0_520_BW_0_6 0xAA // 7 0 0.52 Mbps 0.6 MHz
+
227 #define RADIOLIB_SX128X_FLRC_BR_0_325_BW_0_3 0xC7 // 7 0 0.325 Mbps 0.3 MHz
+
228 #define RADIOLIB_SX128X_FLRC_BR_0_260_BW_0_3 0xEB // 7 0 0.260 Mbps 0.3 MHz
+
229 #define RADIOLIB_SX128X_FLRC_CR_1_2 0x00 // 7 0 FLRC coding rate: 1/2
+
230 #define RADIOLIB_SX128X_FLRC_CR_3_4 0x02 // 7 0 3/4
+
231 #define RADIOLIB_SX128X_FLRC_CR_1_0 0x04 // 7 0 1/1
+
232 #define RADIOLIB_SX128X_FLRC_BT_OFF 0x00 // 7 0 FLRC Gaussian filter BT product: filter disabled
+
233 #define RADIOLIB_SX128X_FLRC_BT_1_0 0x10 // 7 0 1.0
+
234 #define RADIOLIB_SX128X_FLRC_BT_0_5 0x20 // 7 0 0.5
+
235 #define RADIOLIB_SX128X_LORA_SF_5 0x50 // 7 0 LoRa spreading factor: 5
+
236 #define RADIOLIB_SX128X_LORA_SF_6 0x60 // 7 0 6
+
237 #define RADIOLIB_SX128X_LORA_SF_7 0x70 // 7 0 7
+
238 #define RADIOLIB_SX128X_LORA_SF_8 0x80 // 7 0 8
+
239 #define RADIOLIB_SX128X_LORA_SF_9 0x90 // 7 0 9
+
240 #define RADIOLIB_SX128X_LORA_SF_10 0xA0 // 7 0 10
+
241 #define RADIOLIB_SX128X_LORA_SF_11 0xB0 // 7 0 11
+
242 #define RADIOLIB_SX128X_LORA_SF_12 0xC0 // 7 0 12
+
243 #define RADIOLIB_SX128X_LORA_BW_1625_00 0x0A // 7 0 LoRa bandwidth: 1625.0 kHz
+
244 #define RADIOLIB_SX128X_LORA_BW_812_50 0x18 // 7 0 812.5 kHz
+
245 #define RADIOLIB_SX128X_LORA_BW_406_25 0x26 // 7 0 406.25 kHz
+
246 #define RADIOLIB_SX128X_LORA_BW_203_125 0x34 // 7 0 203.125 kHz
+
247 #define RADIOLIB_SX128X_LORA_CR_4_5 0x01 // 7 0 LoRa coding rate: 4/5
+
248 #define RADIOLIB_SX128X_LORA_CR_4_6 0x02 // 7 0 4/6
+
249 #define RADIOLIB_SX128X_LORA_CR_4_7 0x03 // 7 0 4/7
+
250 #define RADIOLIB_SX128X_LORA_CR_4_8 0x04 // 7 0 4/8
+
251 #define RADIOLIB_SX128X_LORA_CR_4_5_LI 0x05 // 7 0 4/5, long interleaving
+
252 #define RADIOLIB_SX128X_LORA_CR_4_6_LI 0x06 // 7 0 4/6, long interleaving
+
253 #define RADIOLIB_SX128X_LORA_CR_4_7_LI 0x07 // 7 0 4/7, long interleaving
254 
255 //RADIOLIB_SX128X_CMD_SET_PACKET_PARAMS
-
256 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_OFF 0x00 // 7 0 GFSK/FLRC sync word used: none
-
257 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_1 0x10 // 7 0 sync word 1
-
258 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_2 0x20 // 7 0 sync word 2
-
259 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_1_2 0x30 // 7 0 sync words 1 and 2
-
260 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_3 0x40 // 7 0 sync word 3
-
261 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_1_3 0x50 // 7 0 sync words 1 and 3
-
262 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_2_3 0x60 // 7 0 sync words 2 and 3
-
263 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_1_2_3 0x70 // 7 0 sync words 1, 2 and 3
-
264 #define RADIOLIB_SX128X_GFSK_FLRC_PACKET_FIXED 0x00 // 7 0 GFSK/FLRC packet length mode: fixed
-
265 #define RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE 0x20 // 7 0 variable
-
266 #define RADIOLIB_SX128X_GFSK_FLRC_CRC_OFF 0x00 // 7 0 GFSK/FLRC packet CRC: none
-
267 #define RADIOLIB_SX128X_GFSK_FLRC_CRC_1_BYTE 0x10 // 7 0 1 byte
-
268 #define RADIOLIB_SX128X_GFSK_FLRC_CRC_2_BYTE 0x20 // 7 0 2 bytes
-
269 #define RADIOLIB_SX128X_GFSK_FLRC_CRC_3_BYTE 0x30 // 7 0 3 bytes (FLRC only)
-
270 #define RADIOLIB_SX128X_GFSK_BLE_WHITENING_ON 0x00 // 7 0 GFSK/BLE whitening: enabled
-
271 #define RADIOLIB_SX128X_GFSK_BLE_WHITENING_OFF 0x08 // 7 0 disabled
-
272 #define RADIOLIB_SX128X_BLE_PAYLOAD_LENGTH_MAX_31 0x00 // 7 0 BLE maximum payload length: 31 bytes
-
273 #define RADIOLIB_SX128X_BLE_PAYLOAD_LENGTH_MAX_37 0x20 // 7 0 37 bytes
-
274 #define RADIOLIB_SX128X_BLE_PAYLOAD_LENGTH_TEST 0x40 // 7 0 63 bytes (test mode)
-
275 #define RADIOLIB_SX128X_BLE_PAYLOAD_LENGTH_MAX_255 0x80 // 7 0 255 bytes (Bluetooth 4.2 and above)
-
276 #define RADIOLIB_SX128X_BLE_CRC_OFF 0x00 // 7 0 BLE packet CRC: none
-
277 #define RADIOLIB_SX128X_BLE_CRC_3_BYTE 0x10 // 7 0 3 byte
-
278 #define RADIOLIB_SX128X_BLE_PRBS_9 0x00 // 7 0 BLE test payload contents: PRNG sequence using x^9 + x^5 + x
-
279 #define RADIOLIB_SX128X_BLE_EYELONG 0x04 // 7 0 repeated 0xF0
-
280 #define RADIOLIB_SX128X_BLE_EYESHORT 0x08 // 7 0 repeated 0xAA
-
281 #define RADIOLIB_SX128X_BLE_PRBS_15 0x0C // 7 0 PRNG sequence using x^15 + x^14 + x^13 + x^12 + x^2 + x + 1
-
282 #define RADIOLIB_SX128X_BLE_ALL_1 0x10 // 7 0 repeated 0xFF
-
283 #define RADIOLIB_SX128X_BLE_ALL_0 0x14 // 7 0 repeated 0x00
-
284 #define RADIOLIB_SX128X_BLE_EYELONG_INV 0x18 // 7 0 repeated 0x0F
-
285 #define RADIOLIB_SX128X_BLE_EYESHORT_INV 0x1C // 7 0 repeated 0x55
-
286 #define RADIOLIB_SX128X_FLRC_SYNC_WORD_OFF 0x00 // 7 0 FLRC sync word: disabled
-
287 #define RADIOLIB_SX128X_FLRC_SYNC_WORD_ON 0x04 // 7 0 enabled
-
288 #define RADIOLIB_SX128X_LORA_HEADER_EXPLICIT 0x00 // 7 0 LoRa header mode: explicit
-
289 #define RADIOLIB_SX128X_LORA_HEADER_IMPLICIT 0x80 // 7 0 implicit
-
290 #define RADIOLIB_SX128X_LORA_CRC_OFF 0x00 // 7 0 LoRa packet CRC: disabled
-
291 #define RADIOLIB_SX128X_LORA_CRC_ON 0x20 // 7 0 enabled
-
292 #define RADIOLIB_SX128X_LORA_IQ_STANDARD 0x40 // 7 0 LoRa IQ: standard
-
293 #define RADIOLIB_SX128X_LORA_IQ_INVERTED 0x00 // 7 0 inverted
+
256 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_OFF 0x00 // 7 0 GFSK/FLRC sync word used: none
+
257 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_1 0x10 // 7 0 sync word 1
+
258 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_2 0x20 // 7 0 sync word 2
+
259 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_1_2 0x30 // 7 0 sync words 1 and 2
+
260 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_3 0x40 // 7 0 sync word 3
+
261 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_1_3 0x50 // 7 0 sync words 1 and 3
+
262 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_2_3 0x60 // 7 0 sync words 2 and 3
+
263 #define RADIOLIB_SX128X_GFSK_FLRC_SYNC_WORD_1_2_3 0x70 // 7 0 sync words 1, 2 and 3
+
264 #define RADIOLIB_SX128X_GFSK_FLRC_PACKET_FIXED 0x00 // 7 0 GFSK/FLRC packet length mode: fixed
+
265 #define RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE 0x20 // 7 0 variable
+
266 #define RADIOLIB_SX128X_GFSK_FLRC_CRC_OFF 0x00 // 7 0 GFSK/FLRC packet CRC: none
+
267 #define RADIOLIB_SX128X_GFSK_FLRC_CRC_1_BYTE 0x10 // 7 0 1 byte
+
268 #define RADIOLIB_SX128X_GFSK_FLRC_CRC_2_BYTE 0x20 // 7 0 2 bytes
+
269 #define RADIOLIB_SX128X_GFSK_FLRC_CRC_3_BYTE 0x30 // 7 0 3 bytes (FLRC only)
+
270 #define RADIOLIB_SX128X_GFSK_BLE_WHITENING_ON 0x00 // 7 0 GFSK/BLE whitening: enabled
+
271 #define RADIOLIB_SX128X_GFSK_BLE_WHITENING_OFF 0x08 // 7 0 disabled
+
272 #define RADIOLIB_SX128X_BLE_PAYLOAD_LENGTH_MAX_31 0x00 // 7 0 BLE maximum payload length: 31 bytes
+
273 #define RADIOLIB_SX128X_BLE_PAYLOAD_LENGTH_MAX_37 0x20 // 7 0 37 bytes
+
274 #define RADIOLIB_SX128X_BLE_PAYLOAD_LENGTH_TEST 0x40 // 7 0 63 bytes (test mode)
+
275 #define RADIOLIB_SX128X_BLE_PAYLOAD_LENGTH_MAX_255 0x80 // 7 0 255 bytes (Bluetooth 4.2 and above)
+
276 #define RADIOLIB_SX128X_BLE_CRC_OFF 0x00 // 7 0 BLE packet CRC: none
+
277 #define RADIOLIB_SX128X_BLE_CRC_3_BYTE 0x10 // 7 0 3 byte
+
278 #define RADIOLIB_SX128X_BLE_PRBS_9 0x00 // 7 0 BLE test payload contents: PRNG sequence using x^9 + x^5 + x
+
279 #define RADIOLIB_SX128X_BLE_EYELONG 0x04 // 7 0 repeated 0xF0
+
280 #define RADIOLIB_SX128X_BLE_EYESHORT 0x08 // 7 0 repeated 0xAA
+
281 #define RADIOLIB_SX128X_BLE_PRBS_15 0x0C // 7 0 PRNG sequence using x^15 + x^14 + x^13 + x^12 + x^2 + x + 1
+
282 #define RADIOLIB_SX128X_BLE_ALL_1 0x10 // 7 0 repeated 0xFF
+
283 #define RADIOLIB_SX128X_BLE_ALL_0 0x14 // 7 0 repeated 0x00
+
284 #define RADIOLIB_SX128X_BLE_EYELONG_INV 0x18 // 7 0 repeated 0x0F
+
285 #define RADIOLIB_SX128X_BLE_EYESHORT_INV 0x1C // 7 0 repeated 0x55
+
286 #define RADIOLIB_SX128X_FLRC_SYNC_WORD_OFF 0x00 // 7 0 FLRC sync word: disabled
+
287 #define RADIOLIB_SX128X_FLRC_SYNC_WORD_ON 0x04 // 7 0 enabled
+
288 #define RADIOLIB_SX128X_LORA_HEADER_EXPLICIT 0x00 // 7 0 LoRa header mode: explicit
+
289 #define RADIOLIB_SX128X_LORA_HEADER_IMPLICIT 0x80 // 7 0 implicit
+
290 #define RADIOLIB_SX128X_LORA_CRC_OFF 0x00 // 7 0 LoRa packet CRC: disabled
+
291 #define RADIOLIB_SX128X_LORA_CRC_ON 0x20 // 7 0 enabled
+
292 #define RADIOLIB_SX128X_LORA_IQ_STANDARD 0x40 // 7 0 LoRa IQ: standard
+
293 #define RADIOLIB_SX128X_LORA_IQ_INVERTED 0x00 // 7 0 inverted
294 
295 //RADIOLIB_SX128X_CMD_GET_PACKET_STATUS
-
296 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_ERROR 0b01000000 // 6 6 packet status errors byte: sync word error
-
297 #define RADIOLIB_SX128X_PACKET_STATUS_LENGTH_ERROR 0b00100000 // 5 5 packet length error
-
298 #define RADIOLIB_SX128X_PACKET_STATUS_CRC_ERROR 0b00010000 // 4 4 CRC error
-
299 #define RADIOLIB_SX128X_PACKET_STATUS_ABORT_ERROR 0b00001000 // 3 3 packet reception aborted
-
300 #define RADIOLIB_SX128X_PACKET_STATUS_HEADER_RECEIVED 0b00000100 // 2 2 header received
-
301 #define RADIOLIB_SX128X_PACKET_STATUS_PACKET_RECEIVED 0b00000010 // 1 1 packet received
-
302 #define RADIOLIB_SX128X_PACKET_STATUS_PACKET_CTRL_BUSY 0b00000001 // 0 0 packet controller is busy
-
303 #define RADIOLIB_SX128X_PACKET_STATUS_RX_PID 0b11000000 // 7 6 packet status status byte: PID field of the received packet
-
304 #define RADIOLIB_SX128X_PACKET_STATUS_NO_ACK 0b00100000 // 5 5 NO_ACK field of the received packet
-
305 #define RADIOLIB_SX128X_PACKET_STATUS_RX_PID_ERROR 0b00010000 // 4 4 PID field error
-
306 #define RADIOLIB_SX128X_PACKET_STATUS_PACKET_SENT 0b00000001 // 0 0 packet sent
-
307 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_DET_ERROR 0b00000000 // 2 0 packet status sync byte: sync word detection error
-
308 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_DET_1 0b00000001 // 2 0 detected sync word 1
-
309 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_DET_2 0b00000010 // 2 0 detected sync word 2
-
310 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_DET_3 0b00000100 // 2 0 detected sync word 3
+
296 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_ERROR 0b01000000 // 6 6 packet status errors byte: sync word error
+
297 #define RADIOLIB_SX128X_PACKET_STATUS_LENGTH_ERROR 0b00100000 // 5 5 packet length error
+
298 #define RADIOLIB_SX128X_PACKET_STATUS_CRC_ERROR 0b00010000 // 4 4 CRC error
+
299 #define RADIOLIB_SX128X_PACKET_STATUS_ABORT_ERROR 0b00001000 // 3 3 packet reception aborted
+
300 #define RADIOLIB_SX128X_PACKET_STATUS_HEADER_RECEIVED 0b00000100 // 2 2 header received
+
301 #define RADIOLIB_SX128X_PACKET_STATUS_PACKET_RECEIVED 0b00000010 // 1 1 packet received
+
302 #define RADIOLIB_SX128X_PACKET_STATUS_PACKET_CTRL_BUSY 0b00000001 // 0 0 packet controller is busy
+
303 #define RADIOLIB_SX128X_PACKET_STATUS_RX_PID 0b11000000 // 7 6 packet status status byte: PID field of the received packet
+
304 #define RADIOLIB_SX128X_PACKET_STATUS_NO_ACK 0b00100000 // 5 5 NO_ACK field of the received packet
+
305 #define RADIOLIB_SX128X_PACKET_STATUS_RX_PID_ERROR 0b00010000 // 4 4 PID field error
+
306 #define RADIOLIB_SX128X_PACKET_STATUS_PACKET_SENT 0b00000001 // 0 0 packet sent
+
307 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_DET_ERROR 0b00000000 // 2 0 packet status sync byte: sync word detection error
+
308 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_DET_1 0b00000001 // 2 0 detected sync word 1
+
309 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_DET_2 0b00000010 // 2 0 detected sync word 2
+
310 #define RADIOLIB_SX128X_PACKET_STATUS_SYNC_DET_3 0b00000100 // 2 0 detected sync word 3
311 
312 //RADIOLIB_SX128X_CMD_SET_DIO_IRQ_PARAMS
-
313 #define RADIOLIB_SX128X_IRQ_RADIOLIB_PREAMBLE_DETECTED 0x8000 // 15 15 interrupt source: preamble detected
-
314 #define RADIOLIB_SX128X_IRQ_ADVANCED_RANGING_DONE 0x8000 // 15 15 advanced ranging done
-
315 #define RADIOLIB_SX128X_IRQ_RX_TX_TIMEOUT 0x4000 // 14 14 Rx or Tx timeout
-
316 #define RADIOLIB_SX128X_IRQ_CAD_DETECTED 0x2000 // 13 13 channel activity detected
-
317 #define RADIOLIB_SX128X_IRQ_CAD_DONE 0x1000 // 12 12 CAD finished
-
318 #define RADIOLIB_SX128X_IRQ_RANGING_SLAVE_REQ_VALID 0x0800 // 11 11 ranging request valid (slave)
-
319 #define RADIOLIB_SX128X_IRQ_RANGING_MASTER_TIMEOUT 0x0400 // 10 10 ranging timeout (master)
-
320 #define RADIOLIB_SX128X_IRQ_RANGING_MASTER_RES_VALID 0x0200 // 9 9 ranging result valid (master)
-
321 #define RADIOLIB_SX128X_IRQ_RANGING_SLAVE_REQ_DISCARD 0x0100 // 8 8 ranging result valid (master)
-
322 #define RADIOLIB_SX128X_IRQ_RANGING_SLAVE_RESP_DONE 0x0080 // 7 7 ranging response complete (slave)
-
323 #define RADIOLIB_SX128X_IRQ_CRC_ERROR 0x0040 // 6 6 CRC error
-
324 #define RADIOLIB_SX128X_IRQ_HEADER_ERROR 0x0020 // 5 5 header error
-
325 #define RADIOLIB_SX128X_IRQ_HEADER_VALID 0x0010 // 4 4 header valid
-
326 #define RADIOLIB_SX128X_IRQ_SYNC_WORD_ERROR 0x0008 // 3 3 sync word error
-
327 #define RADIOLIB_SX128X_IRQ_SYNC_WORD_VALID 0x0004 // 2 2 sync word valid
-
328 #define RADIOLIB_SX128X_IRQ_RX_DONE 0x0002 // 1 1 Rx done
-
329 #define RADIOLIB_SX128X_IRQ_TX_DONE 0x0001 // 0 0 Tx done
-
330 #define RADIOLIB_SX128X_IRQ_RX_DEFAULT 0x4062 // 15 0 default for Rx (RX_DONE, RX_TX_TIMEOUT, CRC_ERROR and HEADER_ERROR)
-
331 #define RADIOLIB_SX128X_IRQ_NONE 0x0000 // 15 0 none
-
332 #define RADIOLIB_SX128X_IRQ_ALL 0xFFFF // 15 0 all
+
313 #define RADIOLIB_SX128X_IRQ_RADIOLIB_PREAMBLE_DETECTED 0x8000 // 15 15 interrupt source: preamble detected
+
314 #define RADIOLIB_SX128X_IRQ_ADVANCED_RANGING_DONE 0x8000 // 15 15 advanced ranging done
+
315 #define RADIOLIB_SX128X_IRQ_RX_TX_TIMEOUT 0x4000 // 14 14 Rx or Tx timeout
+
316 #define RADIOLIB_SX128X_IRQ_CAD_DETECTED 0x2000 // 13 13 channel activity detected
+
317 #define RADIOLIB_SX128X_IRQ_CAD_DONE 0x1000 // 12 12 CAD finished
+
318 #define RADIOLIB_SX128X_IRQ_RANGING_SLAVE_REQ_VALID 0x0800 // 11 11 ranging request valid (slave)
+
319 #define RADIOLIB_SX128X_IRQ_RANGING_MASTER_TIMEOUT 0x0400 // 10 10 ranging timeout (master)
+
320 #define RADIOLIB_SX128X_IRQ_RANGING_MASTER_RES_VALID 0x0200 // 9 9 ranging result valid (master)
+
321 #define RADIOLIB_SX128X_IRQ_RANGING_SLAVE_REQ_DISCARD 0x0100 // 8 8 ranging result valid (master)
+
322 #define RADIOLIB_SX128X_IRQ_RANGING_SLAVE_RESP_DONE 0x0080 // 7 7 ranging response complete (slave)
+
323 #define RADIOLIB_SX128X_IRQ_CRC_ERROR 0x0040 // 6 6 CRC error
+
324 #define RADIOLIB_SX128X_IRQ_HEADER_ERROR 0x0020 // 5 5 header error
+
325 #define RADIOLIB_SX128X_IRQ_HEADER_VALID 0x0010 // 4 4 header valid
+
326 #define RADIOLIB_SX128X_IRQ_SYNC_WORD_ERROR 0x0008 // 3 3 sync word error
+
327 #define RADIOLIB_SX128X_IRQ_SYNC_WORD_VALID 0x0004 // 2 2 sync word valid
+
328 #define RADIOLIB_SX128X_IRQ_RX_DONE 0x0002 // 1 1 Rx done
+
329 #define RADIOLIB_SX128X_IRQ_TX_DONE 0x0001 // 0 0 Tx done
+
330 #define RADIOLIB_SX128X_IRQ_RX_DEFAULT 0x4062 // 15 0 default for Rx (RX_DONE, RX_TX_TIMEOUT, CRC_ERROR and HEADER_ERROR)
+
331 #define RADIOLIB_SX128X_IRQ_NONE 0x0000 // 15 0 none
+
332 #define RADIOLIB_SX128X_IRQ_ALL 0xFFFF // 15 0 all
333 
334 //RADIOLIB_SX128X_CMD_SET_REGULATOR_MODE
-
335 #define RADIOLIB_SX128X_REGULATOR_LDO 0x00 // 7 0 set regulator mode: LDO (default)
-
336 #define RADIOLIB_SX128X_REGULATOR_DC_DC 0x01 // 7 0 DC-DC
+
335 #define RADIOLIB_SX128X_REGULATOR_LDO 0x00 // 7 0 set regulator mode: LDO (default)
+
336 #define RADIOLIB_SX128X_REGULATOR_DC_DC 0x01 // 7 0 DC-DC
337 
338 //RADIOLIB_SX128X_CMD_SET_RANGING_ROLE
-
339 #define RADIOLIB_SX128X_RANGING_ROLE_MASTER 0x01 // 7 0 ranging role: master
-
340 #define RADIOLIB_SX128X_RANGING_ROLE_SLAVE 0x00 // 7 0 slave
+
339 #define RADIOLIB_SX128X_RANGING_ROLE_MASTER 0x01 // 7 0 ranging role: master
+
340 #define RADIOLIB_SX128X_RANGING_ROLE_SLAVE 0x00 // 7 0 slave
341 
342 //RADIOLIB_SX128X_REG_LORA_SYNC_WORD_1 - RADIOLIB_SX128X_REG_LORA_SYNC_WORD_2
-
343 #define RADIOLIB_SX128X_SYNC_WORD_PRIVATE 0x12
+
343 #define RADIOLIB_SX128X_SYNC_WORD_PRIVATE 0x12
344 
-
351 class SX128x: public PhysicalLayer {
-
352  public:
-
353  // introduce PhysicalLayer overloads
-
354  using PhysicalLayer::transmit;
-
355  using PhysicalLayer::receive;
-
356  using PhysicalLayer::startTransmit;
-
357  using PhysicalLayer::readData;
-
358 
-
364  SX128x(Module* mod);
+
350 class SX128x: public PhysicalLayer {
+
351  public:
+
352  // introduce PhysicalLayer overloads
+
353  using PhysicalLayer::transmit;
+
354  using PhysicalLayer::receive;
+
355  using PhysicalLayer::startTransmit;
+
356  using PhysicalLayer::readData;
+
357 
+
362  SX128x(Module* mod);
+
363 
+
364  Module* getMod();
365 
-
366  Module* getMod();
+
366  // basic methods
367 
-
368  // basic methods
-
369 
-
389  int16_t begin(float freq = 2400.0, float bw = 812.5, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power = 10, uint16_t preambleLength = 12);
-
390 
-
406  int16_t beginGFSK(float freq = 2400.0, uint16_t br = 800, float freqDev = 400.0, int8_t power = 10, uint16_t preambleLength = 16);
-
407 
-
423  int16_t beginBLE(float freq = 2400.0, uint16_t br = 800, float freqDev = 400.0, int8_t power = 10, uint8_t dataShaping = RADIOLIB_SHAPING_0_5);
-
424 
-
442  int16_t beginFLRC(float freq = 2400.0, uint16_t br = 650, uint8_t cr = 3, int8_t power = 10, uint16_t preambleLength = 16, uint8_t dataShaping = RADIOLIB_SHAPING_0_5);
-
443 
-
452  int16_t reset(bool verify = true);
-
453 
-
466  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
-
467 
-
478  int16_t receive(uint8_t* data, size_t len) override;
-
479 
-
487  int16_t transmitDirect(uint32_t frf = 0) override;
-
488 
-
495  int16_t receiveDirect() override;
+
379  int16_t begin(float freq = 2400.0, float bw = 812.5, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr = 10, uint16_t preambleLength = 12);
+
380 
+
390  int16_t beginGFSK(float freq = 2400.0, uint16_t br = 800, float freqDev = 400.0, int8_t pwr = 10, uint16_t preambleLength = 16);
+
391 
+
401  int16_t beginBLE(float freq = 2400.0, uint16_t br = 800, float freqDev = 400.0, int8_t pwr = 10, uint8_t dataShaping = RADIOLIB_SHAPING_0_5);
+
402 
+
413  int16_t beginFLRC(float freq = 2400.0, uint16_t br = 650, uint8_t cr = 3, int8_t pwr = 10, uint16_t preambleLength = 16, uint8_t dataShaping = RADIOLIB_SHAPING_0_5);
+
414 
+
421  int16_t reset(bool verify = true);
+
422 
+
431  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
+
432 
+
440  int16_t receive(uint8_t* data, size_t len) override;
+
441 
+
447  int16_t transmitDirect(uint32_t frf = 0) override;
+
448 
+
454  int16_t receiveDirect() override;
+
455 
+
460  int16_t scanChannel();
+
461 
+
468  int16_t sleep(bool retainConfig = true);
+
469 
+
474  int16_t standby() override;
+
475 
+
482  int16_t standby(uint8_t mode);
+
483 
+
484  // interrupt methods
+
485 
+
490  void setDio1Action(void (*func)(void));
+
491 
+
495  void clearDio1Action();
496 
-
502  int16_t scanChannel();
-
503 
-
511  int16_t sleep(bool retainConfig = true);
+
505  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
+
506 
+
511  int16_t finishTransmit() override;
512 
-
518  int16_t standby() override;
-
519 
-
527  int16_t standby(uint8_t mode);
-
528 
-
529  // interrupt methods
-
530 
-
536  void setDio1Action(void (*func)(void));
-
537 
-
541  void clearDio1Action();
-
542 
-
555  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
-
556 
-
562  int16_t finishTransmit() override;
-
563 
-
578  int16_t startReceive(uint16_t timeout = RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX128X_IRQ_RX_DONE, size_t len = 0);
-
579 
-
584  uint16_t getIrqStatus();
-
585 
-
596  int16_t readData(uint8_t* data, size_t len) override;
-
597 
-
598  // configuration methods
-
599 
-
607  int16_t setFrequency(float freq);
-
608 
-
616  int16_t setBandwidth(float bw);
-
617 
-
625  int16_t setSpreadingFactor(uint8_t sf);
-
626 
-
636  int16_t setCodingRate(uint8_t cr, bool longInterleaving = false);
-
637 
-
645  int16_t setOutputPower(int8_t power);
-
646 
-
654  int16_t setPreambleLength(uint32_t preambleLength);
-
655 
-
663  int16_t setBitRate(float br);
+
525  int16_t startReceive(uint16_t timeout = RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX128X_IRQ_RX_DONE, size_t len = 0);
+
526 
+
531  uint16_t getIrqStatus();
+
532 
+
540  int16_t readData(uint8_t* data, size_t len) override;
+
541 
+
542  // configuration methods
+
543 
+
549  int16_t setFrequency(float freq);
+
550 
+
556  int16_t setBandwidth(float bw);
+
557 
+
563  int16_t setSpreadingFactor(uint8_t sf);
+
564 
+
572  int16_t setCodingRate(uint8_t cr, bool longInterleaving = false);
+
573 
+
579  int16_t setOutputPower(int8_t pwr);
+
580 
+
586  int16_t setPreambleLength(uint32_t preambleLength);
+
587 
+
594  int16_t setBitRate(float br);
+
595 
+
601  int16_t setFrequencyDeviation(float freqDev) override;
+
602 
+
609  int16_t setDataShaping(uint8_t sh) override;
+
610 
+
618  int16_t setSyncWord(uint8_t* syncWord, uint8_t len);
+
619 
+
626  int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
+
627 
+
635  int16_t setCRC(uint8_t len, uint32_t initial = 0x1D0F, uint16_t polynomial = 0x1021);
+
636 
+
642  int16_t setWhitening(bool enabled);
+
643 
+
649  int16_t setAccessAddress(uint32_t addr);
+
650 
+
656  int16_t setHighSensitivityMode(bool enable);
+
657 
+
663  int16_t setGainControl(uint8_t gain = 0);
664 
-
672  int16_t setFrequencyDeviation(float freqDev) override;
-
673 
-
682  int16_t setDataShaping(uint8_t sh) override;
-
683 
-
693  int16_t setSyncWord(uint8_t* syncWord, uint8_t len);
-
694 
-
704  int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
-
705 
-
717  int16_t setCRC(uint8_t len, uint32_t initial = 0x1D0F, uint16_t polynomial = 0x1021);
-
718 
-
726  int16_t setWhitening(bool enabled);
-
727 
-
735  int16_t setAccessAddress(uint32_t addr);
-
736 
-
744  int16_t setHighSensitivityMode(bool hsm = false);
-
745 
-
753  int16_t setGainControl(uint8_t gain = 0);
+
669  float getRSSI();
+
670 
+
675  float getSNR();
+
676 
+
681  float getFrequencyError();
+
682 
+
688  size_t getPacketLength(bool update = true) override;
+
689 
+
695  uint32_t getTimeOnAir(size_t len);
+
696 
+
701  int16_t implicitHeader(size_t len);
+
702 
+
708  int16_t explicitHeader();
+
709 
+
715  int16_t setEncoding(uint8_t encoding) override;
+
716 
+
718  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
+
719 
+
721  void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
+
722 
+
727  uint8_t randomByte();
+
728 
+
734  int16_t invertIQ(bool enable);
+
735 
+
736  #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
741  void setDirectAction(void (*func)(void));
+
742 
+
747  void readBit(uint32_t pin);
+
748  #endif
+
749 
+
750 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
751  protected:
+
752 #endif
+
753  Module* mod;
754 
-
760  float getRSSI();
-
761 
-
767  float getSNR();
-
768 
-
774  float getFrequencyError();
-
775 
-
783  size_t getPacketLength(bool update = true) override;
-
784 
-
792  uint32_t getTimeOnAir(size_t len);
-
793 
-
799  int16_t implicitHeader(size_t len);
+
755 #if !defined(RADIOLIB_GODMODE)
+
756  protected:
+
757 #endif
+
758 
+
759  // cached LoRa parameters
+
760  float bandwidthKhz = 0;
+
761  uint8_t bandwidth = 0, spreadingFactor = 0, codingRateLoRa = 0;
+
762  uint8_t preambleLengthLoRa = 0, headerType = 0, payloadLen = 0, crcLoRa = 0;
+
763 
+
764  // SX128x SPI command implementations
+
765  uint8_t getStatus();
+
766  int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+
767  int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+
768  int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+
769  int16_t readBuffer(uint8_t* data, uint8_t numBytes);
+
770  int16_t setTx(uint16_t periodBaseCount = RADIOLIB_SX128X_TX_TIMEOUT_NONE, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
+
771  int16_t setRx(uint16_t periodBaseCount, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
+
772  int16_t setCad();
+
773  uint8_t getPacketType();
+
774  int16_t setRfFrequency(uint32_t frf);
+
775  int16_t setTxParams(uint8_t pwr, uint8_t rampTime = RADIOLIB_SX128X_PA_RAMP_10_US);
+
776  int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+
777  int16_t setModulationParams(uint8_t modParam1, uint8_t modParam2, uint8_t modParam3);
+
778  int16_t setPacketParamsGFSK(uint8_t preambleLen, uint8_t syncLen, uint8_t syncMatch, uint8_t crcLen, uint8_t whiten, uint8_t payLen = 0xFF, uint8_t hdrType = RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE);
+
779  int16_t setPacketParamsBLE(uint8_t connState, uint8_t crcLen, uint8_t bleTest, uint8_t whiten);
+
780  int16_t setPacketParamsLoRa(uint8_t preambleLen, uint8_t hdrType, uint8_t payLen, uint8_t crc, uint8_t invIQ = RADIOLIB_SX128X_LORA_IQ_STANDARD);
+
781  int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX128X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX128X_IRQ_NONE);
+
782  int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX128X_IRQ_ALL);
+
783  int16_t setRangingRole(uint8_t role);
+
784  int16_t setPacketType(uint8_t type);
+
785 
+
786  int16_t setHeaderType(uint8_t hdrType, size_t len = 0xFF);
+
787 
+
788 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
789  private:
+
790 #endif
+
791 
+
792  // common low-level SPI interface
+
793  static int16_t SPIparseStatus(uint8_t in);
+
794 
+
795 #if !defined(RADIOLIB_GODMODE)
+
796  private:
+
797 #endif
+
798  // common parameters
+
799  uint8_t power = 0;
800 
-
808  int16_t explicitHeader();
+
801  // cached LoRa parameters
+
802  uint8_t invertIQEnabled = RADIOLIB_SX128X_LORA_IQ_STANDARD;
+
803 
+
804  // cached GFSK parameters
+
805  float modIndexReal = 0;
+
806  uint16_t bitRateKbps = 0;
+
807  uint8_t bitRate = 0, modIndex = 0, shaping = 0;
+
808  uint8_t preambleLengthGFSK = 0, syncWordLen = 0, syncWordMatch = 0, crcGFSK = 0, whitening = 0;
809 
-
817  int16_t setEncoding(uint8_t encoding) override;
+
810  // cached FLRC parameters
+
811  uint8_t codingRateFLRC = 0;
+
812 
+
813  // cached BLE parameters
+
814  uint8_t connectionState = 0, crcBLE = 0, bleTestPayload = 0;
+
815 
+
816  int16_t config(uint8_t modem);
+
817 };
818 
-
820  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
-
821 
-
823  void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
-
824 
-
830  uint8_t randomByte();
-
831 
-
839  int16_t invertIQ(bool invertIQ);
-
840 
-
841  #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
847  void setDirectAction(void (*func)(void));
-
848 
-
854  void readBit(uint32_t pin);
-
855  #endif
-
856 
-
857 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
858  protected:
-
859 #endif
-
860  Module* _mod;
-
861 
-
862 #if !defined(RADIOLIB_GODMODE)
-
863  protected:
-
864 #endif
-
865 
-
866  // cached LoRa parameters
-
867  float _bwKhz = 0;
-
868  uint8_t _bw = 0, _sf = 0, _cr = 0;
-
869  uint8_t _preambleLengthLoRa = 0, _headerType = 0, _payloadLen = 0, _crcLoRa = 0;
-
870 
-
871  // SX128x SPI command implementations
-
872  uint8_t getStatus();
-
873  int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
-
874  int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
-
875  int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
-
876  int16_t readBuffer(uint8_t* data, uint8_t numBytes);
-
877  int16_t setTx(uint16_t periodBaseCount = RADIOLIB_SX128X_TX_TIMEOUT_NONE, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
-
878  int16_t setRx(uint16_t periodBaseCount, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
-
879  int16_t setCad();
-
880  uint8_t getPacketType();
-
881  int16_t setRfFrequency(uint32_t frf);
-
882  int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX128X_PA_RAMP_10_US);
-
883  int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
-
884  int16_t setModulationParams(uint8_t modParam1, uint8_t modParam2, uint8_t modParam3);
-
885  int16_t setPacketParamsGFSK(uint8_t preambleLen, uint8_t syncWordLen, uint8_t syncWordMatch, uint8_t crcLen, uint8_t whitening, uint8_t payloadLen = 0xFF, uint8_t headerType = RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE);
-
886  int16_t setPacketParamsBLE(uint8_t connState, uint8_t crcLen, uint8_t bleTestPayload, uint8_t whitening);
-
887  int16_t setPacketParamsLoRa(uint8_t preambleLen, uint8_t headerType, uint8_t payloadLen, uint8_t crc, uint8_t invertIQ = RADIOLIB_SX128X_LORA_IQ_STANDARD);
-
888  int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX128X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX128X_IRQ_NONE);
-
889  int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX128X_IRQ_ALL);
-
890  int16_t setRangingRole(uint8_t role);
-
891  int16_t setPacketType(uint8_t type);
-
892 
-
893  int16_t setHeaderType(uint8_t headerType, size_t len = 0xFF);
-
894 
-
895 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
896  private:
-
897 #endif
-
898 
-
899  // common low-level SPI interface
-
900  static int16_t SPIparseStatus(uint8_t in);
-
901 
-
902 #if !defined(RADIOLIB_GODMODE)
-
903  private:
-
904 #endif
-
905  // common parameters
-
906  uint8_t _pwr = 0;
-
907 
-
908  // cached LoRa parameters
-
909  uint8_t _invertIQ = RADIOLIB_SX128X_LORA_IQ_STANDARD;
-
910 
-
911  // cached GFSK parameters
-
912  float _modIndexReal = 0;
-
913  uint16_t _brKbps = 0;
-
914  uint8_t _br = 0, _modIndex = 0, _shaping = 0;
-
915  uint8_t _preambleLengthGFSK = 0, _syncWordLen = 0, _syncWordMatch = 0, _crcGFSK = 0, _whitening = 0;
-
916 
-
917  // cached FLRC parameters
-
918  uint8_t _crFLRC = 0;
-
919 
-
920  // cached BLE parameters
-
921  uint8_t _connectionState = 0, _crcBLE = 0, _bleTestPayload = 0;
-
922 
-
923  int16_t config(uint8_t modem);
-
924 };
-
925 
-
926 #endif
-
927 
-
928 #endif
+
819 #endif
+
820 
+
821 #endif
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:28
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:39
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:15
@@ -630,17 +630,19 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:145
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
virtual int16_t sleep()
Sets module to sleep.
Definition: PhysicalLayer.cpp:118
-
Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...
Definition: SX128x.h:351
+
Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...
Definition: SX128x.h:350
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX128x.cpp:466
int16_t setSyncWord(uint8_t *syncWord, uint8_t len)
Sets FSK/FLRC sync word in the form of array of up to 5 bytes (FSK). For FLRC modem,...
Definition: SX128x.cpp:896
+
int16_t invertIQ(bool enable)
Enable/disable inversion of the I and Q signals.
Definition: SX128x.cpp:1283
int16_t setPreambleLength(uint32_t preambleLength)
Sets preamble length for currently active modem. Allowed values range from 1 to 65535.
Definition: SX128x.cpp:728
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in range from 2400.0 to 2500.0 MHz.
Definition: SX128x.cpp:622
uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX128x.cpp:1193
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX128x.cpp:263
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 3200.0 kHz.
Definition: SX128x.cpp:833
+
int16_t begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)
Initialization method for LoRa modem.
Definition: SX128x.cpp:13
float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: SX128x.cpp:1147
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX128x.cpp:454
-
int16_t beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for BLE modem.
Definition: SX128x.cpp:143
+
int16_t beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for FLRC modem.
Definition: SX128x.cpp:198
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:205
int16_t setGainControl(uint8_t gain=0)
Enables or disables receiver manual gain control.
Definition: SX128x.cpp:1067
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX128x.cpp:1180
@@ -649,13 +651,13 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX128x.cpp:370
void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX128x.cpp:1269
-
int16_t setHighSensitivityMode(bool hsm=false)
Enables or disables receiver high sensitivity mode.
Definition: SX128x.cpp:1050
+
int16_t setHighSensitivityMode(bool enable)
Enables or disables receiver high sensitivity mode.
Definition: SX128x.cpp:1050
+
int16_t beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)
Initialization method for GFSK modem.
Definition: SX128x.cpp:74
int16_t startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)
Interrupt-driven receive method. DIO1 will be activated when full packet is received.
Definition: SX128x.cpp:546
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility.
Definition: SX128x.cpp:1265
int16_t scanChannel()
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX128x.cpp:393
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa or ranging mode...
Definition: SX128x.cpp:1127
int16_t setWhitening(bool enabled)
Sets whitening parameters, not available for LoRa or FLRC modem.
Definition: SX128x.cpp:1019
-
int16_t beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)
Initialization method for GFSK modem.
Definition: SX128x.cpp:74
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:145
int16_t setAccessAddress(uint32_t addr)
Sets BLE access address.
Definition: SX128x.cpp:1039
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX128x.cpp:1261
@@ -664,16 +666,14 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX128x.cpp:866
SX128x(Module *mod)
Default constructor.
Definition: SX128x.cpp:5
int16_t setCodingRate(uint8_t cr, bool longInterleaving=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX128x.cpp:694
-
int16_t invertIQ(bool invertIQ)
Enable/disable inversion of the I and Q signals.
Definition: SX128x.cpp:1283
int16_t setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)
Sets CRC configuration.
Definition: SX128x.cpp:955
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition: PhysicalLayer.cpp:112
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX128x.cpp:470
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX128x.cpp:1257
-
int16_t beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for FLRC modem.
Definition: SX128x.cpp:198
-
int16_t begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)
Initialization method for LoRa modem.
Definition: SX128x.cpp:13
+
int16_t beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for BLE modem.
Definition: SX128x.cpp:143
void readBit(uint32_t pin)
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1304
void setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX128x.cpp:1273
-
int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -18 to 13 dBm.
Definition: SX128x.cpp:722
+
int16_t setOutputPower(int8_t pwr)
Sets output power. Allowed values are in range from -18 to 13 dBm.
Definition: SX128x.cpp:722
uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX128x.cpp:1404
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX128x.cpp:660
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 203.125, 406.25, 812.5 and 1625.0 kHz.
Definition: SX128x.cpp:630
diff --git a/class_c_c1101-members.html b/class_c_c1101-members.html index 0e3adaa1..546f7f11 100644 --- a/class_c_c1101-members.html +++ b/class_c_c1101-members.html @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable

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

- + @@ -138,7 +138,7 @@ $(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable - + diff --git a/class_c_c1101.html b/class_c_c1101.html index 7e12840c..262ea990 100644 --- a/class_c_c1101.html +++ b/class_c_c1101.html @@ -112,9 +112,9 @@ Public Member Functions - - - + + + @@ -191,9 +191,9 @@ void  - - - + + + @@ -366,8 +366,8 @@ virtual void  - + @@ -423,7 +423,7 @@ virtual void  - +
available()PhysicalLayer
begin(float freq=RADIOLIB_CC1101_DEFAULT_FREQ, float br=RADIOLIB_CC1101_DEFAULT_BR, float freqDev=RADIOLIB_CC1101_DEFAULT_FREQDEV, float rxBw=RADIOLIB_CC1101_DEFAULT_RXBW, int8_t power=RADIOLIB_CC1101_DEFAULT_POWER, uint8_t preambleLength=RADIOLIB_CC1101_DEFAULT_PREAMBLELEN)CC1101
begin(float freq=RADIOLIB_CC1101_DEFAULT_FREQ, float br=RADIOLIB_CC1101_DEFAULT_BR, float freqDev=RADIOLIB_CC1101_DEFAULT_FREQDEV, float rxBw=RADIOLIB_CC1101_DEFAULT_RXBW, int8_t pwr=RADIOLIB_CC1101_DEFAULT_POWER, uint8_t preambleLength=RADIOLIB_CC1101_DEFAULT_PREAMBLELEN)CC1101
CC1101(Module *module)CC1101
clearDio1Action()PhysicalLayervirtual
clearGdo0Action()CC1101
setGdo2Action(void(*func)(void), uint32_t dir)CC1101
setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)CC1101
setOOK(bool enableOOK)CC1101
setOutputPower(int8_t power)CC1101
setOutputPower(int8_t pwr)CC1101
setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)CC1101
setPromiscuousMode(bool enable=true)CC1101
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)CC1101
ModulegetMod ()
 
int16_t begin (float freq=RADIOLIB_CC1101_DEFAULT_FREQ, float br=RADIOLIB_CC1101_DEFAULT_BR, float freqDev=RADIOLIB_CC1101_DEFAULT_FREQDEV, float rxBw=RADIOLIB_CC1101_DEFAULT_RXBW, int8_t power=RADIOLIB_CC1101_DEFAULT_POWER, uint8_t preambleLength=RADIOLIB_CC1101_DEFAULT_PREAMBLELEN)
 Initialization method. More...
 
int16_t begin (float freq=RADIOLIB_CC1101_DEFAULT_FREQ, float br=RADIOLIB_CC1101_DEFAULT_BR, float freqDev=RADIOLIB_CC1101_DEFAULT_FREQDEV, float rxBw=RADIOLIB_CC1101_DEFAULT_RXBW, int8_t pwr=RADIOLIB_CC1101_DEFAULT_POWER, uint8_t preambleLength=RADIOLIB_CC1101_DEFAULT_PREAMBLELEN)
 Initialization method. More...
 
void reset ()
 Reset method - resets the chip using manual reset sequence (without RESET pin).
int16_t getFrequencyDeviation (float *freqDev)
 Gets frequency deviation. More...
 
int16_t setOutputPower (int8_t power)
 Sets output power. Allowed values are -30, -20, -15, -10, 0, 5, 7 or 10 dBm. More...
 
int16_t setOutputPower (int8_t pwr)
 Sets output power. Allowed values are -30, -20, -15, -10, 0, 5, 7 or 10 dBm. More...
 
int16_t setSyncWord (uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)
 Sets 16-bit sync word as a two byte value. More...
 

Member Function Documentation

-
-

◆ begin()

+ +

◆ begin()

@@ -400,7 +400,7 @@ virtual void 
int8_t power = RADIOLIB_CC1101_DEFAULT_POWER, pwr = RADIOLIB_CC1101_DEFAULT_POWER,
brBit rate to be used in kbps. Defaults to 4.8 kbps.
freqDevFrequency deviation from carrier frequency in kHz Defaults to 5.0 kHz.
rxBwReceiver bandwidth in kHz. Defaults to 135.0 kHz.
powerOutput power in dBm. Defaults to 10 dBm.
pwrOutput power in dBm. Defaults to 10 dBm.
preambleLengthPreamble Length in bits. Defaults to 16 bits.
@@ -1423,8 +1423,8 @@ virtual void  - -

◆ setOutputPower()

+ +

◆ setOutputPower()

@@ -1433,7 +1433,7 @@ virtual void int16_t CC1101::setOutputPower ( int8_t  - power) + pwr) @@ -1442,7 +1442,7 @@ virtual void Sets output power. Allowed values are -30, -20, -15, -10, 0, 5, 7 or 10 dBm.

Parameters
- +
powerOutput power to be set in dBm.
pwrOutput power to be set in dBm.
diff --git a/class_c_c1101.js b/class_c_c1101.js index 2b889899..f7f802ce 100644 --- a/class_c_c1101.js +++ b/class_c_c1101.js @@ -1,7 +1,7 @@ var class_c_c1101 = [ [ "CC1101", "class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e", null ], - [ "begin", "class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f", null ], + [ "begin", "class_c_c1101.html#ad86f23bb3d113d20f6238a671f18b565", null ], [ "clearGdo0Action", "class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8", null ], [ "clearGdo2Action", "class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4", null ], [ "disableAddressFiltering", "class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883", null ], @@ -38,7 +38,7 @@ var class_c_c1101 = [ "setGdo2Action", "class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9", null ], [ "setNodeAddress", "class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8", null ], [ "setOOK", "class_c_c1101.html#afa64d1ad4789d3146b38d14437234756", null ], - [ "setOutputPower", "class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda", null ], + [ "setOutputPower", "class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa", null ], [ "setPreambleLength", "class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570", null ], [ "setPromiscuousMode", "class_c_c1101.html#a047be5159af73374521a26e8f880fe12", null ], [ "setRfSwitchPins", "class_c_c1101.html#a5ef45183690bb1879f106af079b01140", null ], diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html index 7b825d2d..b4d139c7 100644 --- a/class_l_l_c_c68-members.html +++ b/class_l_l_c_c68-members.html @@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab - + diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html index a8e18ca7..81d70074 100644 --- a/class_l_l_c_c68.html +++ b/class_l_l_c_c68.html @@ -111,9 +111,9 @@ Public Member Functions - - - + + + @@ -456,8 +456,8 @@ bool  - + @@ -532,7 +532,7 @@ bool  - + diff --git a/class_l_l_c_c68.js b/class_l_l_c_c68.js index 17e2892f..51e5ae4f 100644 --- a/class_l_l_c_c68.js +++ b/class_l_l_c_c68.js @@ -1,7 +1,7 @@ var class_l_l_c_c68 = [ [ "LLCC68", "class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261", null ], - [ "begin", "class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d", null ], + [ "begin", "class_l_l_c_c68.html#a53593942089544c09bfb5b665184054b", null ], [ "setBandwidth", "class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf", null ], [ "setSpreadingFactor", "class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4", null ] ]; \ No newline at end of file diff --git a/class_r_f69-members.html b/class_r_f69-members.html index d9093bff..48edfbd4 100644 --- a/class_r_f69-members.html +++ b/class_r_f69-members.html @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable()

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

autoLDRO()SX126x
available()PhysicalLayer
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)LLCC68
begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)LLCC68
SX126x::begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)SX1262
SX126x::beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
 LLCC68 (Module *mod)
 Default constructor. More...
 
int16_t begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
 Initialization method for LoRa modem. More...
 
int16_t begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
 Initialization method for LoRa modem. More...
 
int16_t setBandwidth (float bw)
 Sets LoRa bandwidth. Allowed values are 125.0, 250.0 and 500.0 kHz. More...
 
Member Function Documentation - -

◆ begin()

+ +

◆ begin()

@@ -496,7 +496,7 @@ bool 
int8_t power = 10, pwr = 10,
sfLoRa spreading factor. Defaults to 9.
crLoRa coding rate denominator. Defaults to 7 (coding rate 4/7).
syncWord1-byte LoRa sync word. Defaults to RADIOLIB_SX126X_SYNC_WORD_PRIVATE (0x12).
powerOutput power in dBm. Defaults to 10 dBm.
pwrOutput power in dBm. Defaults to 10 dBm.
preambleLengthLoRa preamble length in symbols. Defaults to 8 symbols.
tcxoVoltageTCXO reference voltage to be set on DIO3. Defaults to 1.6 V, set to 0 to skip.
useRegulatorLDOWhether to use only LDO regulator (true) or DC-DC regulator (false). Defaults to false.
- + diff --git a/class_r_f69.html b/class_r_f69.html index c670abb8..b00ffba3 100644 --- a/class_r_f69.html +++ b/class_r_f69.html @@ -113,9 +113,9 @@ Public Member Functions - - - + + + @@ -407,8 +407,8 @@ void  - + @@ -464,7 +464,7 @@ void  - +
available()PhysicalLayer
begin(float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t power=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN)RF69
begin(float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t pwr=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN)RF69
clearDio0Action()RF69
clearDio1Action()RF69virtual
clearFifoEmptyAction()RF69
ModulegetMod ()
 
int16_t begin (float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t power=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN)
 Initialization method. More...
 
int16_t begin (float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t pwr=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN)
 Initialization method. More...
 
void reset ()
 Reset method. Will reset the chip to the default state using RST pin.
Member Function Documentation - -

◆ begin()

+ +

◆ begin()

@@ -441,7 +441,7 @@ void 
int8_t power = RADIOLIB_RF69_DEFAULT_POWER, pwr = RADIOLIB_RF69_DEFAULT_POWER,
brBit rate to be used in kbps. Defaults to 4.8 kbps.
freqDevFrequency deviation from carrier frequency in kHz Defaults to 5.0 kHz.
rxBwReceiver bandwidth in kHz. Defaults to 125.0 kHz.
powerOutput power in dBm. Defaults to 10 dBm.
pwrOutput power in dBm. Defaults to 10 dBm.
preambleLenPreamble Length in bits. Defaults to 16 bits.
diff --git a/class_r_f69.js b/class_r_f69.js index e8ddac18..899e0b4c 100644 --- a/class_r_f69.js +++ b/class_r_f69.js @@ -1,7 +1,7 @@ var class_r_f69 = [ [ "RF69", "class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448", null ], - [ "begin", "class_r_f69.html#a693faf6ab777d5612392b43152e744cb", null ], + [ "begin", "class_r_f69.html#a637ea5386066f5608bcbb4266e5c1bd6", null ], [ "clearDio0Action", "class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942", null ], [ "clearDio1Action", "class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51", null ], [ "clearFifoEmptyAction", "class_r_f69.html#a0d7b67499462777f7909860405ca6b62", null ], diff --git a/class_s_x1231.html b/class_s_x1231.html index 139f3874..f1977f09 100644 --- a/class_s_x1231.html +++ b/class_s_x1231.html @@ -120,9 +120,9 @@ Public Member Functions ModulegetMod ()   -int16_t begin (float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t power=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN) - Initialization method. More...
-  +int16_t begin (float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t pwr=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN) + Initialization method. More...
void reset ()  Reset method. Will reset the chip to the default state using RST pin.
diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html index 456e313e..16db891b 100644 --- a/class_s_x1280-members.html +++ b/class_s_x1280-members.html @@ -90,10 +90,10 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable

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

- - - - + + + + @@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable - + @@ -137,8 +137,8 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable - - + + diff --git a/class_s_x1280.html b/class_s_x1280.html index 6a87d0cb..d77788ae 100644 --- a/class_s_x1280.html +++ b/class_s_x1280.html @@ -132,18 +132,18 @@ Public Member Functions - - - - - - - - - - - - + + + + + + + + + + + + @@ -205,9 +205,9 @@ void  - - - + + + @@ -235,9 +235,9 @@ void  - - - + + + @@ -274,9 +274,9 @@ void  - - - + + + @@ -431,9 +431,9 @@ void  - +
available()PhysicalLayer
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)SX128x
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)SX128x
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)SX128x
clearDio1Action()SX128xvirtual
dropSync()PhysicalLayer
explicitHeader()SX128x
getSNR()SX128xvirtual
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
invertIQ(bool invertIQ)SX128x
invertIQ(bool enable)SX128x
PhysicalLayer(float step, size_t maxLen)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
setFrequency(float freq)SX128xvirtual
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setGainControl(uint8_t gain=0)SX128x
setHighSensitivityMode(bool hsm=false)SX128x
setOutputPower(int8_t power)SX128x
setHighSensitivityMode(bool enable)SX128x
setOutputPower(int8_t pwr)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x
setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x
ModulegetMod ()
 
int16_t begin (float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)
 Initialization method for LoRa modem. More...
 
int16_t beginGFSK (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)
 Initialization method for GFSK modem. More...
 
int16_t beginBLE (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for BLE modem. More...
 
int16_t beginFLRC (float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for FLRC modem. More...
 
int16_t begin (float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)
 Initialization method for LoRa modem. More...
 
int16_t beginGFSK (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)
 Initialization method for GFSK modem. More...
 
int16_t beginBLE (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for BLE modem. More...
 
int16_t beginFLRC (float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for FLRC modem. More...
 
int16_t reset (bool verify=true)
 Reset method. Will reset the chip to the default state using RST pin. More...
 
int16_t setCodingRate (uint8_t cr, bool longInterleaving=false)
 Sets LoRa coding rate denominator. Allowed values range from 5 to 8. More...
 
int16_t setOutputPower (int8_t power)
 Sets output power. Allowed values are in range from -18 to 13 dBm. More...
 
int16_t setOutputPower (int8_t pwr)
 Sets output power. Allowed values are in range from -18 to 13 dBm. More...
 
int16_t setPreambleLength (uint32_t preambleLength)
 Sets preamble length for currently active modem. Allowed values range from 1 to 65535. More...
 
int16_t setAccessAddress (uint32_t addr)
 Sets BLE access address. More...
 
int16_t setHighSensitivityMode (bool hsm=false)
 Enables or disables receiver high sensitivity mode. More...
 
int16_t setHighSensitivityMode (bool enable)
 Enables or disables receiver high sensitivity mode. More...
 
int16_t setGainControl (uint8_t gain=0)
 Enables or disables receiver manual gain control. More...
 
uint8_t randomByte ()
 Dummy random method, to ensure PhysicalLayer compatibility. More...
 
int16_t invertIQ (bool invertIQ)
 Enable/disable inversion of the I and Q signals. More...
 
int16_t invertIQ (bool enable)
 Enable/disable inversion of the I and Q signals. More...
 
void setDirectAction (void(*func)(void))
 Dummy method, to ensure PhysicalLayer compatibility. More...
 
Parameters
- - - + + +
masterWhether to execute ranging in master mode (true) or slave mode (false).
addrRanging address to be used.
calTableRanging calibration table - set to NULL to use the default.
masterWhether to execute ranging in master mode (true) or slave mode (false).
addrRanging address to be used.
calTableRanging calibration table - set to NULL to use the default.
@@ -476,9 +476,9 @@ void 
Parameters
- - - + + +
masterWhether to execute ranging in master mode (true) or slave mode (false).
addrRanging address to be used.
calTableRanging calibration table - set to NULL to use the default.
masterWhether to execute ranging in master mode (true) or slave mode (false).
addrRanging address to be used.
calTableRanging calibration table - set to NULL to use the default.
diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html index b8a0216e..19e558d9 100644 --- a/class_s_x1281-members.html +++ b/class_s_x1281-members.html @@ -90,10 +90,10 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable

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

- - - - + + + + @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable - + @@ -135,8 +135,8 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable - - + + diff --git a/class_s_x1281.html b/class_s_x1281.html index 07a0318e..fb35d204 100644 --- a/class_s_x1281.html +++ b/class_s_x1281.html @@ -119,18 +119,18 @@ Public Member Functions - - - - - - - - - - - - + + + + + + + + + + + + @@ -192,9 +192,9 @@ void  - - - + + + @@ -222,9 +222,9 @@ void  - - - + + + @@ -261,9 +261,9 @@ void  - - - + + + diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html index fb9a5711..96dd6abb 100644 --- a/class_s_x1282-members.html +++ b/class_s_x1282-members.html @@ -90,10 +90,10 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable

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

available()PhysicalLayer
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)SX128x
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)SX128x
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)SX128x
clearDio1Action()SX128xvirtual
dropSync()PhysicalLayer
explicitHeader()SX128x
getSNR()SX128xvirtual
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
invertIQ(bool invertIQ)SX128x
invertIQ(bool enable)SX128x
PhysicalLayer(float step, size_t maxLen)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
setFrequency(float freq)SX128xvirtual
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setGainControl(uint8_t gain=0)SX128x
setHighSensitivityMode(bool hsm=false)SX128x
setOutputPower(int8_t power)SX128x
setHighSensitivityMode(bool enable)SX128x
setOutputPower(int8_t pwr)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x
setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x
ModulegetMod ()
 
int16_t begin (float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)
 Initialization method for LoRa modem. More...
 
int16_t beginGFSK (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)
 Initialization method for GFSK modem. More...
 
int16_t beginBLE (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for BLE modem. More...
 
int16_t beginFLRC (float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for FLRC modem. More...
 
int16_t begin (float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)
 Initialization method for LoRa modem. More...
 
int16_t beginGFSK (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)
 Initialization method for GFSK modem. More...
 
int16_t beginBLE (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for BLE modem. More...
 
int16_t beginFLRC (float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for FLRC modem. More...
 
int16_t reset (bool verify=true)
 Reset method. Will reset the chip to the default state using RST pin. More...
 
int16_t setCodingRate (uint8_t cr, bool longInterleaving=false)
 Sets LoRa coding rate denominator. Allowed values range from 5 to 8. More...
 
int16_t setOutputPower (int8_t power)
 Sets output power. Allowed values are in range from -18 to 13 dBm. More...
 
int16_t setOutputPower (int8_t pwr)
 Sets output power. Allowed values are in range from -18 to 13 dBm. More...
 
int16_t setPreambleLength (uint32_t preambleLength)
 Sets preamble length for currently active modem. Allowed values range from 1 to 65535. More...
 
int16_t setAccessAddress (uint32_t addr)
 Sets BLE access address. More...
 
int16_t setHighSensitivityMode (bool hsm=false)
 Enables or disables receiver high sensitivity mode. More...
 
int16_t setHighSensitivityMode (bool enable)
 Enables or disables receiver high sensitivity mode. More...
 
int16_t setGainControl (uint8_t gain=0)
 Enables or disables receiver manual gain control. More...
 
uint8_t randomByte ()
 Dummy random method, to ensure PhysicalLayer compatibility. More...
 
int16_t invertIQ (bool invertIQ)
 Enable/disable inversion of the I and Q signals. More...
 
int16_t invertIQ (bool enable)
 Enable/disable inversion of the I and Q signals. More...
 
void setDirectAction (void(*func)(void))
 Dummy method, to ensure PhysicalLayer compatibility. More...
 
- - - - + + + + @@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable - + @@ -137,8 +137,8 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable - - + + diff --git a/class_s_x1282.html b/class_s_x1282.html index 92ea1cfc..742ffcc2 100644 --- a/class_s_x1282.html +++ b/class_s_x1282.html @@ -136,18 +136,18 @@ Public Member Functions - - - - - - - - - - - - + + + + + + + + + + + + @@ -209,9 +209,9 @@ void  - - - + + + @@ -239,9 +239,9 @@ void  - - - + + + @@ -278,9 +278,9 @@ void  - - - + + + diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html index f259c748..c37b140d 100644 --- a/class_s_x128x-members.html +++ b/class_s_x128x-members.html @@ -90,10 +90,10 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable

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

available()PhysicalLayer
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)SX128x
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)SX128x
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)SX128x
clearDio1Action()SX128xvirtual
dropSync()PhysicalLayer
explicitHeader()SX128x
getSNR()SX128xvirtual
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
invertIQ(bool invertIQ)SX128x
invertIQ(bool enable)SX128x
PhysicalLayer(float step, size_t maxLen)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
setFrequency(float freq)SX128xvirtual
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setGainControl(uint8_t gain=0)SX128x
setHighSensitivityMode(bool hsm=false)SX128x
setOutputPower(int8_t power)SX128x
setHighSensitivityMode(bool enable)SX128x
setOutputPower(int8_t pwr)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x
setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x
ModulegetMod ()
 
int16_t begin (float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)
 Initialization method for LoRa modem. More...
 
int16_t beginGFSK (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)
 Initialization method for GFSK modem. More...
 
int16_t beginBLE (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for BLE modem. More...
 
int16_t beginFLRC (float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for FLRC modem. More...
 
int16_t begin (float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)
 Initialization method for LoRa modem. More...
 
int16_t beginGFSK (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)
 Initialization method for GFSK modem. More...
 
int16_t beginBLE (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for BLE modem. More...
 
int16_t beginFLRC (float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for FLRC modem. More...
 
int16_t reset (bool verify=true)
 Reset method. Will reset the chip to the default state using RST pin. More...
 
int16_t setCodingRate (uint8_t cr, bool longInterleaving=false)
 Sets LoRa coding rate denominator. Allowed values range from 5 to 8. More...
 
int16_t setOutputPower (int8_t power)
 Sets output power. Allowed values are in range from -18 to 13 dBm. More...
 
int16_t setOutputPower (int8_t pwr)
 Sets output power. Allowed values are in range from -18 to 13 dBm. More...
 
int16_t setPreambleLength (uint32_t preambleLength)
 Sets preamble length for currently active modem. Allowed values range from 1 to 65535. More...
 
int16_t setAccessAddress (uint32_t addr)
 Sets BLE access address. More...
 
int16_t setHighSensitivityMode (bool hsm=false)
 Enables or disables receiver high sensitivity mode. More...
 
int16_t setHighSensitivityMode (bool enable)
 Enables or disables receiver high sensitivity mode. More...
 
int16_t setGainControl (uint8_t gain=0)
 Enables or disables receiver manual gain control. More...
 
uint8_t randomByte ()
 Dummy random method, to ensure PhysicalLayer compatibility. More...
 
int16_t invertIQ (bool invertIQ)
 Enable/disable inversion of the I and Q signals. More...
 
int16_t invertIQ (bool enable)
 Enable/disable inversion of the I and Q signals. More...
 
void setDirectAction (void(*func)(void))
 Dummy method, to ensure PhysicalLayer compatibility. More...
 
- - - - + + + + @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable - + @@ -135,8 +135,8 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable - - + + diff --git a/class_s_x128x.html b/class_s_x128x.html index 76034893..072a3358 100644 --- a/class_s_x128x.html +++ b/class_s_x128x.html @@ -115,18 +115,18 @@ Public Member Functions - - - - - - - - - - - - + + + + + + + + + + + + @@ -188,9 +188,9 @@ void  - - - + + + @@ -218,9 +218,9 @@ void  - - - + + + @@ -257,9 +257,9 @@ void  - - - + + + @@ -359,8 +359,8 @@ void  - + @@ -418,13 +418,13 @@ void  - + @@ -479,11 +479,11 @@ void  - + @@ -544,12 +544,12 @@ void  - + @@ -604,11 +604,11 @@ void  - +
available()PhysicalLayer
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)SX128x
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)SX128x
begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)SX128x
beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)SX128x
beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)SX128x
clearDio1Action()SX128xvirtual
dropSync()PhysicalLayer
explicitHeader()SX128x
getSNR()SX128xvirtual
getTimeOnAir(size_t len)SX128x
implicitHeader(size_t len)SX128x
invertIQ(bool invertIQ)SX128x
invertIQ(bool enable)SX128x
PhysicalLayer(float step, size_t maxLen)PhysicalLayer
random(int32_t max)PhysicalLayer
random(int32_t min, int32_t max)PhysicalLayer
setFrequency(float freq)SX128xvirtual
setFrequencyDeviation(float freqDev) overrideSX128xvirtual
setGainControl(uint8_t gain=0)SX128x
setHighSensitivityMode(bool hsm=false)SX128x
setOutputPower(int8_t power)SX128x
setHighSensitivityMode(bool enable)SX128x
setOutputPower(int8_t pwr)SX128x
setPreambleLength(uint32_t preambleLength)SX128x
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x
setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x
ModulegetMod ()
 
int16_t begin (float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)
 Initialization method for LoRa modem. More...
 
int16_t beginGFSK (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint16_t preambleLength=16)
 Initialization method for GFSK modem. More...
 
int16_t beginBLE (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for BLE modem. More...
 
int16_t beginFLRC (float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for FLRC modem. More...
 
int16_t begin (float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)
 Initialization method for LoRa modem. More...
 
int16_t beginGFSK (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)
 Initialization method for GFSK modem. More...
 
int16_t beginBLE (float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for BLE modem. More...
 
int16_t beginFLRC (float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
 Initialization method for FLRC modem. More...
 
int16_t reset (bool verify=true)
 Reset method. Will reset the chip to the default state using RST pin. More...
 
int16_t setCodingRate (uint8_t cr, bool longInterleaving=false)
 Sets LoRa coding rate denominator. Allowed values range from 5 to 8. More...
 
int16_t setOutputPower (int8_t power)
 Sets output power. Allowed values are in range from -18 to 13 dBm. More...
 
int16_t setOutputPower (int8_t pwr)
 Sets output power. Allowed values are in range from -18 to 13 dBm. More...
 
int16_t setPreambleLength (uint32_t preambleLength)
 Sets preamble length for currently active modem. Allowed values range from 1 to 65535. More...
 
int16_t setAccessAddress (uint32_t addr)
 Sets BLE access address. More...
 
int16_t setHighSensitivityMode (bool hsm=false)
 Enables or disables receiver high sensitivity mode. More...
 
int16_t setHighSensitivityMode (bool enable)
 Enables or disables receiver high sensitivity mode. More...
 
int16_t setGainControl (uint8_t gain=0)
 Enables or disables receiver manual gain control. More...
 
uint8_t randomByte ()
 Dummy random method, to ensure PhysicalLayer compatibility. More...
 
int16_t invertIQ (bool invertIQ)
 Enable/disable inversion of the I and Q signals. More...
 
int16_t invertIQ (bool enable)
 Enable/disable inversion of the I and Q signals. More...
 
void setDirectAction (void(*func)(void))
 Dummy method, to ensure PhysicalLayer compatibility. More...
 
Member Function Documentation - -

◆ begin()

+ +

◆ begin()

@@ -399,7 +399,7 @@ void 
int8_t power = 10, pwr = 10,
Parameters
- - - - - - - + + + + + + +
freqCarrier frequency in MHz. Defaults to 2400.0 MHz.
bwLoRa bandwidth in kHz. Defaults to 812.5 kHz.
sfLoRa spreading factor. Defaults to 9.
crLoRa coding rate denominator. Defaults to 7 (coding rate 4/7).
syncWord2-byte LoRa sync word. Defaults to RADIOLIB_SX128X_SYNC_WORD_PRIVATE (0x12).
powerOutput power in dBm. Defaults to 10 dBm.
preambleLengthLoRa preamble length in symbols. Defaults to 12 symbols.
freqCarrier frequency in MHz. Defaults to 2400.0 MHz.
bwLoRa bandwidth in kHz. Defaults to 812.5 kHz.
sfLoRa spreading factor. Defaults to 9.
crLoRa coding rate denominator. Defaults to 7 (coding rate 4/7).
syncWord2-byte LoRa sync word. Defaults to RADIOLIB_SX128X_SYNC_WORD_PRIVATE (0x12).
pwrOutput power in dBm. Defaults to 10 dBm.
preambleLengthLoRa preamble length in symbols. Defaults to 12 symbols.
@@ -432,8 +432,8 @@ void 
-

◆ beginBLE()

+ +

◆ beginBLE()

@@ -460,7 +460,7 @@ void 
int8_t power = 10, pwr = 10,
Parameters
- - - - - + + + + +
freqCarrier frequency in MHz. Defaults to 2400.0 MHz.
brBLE bit rate in kbps. Defaults to 800 kbps.
freqDevFrequency deviation from carrier frequency in kHz. Defaults to 400.0 kHz.
powerOutput power in dBm. Defaults to 10 dBm.
dataShapingTime-bandwidth product of the Gaussian filter to be used for shaping. Defaults to 0.5.
freqCarrier frequency in MHz. Defaults to 2400.0 MHz.
brBLE bit rate in kbps. Defaults to 800 kbps.
freqDevFrequency deviation from carrier frequency in kHz. Defaults to 400.0 kHz.
pwrOutput power in dBm. Defaults to 10 dBm.
dataShapingTime-bandwidth product of the Gaussian filter to be used for shaping. Defaults to 0.5.
@@ -491,8 +491,8 @@ void 
-

◆ beginFLRC()

+ +

◆ beginFLRC()

@@ -519,7 +519,7 @@ void 
int8_t power = 10, pwr = 10,
Parameters
- - - - - - + + + + + +
freqCarrier frequency in MHz. Defaults to 2400.0 MHz.
brFLRC bit rate in kbps. Defaults to 650 kbps.
crFLRC coding rate. Defaults to 3 (coding rate 3/4).
powerOutput power in dBm. Defaults to 10 dBm.
preambleLengthFLRC preamble length in bits. Defaults to 16 bits.
dataShapingTime-bandwidth product of the Gaussian filter to be used for shaping. Defaults to 0.5.
freqCarrier frequency in MHz. Defaults to 2400.0 MHz.
brFLRC bit rate in kbps. Defaults to 650 kbps.
crFLRC coding rate. Defaults to 3 (coding rate 3/4).
pwrOutput power in dBm. Defaults to 10 dBm.
preambleLengthFLRC preamble length in bits. Defaults to 16 bits.
dataShapingTime-bandwidth product of the Gaussian filter to be used for shaping. Defaults to 0.5.
@@ -557,8 +557,8 @@ void 
-

◆ beginGFSK()

+ +

◆ beginGFSK()

@@ -585,7 +585,7 @@ void 
int8_t power = 10, pwr = 10,
Parameters
- - - - - + + + + +
freqCarrier frequency in MHz. Defaults to 2400.0 MHz.
brFSK bit rate in kbps. Defaults to 800 kbps.
freqDevFrequency deviation from carrier frequency in kHz. Defaults to 400.0 kHz.
powerOutput power in dBm. Defaults to 10 dBm.
preambleLengthFSK preamble length in bits. Defaults to 16 bits.
freqCarrier frequency in MHz. Defaults to 2400.0 MHz.
brFSK bit rate in kbps. Defaults to 800 kbps.
freqDevFrequency deviation from carrier frequency in kHz. Defaults to 400.0 kHz.
pwrOutput power in dBm. Defaults to 10 dBm.
preambleLengthFSK preamble length in bits. Defaults to 16 bits.
@@ -634,7 +634,7 @@ void 
Parameters
- +
lenPayload length in bytes.
lenPayload length in bytes.
@@ -739,7 +739,7 @@ void 
Parameters
- +
updateUpdate received packet length. Will return cached value when set to false.
updateUpdate received packet length. Will return cached value when set to false.
@@ -828,7 +828,7 @@ void 
Parameters
- +
lenPayload length in bytes.
lenPayload length in bytes.
@@ -858,8 +858,8 @@ void 
-

◆ invertIQ()

+ +

◆ invertIQ()

@@ -868,7 +868,7 @@ void 
int16_t SX128x::invertIQ ( bool invertIQ)enable)
@@ -877,7 +877,7 @@ void 
Parameters
- +
invertIQQI inversion enabled (true) or disabled (false);
enableQI inversion enabled (true) or disabled (false);
@@ -1012,8 +1012,8 @@ void 
Parameters
- - + +
dataPointer to array to save the received binary data.
lenNumber of bytes that will be read. When set to 0, the packet length will be retreived automatically. When more bytes than received are requested, only the number of bytes requested will be returned.
dataPointer to array to save the received binary data.
lenNumber of bytes that will be read. When set to 0, the packet length will be retreived automatically. When more bytes than received are requested, only the number of bytes requested will be returned.
@@ -1084,8 +1084,8 @@ void 
PhysicalLayer.

Parameters
- - + +
dataBinary data to be sent.
lenNumber of bytes to send.
dataBinary data to be sent.
lenNumber of bytes to send.
@@ -1144,7 +1144,7 @@ void 
Parameters
- +
verifyWhether correct module startup should be verified. When set to true, RadioLib will attempt to verify the module has started correctly by repeatedly issuing setStandby command. Enabled by default.
verifyWhether correct module startup should be verified. When set to true, RadioLib will attempt to verify the module has started correctly by repeatedly issuing setStandby command. Enabled by default.
@@ -1191,7 +1191,7 @@ void 
Parameters
- +
addrBLE access address.
addrBLE access address.
@@ -1218,7 +1218,7 @@ void 
Parameters
- +
bwLoRa bandwidth to be set in kHz.
bwLoRa bandwidth to be set in kHz.
@@ -1253,7 +1253,7 @@ void 
Parameters
- +
brFSK/FLRC bit rate to be set in kbps.
brFSK/FLRC bit rate to be set in kbps.
@@ -1292,8 +1292,8 @@ void 
Parameters
- - + +
crLoRa coding rate denominator to be set.
longInterleavingWhether to enable long interleaving mode. Not available for coding rate 4/7, defaults to false.
crLoRa coding rate denominator to be set.
longInterleavingWhether to enable long interleaving mode. Not available for coding rate 4/7, defaults to false.
@@ -1336,9 +1336,9 @@ void 
Parameters
- - - + + +
lenCRC length in bytes, Allowed values are 1, 2 or 3, set to 0 to disable CRC.
initialInitial CRC value. Defaults to 0x1D0F (CCIT CRC), not available for LoRa modem.
polynomialPolynomial for CRC calculation. Defaults to 0x1021 (CCIT CRC), not available for LoRa or BLE modem.
lenCRC length in bytes, Allowed values are 1, 2 or 3, set to 0 to disable CRC.
initialInitial CRC value. Defaults to 0x1D0F (CCIT CRC), not available for LoRa modem.
polynomialPolynomial for CRC calculation. Defaults to 0x1021 (CCIT CRC), not available for LoRa or BLE modem.
@@ -1373,7 +1373,7 @@ void 
Parameters
- +
shTime-bandwidth product of Gaussian filter to be set.
shTime-bandwidth product of Gaussian filter to be set.
@@ -1482,7 +1482,7 @@ void 
PhysicalLayer compatibility.

Parameters
- +
encodingEncoding to be used. Set to 0 for NRZ, and 2 for whitening.
encodingEncoding to be used. Set to 0 for NRZ, and 2 for whitening.
@@ -1519,7 +1519,7 @@ void 
Parameters
- +
freqCarrier frequency to be set in MHz.
freqCarrier frequency to be set in MHz.
@@ -1556,7 +1556,7 @@ void 
Parameters
- +
freqDevFSK frequency deviation to be set in kHz.
freqDevFSK frequency deviation to be set in kHz.
@@ -1585,16 +1585,16 @@ void 
Parameters
- +
gainUse 0 for automatic gain, 1 for minimum gain and up to 13 for maximum gain.
gainUse 0 for automatic gain, 1 for minimum gain and up to 13 for maximum gain.
-
Returns
0
+
Returns
Status Codes
- -

◆ setHighSensitivityMode()

+ +

◆ setHighSensitivityMode()

@@ -1603,7 +1603,7 @@ void 
int16_t SX128x::setHighSensitivityMode ( bool hsm = false)enable)
@@ -1612,16 +1612,16 @@ void 
Parameters
- +
Trueto enable and false to disable.
enableTrue to enable and false to disable.
-
Returns
0
+
Returns
Status Codes
- -

◆ setOutputPower()

+ +

◆ setOutputPower()

@@ -1630,7 +1630,7 @@ void int16_t SX128x::setOutputPower ( int8_t  - power) + pwr) @@ -1639,7 +1639,7 @@ void 
Parameters
- +
powerOutput power to be set in dBm.
pwrOutput power to be set in dBm.
@@ -1666,7 +1666,7 @@ void 
Parameters
- +
preambleLengthPreamble length to be set in symbols (LoRa) or bits (FSK/BLE/FLRC).
preambleLengthPreamble length to be set in symbols (LoRa) or bits (FSK/BLE/FLRC).
@@ -1796,7 +1796,7 @@ void 
Parameters
- +
sfLoRa spreading factor to be set.
sfLoRa spreading factor to be set.
@@ -1833,8 +1833,8 @@ void 
Parameters
- - + +
syncWordSync word to be set.
lenSync word length in bytes.
syncWordSync word to be set.
lenSync word length in bytes.
@@ -1872,8 +1872,8 @@ void 
Parameters
- - + +
syncWordLoRa sync word to be set.
controlBitsUndocumented control bits, required for compatibility purposes.
syncWordLoRa sync word to be set.
controlBitsUndocumented control bits, required for compatibility purposes.
@@ -1900,7 +1900,7 @@ void 
Parameters
- +
enabledSet to true to enable whitening.
enabledSet to true to enable whitening.
@@ -1927,7 +1927,7 @@ void 
Parameters
- +
retainConfigSet to true to retain configuration and data buffer or to false to discard current configuration and data buffer. Defaults to true.
retainConfigSet to true to retain configuration and data buffer or to false to discard current configuration and data buffer. Defaults to true.
@@ -1992,7 +1992,7 @@ void 
Parameters
- +
modeOscillator to be used in standby mode. Can be set to RADIOLIB_SX128X_STANDBY_RC (13 MHz RC oscillator) or RADIOLIB_SX128X_STANDBY_XOSC (52 MHz external crystal oscillator).
modeOscillator to be used in standby mode. Can be set to RADIOLIB_SX128X_STANDBY_RC (13 MHz RC oscillator) or RADIOLIB_SX128X_STANDBY_XOSC (52 MHz external crystal oscillator).
@@ -2044,9 +2044,9 @@ void 
Parameters
- - - + + +
timeoutRaw timeout value, expressed as multiples of 15.625 us. Defaults to RADIOLIB_SX128X_RX_TIMEOUT_INF for infinite timeout (Rx continuous mode), set to RADIOLIB_SX128X_RX_TIMEOUT_NONE for no timeout (Rx single mode). If timeout other than infinite is set, signal will be generated on DIO1.
irqFlagsSets the IRQ flags, defaults to RADIOLIB_SX128X_IRQ_RX_DEFAULT.
irqMaskSets the mask of IRQ flags that will trigger DIO1, defaults to RADIOLIB_SX128X_IRQ_RX_DONE.
lenOnly for PhysicalLayer compatibility, not used.
irqFlagsSets the IRQ flags, defaults to RADIOLIB_SX128X_IRQ_RX_DEFAULT.
irqMaskSets the mask of IRQ flags that will trigger DIO1, defaults to RADIOLIB_SX128X_IRQ_RX_DONE.
lenOnly for PhysicalLayer compatibility, not used.
@@ -2146,9 +2146,9 @@ void 
PhysicalLayer.

Parameters
- - - + + +
dataBinary data to be sent.
lenNumber of bytes to send.
addrAddress to send the data to. Unsupported, compatibility only.
dataBinary data to be sent.
lenNumber of bytes to send.
addrAddress to send the data to. Unsupported, compatibility only.
@@ -2250,9 +2250,9 @@ void PhysicalLayer.

Parameters
- - - + + +
dataBinary data to be sent.
lenNumber of bytes to send.
addrAddress to send the data to. Unsupported, compatibility only.
dataBinary data to be sent.
lenNumber of bytes to send.
addrAddress to send the data to. Unsupported, compatibility only.
@@ -2289,7 +2289,7 @@ void 
Parameters
- +
frfRaw RF frequency value. Defaults to 0, required for quick frequency shifts in RTTY.
frfRaw RF frequency value. Defaults to 0, required for quick frequency shifts in RTTY.
diff --git a/class_s_x128x.js b/class_s_x128x.js index b347f404..310495a6 100644 --- a/class_s_x128x.js +++ b/class_s_x128x.js @@ -1,10 +1,10 @@ var class_s_x128x = [ [ "SX128x", "class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7", null ], - [ "begin", "class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf", null ], - [ "beginBLE", "class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c", null ], - [ "beginFLRC", "class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660", null ], - [ "beginGFSK", "class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93", null ], + [ "begin", "class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea", null ], + [ "beginBLE", "class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127", null ], + [ "beginFLRC", "class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709", null ], + [ "beginGFSK", "class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a", null ], [ "clearDio1Action", "class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f", null ], [ "explicitHeader", "class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d", null ], [ "finishTransmit", "class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4", null ], @@ -16,7 +16,7 @@ var class_s_x128x = [ "getSNR", "class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2", null ], [ "getTimeOnAir", "class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232", null ], [ "implicitHeader", "class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b", null ], - [ "invertIQ", "class_s_x128x.html#aa102a9a3d0dd50060fd79ab244d10f50", null ], + [ "invertIQ", "class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6", null ], [ "randomByte", "class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a", null ], [ "readBit", "class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793", null ], [ "readData", "class_s_x128x.html#a3563453988a83d22dd07d4691543a300", null ], @@ -38,8 +38,8 @@ var class_s_x128x = [ "setFrequency", "class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371", null ], [ "setFrequencyDeviation", "class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1", null ], [ "setGainControl", "class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91", null ], - [ "setHighSensitivityMode", "class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4", null ], - [ "setOutputPower", "class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9", null ], + [ "setHighSensitivityMode", "class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5", null ], + [ "setOutputPower", "class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0", null ], [ "setPreambleLength", "class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133", null ], [ "setRfSwitchPins", "class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2", null ], [ "setRfSwitchTable", "class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958", null ], diff --git a/classn_r_f24-members.html b/classn_r_f24-members.html index ae8c4637..7e74b5ce 100644 --- a/classn_r_f24-members.html +++ b/classn_r_f24-members.html @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('classn_r_f24.html',''); initResizable(
setFrequency(float freq)nRF24virtual setFrequencyDeviation(float freqDev) overridenRF24virtual setIrqAction(void(*func)(void))nRF24 - setOutputPower(int8_t power)nRF24 + setOutputPower(int8_t pwr)nRF24 setReceivePipe(uint8_t pipeNum, uint8_t *addr)nRF24 setReceivePipe(uint8_t pipeNum, uint8_t addrByte)nRF24 setTransmitPipe(uint8_t *addr)nRF24 diff --git a/classn_r_f24.html b/classn_r_f24.html index 2dd0d0ae..1af9fa70 100644 --- a/classn_r_f24.html +++ b/classn_r_f24.html @@ -160,9 +160,9 @@ Public Member Functions int16_t setBitRate (float br)  Sets bit rate. Allowed values are 2000, 1000 or 250 kbps. More...
  -int16_t setOutputPower (int8_t power) - Sets output power. Allowed values are -18, -12, -6 or 0 dBm. More...
-  +int16_t setOutputPower (int8_t pwr) + Sets output power. Allowed values are -18, -12, -6 or 0 dBm. More...
+  int16_t setAddressWidth (uint8_t addrWidth)  Sets address width of transmit and receive pipes in bytes. Allowed values are 3, 4 or 5 bytes. More...
  @@ -1011,8 +1011,8 @@ virtual void 
- -

◆ setOutputPower()

+ +

◆ setOutputPower()

@@ -1021,7 +1021,7 @@ virtual void int16_t nRF24::setOutputPower ( int8_t  - power) + pwr) @@ -1030,7 +1030,7 @@ virtual void Sets output power. Allowed values are -18, -12, -6 or 0 dBm.

Parameters
- +
powerOutput power to be set in dBm.
pwrOutput power to be set in dBm.
diff --git a/classn_r_f24.js b/classn_r_f24.js index acde5799..4bddc278 100644 --- a/classn_r_f24.js +++ b/classn_r_f24.js @@ -23,7 +23,7 @@ var classn_r_f24 = [ "setFrequency", "classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8", null ], [ "setFrequencyDeviation", "classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4", null ], [ "setIrqAction", "classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3", null ], - [ "setOutputPower", "classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4", null ], + [ "setOutputPower", "classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a", null ], [ "setReceivePipe", "classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a", null ], [ "setReceivePipe", "classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8", null ], [ "setTransmitPipe", "classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af", null ], diff --git a/functions_b.html b/functions_b.html index 6a3ee0ea..d64fe190 100644 --- a/functions_b.html +++ b/functions_b.html @@ -89,14 +89,14 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable() :
AFSKClient , APRSClient , AX25Client -, CC1101 +, CC1101 , FSK4Client , HellClient -, LLCC68 +, LLCC68 , MorseClient , nRF24 , PagerClient -, RF69 +, RF69 , RFM95 , RFM96 , RTTYClient @@ -117,13 +117,13 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable() , SX1278 , SX1279 , SX127x -, SX128x +, SX128x
  • beginBLE() -: SX128x +: SX128x
  • beginFLRC() -: SX128x +: SX128x
  • beginFSK() : RFM95 @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable() , SX127x
  • beginGFSK() -: SX128x +: SX128x
  • byteArr() : ITA2String diff --git a/functions_func_b.html b/functions_func_b.html index 5164c76d..2f100f5e 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -89,14 +89,14 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza : AFSKClient , APRSClient , AX25Client -, CC1101 +, CC1101 , FSK4Client , HellClient -, LLCC68 +, LLCC68 , MorseClient , nRF24 , PagerClient -, RF69 +, RF69 , RFM95 , RFM96 , RTTYClient @@ -117,13 +117,13 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza , SX1278 , SX1279 , SX127x -, SX128x +, SX128x
  • beginBLE() -: SX128x +: SX128x
  • beginFLRC() -: SX128x +: SX128x
  • beginFSK() : RFM95 @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza , SX127x
  • beginGFSK() -: SX128x +: SX128x
  • byteArr() : ITA2String diff --git a/functions_func_i.html b/functions_func_i.html index c4814de9..462f5a7a 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('functions_func_i.html',''); initResiza
  • invertIQ() : SX126x , SX127x -, SX128x +, SX128x
  • isCarrierDetected() : nRF24 diff --git a/functions_func_s.html b/functions_func_s.html index 9a56ecfc..35909ee4 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -297,7 +297,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : CC1101
  • setHighSensitivityMode() -: SX128x +: SX128x
  • setInversion() : HellClient @@ -338,8 +338,8 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , SX127x
  • setOutputPower() -: CC1101 -, nRF24 +: CC1101 +, nRF24 , RF69 , Si4430 , Si4431 @@ -350,7 +350,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , SX1268 , SX1272 , SX1278 -, SX128x +, SX128x
  • setPreambleLength() : CC1101 diff --git a/functions_i.html b/functions_i.html index ec79b4bb..ba462901 100644 --- a/functions_i.html +++ b/functions_i.html @@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('functions_i.html',''); initResizable()
  • invertIQ() : SX126x , SX127x -, SX128x +, SX128x
  • isCarrierDetected() : nRF24 diff --git a/functions_s.html b/functions_s.html index db157c61..ba53dfd0 100644 --- a/functions_s.html +++ b/functions_s.html @@ -303,7 +303,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : CC1101
  • setHighSensitivityMode() -: SX128x +: SX128x
  • setInversion() : HellClient @@ -344,8 +344,8 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() , SX127x
  • setOutputPower() -: CC1101 -, nRF24 +: CC1101 +, nRF24 , RF69 , Si4430 , Si4431 @@ -356,7 +356,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() , SX1268 , SX1272 , SX1278 -, SX128x +, SX128x
  • setPreambleLength() : CC1101 diff --git a/n_r_f24_8h_source.html b/n_r_f24_8h_source.html index 014c59d0..8a6590bb 100644 --- a/n_r_f24_8h_source.html +++ b/n_r_f24_8h_source.html @@ -319,7 +319,7 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
    323 
    329  int16_t setBitRate(float br);
    330 
    -
    336  int16_t setOutputPower(int8_t power);
    +
    336  int16_t setOutputPower(int8_t pwr);
    337 
    343  int16_t setAddressWidth(uint8_t addrWidth);
    344 
    @@ -380,31 +380,31 @@ $(document).ready(function(){initNavTree('n_r_f24_8h_source.html',''); initResiz
    virtual int16_t receive(uint8_t *data, size_t len)
    Binary receive method. Must be implemented in module class.
    Definition: PhysicalLayer.cpp:112
    Control class for nRF24 module.
    Definition: nRF24.h:184
    int16_t sleep()
    Sets the module to sleep mode.
    Definition: nRF24.cpp:71
    -
    int16_t setEncoding(uint8_t encoding) override
    Dummy encoding configuration method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:542
    +
    int16_t setEncoding(uint8_t encoding) override
    Dummy encoding configuration method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:541
    int16_t setBitRate(float br)
    Sets bit rate. Allowed values are 2000, 1000 or 250 kbps.
    Definition: nRF24.cpp:279
    int16_t transmitDirect(uint32_t frf=0) override
    Starts direct mode transmission.
    Definition: nRF24.cpp:137
    -
    int16_t setDataShaping(uint8_t sh) override
    Dummy data shaping configuration method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:535
    +
    int16_t setDataShaping(uint8_t sh) override
    Dummy data shaping configuration method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:534
    int16_t begin(int16_t freq=RADIOLIB_NRF24_DEFAULT_FREQ, int16_t dr=RADIOLIB_NRF24_DEFAULT_DR, int8_t pwr=RADIOLIB_NRF24_DEFAULT_POWER, uint8_t addrWidth=RADIOLIB_NRF24_DEFAULT_ADDRWIDTH)
    Initialization method.
    Definition: nRF24.cpp:13
    -
    size_t getPacketLength(bool update=true) override
    Query modem for the packet length of received payload.
    Definition: nRF24.cpp:488
    -
    int16_t setReceivePipe(uint8_t pipeNum, uint8_t *addr)
    Sets address of receive pipes 0 or 1. The address width must be the same as the same as the configure...
    Definition: nRF24.cpp:390
    +
    size_t getPacketLength(bool update=true) override
    Query modem for the packet length of received payload.
    Definition: nRF24.cpp:487
    +
    int16_t setReceivePipe(uint8_t pipeNum, uint8_t *addr)
    Sets address of receive pipes 0 or 1. The address width must be the same as the same as the configure...
    Definition: nRF24.cpp:389
    virtual int16_t readData(uint8_t *data, size_t len)
    Reads data that was received after calling startReceive method.
    Definition: PhysicalLayer.cpp:205
    -
    int16_t setCrcFiltering(bool crcOn=true)
    Enable CRC filtering and generation.
    Definition: nRF24.cpp:495
    -
    int16_t getStatus(uint8_t mask=0xFF)
    Gets nRF24 status register.
    Definition: nRF24.cpp:473
    +
    int16_t setCrcFiltering(bool crcOn=true)
    Enable CRC filtering and generation.
    Definition: nRF24.cpp:494
    +
    int16_t getStatus(uint8_t mask=0xFF)
    Gets nRF24 status register.
    Definition: nRF24.cpp:472
    int16_t setFrequency(float freq)
    Sets carrier frequency. Allowed values range from 2400 MHz to 2525 MHz.
    Definition: nRF24.cpp:265
    int16_t receiveDirect() override
    Dummy direct mode reception method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:152
    int16_t transmit(const char *str, uint8_t addr=0)
    C-string transmit method.
    Definition: PhysicalLayer.cpp:52
    -
    int16_t disablePipe(uint8_t pipeNum)
    Disables specified receive pipe.
    Definition: nRF24.cpp:442
    -
    int16_t setFrequencyDeviation(float freqDev) override
    Dummy configuration method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:481
    +
    int16_t disablePipe(uint8_t pipeNum)
    Disables specified receive pipe.
    Definition: nRF24.cpp:441
    +
    int16_t setFrequencyDeviation(float freqDev) override
    Dummy configuration method, to ensure PhysicalLayer compatibility.
    Definition: nRF24.cpp:480
    int16_t standby() override
    Sets the module to standby mode.
    Definition: nRF24.cpp:75
    -
    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:342
    -
    int16_t setOutputPower(int8_t power)
    Sets output power. Allowed values are -18, -12, -6 or 0 dBm.
    Definition: nRF24.cpp:307
    +
    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:341
    int16_t startTransmit(const char *str, uint8_t addr=0)
    Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
    Definition: PhysicalLayer.cpp:145
    -
    int16_t setTransmitPipe(uint8_t *addr)
    Sets address of transmit pipe. The address width must be the same as the same as the configured in se...
    Definition: nRF24.cpp:375
    +
    int16_t setTransmitPipe(uint8_t *addr)
    Sets address of transmit pipe. The address width must be the same as the same as the configured in se...
    Definition: nRF24.cpp:374
    nRF24(Module *mod)
    Default constructor.
    Definition: nRF24.cpp:5
    virtual int16_t receive(uint8_t *data, size_t len)
    Binary receive method. Must be implemented in module class.
    Definition: PhysicalLayer.cpp:112
    void setIrqAction(void(*func)(void))
    Sets interrupt service routine to call when IRQ activates.
    Definition: nRF24.cpp:158
    -
    int16_t setAutoAck(bool autoAckOn=true)
    Enable or disable auto-acknowledge packets on all pipes.
    Definition: nRF24.cpp:506
    -
    bool isCarrierDetected()
    Checks if carrier was detected during last RX.
    Definition: nRF24.cpp:477
    +
    int16_t setAutoAck(bool autoAckOn=true)
    Enable or disable auto-acknowledge packets on all pipes.
    Definition: nRF24.cpp:505
    +
    bool isCarrierDetected()
    Checks if carrier was detected during last RX.
    Definition: nRF24.cpp:476
    +
    int16_t setOutputPower(int8_t pwr)
    Sets output power. Allowed values are -18, -12, -6 or 0 dBm.
    Definition: nRF24.cpp:307
    int16_t finishTransmit() override
    Clean up after transmission is done.
    Definition: nRF24.cpp:202
    int16_t startReceive()
    Interrupt-driven receive method. IRQ will be activated when full packet is received.
    Definition: nRF24.cpp:210
  • diff --git a/navtreeindex0.js b/navtreeindex0.js index d0c8173e..c376821f 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -117,6 +117,7 @@ var NAVTREEINDEX0 = "class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc":[3,0,4,15], "class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,4,53], "class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b":[3,0,4,5], +"class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa":[3,0,4,38], "class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f":[3,0,4,58], "class_c_c1101.html#a5161fa10b19d857840579601ef565363":[3,0,4,30], "class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb":[3,0,4,11], @@ -142,15 +143,14 @@ var NAVTREEINDEX0 = "class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,4,21], "class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001":[3,0,4,44], "class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124":[3,0,4,10], -"class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda":[3,0,4,38], "class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4":[3,0,4,3], "class_c_c1101.html#ad25ad96cddf62273bffd601384d22275":[3,0,4,8], "class_c_c1101.html#ad47b3b7bd67159638ff9afcfe002fc66":[3,0,4,12], "class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,4,51], "class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9":[3,0,4,35], +"class_c_c1101.html#ad86f23bb3d113d20f6238a671f18b565":[3,0,4,1], "class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6":[3,0,4,28], "class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570":[3,0,4,39], -"class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f":[3,0,4,1], "class_c_c1101.html#aedc1067d0334bb69ed5316146014097d":[3,0,4,22], "class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6":[3,0,4,14], "class_c_c1101.html#aef7c152858537a40e71cf133962cb893":[3,0,4,57], @@ -204,7 +204,7 @@ var NAVTREEINDEX0 = "class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5":[3,0,9,0], "class_i_t_a2_string.html#afde24c931997581878953660192e09a2":[3,0,9,2], "class_l_l_c_c68.html":[3,0,10], -"class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d":[3,0,10,1], +"class_l_l_c_c68.html#a53593942089544c09bfb5b665184054b":[3,0,10,1], "class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf":[3,0,10,2], "class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261":[3,0,10,0], "class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4":[3,0,10,3], diff --git a/navtreeindex1.js b/navtreeindex1.js index 8e6fc38a..c6bcf266 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -112,8 +112,8 @@ var NAVTREEINDEX1 = "class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb":[3,0,17,62], "class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,17,70], "class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee":[3,0,17,6], +"class_r_f69.html#a637ea5386066f5608bcbb4266e5c1bd6":[3,0,17,1], "class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417":[3,0,17,12], -"class_r_f69.html#a693faf6ab777d5612392b43152e744cb":[3,0,17,1], "class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f":[3,0,17,24], "class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82":[3,0,17,64], "class_r_f69.html#a721094611fa375e73bd0332ab2d7d113":[3,0,17,54], diff --git a/navtreeindex3.js b/navtreeindex3.js index 69ae7398..956f8d70 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -13,6 +13,7 @@ var NAVTREEINDEX3 = "class_s_x128x.html":[3,0,49], "class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,49,32], "class_s_x128x.html#a0efa595867624a54153d693d16f9f731":[3,0,49,44], +"class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6":[3,0,49,16], "class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133":[3,0,49,40], "class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1":[3,0,49,45], "class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f":[3,0,49,47], @@ -20,9 +21,10 @@ var NAVTREEINDEX3 = "class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232":[3,0,49,14], "class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,49,24], "class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,49,36], +"class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea":[3,0,49,1], "class_s_x128x.html#a2b424000856a9dc212f571d0e8890635":[3,0,49,8], "class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,49,48], -"class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c":[3,0,49,2], +"class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709":[3,0,49,3], "class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,49,22], "class_s_x128x.html#a3563453988a83d22dd07d4691543a300":[3,0,49,19], "class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91":[3,0,49,37], @@ -34,13 +36,13 @@ var NAVTREEINDEX3 = "class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,49,57], "class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2":[3,0,49,41], "class_s_x128x.html#a69ee7379f4b79abf626df186b2db6441":[3,0,49,10], -"class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4":[3,0,49,38], +"class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5":[3,0,49,38], +"class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a":[3,0,49,4], "class_s_x128x.html#a8530aaeacc4c12736ce5aa5b5460ee19":[3,0,49,50], "class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,49,34], "class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb":[3,0,49,25], "class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2":[3,0,49,13], "class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f":[3,0,49,46], -"class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93":[3,0,49,4], "class_s_x128x.html#a923654706eff5118ef6e84214e837f27":[3,0,49,51], "class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5":[3,0,49,26], "class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d":[3,0,49,6], @@ -50,18 +52,16 @@ var NAVTREEINDEX3 = "class_s_x128x.html#a99491c705e88dddc820f884b778f1660":[3,0,49,31], "class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7":[3,0,49,0], "class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a":[3,0,49,29], -"class_s_x128x.html#aa102a9a3d0dd50060fd79ab244d10f50":[3,0,49,16], "class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e":[3,0,49,49], "class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe":[3,0,49,30], "class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,49,21], "class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f":[3,0,49,5], "class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,49,15], -"class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660":[3,0,49,3], -"class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf":[3,0,49,1], +"class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127":[3,0,49,2], "class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793":[3,0,49,18], "class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958":[3,0,49,42], "class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,49,52], -"class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9":[3,0,49,39], +"class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0":[3,0,49,39], "class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22":[3,0,49,9], "class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,49,43], "class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,49,27], @@ -157,7 +157,6 @@ var NAVTREEINDEX3 = "classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044":[3,0,13,36], "classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56":[3,0,13,28], "classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4":[3,0,13,13], -"classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4":[3,0,13,23], "classn_r_f24.html#a923654706eff5118ef6e84214e837f27":[3,0,13,32], "classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af":[3,0,13,26], "classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e":[3,0,13,0], @@ -169,6 +168,7 @@ var NAVTREEINDEX3 = "classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,13,34], "classn_r_f24.html#ad672f45f73267249265044063e19b4fa":[3,0,13,31], "classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37":[3,0,13,7], +"classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a":[3,0,13,23], "classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f":[3,0,13,3], "classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c":[3,0,13,30], "dir_1496c164e9c77875dd570f4157f3157f.html":[4,0,0,0,4], @@ -198,8 +198,8 @@ var NAVTREEINDEX3 = "dir_ed12d23d857ca7061030f8751e72e77c.html":[4,0,0,0,10], "dir_f980efad9544c0545d0fa50a84ff12f2.html":[4,0,0,0,9], "files.html":[4,0], -"functions.html":[3,3,0,0], "functions.html":[3,3,0], +"functions.html":[3,3,0,0], "functions_b.html":[3,3,0,1], "functions_c.html":[3,3,0,2], "functions_d.html":[3,3,0,3], diff --git a/search/all_1.js b/search/all_1.js index 4be803e0..88d4afcf 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,9 +1,9 @@ var searchData= [ - ['begin_7',['begin',['../class_a_x25_client.html#aadeefb210a0b5170d4e8d281c2257e73',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a916fa8b4477199c92ca630d1de7fdab5',1,'APRSClient::begin()'],['../class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d',1,'LLCC68::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ae0b25083baf01469786b6242389298fa',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f',1,'CC1101::begin()'],['../classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce',1,'nRF24::begin()'],['../class_r_f69.html#a693faf6ab777d5612392b43152e744cb',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]], - ['beginble_8',['beginBLE',['../class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c',1,'SX128x']]], - ['beginflrc_9',['beginFLRC',['../class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660',1,'SX128x']]], + ['begin_7',['begin',['../class_a_x25_client.html#aadeefb210a0b5170d4e8d281c2257e73',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a916fa8b4477199c92ca630d1de7fdab5',1,'APRSClient::begin()'],['../class_l_l_c_c68.html#a53593942089544c09bfb5b665184054b',1,'LLCC68::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ae0b25083baf01469786b6242389298fa',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_c_c1101.html#ad86f23bb3d113d20f6238a671f18b565',1,'CC1101::begin()'],['../classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce',1,'nRF24::begin()'],['../class_r_f69.html#a637ea5386066f5608bcbb4266e5c1bd6',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]], + ['beginble_8',['beginBLE',['../class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127',1,'SX128x']]], + ['beginflrc_9',['beginFLRC',['../class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709',1,'SX128x']]], ['beginfsk_10',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x127x.html#a73f2d2fe803e3496026011f0da694cfb',1,'SX127x::beginFSK()']]], - ['begingfsk_11',['beginGFSK',['../class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93',1,'SX128x']]], + ['begingfsk_11',['beginGFSK',['../class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a',1,'SX128x']]], ['bytearr_12',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]] ]; diff --git a/search/all_8.js b/search/all_8.js index e55af52e..ee3e6019 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -5,7 +5,7 @@ var searchData= ['info_98',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]], ['infolen_99',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]], ['init_100',['init',['../class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2',1,'RadioLibHal::init()'],['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module::init()']]], - ['invertiq_101',['invertIQ',['../class_s_x126x.html#a249c905c1752feb7d228f78a15d5b2e1',1,'SX126x::invertIQ()'],['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x::invertIQ()'],['../class_s_x128x.html#aa102a9a3d0dd50060fd79ab244d10f50',1,'SX128x::invertIQ()']]], + ['invertiq_101',['invertIQ',['../class_s_x126x.html#a249c905c1752feb7d228f78a15d5b2e1',1,'SX126x::invertIQ()'],['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x::invertIQ()'],['../class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6',1,'SX128x::invertIQ()']]], ['iscarrierdetected_102',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]], ['ita2string_103',['ITA2String',['../class_i_t_a2_string.html',1,'ITA2String'],['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]] ]; diff --git a/search/all_f.js b/search/all_f.js index c6059e95..4a4a2362 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -44,7 +44,7 @@ var searchData= ['setgaincontrol_277',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]], ['setgdo0action_278',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]], ['setgdo2action_279',['setGdo2Action',['../class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9',1,'CC1101']]], - ['sethighsensitivitymode_280',['setHighSensitivityMode',['../class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4',1,'SX128x']]], + ['sethighsensitivitymode_280',['setHighSensitivityMode',['../class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5',1,'SX128x']]], ['setinversion_281',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]], ['setirqaction_282',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]], ['setlnatestboost_283',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]], @@ -55,7 +55,7 @@ var searchData= ['setookpeakthresholddecrement_288',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]], ['setookpeakthresholdstep_289',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]], ['setookthresholdtype_290',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]], - ['setoutputpower_291',['setOutputPower',['../class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda',1,'CC1101::setOutputPower()'],['../classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4',1,'nRF24::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de',1,'SX1272::setOutputPower()'],['../class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88',1,'SX1278::setOutputPower()'],['../class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9',1,'SX128x::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()']]], + ['setoutputpower_291',['setOutputPower',['../class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa',1,'CC1101::setOutputPower()'],['../classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a',1,'nRF24::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de',1,'SX1272::setOutputPower()'],['../class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88',1,'SX1278::setOutputPower()'],['../class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0',1,'SX128x::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()']]], ['setpreamblelength_292',['setPreambleLength',['../class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed',1,'SX127x::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b',1,'SX126x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)']]], ['setpromiscuousmode_293',['setPromiscuousMode',['../class_c_c1101.html#a047be5159af73374521a26e8f880fe12',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]], ['setreceivepipe_294',['setReceivePipe',['../classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]], @@ -104,8 +104,8 @@ var searchData= ['spistatuscommand_337',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]], ['spistreamerror_338',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]], ['spistreamtype_339',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]], - ['spitransfer_340',['spiTransfer',['../class_radio_lib_hal.html#a12facb08577402e50c91c75ca7dd560f',1,'RadioLibHal']]], - ['spitransfer_341',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransfer_340',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransfer_341',['spiTransfer',['../class_radio_lib_hal.html#a12facb08577402e50c91c75ca7dd560f',1,'RadioLibHal']]], ['spitransferstream_342',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwritecommand_343',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]], ['spiwriteregister_344',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], diff --git a/search/functions_1.js b/search/functions_1.js index be05a705..ad249f55 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,9 +1,9 @@ var searchData= [ - ['begin_459',['begin',['../class_a_x25_client.html#aadeefb210a0b5170d4e8d281c2257e73',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a916fa8b4477199c92ca630d1de7fdab5',1,'APRSClient::begin()'],['../class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d',1,'LLCC68::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ae0b25083baf01469786b6242389298fa',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f',1,'CC1101::begin()'],['../classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce',1,'nRF24::begin()'],['../class_r_f69.html#a693faf6ab777d5612392b43152e744cb',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]], - ['beginble_460',['beginBLE',['../class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c',1,'SX128x']]], - ['beginflrc_461',['beginFLRC',['../class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660',1,'SX128x']]], + ['begin_459',['begin',['../class_a_x25_client.html#aadeefb210a0b5170d4e8d281c2257e73',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a916fa8b4477199c92ca630d1de7fdab5',1,'APRSClient::begin()'],['../class_l_l_c_c68.html#a53593942089544c09bfb5b665184054b',1,'LLCC68::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ae0b25083baf01469786b6242389298fa',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_c_c1101.html#ad86f23bb3d113d20f6238a671f18b565',1,'CC1101::begin()'],['../classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce',1,'nRF24::begin()'],['../class_r_f69.html#a637ea5386066f5608bcbb4266e5c1bd6',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]], + ['beginble_460',['beginBLE',['../class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127',1,'SX128x']]], + ['beginflrc_461',['beginFLRC',['../class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709',1,'SX128x']]], ['beginfsk_462',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x127x.html#a73f2d2fe803e3496026011f0da694cfb',1,'SX127x::beginFSK()']]], - ['begingfsk_463',['beginGFSK',['../class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93',1,'SX128x']]], + ['begingfsk_463',['beginGFSK',['../class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a',1,'SX128x']]], ['bytearr_464',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 4b8e4fc9..228cad2f 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -3,7 +3,7 @@ var searchData= ['idle_532',['idle',['../class_f_s_k4_client.html#a79ca465012acc9223d61d5b063ff8257',1,'FSK4Client::idle()'],['../class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc',1,'RTTYClient::idle()'],['../class_s_s_t_v_client.html#a0126ac04934f589b8cb04a038c342044',1,'SSTVClient::idle()']]], ['implicitheader_533',['implicitHeader',['../class_s_x126x.html#adec09cba71494bd927ad1da786606ca6',1,'SX126x::implicitHeader()'],['../class_s_x1272.html#a4ee36122f8aca42b27a8412e0c362dd3',1,'SX1272::implicitHeader()'],['../class_s_x1278.html#a47f5ac7dd6587b86c5f2c2b16336612e',1,'SX1278::implicitHeader()'],['../class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b',1,'SX128x::implicitHeader()']]], ['init_534',['init',['../class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2',1,'RadioLibHal::init()'],['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module::init()']]], - ['invertiq_535',['invertIQ',['../class_s_x126x.html#a249c905c1752feb7d228f78a15d5b2e1',1,'SX126x::invertIQ()'],['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x::invertIQ()'],['../class_s_x128x.html#aa102a9a3d0dd50060fd79ab244d10f50',1,'SX128x::invertIQ()']]], + ['invertiq_535',['invertIQ',['../class_s_x126x.html#a249c905c1752feb7d228f78a15d5b2e1',1,'SX126x::invertIQ()'],['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x::invertIQ()'],['../class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6',1,'SX128x::invertIQ()']]], ['iscarrierdetected_536',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]], ['ita2string_537',['ITA2String',['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 61eea4bb..5143f120 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -42,7 +42,7 @@ var searchData= ['setgaincontrol_610',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]], ['setgdo0action_611',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]], ['setgdo2action_612',['setGdo2Action',['../class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9',1,'CC1101']]], - ['sethighsensitivitymode_613',['setHighSensitivityMode',['../class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4',1,'SX128x']]], + ['sethighsensitivitymode_613',['setHighSensitivityMode',['../class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5',1,'SX128x']]], ['setinversion_614',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]], ['setirqaction_615',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]], ['setlnatestboost_616',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]], @@ -53,7 +53,7 @@ var searchData= ['setookpeakthresholddecrement_621',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]], ['setookpeakthresholdstep_622',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]], ['setookthresholdtype_623',['setOokThresholdType',['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()'],['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()']]], - ['setoutputpower_624',['setOutputPower',['../class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda',1,'CC1101::setOutputPower()'],['../class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88',1,'SX1278::setOutputPower()'],['../class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de',1,'SX1272::setOutputPower()'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4',1,'nRF24::setOutputPower()']]], + ['setoutputpower_624',['setOutputPower',['../class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa',1,'CC1101::setOutputPower()'],['../class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88',1,'SX1278::setOutputPower()'],['../class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de',1,'SX1272::setOutputPower()'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a',1,'nRF24::setOutputPower()']]], ['setpreamblelength_625',['setPreambleLength',['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b',1,'SX126x::setPreambleLength()'],['../class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed',1,'SX127x::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()']]], ['setpromiscuousmode_626',['setPromiscuousMode',['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()'],['../class_c_c1101.html#a047be5159af73374521a26e8f880fe12',1,'CC1101::setPromiscuousMode()']]], ['setreceivepipe_627',['setReceivePipe',['../classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]], @@ -94,8 +94,8 @@ var searchData= ['spireadregisterburst_662',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]], ['spireadstream_663',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['spisetregvalue_664',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]], - ['spitransfer_665',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], - ['spitransfer_666',['spiTransfer',['../class_radio_lib_hal.html#a12facb08577402e50c91c75ca7dd560f',1,'RadioLibHal']]], + ['spitransfer_665',['spiTransfer',['../class_radio_lib_hal.html#a12facb08577402e50c91c75ca7dd560f',1,'RadioLibHal']]], + ['spitransfer_666',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], ['spitransferstream_667',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwriteregister_668',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], ['spiwriteregisterburst_669',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]],