diff --git a/_a_f_s_k_8h_source.html b/_a_f_s_k_8h_source.html index 208f24e8..3bcfaf82 100644 --- a/_a_f_s_k_8h_source.html +++ b/_a_f_s_k_8h_source.html @@ -138,7 +138,7 @@ $(document).ready(function(){initNavTree('_a_f_s_k_8h_source.html',''); initResi
FSK4Client
Client for FSK-4 communication. The public interface is the same as Arduino Serial.
Definition: FSK4.h:15
HellClient
Client for Hellschreiber transmissions.
Definition: Hellschreiber.h:90
MorseClient
Client for Morse Code communication. The public interface is the same as Arduino Serial.
Definition: Morse.h:93
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
RTTYClient
Client for RTTY communication. The public interface is the same as Arduino Serial.
Definition: RTTY.h:17
SSTVClient
Client for SSTV transmissions.
Definition: SSTV.h:121
diff --git a/_a_p_r_s_8h_source.html b/_a_p_r_s_8h_source.html index dbeba491..099cb123 100644 --- a/_a_p_r_s_8h_source.html +++ b/_a_p_r_s_8h_source.html @@ -190,7 +190,7 @@ $(document).ready(function(){initNavTree('_a_p_r_s_8h_source.html',''); initResi
APRSClient::sendPosition
int16_t sendPosition(char *destCallsign, uint8_t destSSID, char *lat, char *lon, char *msg=NULL, char *time=NULL)
Transmit position.
Definition: APRS.cpp:37
APRSClient::sendMicE
int16_t sendMicE(float lat, float lon, uint16_t heading, uint16_t speed, uint8_t type, uint8_t *telem=NULL, size_t telemLen=0, char *grid=NULL, char *status=NULL, int32_t alt=RADIOLIB_APRS_MIC_E_ALTITUDE_UNUSED)
Transmit position using Mic-E encoding.
Definition: APRS.cpp:81
AX25Client
Client for AX25 communication.
Definition: AX25.h:233
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
diff --git a/_a_x25_8h_source.html b/_a_x25_8h_source.html index 3f4f1f5c..f9df4aa1 100644 --- a/_a_x25_8h_source.html +++ b/_a_x25_8h_source.html @@ -285,7 +285,7 @@ $(document).ready(function(){initNavTree('_a_x25_8h_source.html',''); initResiza
AX25Frame::rcvSeqNumber
uint8_t rcvSeqNumber
Receive sequence number.
Definition: AX25.h:116
AX25Frame::destSSID
uint8_t destSSID
SSID of the destination station.
Definition: AX25.h:81
BellClient
Client for Bell modem communication. The public interface is the same as Arduino Serial.
Definition: BellModem.h:57
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
diff --git a/_bell_modem_8h_source.html b/_bell_modem_8h_source.html index 0dd94bbc..acc31f29 100644 --- a/_bell_modem_8h_source.html +++ b/_bell_modem_8h_source.html @@ -163,7 +163,7 @@ $(document).ready(function(){initNavTree('_bell_modem_8h_source.html',''); initR
BellClient::setCorrection
int16_t setCorrection(float corr)
Set correction coefficient for tone length.
Definition: BellModem.cpp:50
BellClient::reply
bool reply
Whether the modem is replying. On some modems, the replying station has different tone frequencies.
Definition: BellModem.h:65
BellClient::idle
int16_t idle()
Set the modem to idle (ready to transmit).
Definition: BellModem.cpp:88
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
RadioLibPrint
Printing class, based on Arduino Print class with additional encodings.
Definition: Print.h:17
BellModem_t
Definition of the Bell-compatible modem.
Definition: BellModem.h:21
BellModem_t::freqSpace
int16_t freqSpace
Frequency of the space tone.
Definition: BellModem.h:30
diff --git a/_c_c1101_8h_source.html b/_c_c1101_8h_source.html index bf4185bd..d014c93c 100644 --- a/_c_c1101_8h_source.html +++ b/_c_c1101_8h_source.html @@ -858,7 +858,7 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
CC1101::setOOK
int16_t setOOK(bool enableOOK)
Enables/disables OOK modulation instead of FSK.
Definition: CC1101.cpp:757
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:74
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
PhysicalLayer::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
PhysicalLayer::transmit
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
PhysicalLayer::startTransmit
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
diff --git a/_external_radio_8h_source.html b/_external_radio_8h_source.html index 394be451..6c622935 100644 --- a/_external_radio_8h_source.html +++ b/_external_radio_8h_source.html @@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('_external_radio_8h_source.html',''); i
ExternalRadio::setEncoding
int16_t setEncoding(uint8_t encoding) override
Dummy implementation overriding PhysicalLayer.
Definition: ExternalRadio.cpp:54
ExternalRadio::operator=
ExternalRadio & operator=(const ExternalRadio &ext)
Overload for assignment operator.
Definition: ExternalRadio.cpp:24
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
RadioLibHal
Hardware abstraction library base interface.
Definition: Hal.h:13
diff --git a/_f_s_k4_8h_source.html b/_f_s_k4_8h_source.html index a293d120..2704a115 100644 --- a/_f_s_k4_8h_source.html +++ b/_f_s_k4_8h_source.html @@ -149,7 +149,7 @@ $(document).ready(function(){initNavTree('_f_s_k4_8h_source.html',''); initResiz
FSK4Client::standby
int16_t standby()
Stop transmitting.
Definition: FSK4.cpp:98
FSK4Client::write
size_t write(uint8_t *buff, size_t len)
Transmit binary data.
Definition: FSK4.cpp:57
FSK4Client::setCorrection
int16_t setCorrection(int16_t offsets[4], float length=1.0f)
Set correction coefficients for frequencies and tone length.
Definition: FSK4.cpp:48
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
RadioLibTime_t
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:616
diff --git a/_hellschreiber_8h_source.html b/_hellschreiber_8h_source.html index e9ab1cba..ccf12fe4 100644 --- a/_hellschreiber_8h_source.html +++ b/_hellschreiber_8h_source.html @@ -218,7 +218,7 @@ $(document).ready(function(){initNavTree('_hellschreiber_8h_source.html',''); in
HellClient::HellClient
HellClient(PhysicalLayer *phy)
Constructor for 2-FSK mode.
Definition: Hellschreiber.cpp:5
HellClient::setInversion
void setInversion(bool inv)
Invert text color.
Definition: Hellschreiber.cpp:57
HellClient::write
size_t write(uint8_t b) override
Write one byte. Implementation of interface of the RadioLibPrint/Print class.
Definition: Hellschreiber.cpp:61
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
RadioLibPrint
Printing class, based on Arduino Print class with additional encodings.
Definition: Print.h:17
diff --git a/_l_l_c_c68_8h_source.html b/_l_l_c_c68_8h_source.html index 20fe63c8..51a32dfa 100644 --- a/_l_l_c_c68_8h_source.html +++ b/_l_l_c_c68_8h_source.html @@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('_l_l_c_c68_8h_source.html',''); initRe
LLCC68::setSpreadingFactor
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:38
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
SX1262
Derived class for SX1262 modules.
Definition: SX1262.h:22
-
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:59
+
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:71
diff --git a/_l_r11x0_8h_source.html b/_l_r11x0_8h_source.html index c344a426..50e35f4c 100644 --- a/_l_r11x0_8h_source.html +++ b/_l_r11x0_8h_source.html @@ -793,7 +793,7 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
838 
843  int16_t scanChannel() override;
844 
-
850  int16_t scanChannel(ChannelScanConfig_t config) override;
+
850  int16_t scanChannel(const ChannelScanConfig_t &config) override;
851 
856  int16_t standby() override;
857 
@@ -1251,7 +1251,7 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
Module::MODE_IDLE
@ MODE_IDLE
Idle mode.
Definition: Module.h:105
Module::MODE_RX
@ MODE_RX
Receive mode.
Definition: Module.h:108
Module::MODE_END_OF_TABLE
@ MODE_END_OF_TABLE
End of table marker, use END_OF_MODE_TABLE constant instead. Value is zero to ensure zero-initialized...
Definition: Module.h:102
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
PhysicalLayer::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
PhysicalLayer::transmit
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
PhysicalLayer::startTransmit
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
@@ -1296,8 +1296,8 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
LR11x0WifiResultFull_t::frameSubType
uint8_t frameSubType
Frame sub type. See LR11x0 user manual for details.
Definition: LR11x0.h:627
LR11x0WifiResultFull_t::toDistributionSystem
bool toDistributionSystem
Frame sent from client station to distribution system.
Definition: LR11x0.h:630
Module::RfSwitchMode_t
Description of RF switch pin states for a single mode. See setRfSwitchTable for details.
Definition: Module.h:81
-
ChannelScanConfig_t
Common channel scan configuration structure.
Definition: PhysicalLayer.h:107
-
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:59
+
ChannelScanConfig_t
Common channel scan configuration structure.
Definition: PhysicalLayer.h:119
+
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:71
diff --git a/_lo_ra_w_a_n_8h_source.html b/_lo_ra_w_a_n_8h_source.html index 296d6045..36dcee8c 100644 --- a/_lo_ra_w_a_n_8h_source.html +++ b/_lo_ra_w_a_n_8h_source.html @@ -870,7 +870,7 @@ $(document).ready(function(){initNavTree('_lo_ra_w_a_n_8h_source.html',''); init
LoRaWANNode::setADR
void setADR(bool enable=true)
Toggle ADR to on or off.
Definition: LoRaWAN.cpp:2021
LoRaWANNode::getDevAddr
uint32_t getDevAddr()
Returns the DevAddr of the device, regardless of OTAA or ABP mode.
Definition: LoRaWAN.cpp:2946
LoRaWANNode::resetFCntDown
void resetFCntDown()
Reset the downlink frame counters (application and network) This is unsafe and can possibly allow rep...
Definition: LoRaWAN.cpp:1692
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
RadioLibTime_t
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:616
LoRaWANBand_t
Structure to save information about LoRaWAN band.
Definition: LoRaWAN.h:386
LoRaWANBand_t::powerMax
int8_t powerMax
Maximum allowed output power in this band in dBm.
Definition: LoRaWAN.h:397
@@ -930,7 +930,7 @@ $(document).ready(function(){initNavTree('_lo_ra_w_a_n_8h_source.html',''); init
LoRaWANMacSpec_t::lenDn
const uint8_t lenDn
Uplink message length.
Definition: LoRaWAN.h:215
LoRaWANMacSpec_t::lenUp
const uint8_t lenUp
Downlink message length.
Definition: LoRaWAN.h:218
LoRaWANMacSpec_t::user
const bool user
Whether this MAC command can be issued by the user or not.
Definition: LoRaWAN.h:221
-
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:59
+
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:71
diff --git a/_morse_8h_source.html b/_morse_8h_source.html index e4264eb5..a0fbc003 100644 --- a/_morse_8h_source.html +++ b/_morse_8h_source.html @@ -233,7 +233,7 @@ $(document).ready(function(){initNavTree('_morse_8h_source.html',''); initResiza
MorseClient::read
int read(uint8_t *symbol, uint8_t *len, float low=0.75f, float high=1.25f)
Read Morse tone on input pin.
Definition: Morse.cpp:63
MorseClient::decode
static char decode(uint8_t symbol, uint8_t len)
Decode Morse symbol to ASCII.
Definition: Morse.cpp:45
MorseClient::MorseClient
MorseClient(PhysicalLayer *phy)
Constructor for 2-FSK mode.
Definition: Morse.cpp:7
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
RadioLibPrint
Printing class, based on Arduino Print class with additional encodings.
Definition: Print.h:17
RadioLibTime_t
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:616
diff --git a/_pager_8h_source.html b/_pager_8h_source.html index 76b6b368..db1a805a 100644 --- a/_pager_8h_source.html +++ b/_pager_8h_source.html @@ -215,7 +215,7 @@ $(document).ready(function(){initNavTree('_pager_8h_source.html',''); initResiza
PagerClient::readData
int16_t readData(uint8_t *data, size_t *len, uint32_t *addr=NULL)
Reads data that was received after calling startReceive method.
Definition: Pager.cpp:348
PagerClient::transmit
int16_t transmit(const char *str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD, uint8_t function=RADIOLIB_PAGER_FUNC_AUTO)
C-string transmit method.
Definition: Pager.cpp:67
PagerClient::available
size_t available()
Get the number of POCSAG batches available in buffer. Limited by the size of direct mode buffer!
Definition: Pager.cpp:297
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
RadioLibTime_t
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:616
diff --git a/_physical_layer_8h_source.html b/_physical_layer_8h_source.html index 67575b2a..cf372169 100644 --- a/_physical_layer_8h_source.html +++ b/_physical_layer_8h_source.html @@ -127,243 +127,249 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
52  float freqDev;
53 };
54 
-
59 union DataRate_t {
-
61  LoRaRate_t lora;
+
59 struct LrFhssRate_t {
+
61  uint8_t bw;
62 
-
64  FSKRate_t fsk;
+
64  uint8_t cr;
65 };
66 
-
71 struct CADScanConfig_t {
-
73  uint8_t symNum;
-
74 
-
76  uint8_t detPeak;
-
77 
-
79  uint8_t detMin;
-
80 
-
82  uint8_t exitMode;
-
83 
-
85  RadioLibTime_t timeout;
-
86 
-
88  RadioLibIrqFlags_t irqFlags;
-
89 
-
91  RadioLibIrqFlags_t irqMask;
-
92 };
-
93 
-
98 struct RSSIScanConfig_t {
-
100  float limit;
-
101 };
-
102 
-
107 union ChannelScanConfig_t {
-
109  CADScanConfig_t cad;
-
110 
-
112  RSSIScanConfig_t rssi;
+
71 union DataRate_t {
+
73  LoRaRate_t lora;
+
74 
+
76  FSKRate_t fsk;
+
77 };
+
78 
+
83 struct CADScanConfig_t {
+
85  uint8_t symNum;
+
86 
+
88  uint8_t detPeak;
+
89 
+
91  uint8_t detMin;
+
92 
+
94  uint8_t exitMode;
+
95 
+
97  RadioLibTime_t timeout;
+
98 
+
100  RadioLibIrqFlags_t irqFlags;
+
101 
+
103  RadioLibIrqFlags_t irqMask;
+
104 };
+
105 
+
110 struct RSSIScanConfig_t {
+
112  float limit;
113 };
114 
-
123 class PhysicalLayer {
-
124  public:
-
125 
-
126  // constructor
-
127 
-
133  PhysicalLayer(float step, size_t maxLen);
-
134 
-
135  // basic methods
-
136 
-
137  #if defined(RADIOLIB_BUILD_ARDUINO)
-
144  int16_t transmit(__FlashStringHelper* fstr, uint8_t addr = 0);
-
145 
-
152  int16_t transmit(String& str, uint8_t addr = 0);
-
153  #endif
-
154 
-
161  int16_t transmit(const char* str, uint8_t addr = 0);
-
162 
-
170  virtual int16_t transmit(const uint8_t* data, size_t len, uint8_t addr = 0);
-
171 
-
172  #if defined(RADIOLIB_BUILD_ARDUINO)
-
179  int16_t receive(String& str, size_t len = 0);
-
180  #endif
-
181 
-
186  virtual int16_t sleep();
-
187 
-
192  virtual int16_t standby();
+
119 union ChannelScanConfig_t {
+
121  CADScanConfig_t cad;
+
122 
+
124  RSSIScanConfig_t rssi;
+
125 };
+
126 
+
135 class PhysicalLayer {
+
136  public:
+
137 
+
138  // constructor
+
139 
+
145  PhysicalLayer(float step, size_t maxLen);
+
146 
+
147  // basic methods
+
148 
+
149  #if defined(RADIOLIB_BUILD_ARDUINO)
+
156  int16_t transmit(__FlashStringHelper* fstr, uint8_t addr = 0);
+
157 
+
164  int16_t transmit(String& str, uint8_t addr = 0);
+
165  #endif
+
166 
+
173  int16_t transmit(const char* str, uint8_t addr = 0);
+
174 
+
182  virtual int16_t transmit(const uint8_t* data, size_t len, uint8_t addr = 0);
+
183 
+
184  #if defined(RADIOLIB_BUILD_ARDUINO)
+
191  int16_t receive(String& str, size_t len = 0);
+
192  #endif
193 
-
198  virtual int16_t standby(uint8_t mode);
+
198  virtual int16_t sleep();
199 
-
204  virtual int16_t startReceive();
+
204  virtual int16_t standby();
205 
-
216  virtual int16_t startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags, RadioLibIrqFlags_t irqMask, size_t len);
+
210  virtual int16_t standby(uint8_t mode);
+
211 
+
216  virtual int16_t startReceive();
217 
-
224  virtual int16_t receive(uint8_t* data, size_t len);
-
225 
-
226  #if defined(RADIOLIB_BUILD_ARDUINO)
-
234  int16_t startTransmit(String& str, uint8_t addr = 0);
-
235  #endif
-
236 
-
244  int16_t startTransmit(const char* str, uint8_t addr = 0);
-
245 
-
253  virtual int16_t startTransmit(const uint8_t* data, size_t len, uint8_t addr = 0);
-
254 
-
259  virtual int16_t finishTransmit();
-
260 
-
261  #if defined(RADIOLIB_BUILD_ARDUINO)
-
269  int16_t readData(String& str, size_t len = 0);
-
270  #endif
-
271 
-
279  virtual int16_t readData(uint8_t* data, size_t len);
-
280 
-
287  virtual int16_t transmitDirect(uint32_t frf = 0);
-
288 
-
294  virtual int16_t receiveDirect();
-
295 
-
296  // configuration methods
-
297 
-
303  virtual int16_t setFrequency(float freq);
-
304 
-
310  virtual int16_t setBitRate(float br);
-
311 
-
318  virtual int16_t setFrequencyDeviation(float freqDev);
-
319 
-
325  virtual int16_t setDataShaping(uint8_t sh);
-
326 
-
332  virtual int16_t setEncoding(uint8_t encoding);
-
333 
-
339  virtual int16_t invertIQ(bool enable);
-
340 
-
346  virtual int16_t setOutputPower(int8_t power);
-
347 
-
354  virtual int16_t checkOutputPower(int8_t power, int8_t* clipped);
-
355 
-
362  virtual int16_t setSyncWord(uint8_t* sync, size_t len);
-
363 
-
369  virtual int16_t setPreambleLength(size_t len);
-
370 
-
376  virtual int16_t setDataRate(DataRate_t dr);
-
377 
-
383  virtual int16_t checkDataRate(DataRate_t dr);
-
384 
-
389  float getFreqStep() const;
-
390 
-
396  virtual size_t getPacketLength(bool update = true);
-
397 
-
402  virtual float getRSSI();
-
403 
-
408  virtual float getSNR();
+
228  virtual int16_t startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags, RadioLibIrqFlags_t irqMask, size_t len);
+
229 
+
236  virtual int16_t receive(uint8_t* data, size_t len);
+
237 
+
238  #if defined(RADIOLIB_BUILD_ARDUINO)
+
246  int16_t startTransmit(String& str, uint8_t addr = 0);
+
247  #endif
+
248 
+
256  int16_t startTransmit(const char* str, uint8_t addr = 0);
+
257 
+
265  virtual int16_t startTransmit(const uint8_t* data, size_t len, uint8_t addr = 0);
+
266 
+
271  virtual int16_t finishTransmit();
+
272 
+
273  #if defined(RADIOLIB_BUILD_ARDUINO)
+
281  int16_t readData(String& str, size_t len = 0);
+
282  #endif
+
283 
+
291  virtual int16_t readData(uint8_t* data, size_t len);
+
292 
+
299  virtual int16_t transmitDirect(uint32_t frf = 0);
+
300 
+
306  virtual int16_t receiveDirect();
+
307 
+
308  // configuration methods
+
309 
+
315  virtual int16_t setFrequency(float freq);
+
316 
+
322  virtual int16_t setBitRate(float br);
+
323 
+
330  virtual int16_t setFrequencyDeviation(float freqDev);
+
331 
+
337  virtual int16_t setDataShaping(uint8_t sh);
+
338 
+
344  virtual int16_t setEncoding(uint8_t encoding);
+
345 
+
351  virtual int16_t invertIQ(bool enable);
+
352 
+
358  virtual int16_t setOutputPower(int8_t power);
+
359 
+
366  virtual int16_t checkOutputPower(int8_t power, int8_t* clipped);
+
367 
+
374  virtual int16_t setSyncWord(uint8_t* sync, size_t len);
+
375 
+
381  virtual int16_t setPreambleLength(size_t len);
+
382 
+
388  virtual int16_t setDataRate(DataRate_t dr);
+
389 
+
395  virtual int16_t checkDataRate(DataRate_t dr);
+
396 
+
401  float getFreqStep() const;
+
402 
+
408  virtual size_t getPacketLength(bool update = true);
409 
-
415  virtual RadioLibTime_t getTimeOnAir(size_t len);
-
416 
-
423  virtual RadioLibTime_t calculateRxTimeout(RadioLibTime_t timeoutUs);
-
424 
-
430  uint32_t getIrqMapped(RadioLibIrqFlags_t irq);
-
431 
-
437  int16_t checkIrq(RadioLibIrqType_t irq);
-
438 
-
446  int16_t setIrq(RadioLibIrqFlags_t irq);
-
447 
-
455  int16_t clearIrq(RadioLibIrqFlags_t irq);
-
456 
-
462  virtual uint32_t getIrqFlags();
-
463 
-
470  virtual int16_t setIrqFlags(uint32_t irq);
-
471 
-
478  virtual int16_t clearIrqFlags(uint32_t irq);
-
479 
-
485  virtual int16_t startChannelScan();
-
486 
-
493  virtual int16_t startChannelScan(const ChannelScanConfig_t &config);
-
494 
-
499  virtual int16_t getChannelScanResult();
-
500 
-
507  virtual int16_t scanChannel();
-
508 
-
516  virtual int16_t scanChannel(ChannelScanConfig_t config);
-
517 
-
523  int32_t random(int32_t max);
-
524 
-
531  int32_t random(int32_t min, int32_t max);
-
532 
-
537  virtual uint8_t randomByte();
-
538 
-
544  int16_t startDirect();
-
545 
-
546  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
553  int16_t setDirectSyncWord(uint32_t syncWord, uint8_t len);
-
554 
-
560  virtual void setDirectAction(void (*func)(void));
-
561 
-
566  virtual void readBit(uint32_t pin);
-
567 
-
572  int16_t available();
+
414  virtual float getRSSI();
+
415 
+
420  virtual float getSNR();
+
421 
+
427  virtual RadioLibTime_t getTimeOnAir(size_t len);
+
428 
+
435  virtual RadioLibTime_t calculateRxTimeout(RadioLibTime_t timeoutUs);
+
436 
+
442  uint32_t getIrqMapped(RadioLibIrqFlags_t irq);
+
443 
+
449  int16_t checkIrq(RadioLibIrqType_t irq);
+
450 
+
458  int16_t setIrq(RadioLibIrqFlags_t irq);
+
459 
+
467  int16_t clearIrq(RadioLibIrqFlags_t irq);
+
468 
+
474  virtual uint32_t getIrqFlags();
+
475 
+
482  virtual int16_t setIrqFlags(uint32_t irq);
+
483 
+
490  virtual int16_t clearIrqFlags(uint32_t irq);
+
491 
+
497  virtual int16_t startChannelScan();
+
498 
+
505  virtual int16_t startChannelScan(const ChannelScanConfig_t &config);
+
506 
+
511  virtual int16_t getChannelScanResult();
+
512 
+
519  virtual int16_t scanChannel();
+
520 
+
528  virtual int16_t scanChannel(const ChannelScanConfig_t &config);
+
529 
+
535  int32_t random(int32_t max);
+
536 
+
543  int32_t random(int32_t min, int32_t max);
+
544 
+
549  virtual uint8_t randomByte();
+
550 
+
556  int16_t startDirect();
+
557 
+
558  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
565  int16_t setDirectSyncWord(uint32_t syncWord, uint8_t len);
+
566 
+
572  virtual void setDirectAction(void (*func)(void));
573 
-
577  void dropSync();
-
578 
-
585  uint8_t read(bool drop = true);
-
586  #endif
-
587 
-
594  virtual int16_t setDIOMapping(uint32_t pin, uint32_t value);
-
595 
-
600  virtual void setPacketReceivedAction(void (*func)(void));
-
601 
-
605  virtual void clearPacketReceivedAction();
-
606 
-
611  virtual void setPacketSentAction(void (*func)(void));
-
612 
-
616  virtual void clearPacketSentAction();
-
617 
-
622  virtual void setChannelScanAction(void (*func)(void));
-
623 
-
627  virtual void clearChannelScanAction();
-
628 
-
629  #if RADIOLIB_INTERRUPT_TIMING
-
630 
-
636  void setInterruptSetup(void (*func)(uint32_t));
-
637 
-
642  void setTimerFlag();
-
643 
-
644  #endif
-
645 
-
646 #if !RADIOLIB_GODMODE
-
647  protected:
-
648 #endif
-
649  uint32_t irqMap[10] = { 0 };
-
650 
-
651 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
652  void updateDirectBuffer(uint8_t bit);
-
653 #endif
-
654 
-
655 #if !RADIOLIB_GODMODE
-
656  private:
-
657 #endif
-
658  float freqStep;
-
659  size_t maxPacketLength;
-
660 
-
661  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
662  uint8_t bufferBitPos = 0;
-
663  uint8_t bufferWritePos = 0;
-
664  uint8_t bufferReadPos = 0;
-
665  uint8_t buffer[RADIOLIB_STATIC_ARRAY_SIZE] = { 0 };
-
666  uint32_t syncBuffer = 0;
-
667  uint32_t directSyncWord = 0;
-
668  uint8_t directSyncWordLen = 0;
-
669  uint32_t directSyncWordMask = 0;
-
670  bool gotSync = false;
-
671  #endif
+
578  virtual void readBit(uint32_t pin);
+
579 
+
584  int16_t available();
+
585 
+
589  void dropSync();
+
590 
+
597  uint8_t read(bool drop = true);
+
598  #endif
+
599 
+
606  virtual int16_t setDIOMapping(uint32_t pin, uint32_t value);
+
607 
+
612  virtual void setPacketReceivedAction(void (*func)(void));
+
613 
+
617  virtual void clearPacketReceivedAction();
+
618 
+
623  virtual void setPacketSentAction(void (*func)(void));
+
624 
+
628  virtual void clearPacketSentAction();
+
629 
+
634  virtual void setChannelScanAction(void (*func)(void));
+
635 
+
639  virtual void clearChannelScanAction();
+
640 
+
641  #if RADIOLIB_INTERRUPT_TIMING
+
642 
+
648  void setInterruptSetup(void (*func)(uint32_t));
+
649 
+
654  void setTimerFlag();
+
655 
+
656  #endif
+
657 
+
658 #if !RADIOLIB_GODMODE
+
659  protected:
+
660 #endif
+
661  uint32_t irqMap[10] = { 0 };
+
662 
+
663 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
664  void updateDirectBuffer(uint8_t bit);
+
665 #endif
+
666 
+
667 #if !RADIOLIB_GODMODE
+
668  private:
+
669 #endif
+
670  float freqStep;
+
671  size_t maxPacketLength;
672 
-
673  virtual Module* getMod() = 0;
-
674 
-
675  // allow specific classes access the private getMod method
-
676  friend class AFSKClient;
-
677  friend class RTTYClient;
-
678  friend class MorseClient;
-
679  friend class HellClient;
-
680  friend class SSTVClient;
-
681  friend class AX25Client;
-
682  friend class FSK4Client;
-
683  friend class PagerClient;
-
684  friend class BellClient;
-
685  friend class FT8Client;
-
686  friend class LoRaWANNode;
-
687 };
-
688 
-
689 #endif
+
673  #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
674  uint8_t bufferBitPos = 0;
+
675  uint8_t bufferWritePos = 0;
+
676  uint8_t bufferReadPos = 0;
+
677  uint8_t buffer[RADIOLIB_STATIC_ARRAY_SIZE] = { 0 };
+
678  uint32_t syncBuffer = 0;
+
679  uint32_t directSyncWord = 0;
+
680  uint8_t directSyncWordLen = 0;
+
681  uint32_t directSyncWordMask = 0;
+
682  bool gotSync = false;
+
683  #endif
+
684 
+
685  virtual Module* getMod() = 0;
+
686 
+
687  // allow specific classes access the private getMod method
+
688  friend class AFSKClient;
+
689  friend class RTTYClient;
+
690  friend class MorseClient;
+
691  friend class HellClient;
+
692  friend class SSTVClient;
+
693  friend class AX25Client;
+
694  friend class FSK4Client;
+
695  friend class PagerClient;
+
696  friend class BellClient;
+
697  friend class FT8Client;
+
698  friend class LoRaWANNode;
+
699 };
+
700 
+
701 #endif
AFSKClient
Client for audio-based transmissions. Requires Arduino tone() function, and a module capable of direc...
Definition: AFSK.h:16
AX25Client
Client for AX25 communication.
Definition: AX25.h:233
BellClient
Client for Bell modem communication. The public interface is the same as Arduino Serial.
Definition: BellModem.h:57
@@ -373,7 +379,7 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
MorseClient
Client for Morse Code communication. The public interface is the same as Arduino Serial.
Definition: Morse.h:93
PagerClient
Client for Pager communication.
Definition: Pager.h:62
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
PhysicalLayer::invertIQ
virtual int16_t invertIQ(bool enable)
Set IQ inversion. Must be implemented in module class if the module supports it.
Definition: PhysicalLayer.cpp:249
PhysicalLayer::clearChannelScanAction
virtual void clearChannelScanAction()
Clears interrupt service routine to call when a channel scan is finished.
Definition: PhysicalLayer.cpp:529
PhysicalLayer::checkOutputPower
virtual int16_t checkOutputPower(int8_t power, int8_t *clipped)
Check if output power is configurable. Must be implemented in module class if the module supports it.
Definition: PhysicalLayer.cpp:259
@@ -433,14 +439,14 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
SSTVClient
Client for SSTV transmissions.
Definition: SSTV.h:121
RadioLibTime_t
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:616
RadioLibIrqFlags_t
uint32_t RadioLibIrqFlags_t
Type used for radio-agnostic IRQ flags. IRQ to enable corresponds to the bit index (RadioLibIrq_t)....
Definition: TypeDef.h:622
-
CADScanConfig_t
Channel scan configuration interpretation in case LoRa CAD is used.
Definition: PhysicalLayer.h:71
-
CADScanConfig_t::timeout
RadioLibTime_t timeout
Timeout in microseconds.
Definition: PhysicalLayer.h:85
-
CADScanConfig_t::detPeak
uint8_t detPeak
Number of peak detection symbols.
Definition: PhysicalLayer.h:76
-
CADScanConfig_t::symNum
uint8_t symNum
Number of symbols to consider signal present.
Definition: PhysicalLayer.h:73
-
CADScanConfig_t::exitMode
uint8_t exitMode
Exit mode after signal detection is complete - module-specific value.
Definition: PhysicalLayer.h:82
-
CADScanConfig_t::irqFlags
RadioLibIrqFlags_t irqFlags
Optional IRQ flags to set, bits offset by the value of RADIOLIB_IRQ_.
Definition: PhysicalLayer.h:88
-
CADScanConfig_t::irqMask
RadioLibIrqFlags_t irqMask
Optional IRQ mask to set, bits offset by the value of RADIOLIB_IRQ_.
Definition: PhysicalLayer.h:91
-
CADScanConfig_t::detMin
uint8_t detMin
Number of minimum detection symbols.
Definition: PhysicalLayer.h:79
+
CADScanConfig_t
Channel scan configuration interpretation in case LoRa CAD is used.
Definition: PhysicalLayer.h:83
+
CADScanConfig_t::timeout
RadioLibTime_t timeout
Timeout in microseconds.
Definition: PhysicalLayer.h:97
+
CADScanConfig_t::detPeak
uint8_t detPeak
Number of peak detection symbols.
Definition: PhysicalLayer.h:88
+
CADScanConfig_t::symNum
uint8_t symNum
Number of symbols to consider signal present.
Definition: PhysicalLayer.h:85
+
CADScanConfig_t::exitMode
uint8_t exitMode
Exit mode after signal detection is complete - module-specific value.
Definition: PhysicalLayer.h:94
+
CADScanConfig_t::irqFlags
RadioLibIrqFlags_t irqFlags
Optional IRQ flags to set, bits offset by the value of RADIOLIB_IRQ_.
Definition: PhysicalLayer.h:100
+
CADScanConfig_t::irqMask
RadioLibIrqFlags_t irqMask
Optional IRQ mask to set, bits offset by the value of RADIOLIB_IRQ_.
Definition: PhysicalLayer.h:103
+
CADScanConfig_t::detMin
uint8_t detMin
Number of minimum detection symbols.
Definition: PhysicalLayer.h:91
FSKRate_t
Data rate structure interpretation in case FSK is used.
Definition: PhysicalLayer.h:47
FSKRate_t::bitRate
float bitRate
FSK bit rate in kbps.
Definition: PhysicalLayer.h:49
FSKRate_t::freqDev
float freqDev
FSK frequency deviation in kHz.
Definition: PhysicalLayer.h:52
@@ -448,14 +454,17 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
LoRaRate_t::spreadingFactor
uint8_t spreadingFactor
LoRa spreading factor.
Definition: PhysicalLayer.h:34
LoRaRate_t::bandwidth
float bandwidth
LoRa bandwidth in kHz.
Definition: PhysicalLayer.h:37
LoRaRate_t::codingRate
uint8_t codingRate
LoRa coding rate.
Definition: PhysicalLayer.h:40
-
RSSIScanConfig_t
Channel scan configuration interpretation in case RSSI threshold is used.
Definition: PhysicalLayer.h:98
-
RSSIScanConfig_t::limit
float limit
RSSI limit in dBm.
Definition: PhysicalLayer.h:100
-
ChannelScanConfig_t
Common channel scan configuration structure.
Definition: PhysicalLayer.h:107
-
ChannelScanConfig_t::rssi
RSSIScanConfig_t rssi
Interpretation for modems that use RSSI threshold.
Definition: PhysicalLayer.h:112
-
ChannelScanConfig_t::cad
CADScanConfig_t cad
Interpretation for modems that use CAD (usually LoRa modems)
Definition: PhysicalLayer.h:109
-
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:59
-
DataRate_t::lora
LoRaRate_t lora
Interpretation for LoRa modems.
Definition: PhysicalLayer.h:61
-
DataRate_t::fsk
FSKRate_t fsk
Interpretation for FSK modems.
Definition: PhysicalLayer.h:64
+
LrFhssRate_t
Data rate structure interpretation in case LR-FHSS is used.
Definition: PhysicalLayer.h:59
+
LrFhssRate_t::cr
uint8_t cr
Coding rate.
Definition: PhysicalLayer.h:64
+
LrFhssRate_t::bw
uint8_t bw
Bandwidth.
Definition: PhysicalLayer.h:61
+
RSSIScanConfig_t
Channel scan configuration interpretation in case RSSI threshold is used.
Definition: PhysicalLayer.h:110
+
RSSIScanConfig_t::limit
float limit
RSSI limit in dBm.
Definition: PhysicalLayer.h:112
+
ChannelScanConfig_t
Common channel scan configuration structure.
Definition: PhysicalLayer.h:119
+
ChannelScanConfig_t::rssi
RSSIScanConfig_t rssi
Interpretation for modems that use RSSI threshold.
Definition: PhysicalLayer.h:124
+
ChannelScanConfig_t::cad
CADScanConfig_t cad
Interpretation for modems that use CAD (usually LoRa modems)
Definition: PhysicalLayer.h:121
+
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:71
+
DataRate_t::lora
LoRaRate_t lora
Interpretation for LoRa modems.
Definition: PhysicalLayer.h:73
+
DataRate_t::fsk
FSKRate_t fsk
Interpretation for FSK modems.
Definition: PhysicalLayer.h:76
diff --git a/_r_f69_8h_source.html b/_r_f69_8h_source.html index afd868b8..e85bb001 100644 --- a/_r_f69_8h_source.html +++ b/_r_f69_8h_source.html @@ -775,7 +775,7 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
1038 #endif
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:74
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
PhysicalLayer::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
PhysicalLayer::transmit
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
PhysicalLayer::startTransmit
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
diff --git a/_r_t_t_y_8h_source.html b/_r_t_t_y_8h_source.html index 1e4354d2..b2e38bb8 100644 --- a/_r_t_t_y_8h_source.html +++ b/_r_t_t_y_8h_source.html @@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('_r_t_t_y_8h_source.html',''); initResi
84 
85 #endif
AFSKClient
Client for audio-based transmissions. Requires Arduino tone() function, and a module capable of direc...
Definition: AFSK.h:16
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
RTTYClient
Client for RTTY communication. The public interface is the same as Arduino Serial.
Definition: RTTY.h:17
RTTYClient::write
size_t write(uint8_t b) override
Write one byte. Implementation of interface of the RadioLibPrint/Print class.
Definition: RTTY.cpp:59
RTTYClient::standby
int16_t standby()
Stops transmitting.
Definition: RTTY.cpp:115
diff --git a/_s_s_t_v_8h_source.html b/_s_s_t_v_8h_source.html index f24ed6fa..f1241a66 100644 --- a/_s_s_t_v_8h_source.html +++ b/_s_s_t_v_8h_source.html @@ -212,7 +212,7 @@ $(document).ready(function(){initNavTree('_s_s_t_v_8h_source.html',''); initResi
207 
208 #endif
AFSKClient
Client for audio-based transmissions. Requires Arduino tone() function, and a module capable of direc...
Definition: AFSK.h:16
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
SSTVClient
Client for SSTV transmissions.
Definition: SSTV.h:121
SSTVClient::idle
void idle()
Sends out tone at 1900 Hz.
Definition: SSTV.cpp:242
SSTVClient::setCorrection
int16_t setCorrection(float correction)
Set correction coefficient for tone length.
Definition: SSTV.cpp:228
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html index 88889847..e293cee2 100644 --- a/_s_x126x_8h_source.html +++ b/_s_x126x_8h_source.html @@ -554,7 +554,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
532 
538  int16_t scanChannel() override;
539 
-
545  int16_t scanChannel(ChannelScanConfig_t config) override;
+
545  int16_t scanChannel(const ChannelScanConfig_t &config) override;
546 
552  int16_t sleep() override;
553 
@@ -817,7 +817,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:74
Module::MODE_TX
@ MODE_TX
Transmission mode.
Definition: Module.h:111
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
PhysicalLayer::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
PhysicalLayer::transmit
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
PhysicalLayer::startTransmit
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
@@ -910,8 +910,8 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
RadioLibTime_t
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:616
RadioLibIrqFlags_t
uint32_t RadioLibIrqFlags_t
Type used for radio-agnostic IRQ flags. IRQ to enable corresponds to the bit index (RadioLibIrq_t)....
Definition: TypeDef.h:622
Module::RfSwitchMode_t
Description of RF switch pin states for a single mode. See setRfSwitchTable for details.
Definition: Module.h:81
-
ChannelScanConfig_t
Common channel scan configuration structure.
Definition: PhysicalLayer.h:107
-
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:59
+
ChannelScanConfig_t
Common channel scan configuration structure.
Definition: PhysicalLayer.h:119
+
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:71
diff --git a/_s_x1272_8h_source.html b/_s_x1272_8h_source.html index 3c2d3785..55c994fc 100644 --- a/_s_x1272_8h_source.html +++ b/_s_x1272_8h_source.html @@ -280,7 +280,7 @@ $(document).ready(function(){initNavTree('_s_x1272_8h_source.html',''); initResi
SX1272::begin
int16_t begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)
LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...
Definition: SX1272.cpp:9
SX1272::setOutputPower
int16_t setOutputPower(int8_t power) override
Sets transmission output power. Allowed values range from -1 to 14 dBm (RFO pin) or +2 to +20 dBm (PA...
Definition: SX1272.cpp:278
SX127x
Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:583
-
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:59
+
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:71
diff --git a/_s_x1273_8h_source.html b/_s_x1273_8h_source.html index 8c348dbe..c2e05788 100644 --- a/_s_x1273_8h_source.html +++ b/_s_x1273_8h_source.html @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('_s_x1273_8h_source.html',''); initResi
SX1273::checkDataRate
int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: SX1273.cpp:95
SX1273::setDataRate
int16_t setDataRate(DataRate_t dr) override
Set data.
Definition: SX1273.cpp:70
SX1273::SX1273
SX1273(Module *mod)
Default constructor. Called from Arduino sketch when creating new LoRa instance.
Definition: SX1273.cpp:4
-
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:59
+
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:71
diff --git a/_s_x1277_8h_source.html b/_s_x1277_8h_source.html index 6545be7f..9883ce4a 100644 --- a/_s_x1277_8h_source.html +++ b/_s_x1277_8h_source.html @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('_s_x1277_8h_source.html',''); initResi
SX1277::setFrequency
int16_t setFrequency(float freq) override
Sets carrier frequency. Allowed values range from 137.0 MHz to 1020.0 MHz.
Definition: SX1277.cpp:71
SX1277::checkDataRate
int16_t checkDataRate(DataRate_t dr) override
Check the data rate can be configured by this module.
Definition: SX1277.cpp:137
SX1278
Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...
Definition: SX1278.h:105
-
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:59
+
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:71
diff --git a/_s_x1278_8h_source.html b/_s_x1278_8h_source.html index 2f67c27a..c2ed0f15 100644 --- a/_s_x1278_8h_source.html +++ b/_s_x1278_8h_source.html @@ -294,7 +294,7 @@ $(document).ready(function(){initNavTree('_s_x1278_8h_source.html',''); initResi
SX1278::setDataShaping
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK...
Definition: SX1278.cpp:404
SX1278::setBitRate
int16_t setBitRate(float br) override
Sets FSK bit rate. Allowed values range from 0.5 to 300 kbps. Only available in FSK mode.
Definition: SX1278.cpp:236
SX127x
Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:583
-
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:59
+
DataRate_t
Common data rate structure.
Definition: PhysicalLayer.h:71
diff --git a/_s_x127x_8h_source.html b/_s_x127x_8h_source.html index f8a8119c..9182d3c2 100644 --- a/_s_x127x_8h_source.html +++ b/_s_x127x_8h_source.html @@ -912,7 +912,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
1271 #endif
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:74
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
PhysicalLayer::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
PhysicalLayer::transmit
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
PhysicalLayer::startTransmit
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
diff --git a/_s_x128x_8h_source.html b/_s_x128x_8h_source.html index e3283f3a..1f850eb9 100644 --- a/_s_x128x_8h_source.html +++ b/_s_x128x_8h_source.html @@ -462,7 +462,7 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
453 
458  int16_t scanChannel() override;
459 
-
465  int16_t scanChannel(ChannelScanConfig_t config) override;
+
465  int16_t scanChannel(const ChannelScanConfig_t &config) override;
466 
472  int16_t sleep() override;
473 
@@ -645,7 +645,7 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
915 #endif
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:74
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
PhysicalLayer::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
PhysicalLayer::transmit
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
PhysicalLayer::startTransmit
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
@@ -714,7 +714,7 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
RadioLibTime_t
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition: TypeDef.h:616
RadioLibIrqFlags_t
uint32_t RadioLibIrqFlags_t
Type used for radio-agnostic IRQ flags. IRQ to enable corresponds to the bit index (RadioLibIrq_t)....
Definition: TypeDef.h:622
Module::RfSwitchMode_t
Description of RF switch pin states for a single mode. See setRfSwitchTable for details.
Definition: Module.h:81
-
ChannelScanConfig_t
Common channel scan configuration structure.
Definition: PhysicalLayer.h:107
+
ChannelScanConfig_t
Common channel scan configuration structure.
Definition: PhysicalLayer.h:119
diff --git a/_si443x_8h_source.html b/_si443x_8h_source.html index 5abff6cb..a04672a4 100644 --- a/_si443x_8h_source.html +++ b/_si443x_8h_source.html @@ -764,7 +764,7 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
860 #endif
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:65
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:74
-
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:123
+
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:135
PhysicalLayer::readData
virtual int16_t readData(uint8_t *data, size_t len)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:209
PhysicalLayer::transmit
int16_t transmit(const char *str, uint8_t addr=0)
C-string transmit method.
Definition: PhysicalLayer.cpp:52
PhysicalLayer::startTransmit
int16_t startTransmit(const char *str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:149
diff --git a/annotated.html b/annotated.html index eca6fbdd..47e6794e 100644 --- a/annotated.html +++ b/annotated.html @@ -124,54 +124,55 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();  CLR11x0WifiResult_tStructure to save result of passive WiFi scan. This result only saves the basic information  CLR11x0WifiResultExtended_tStructure to save result of passive WiFi scan. This result saves additional information alongside that in LR11x0WifiResultFull_t. Only scans performed with RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON acquisition mode can yield this result!  CLR11x0WifiResultFull_tStructure to save result of passive WiFi scan. This result saves additional information alongside that in LR11x0WifiResult_t - CModuleImplements all common low-level methods to control the wireless module. Every module class contains one private instance of this class - CRfSwitchMode_tDescription of RF switch pin states for a single mode. See setRfSwitchTable for details - CSPIConfig_tSPI configuration structure - CMorseClientClient for Morse Code communication. The public interface is the same as Arduino Serial - CnRF24Control class for nRF24 module - CPagerClientClient for Pager communication - CPhysicalLayerProvides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class - CRadioLibAES128Class to perform AES encryption, decryption and CMAC - CRadioLibBCHClass to calculate Bose–Chaudhuri–Hocquenghem (BCH) class of forward error correction codes. In theory, this should be able to calculate an arbitrary BCH(N, K) code, but so far it was only tested for BCH(31, 21) - CRadioLibCRCClass to calculate CRCs of varying formats - CRadioLibHalHardware abstraction library base interface - CRadioLibPrintPrinting class, based on Arduino Print class with additional encodings - CRF69Control class for RF69 module. Also serves as base class for SX1231 - CRFM22Only exists as alias for Si4432, since there seems to be no difference between RFM22 and Si4432 modules - CRFM23Only exists as alias for Si4431, since there seems to be no difference between RFM23 and Si4431 modules - CRFM95Only exists as alias for SX1276, since there seems to be no difference between RFM95 and SX1276 modules - CRFM96Only exists as alias for SX1276, since there seems to be no difference between RFM96 and SX1276 modules - CRFM97Only exists as alias for SX1277, since there seems to be no difference between RFM97 and SX1277 modules - CRFM98Only exists as alias for SX1278, since there seems to be no difference between RFM98 and SX1278 modules - CRSSIScanConfig_tChannel scan configuration interpretation in case RSSI threshold is used - CRTTYClientClient for RTTY communication. The public interface is the same as Arduino Serial - CSi4430Derived class for Si4430 modules - CSi4431Derived class for Si4431 modules - CSi4432Derived class for Si4432 modules - CSi443xBase class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes - CSSTVClientClient for SSTV transmissions - CSSTVMode_tStructure to save data about supported SSTV modes - CSTM32WLxDerived class for STM32WL modules - CSTM32WLx_Module - CStm32wlxHalHardware Abstraction Layer for STM32WL - CSX1231Control class for SX1231 module. Overrides some methods from RF69 due to different register values - CSX1233Control class for SX1233 module. Overrides some methods from SX1231/RF69 due to different register values - CSX1261Derived class for SX1261 modules - CSX1262Derived class for SX1262 modules - CSX1268Derived class for SX1268 modules - CSX126xBase class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes - CSX1272Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic hardware and only differ in parameter ranges - CSX1273Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges - CSX1276Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges - CSX1277Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges - CSX1278Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names) - CSX1279Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges - CSX127xBase class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes - CSX1280Derived class for SX1280 modules - CSX1281Derived class for SX1281 modules - CSX1282Derived class for SX1282 modules - CSX128xBase class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes - Ctone_tStructure to save data about tone + CLrFhssRate_tData rate structure interpretation in case LR-FHSS is used + CModuleImplements all common low-level methods to control the wireless module. Every module class contains one private instance of this class + CRfSwitchMode_tDescription of RF switch pin states for a single mode. See setRfSwitchTable for details + CSPIConfig_tSPI configuration structure + CMorseClientClient for Morse Code communication. The public interface is the same as Arduino Serial + CnRF24Control class for nRF24 module + CPagerClientClient for Pager communication + CPhysicalLayerProvides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class + CRadioLibAES128Class to perform AES encryption, decryption and CMAC + CRadioLibBCHClass to calculate Bose–Chaudhuri–Hocquenghem (BCH) class of forward error correction codes. In theory, this should be able to calculate an arbitrary BCH(N, K) code, but so far it was only tested for BCH(31, 21) + CRadioLibCRCClass to calculate CRCs of varying formats + CRadioLibHalHardware abstraction library base interface + CRadioLibPrintPrinting class, based on Arduino Print class with additional encodings + CRF69Control class for RF69 module. Also serves as base class for SX1231 + CRFM22Only exists as alias for Si4432, since there seems to be no difference between RFM22 and Si4432 modules + CRFM23Only exists as alias for Si4431, since there seems to be no difference between RFM23 and Si4431 modules + CRFM95Only exists as alias for SX1276, since there seems to be no difference between RFM95 and SX1276 modules + CRFM96Only exists as alias for SX1276, since there seems to be no difference between RFM96 and SX1276 modules + CRFM97Only exists as alias for SX1277, since there seems to be no difference between RFM97 and SX1277 modules + CRFM98Only exists as alias for SX1278, since there seems to be no difference between RFM98 and SX1278 modules + CRSSIScanConfig_tChannel scan configuration interpretation in case RSSI threshold is used + CRTTYClientClient for RTTY communication. The public interface is the same as Arduino Serial + CSi4430Derived class for Si4430 modules + CSi4431Derived class for Si4431 modules + CSi4432Derived class for Si4432 modules + CSi443xBase class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes + CSSTVClientClient for SSTV transmissions + CSSTVMode_tStructure to save data about supported SSTV modes + CSTM32WLxDerived class for STM32WL modules + CSTM32WLx_Module + CStm32wlxHalHardware Abstraction Layer for STM32WL + CSX1231Control class for SX1231 module. Overrides some methods from RF69 due to different register values + CSX1233Control class for SX1233 module. Overrides some methods from SX1231/RF69 due to different register values + CSX1261Derived class for SX1261 modules + CSX1262Derived class for SX1262 modules + CSX1268Derived class for SX1268 modules + CSX126xBase class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes + CSX1272Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic hardware and only differ in parameter ranges + CSX1273Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges + CSX1276Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges + CSX1277Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges + CSX1278Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names) + CSX1279Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges + CSX127xBase class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes + CSX1280Derived class for SX1280 modules + CSX1281Derived class for SX1281 modules + CSX1282Derived class for SX1282 modules + CSX128xBase class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes + Ctone_tStructure to save data about tone diff --git a/annotated_dup.js b/annotated_dup.js index 8913dd3c..d38ff13d 100644 --- a/annotated_dup.js +++ b/annotated_dup.js @@ -36,6 +36,7 @@ var annotated_dup = [ "LR11x0WifiResult_t", "struct_l_r11x0_wifi_result__t.html", "struct_l_r11x0_wifi_result__t" ], [ "LR11x0WifiResultExtended_t", "struct_l_r11x0_wifi_result_extended__t.html", "struct_l_r11x0_wifi_result_extended__t" ], [ "LR11x0WifiResultFull_t", "struct_l_r11x0_wifi_result_full__t.html", "struct_l_r11x0_wifi_result_full__t" ], + [ "LrFhssRate_t", "struct_lr_fhss_rate__t.html", "struct_lr_fhss_rate__t" ], [ "Module", "class_module.html", "class_module" ], [ "MorseClient", "class_morse_client.html", "class_morse_client" ], [ "nRF24", "classn_r_f24.html", "classn_r_f24" ], diff --git a/class_c_c1101-members.html b/class_c_c1101-members.html index 6bbae4a9..c6517062 100644 --- a/class_c_c1101-members.html +++ b/class_c_c1101-members.html @@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable receiveDirectAsync()CC1101 reset()CC1101 scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setBitRate(float br) overrideCC1101virtual setBitRateTolerance(uint8_t brt)CC1101 setChannelScanAction(void(*func)(void))PhysicalLayervirtual diff --git a/class_c_c1101.html b/class_c_c1101.html index 582d85d3..70e2d290 100644 --- a/class_c_c1101.html +++ b/class_c_c1101.html @@ -383,9 +383,9 @@ void virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_external_radio-members.html b/class_external_radio-members.html index 4606d2d9..2846278a 100644 --- a/class_external_radio-members.html +++ b/class_external_radio-members.html @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('class_external_radio.html',''); initRe receive(uint8_t *data, size_t len)PhysicalLayervirtual receiveDirect()PhysicalLayervirtual scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setBitRate(float br)PhysicalLayervirtual setChannelScanAction(void(*func)(void))PhysicalLayervirtual setDataRate(DataRate_t dr)PhysicalLayervirtual diff --git a/class_external_radio.html b/class_external_radio.html index cfa57754..6427d407 100644 --- a/class_external_radio.html +++ b/class_external_radio.html @@ -255,9 +255,9 @@ Public Member Functions virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html index 4999ce6e..35c825e2 100644 --- a/class_l_l_c_c68-members.html +++ b/class_l_l_c_c68-members.html @@ -141,7 +141,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab receiveDirect() overrideSX126xvirtual reset(bool verify=true)SX126x scanChannel() overrideSX126xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX126xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX126xvirtual setBandwidth(float bw)LLCC68 setBitRate(float br) overrideSX126xvirtual setBroadcastAddress(uint8_t broadAddr)SX126x diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html index 64477050..e11e9b78 100644 --- a/class_l_l_c_c68.html +++ b/class_l_l_c_c68.html @@ -176,9 +176,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. Configuration defaults to the values recommended by AN1200.48. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload with warm start enabled for PhysicalLayer compatibility. More...
  diff --git a/class_l_r1110-members.html b/class_l_r1110-members.html index f8acd40f..4d1eef66 100644 --- a/class_l_r1110-members.html +++ b/class_l_r1110-members.html @@ -153,7 +153,7 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable receiveDirect() overrideLR11x0virtual reset()LR11x0 scanChannel() overrideLR11x0virtual - scanChannel(ChannelScanConfig_t config) overrideLR11x0virtual + scanChannel(const ChannelScanConfig_t &config) overrideLR11x0virtual setBandwidth(float bw)LR11x0 setBitRate(float br) overrideLR11x0virtual setBroadcastAddress(uint8_t broadAddr)LR11x0 diff --git a/class_l_r1110.html b/class_l_r1110.html index 7f7aeca1..3f3b3762 100644 --- a/class_l_r1110.html +++ b/class_l_r1110.html @@ -168,9 +168,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t standby () override  Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator). More...
  diff --git a/class_l_r1120-members.html b/class_l_r1120-members.html index cdb05305..35033dbb 100644 --- a/class_l_r1120-members.html +++ b/class_l_r1120-members.html @@ -153,7 +153,7 @@ $(document).ready(function(){initNavTree('class_l_r1120.html',''); initResizable receiveDirect() overrideLR11x0virtual reset()LR11x0 scanChannel() overrideLR11x0virtual - scanChannel(ChannelScanConfig_t config) overrideLR11x0virtual + scanChannel(const ChannelScanConfig_t &config) overrideLR11x0virtual setBandwidth(float bw)LR11x0 setBitRate(float br) overrideLR11x0virtual setBroadcastAddress(uint8_t broadAddr)LR11x0 diff --git a/class_l_r1120.html b/class_l_r1120.html index 2d4e3acb..c855caaa 100644 --- a/class_l_r1120.html +++ b/class_l_r1120.html @@ -169,9 +169,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t standby () override  Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator). More...
  diff --git a/class_l_r1121-members.html b/class_l_r1121-members.html index 862b15e1..506a93dd 100644 --- a/class_l_r1121-members.html +++ b/class_l_r1121-members.html @@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('class_l_r1121.html',''); initResizable receiveDirect() overrideLR11x0virtual reset()LR11x0 scanChannel() overrideLR11x0virtual - scanChannel(ChannelScanConfig_t config) overrideLR11x0virtual + scanChannel(const ChannelScanConfig_t &config) overrideLR11x0virtual setBandwidth(float bw)LR11x0 setBitRate(float br) overrideLR11x0virtual setBroadcastAddress(uint8_t broadAddr)LR11x0 diff --git a/class_l_r1121.html b/class_l_r1121.html index 6025efc5..18c4c359 100644 --- a/class_l_r1121.html +++ b/class_l_r1121.html @@ -173,9 +173,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t standby () override  Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator). More...
  diff --git a/class_l_r11x0-members.html b/class_l_r11x0-members.html index 3ee7a3f4..fa471c0b 100644 --- a/class_l_r11x0-members.html +++ b/class_l_r11x0-members.html @@ -148,7 +148,7 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable receiveDirect() overrideLR11x0virtual reset()LR11x0 scanChannel() overrideLR11x0virtual - scanChannel(ChannelScanConfig_t config) overrideLR11x0virtual + scanChannel(const ChannelScanConfig_t &config) overrideLR11x0virtual setBandwidth(float bw)LR11x0 setBitRate(float br) overrideLR11x0virtual setBroadcastAddress(uint8_t broadAddr)LR11x0 diff --git a/class_l_r11x0.html b/class_l_r11x0.html index cc0562fb..17f8f0c9 100644 --- a/class_l_r11x0.html +++ b/class_l_r11x0.html @@ -158,9 +158,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t standby () override  Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator). More...
  @@ -1633,8 +1633,8 @@ bool  -

◆ scanChannel() [2/2]

+ +

◆ scanChannel() [2/2]

@@ -1645,7 +1645,7 @@ bool int16_t LR11x0::scanChannel ( - ChannelScanConfig_t  + const ChannelScanConfig_tconfig) @@ -1666,7 +1666,7 @@ bool 
Returns
Status Codes
-

Reimplemented from PhysicalLayer.

+

Reimplemented from PhysicalLayer.

diff --git a/class_l_r11x0.js b/class_l_r11x0.js index 861d2f62..be577ef3 100644 --- a/class_l_r11x0.js +++ b/class_l_r11x0.js @@ -48,7 +48,7 @@ var class_l_r11x0 = [ "receiveDirect", "class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5", null ], [ "reset", "class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994", null ], [ "scanChannel", "class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c", null ], - [ "scanChannel", "class_l_r11x0.html#a9a54e2c28e86752d2dac00d61e0e3610", null ], + [ "scanChannel", "class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d", null ], [ "setBandwidth", "class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9", null ], [ "setBitRate", "class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9", null ], [ "setBroadcastAddress", "class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7", null ], diff --git a/class_physical_layer-members.html b/class_physical_layer-members.html index 21f68dc3..da5b5d39 100644 --- a/class_physical_layer-members.html +++ b/class_physical_layer-members.html @@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('class_physical_layer.html',''); initRe receiveDirect()PhysicalLayervirtual RTTYClient (defined in PhysicalLayer)PhysicalLayerfriend scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setBitRate(float br)PhysicalLayervirtual setChannelScanAction(void(*func)(void))PhysicalLayervirtual setDataRate(DataRate_t dr)PhysicalLayervirtual diff --git a/class_physical_layer.html b/class_physical_layer.html index 42f6a558..e13c46aa 100644 --- a/class_physical_layer.html +++ b/class_physical_layer.html @@ -247,9 +247,9 @@ Public Member Functions virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  @@ -1238,8 +1238,8 @@ class LoRaWANNode - -

◆ scanChannel() [2/2]

+ +

◆ scanChannel() [2/2]

@@ -1250,7 +1250,7 @@ class LoRaWANNode int16_t PhysicalLayer::scanChannel ( - ChannelScanConfig_t  + const ChannelScanConfig_tconfig) @@ -1271,7 +1271,7 @@ class LoRaWANNode
Returns
RADIOLIB_CHANNEL_FREE when channel is free, RADIOLIB_PREAMBLE_DETECTEDwhen occupied or other Status Codes.
-

Reimplemented in SX128x, SX126x, and LR11x0.

+

Reimplemented in SX128x, SX126x, and LR11x0.

diff --git a/class_physical_layer.js b/class_physical_layer.js index 6bf902f3..0f0cfb74 100644 --- a/class_physical_layer.js +++ b/class_physical_layer.js @@ -31,7 +31,7 @@ var class_physical_layer = [ "receive", "class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8", null ], [ "receiveDirect", "class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6", null ], [ "scanChannel", "class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718", null ], - [ "scanChannel", "class_physical_layer.html#a6925c490f6c075022a72261802731cbb", null ], + [ "scanChannel", "class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b", null ], [ "setBitRate", "class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c", null ], [ "setChannelScanAction", "class_physical_layer.html#ae11c191a7edf3116bf468b9153237260", null ], [ "setDataRate", "class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751", null ], diff --git a/class_r_f69-members.html b/class_r_f69-members.html index 7bdbf218..0d844057 100644 --- a/class_r_f69-members.html +++ b/class_r_f69-members.html @@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable() reset()RF69 RF69(Module *module)RF69 scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAESKey(uint8_t *key)RF69 setAmbientTemperature(int16_t tempAmbient)RF69 setBitRate(float br) overrideRF69virtual diff --git a/class_r_f69.html b/class_r_f69.html index 173da475..fdf16400 100644 --- a/class_r_f69.html +++ b/class_r_f69.html @@ -426,9 +426,9 @@ void virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html index 270a3f1b..9a4a7e3a 100644 --- a/class_s_t_m32_w_lx-members.html +++ b/class_s_t_m32_w_lx-members.html @@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi receiveDirect() overrideSX126xvirtual reset(bool verify=true)SX126x scanChannel() overrideSX126xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX126xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX126xvirtual setBandwidth(float bw)SX126x setBitRate(float br) overrideSX126xvirtual setBroadcastAddress(uint8_t broadAddr)SX126x diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html index f0cf22ed..c6d7c1e1 100644 --- a/class_s_t_m32_w_lx.html +++ b/class_s_t_m32_w_lx.html @@ -213,9 +213,9 @@ void int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. Configuration defaults to the values recommended by AN1200.48. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload with warm start enabled for PhysicalLayer compatibility. More...
  diff --git a/class_s_x1231-members.html b/class_s_x1231-members.html index b17a92a8..3a7ff8f4 100644 --- a/class_s_x1231-members.html +++ b/class_s_x1231-members.html @@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('class_s_x1231.html',''); initResizable reset()RF69 RF69(Module *module)RF69 scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAESKey(uint8_t *key)RF69 setAmbientTemperature(int16_t tempAmbient)RF69 setBitRate(float br) overrideRF69virtual diff --git a/class_s_x1231.html b/class_s_x1231.html index 40df88f3..9d7be63f 100644 --- a/class_s_x1231.html +++ b/class_s_x1231.html @@ -433,9 +433,9 @@ void virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_x1233-members.html b/class_s_x1233-members.html index bead9ab1..da403602 100644 --- a/class_s_x1233-members.html +++ b/class_s_x1233-members.html @@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('class_s_x1233.html',''); initResizable reset()RF69 RF69(Module *module)RF69 scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAESKey(uint8_t *key)RF69 setAmbientTemperature(int16_t tempAmbient)RF69 setBitRate(float br) overrideSX1233virtual diff --git a/class_s_x1233.html b/class_s_x1233.html index 2201fd8d..f75a9054 100644 --- a/class_s_x1233.html +++ b/class_s_x1233.html @@ -440,9 +440,9 @@ void virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html index 7ddd57a9..d5300111 100644 --- a/class_s_x1261-members.html +++ b/class_s_x1261-members.html @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable receiveDirect() overrideSX126xvirtual reset(bool verify=true)SX126x scanChannel() overrideSX126xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX126xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX126xvirtual setBandwidth(float bw)SX126x setBitRate(float br) overrideSX126xvirtual setBroadcastAddress(uint8_t broadAddr)SX126x diff --git a/class_s_x1261.html b/class_s_x1261.html index 1e2d5907..8453870a 100644 --- a/class_s_x1261.html +++ b/class_s_x1261.html @@ -164,9 +164,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. Configuration defaults to the values recommended by AN1200.48. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload with warm start enabled for PhysicalLayer compatibility. More...
  diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html index adb66a29..b7d80860 100644 --- a/class_s_x1262-members.html +++ b/class_s_x1262-members.html @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable receiveDirect() overrideSX126xvirtual reset(bool verify=true)SX126x scanChannel() overrideSX126xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX126xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX126xvirtual setBandwidth(float bw)SX126x setBitRate(float br) overrideSX126xvirtual setBroadcastAddress(uint8_t broadAddr)SX126x diff --git a/class_s_x1262.html b/class_s_x1262.html index 3763cb84..b62a3ddc 100644 --- a/class_s_x1262.html +++ b/class_s_x1262.html @@ -159,9 +159,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. Configuration defaults to the values recommended by AN1200.48. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload with warm start enabled for PhysicalLayer compatibility. More...
  diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html index 2cce5da8..12b0431b 100644 --- a/class_s_x1268-members.html +++ b/class_s_x1268-members.html @@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable receiveDirect() overrideSX126xvirtual reset(bool verify=true)SX126x scanChannel() overrideSX126xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX126xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX126xvirtual setBandwidth(float bw)SX126x setBitRate(float br) overrideSX126xvirtual setBroadcastAddress(uint8_t broadAddr)SX126x diff --git a/class_s_x1268.html b/class_s_x1268.html index 44223b13..f614c680 100644 --- a/class_s_x1268.html +++ b/class_s_x1268.html @@ -156,9 +156,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. Configuration defaults to the values recommended by AN1200.48. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload with warm start enabled for PhysicalLayer compatibility. More...
  diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html index 1e9a8603..3f269dbf 100644 --- a/class_s_x126x-members.html +++ b/class_s_x126x-members.html @@ -138,7 +138,7 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable receiveDirect() overrideSX126xvirtual reset(bool verify=true)SX126x scanChannel() overrideSX126xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX126xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX126xvirtual setBandwidth(float bw)SX126x setBitRate(float br) overrideSX126xvirtual setBroadcastAddress(uint8_t broadAddr)SX126x diff --git a/class_s_x126x.html b/class_s_x126x.html index 738e91e7..936cdca2 100644 --- a/class_s_x126x.html +++ b/class_s_x126x.html @@ -139,9 +139,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. Configuration defaults to the values recommended by AN1200.48. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload with warm start enabled for PhysicalLayer compatibility. More...
  @@ -1615,8 +1615,8 @@ bool  -

◆ scanChannel() [2/2]

+ +

◆ scanChannel() [2/2]

@@ -1627,7 +1627,7 @@ bool int16_t SX126x::scanChannel ( - ChannelScanConfig_t  + const ChannelScanConfig_tconfig) @@ -1648,7 +1648,7 @@ bool 
Returns
Status Codes
-

Reimplemented from PhysicalLayer.

+

Reimplemented from PhysicalLayer.

diff --git a/class_s_x126x.js b/class_s_x126x.js index 897198d9..6566f8f4 100644 --- a/class_s_x126x.js +++ b/class_s_x126x.js @@ -39,7 +39,7 @@ var class_s_x126x = [ "receiveDirect", "class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435", null ], [ "reset", "class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f", null ], [ "scanChannel", "class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20", null ], - [ "scanChannel", "class_s_x126x.html#ab18fafe6b23b8fe32b0297895c23a819", null ], + [ "scanChannel", "class_s_x126x.html#a373012fb3276872238f654b66879a710", null ], [ "setBandwidth", "class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08", null ], [ "setBitRate", "class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d", null ], [ "setBroadcastAddress", "class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034", null ], diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html index 3cd4cf4d..be8d2467 100644 --- a/class_s_x1272-members.html +++ b/class_s_x1272-members.html @@ -156,7 +156,7 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable receiveDirect() overrideSX127xvirtual reset() overrideSX1272virtual scanChannel() overrideSX127xvirtual - PhysicalLayer::scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAFC(bool isEnabled)SX127x setAFCAGCTrigger(uint8_t trigger)SX127x setAFCBandwidth(float afcBw)SX127x diff --git a/class_s_x1272.html b/class_s_x1272.html index 39037d1f..ef686f88 100644 --- a/class_s_x1272.html +++ b/class_s_x1272.html @@ -506,9 +506,9 @@ void virtual int16_t startChannelScan (const ChannelScanConfig_t &config)  Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_x1273-members.html b/class_s_x1273-members.html index e215201c..5d7b4d76 100644 --- a/class_s_x1273-members.html +++ b/class_s_x1273-members.html @@ -156,7 +156,7 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable receiveDirect() overrideSX127xvirtual reset() overrideSX1272virtual scanChannel() overrideSX127xvirtual - PhysicalLayer::scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAFC(bool isEnabled)SX127x setAFCAGCTrigger(uint8_t trigger)SX127x setAFCBandwidth(float afcBw)SX127x diff --git a/class_s_x1273.html b/class_s_x1273.html index 31d0ccd5..ebed9322 100644 --- a/class_s_x1273.html +++ b/class_s_x1273.html @@ -516,9 +516,9 @@ void virtual int16_t startChannelScan (const ChannelScanConfig_t &config)  Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_x1276-members.html b/class_s_x1276-members.html index 41f68194..b21d8936 100644 --- a/class_s_x1276-members.html +++ b/class_s_x1276-members.html @@ -156,7 +156,7 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable receiveDirect() overrideSX127xvirtual reset() overrideSX1278virtual scanChannel() overrideSX127xvirtual - PhysicalLayer::scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAFC(bool isEnabled)SX127x setAFCAGCTrigger(uint8_t trigger)SX127x setAFCBandwidth(float afcBw)SX127x diff --git a/class_s_x1276.html b/class_s_x1276.html index 6b284630..78ad61cd 100644 --- a/class_s_x1276.html +++ b/class_s_x1276.html @@ -519,9 +519,9 @@ void virtual int16_t startChannelScan (const ChannelScanConfig_t &config)  Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_x1277-members.html b/class_s_x1277-members.html index 961c505e..079e3674 100644 --- a/class_s_x1277-members.html +++ b/class_s_x1277-members.html @@ -156,7 +156,7 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable receiveDirect() overrideSX127xvirtual reset() overrideSX1278virtual scanChannel() overrideSX127xvirtual - PhysicalLayer::scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAFC(bool isEnabled)SX127x setAFCAGCTrigger(uint8_t trigger)SX127x setAFCBandwidth(float afcBw)SX127x diff --git a/class_s_x1277.html b/class_s_x1277.html index 9fa1d0d7..dbcf2ee1 100644 --- a/class_s_x1277.html +++ b/class_s_x1277.html @@ -528,9 +528,9 @@ void virtual int16_t startChannelScan (const ChannelScanConfig_t &config)  Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_x1278-members.html b/class_s_x1278-members.html index 6892f2d9..7a66f08c 100644 --- a/class_s_x1278-members.html +++ b/class_s_x1278-members.html @@ -156,7 +156,7 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable receiveDirect() overrideSX127xvirtual reset() overrideSX1278virtual scanChannel() overrideSX127xvirtual - PhysicalLayer::scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAFC(bool isEnabled)SX127x setAFCAGCTrigger(uint8_t trigger)SX127x setAFCBandwidth(float afcBw)SX127x diff --git a/class_s_x1278.html b/class_s_x1278.html index e132dedd..b1e1deda 100644 --- a/class_s_x1278.html +++ b/class_s_x1278.html @@ -508,9 +508,9 @@ void virtual int16_t startChannelScan (const ChannelScanConfig_t &config)  Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_x1279-members.html b/class_s_x1279-members.html index e51f1e74..674d1eda 100644 --- a/class_s_x1279-members.html +++ b/class_s_x1279-members.html @@ -156,7 +156,7 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable receiveDirect() overrideSX127xvirtual reset() overrideSX1278virtual scanChannel() overrideSX127xvirtual - PhysicalLayer::scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAFC(bool isEnabled)SX127x setAFCAGCTrigger(uint8_t trigger)SX127x setAFCBandwidth(float afcBw)SX127x diff --git a/class_s_x1279.html b/class_s_x1279.html index 4ee135d9..dba39512 100644 --- a/class_s_x1279.html +++ b/class_s_x1279.html @@ -516,9 +516,9 @@ void virtual int16_t startChannelScan (const ChannelScanConfig_t &config)  Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_x127x-members.html b/class_s_x127x-members.html index c2fa65f4..67c858c2 100644 --- a/class_s_x127x-members.html +++ b/class_s_x127x-members.html @@ -148,7 +148,7 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable receiveDirect() overrideSX127xvirtual reset()=0SX127xpure virtual scanChannel() overrideSX127xvirtual - PhysicalLayer::scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAFC(bool isEnabled)SX127x setAFCAGCTrigger(uint8_t trigger)SX127x setAFCBandwidth(float afcBw)SX127x diff --git a/class_s_x127x.html b/class_s_x127x.html index 364330ce..905c3414 100644 --- a/class_s_x127x.html +++ b/class_s_x127x.html @@ -461,9 +461,9 @@ void virtual int16_t startChannelScan (const ChannelScanConfig_t &config)  Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html index 4a4197ad..acb793db 100644 --- a/class_s_x1280-members.html +++ b/class_s_x1280-members.html @@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable receiveDirect() overrideSX128xvirtual reset(bool verify=true)SX128x scanChannel() overrideSX128xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX128xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual setAccessAddress(uint32_t addr)SX128x setBandwidth(float bw)SX128x setBitRate(float br) overrideSX128xvirtual diff --git a/class_s_x1280.html b/class_s_x1280.html index 8c69b0a8..16460dfd 100644 --- a/class_s_x1280.html +++ b/class_s_x1280.html @@ -159,9 +159,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload for PhysicalLayer compatibility. More...
  diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html index 6f303d32..77df3792 100644 --- a/class_s_x1281-members.html +++ b/class_s_x1281-members.html @@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable receiveDirect() overrideSX128xvirtual reset(bool verify=true)SX128x scanChannel() overrideSX128xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX128xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual setAccessAddress(uint32_t addr)SX128x setBandwidth(float bw)SX128x setBitRate(float br) overrideSX128xvirtual diff --git a/class_s_x1281.html b/class_s_x1281.html index 0ff9d279..700662fe 100644 --- a/class_s_x1281.html +++ b/class_s_x1281.html @@ -146,9 +146,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload for PhysicalLayer compatibility. More...
  diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html index 1cc41a14..b14c97a8 100644 --- a/class_s_x1282-members.html +++ b/class_s_x1282-members.html @@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable receiveDirect() overrideSX128xvirtual reset(bool verify=true)SX128x scanChannel() overrideSX128xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX128xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual setAccessAddress(uint32_t addr)SX128x setBandwidth(float bw)SX128x setBitRate(float br) overrideSX128xvirtual diff --git a/class_s_x1282.html b/class_s_x1282.html index abd80613..224f0a35 100644 --- a/class_s_x1282.html +++ b/class_s_x1282.html @@ -163,9 +163,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload for PhysicalLayer compatibility. More...
  diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html index cf38f986..4956b311 100644 --- a/class_s_x128x-members.html +++ b/class_s_x128x-members.html @@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable receiveDirect() overrideSX128xvirtual reset(bool verify=true)SX128x scanChannel() overrideSX128xvirtual - scanChannel(ChannelScanConfig_t config) overrideSX128xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual setAccessAddress(uint32_t addr)SX128x setBandwidth(float bw)SX128x setBitRate(float br) overrideSX128xvirtual diff --git a/class_s_x128x.html b/class_s_x128x.html index 9e19dac8..9abd591a 100644 --- a/class_s_x128x.html +++ b/class_s_x128x.html @@ -142,9 +142,9 @@ Public Member Functions int16_t scanChannel () override  Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
  -int16_t scanChannel (ChannelScanConfig_t config) override - Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
-  +int16_t scanChannel (const ChannelScanConfig_t &config) override + Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+  int16_t sleep () override  Sets the module to sleep mode. To wake the device up, call standby(). Overload for PhysicalLayer compatibility. More...
  @@ -1471,8 +1471,8 @@ virtual void  - -

◆ scanChannel() [2/2]

+ +

◆ scanChannel() [2/2]

@@ -1483,7 +1483,7 @@ virtual void  int16_t SX128x::scanChannel ( - ChannelScanConfig_t  + const ChannelScanConfig_tconfig) @@ -1504,7 +1504,7 @@ virtual void 
Returns
Status Codes
-

Reimplemented from PhysicalLayer.

+

Reimplemented from PhysicalLayer.

diff --git a/class_s_x128x.js b/class_s_x128x.js index 0fdfd98f..ffa32ff2 100644 --- a/class_s_x128x.js +++ b/class_s_x128x.js @@ -32,7 +32,7 @@ var class_s_x128x = [ "receiveDirect", "class_s_x128x.html#aff7d86352c98771595375e17d19a2a97", null ], [ "reset", "class_s_x128x.html#a2643ce22176293631fea2169f5e68e66", null ], [ "scanChannel", "class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301", null ], - [ "scanChannel", "class_s_x128x.html#a4ae775bde3a8c0608bc24f28d024911c", null ], + [ "scanChannel", "class_s_x128x.html#ab55112682432f369fb17f8107ba5158b", null ], [ "setAccessAddress", "class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5", null ], [ "setBandwidth", "class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a", null ], [ "setBitRate", "class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac", null ], diff --git a/class_si4430-members.html b/class_si4430-members.html index 5290f59a..44a4c333 100644 --- a/class_si4430-members.html +++ b/class_si4430-members.html @@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('class_si4430.html',''); initResizable( receiveDirect() overrideSi443xvirtual reset()Si443x scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setBitRate(float br) overrideSi443xvirtual setChannelScanAction(void(*func)(void))PhysicalLayervirtual setDataRate(DataRate_t dr)PhysicalLayervirtual diff --git a/class_si4430.html b/class_si4430.html index 04308ee3..1e0f9ff2 100644 --- a/class_si4430.html +++ b/class_si4430.html @@ -343,9 +343,9 @@ void virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_si4431-members.html b/class_si4431-members.html index 7805a69d..f5322cd4 100644 --- a/class_si4431-members.html +++ b/class_si4431-members.html @@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('class_si4431.html',''); initResizable( receiveDirect() overrideSi443xvirtual reset()Si443x scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setBitRate(float br) overrideSi443xvirtual setChannelScanAction(void(*func)(void))PhysicalLayervirtual setDataRate(DataRate_t dr)PhysicalLayervirtual diff --git a/class_si4431.html b/class_si4431.html index 9eacfeff..62eb6928 100644 --- a/class_si4431.html +++ b/class_si4431.html @@ -340,9 +340,9 @@ void virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_si4432-members.html b/class_si4432-members.html index cc680b7b..6aab38da 100644 --- a/class_si4432-members.html +++ b/class_si4432-members.html @@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('class_si4432.html',''); initResizable( receiveDirect() overrideSi443xvirtual reset()Si443x scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setBitRate(float br) overrideSi443xvirtual setChannelScanAction(void(*func)(void))PhysicalLayervirtual setDataRate(DataRate_t dr)PhysicalLayervirtual diff --git a/class_si4432.html b/class_si4432.html index d911f7a5..3685edb8 100644 --- a/class_si4432.html +++ b/class_si4432.html @@ -331,9 +331,9 @@ void virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/class_si443x-members.html b/class_si443x-members.html index 59c98f72..9d3f2da7 100644 --- a/class_si443x-members.html +++ b/class_si443x-members.html @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('class_si443x.html',''); initResizable( receiveDirect() overrideSi443xvirtual reset()Si443x scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setBitRate(float br) overrideSi443xvirtual setChannelScanAction(void(*func)(void))PhysicalLayervirtual setDataRate(DataRate_t dr)PhysicalLayervirtual diff --git a/class_si443x.html b/class_si443x.html index 99614918..1405906b 100644 --- a/class_si443x.html +++ b/class_si443x.html @@ -324,9 +324,9 @@ void virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/classes.html b/classes.html index bcd0e7e1..1cfbe817 100644 --- a/classes.html +++ b/classes.html @@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
ITA2String
L
-
LLCC68
LoRaRate_t
LoRaWANBand_t
LoRaWANBandNum_t
LoRaWANChannel_t
LoRaWANChannelSpan_t
LoRaWANEvent_t
LoRaWANJoinEvent_t
LoRaWANMacCommand_t
LoRaWANMacCommandQueue_t
LoRaWANMacSpec_t
LoRaWANNode
LR1110
LR1120
LR1121
LR11x0
LR11x0GnssResult_t
LR11x0VersionInfo_t
LR11x0WifiResult_t
LR11x0WifiResultExtended_t
LR11x0WifiResultFull_t
+
LLCC68
LoRaRate_t
LoRaWANBand_t
LoRaWANBandNum_t
LoRaWANChannel_t
LoRaWANChannelSpan_t
LoRaWANEvent_t
LoRaWANJoinEvent_t
LoRaWANMacCommand_t
LoRaWANMacCommandQueue_t
LoRaWANMacSpec_t
LoRaWANNode
LR1110
LR1120
LR1121
LR11x0
LR11x0GnssResult_t
LR11x0VersionInfo_t
LR11x0WifiResult_t
LR11x0WifiResultExtended_t
LR11x0WifiResultFull_t
LrFhssRate_t
M
Module
MorseClient
diff --git a/classn_r_f24-members.html b/classn_r_f24-members.html index 4d9e40b2..fdab2619 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( receive(uint8_t *data, size_t len)nRF24 receiveDirect() overridenRF24virtual scanChannel()PhysicalLayervirtual - scanChannel(ChannelScanConfig_t config)PhysicalLayervirtual + scanChannel(const ChannelScanConfig_t &config)PhysicalLayervirtual setAddressWidth(uint8_t addrWidth)nRF24 setAutoAck(bool autoAckOn=true)nRF24 setAutoAck(uint8_t pipeNum, bool autoAckOn)nRF24 diff --git a/classn_r_f24.html b/classn_r_f24.html index 98ae45b5..f0c62466 100644 --- a/classn_r_f24.html +++ b/classn_r_f24.html @@ -314,9 +314,9 @@ void virtual int16_t scanChannel ()  Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
  -virtual int16_t scanChannel (ChannelScanConfig_t config) - Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
-  +virtual int16_t scanChannel (const ChannelScanConfig_t &config) + Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. More...
+  int32_t random (int32_t max)  Get truly random number in range 0 - max. More...
  diff --git a/functions_b.html b/functions_b.html index 99d5776d..97e0ca41 100644 --- a/functions_b.html +++ b/functions_b.html @@ -176,6 +176,9 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable()
  • bitRate : FSKRate_t
  • +
  • bw +: LrFhssRate_t +
  • byteArr() : ITA2String
  • diff --git a/functions_c.html b/functions_c.html index 44909434..a804ca15 100644 --- a/functions_c.html +++ b/functions_c.html @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable() , SX1261 , SX1262 , SX1268 -, SX1272 +, SX1272 , SX1278 , SX128x @@ -238,6 +238,9 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable()
  • countryCode : LR11x0WifiResultExtended_t
  • +
  • cr +: LrFhssRate_t +
  • currentChannel : LR11x0WifiResultExtended_t
  • diff --git a/functions_func_s.html b/functions_func_s.html index bb32b43c..812b8013 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -86,9 +86,9 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza

    - s -