diff --git a/_build_opt_8h_source.html b/_build_opt_8h_source.html index ed886bd4..de446d25 100644 --- a/_build_opt_8h_source.html +++ b/_build_opt_8h_source.html @@ -208,970 +208,991 @@ $(document).ready(function(){initNavTree('_build_opt_8h_source.html',''); initRe
120  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
121  #define RADIOLIB_NONVOLATILE PROGMEM
122  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
123  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
124 
-
125  // Arduino API callbacks
-
126  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
-
127  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
-
128  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
-
129  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
-
130  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
-
131  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
-
132  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
-
133  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
134  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
135  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
136  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
137  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
138  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
-
139  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
140  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
141  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
142  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
143  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
144 
-
145  #elif defined(ESP8266)
-
146  // ESP8266 boards
-
147  #define RADIOLIB_PLATFORM "ESP8266"
-
148  #define RADIOLIB_PIN_TYPE uint8_t
-
149  #define RADIOLIB_PIN_MODE uint8_t
-
150  #define RADIOLIB_PIN_STATUS uint8_t
-
151  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
152  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
153  #define RADIOLIB_NC (0xFF)
-
154  #define RADIOLIB_DEFAULT_SPI SPI
-
155  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
156  #define RADIOLIB_NONVOLATILE PROGMEM
-
157  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
158  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
159 
-
160  // Arduino API callbacks
-
161  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
-
162  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
-
163  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
-
164  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
-
165  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
-
166  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*)(void), int mode)
-
167  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
-
168  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
169  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long)
-
170  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
171  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
172  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
173  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
-
174  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
175  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
176  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
177  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
178  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
179 
-
180  #elif defined(ESP32)
-
181  // ESP32 boards
-
182  #define RADIOLIB_PLATFORM "ESP32"
-
183  #define RADIOLIB_PIN_TYPE uint8_t
-
184  #define RADIOLIB_PIN_MODE uint8_t
-
185  #define RADIOLIB_PIN_STATUS uint8_t
-
186  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
187  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
188  #define RADIOLIB_NC (0xFF)
-
189  #define RADIOLIB_DEFAULT_SPI SPI
-
190  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
191  #define RADIOLIB_NONVOLATILE PROGMEM
-
192  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
193  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
194 
-
195  // ESP32 doesn't support tone(), but it can be emulated via LED control peripheral
-
196  #define RADIOLIB_TONE_UNSUPPORTED
-
197  #define RADIOLIB_TONE_ESP32_CHANNEL (1)
-
198 
-
199  // Arduino API callbacks
-
200  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
-
201  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
-
202  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
-
203  #define RADIOLIB_CB_ARGS_TONE (void, tone, void)
-
204  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, void)
-
205  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*)(void), int mode)
-
206  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t pin)
-
207  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
208  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t)
-
209  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t us)
-
210  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
211  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
212  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
-
213  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
214  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
215  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
216  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
217  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
218 
-
219  #elif defined(ARDUINO_ARCH_STM32)
-
220  // official STM32 Arduino core (https://github.com/stm32duino/Arduino_Core_STM32)
-
221  #define RADIOLIB_PLATFORM "Arduino STM32 (official)"
-
222  #define RADIOLIB_PIN_TYPE uint32_t
-
223  #define RADIOLIB_PIN_MODE uint32_t
-
224  #define RADIOLIB_PIN_STATUS uint32_t
-
225  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
226  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
227  #define RADIOLIB_NC (0xFFFFFFFF)
-
228  #define RADIOLIB_DEFAULT_SPI SPI
-
229  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
230  #define RADIOLIB_NONVOLATILE PROGMEM
-
231  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
232  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
233 
-
234  // Arduino API callbacks
-
235  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
-
236  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
-
237  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
-
238  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
-
239  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin, bool destruct)
-
240  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, callback_function_t callback, uint32_t mode)
-
241  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
-
242  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
243  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t ms)
-
244  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t us)
-
245  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
-
246  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
-
247  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
-
248  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
249  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
250  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
251  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
252  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
253 
-
254  #elif defined(SAMD_SERIES)
-
255  // Adafruit SAMD boards (M0 and M4)
-
256  #define RADIOLIB_PLATFORM "Adafruit SAMD"
-
257  #define RADIOLIB_PIN_TYPE uint32_t
-
258  #define RADIOLIB_PIN_MODE uint32_t
-
259  #define RADIOLIB_PIN_STATUS uint32_t
-
260  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
261  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
262  #define RADIOLIB_NC (0xFFFFFFFF)
-
263  #define RADIOLIB_DEFAULT_SPI SPI
-
264  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
265  #define RADIOLIB_NONVOLATILE PROGMEM
-
266  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
267  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
268 
-
269  // Arduino API callbacks
-
270  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
-
271  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
-
272  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
-
273  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint32_t _pin, uint32_t frequency, uint32_t duration)
-
274  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint32_t _pin)
-
275  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, voidFuncPtr callback, uint32_t mode)
-
276  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
-
277  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
278  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long dwMs)
-
279  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int)
-
280  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
281  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
282  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
-
283  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
284  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
285  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
286  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
287  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
288 
-
289  #elif defined(ARDUINO_ARCH_SAMD)
-
290  // Arduino SAMD (Zero, MKR, etc.)
-
291  #define RADIOLIB_PLATFORM "Arduino SAMD"
-
292  #define RADIOLIB_PIN_TYPE pin_size_t
-
293  #define RADIOLIB_PIN_MODE PinMode
-
294  #define RADIOLIB_PIN_STATUS PinStatus
-
295  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
296  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
297  #define RADIOLIB_NC (0xFF)
-
298  #define RADIOLIB_DEFAULT_SPI SPI
-
299  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
300  #define RADIOLIB_NONVOLATILE PROGMEM
-
301  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
302  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
303 
-
304  // Arduino API callbacks
-
305  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pinNumber, PinMode pinMode)
-
306  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pinNumber, PinStatus status)
-
307  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pinNumber)
-
308  #define RADIOLIB_CB_ARGS_TONE (void, tone, unsigned char outputPin, unsigned int frequency, unsigned long duration)
-
309  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t outputPin)
-
310  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t pin, voidFuncPtr callback, PinStatus mode)
-
311  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t pin)
-
312  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
313  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long)
-
314  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
315  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
316  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
317  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, pin_size_t pin, uint8_t state, uint32_t timeout)
-
318  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
319  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
320  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
321  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
322  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
323 
-
324  #elif defined(__SAM3X8E__)
-
325  // Arduino Due
-
326  #define RADIOLIB_PLATFORM "Arduino Due"
-
327  #define RADIOLIB_PIN_TYPE uint32_t
-
328  #define RADIOLIB_PIN_MODE uint32_t
-
329  #define RADIOLIB_PIN_STATUS uint32_t
-
330  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
331  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
332  #define RADIOLIB_NC (0xFFFFFFFF)
-
333  #define RADIOLIB_DEFAULT_SPI SPI
-
334  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
335  #define RADIOLIB_NONVOLATILE PROGMEM
-
336  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
337  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
338  #define RADIOLIB_TONE_UNSUPPORTED
-
339 
-
340  // Arduino API callbacks
-
341  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
-
342  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
-
343  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
-
344  #define RADIOLIB_CB_ARGS_TONE (void, tone, void)
-
345  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, void)
-
346  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, void (*callback)(void), uint32_t mode)
-
347  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
-
348  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
349  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t dwMs)
-
350  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t usec)
-
351  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
-
352  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
-
353  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
-
354  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
355  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
356  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
357  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
358  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
359 
-
360  #elif (defined(NRF52832_XXAA) || defined(NRF52840_XXAA)) && !defined(ARDUINO_ARDUINO_NANO33BLE)
-
361  // Adafruit nRF52 boards
-
362  #define RADIOLIB_PLATFORM "Adafruit nRF52"
-
363  #define RADIOLIB_PIN_TYPE uint32_t
-
364  #define RADIOLIB_PIN_MODE uint32_t
-
365  #define RADIOLIB_PIN_STATUS uint32_t
-
366  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
367  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
368  #define RADIOLIB_NC (0xFFFFFFFF)
-
369  #define RADIOLIB_DEFAULT_SPI SPI
-
370  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
371  #define RADIOLIB_NONVOLATILE PROGMEM
-
372  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
373  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
374 
-
375  // Arduino API callbacks
-
376  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
-
377  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
-
378  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
-
379  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
-
380  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
-
381  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (int, attachInterrupt, uint32_t pin, voidFuncPtr callback, uint32_t mode)
-
382  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
-
383  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
384  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t dwMs)
-
385  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t usec)
-
386  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
-
387  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
-
388  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
-
389  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
390  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
391  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
392  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
393  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
394 
-
395  #elif defined(ARDUINO_ARC32_TOOLS)
-
396  // Intel Curie
-
397  #define RADIOLIB_PLATFORM "Intel Curie"
-
398  #define RADIOLIB_PIN_TYPE uint8_t
-
399  #define RADIOLIB_PIN_MODE uint8_t
-
400  #define RADIOLIB_PIN_STATUS uint8_t
-
401  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
402  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
403  #define RADIOLIB_NC (0xFF)
-
404  #define RADIOLIB_DEFAULT_SPI SPI
-
405  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
406  #define RADIOLIB_NONVOLATILE PROGMEM
-
407  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
408  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
409 
-
410  // Arduino API callbacks
-
411  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
-
412  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t val)
-
413  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
-
414  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint32_t _pin, unsigned int frequency, unsigned long duration)
-
415  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint32_t _pin)
-
416  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, void (*callback)(void), uint32_t mode)
-
417  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
-
418  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
419  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t dwMs)
-
420  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t dwUs)
-
421  #define RADIOLIB_CB_ARGS_MILLIS (uint64_t, millis, void)
-
422  #define RADIOLIB_CB_ARGS_MICROS (uint64_t, micros, void)
-
423  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
-
424  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
425  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
426  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
427  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
428  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
429 
-
430  #elif defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(PORTDUINO)
-
431  // Arduino megaAVR boards - Uno Wifi Rev.2, Nano Every
-
432  #define RADIOLIB_PLATFORM "Arduino megaAVR"
-
433  #define RADIOLIB_PIN_TYPE uint8_t
-
434  #define RADIOLIB_PIN_MODE PinMode
-
435  #define RADIOLIB_PIN_STATUS PinStatus
-
436  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
437  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
438  #define RADIOLIB_NC (0xFF)
-
439  #define RADIOLIB_DEFAULT_SPI SPI
-
440  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
441  #define RADIOLIB_NONVOLATILE PROGMEM
-
442  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
443  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
444 
-
445  // Arduino API callbacks
-
446  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, PinMode mode)
-
447  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, PinStatus val)
-
448  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, uint8_t pin)
-
449  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
-
450  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
-
451  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*userFunc)(void), PinStatus mode)
-
452  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t pin)
-
453  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
454  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
455  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
456  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
457  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
458  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
-
459  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
460  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
461  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
462  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
463  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
464 
-
465  #elif defined(ARDUINO_ARCH_APOLLO3)
-
466  // Sparkfun Apollo3 boards
-
467  #define RADIOLIB_PLATFORM "Sparkfun Apollo3"
-
468  #define RADIOLIB_PIN_TYPE pin_size_t
-
469  #define RADIOLIB_PIN_MODE Arduino_PinMode
-
470  #define RADIOLIB_PIN_STATUS PinStatus
-
471  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
472  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
473  #define RADIOLIB_NC (0xFF)
-
474  #define RADIOLIB_DEFAULT_SPI SPI
-
475  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
476  #define RADIOLIB_NONVOLATILE PROGMEM
-
477  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
478  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
479 
-
480  // Arduino API callbacks
-
481  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pinName, Arduino_PinMode pinMode)
-
482  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pinName, PinStatus val)
-
483  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pinName)
-
484  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
-
485  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
-
486  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNumber, voidFuncPtr callback, PinStatus mode)
-
487  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNumber)
-
488  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
489  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
490  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
491  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
492  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
493  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
-
494  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
495  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
496  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
497  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
498  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
499 
-
500  #elif defined(ARDUINO_ARDUINO_NANO33BLE)
-
501  // Arduino Nano 33 BLE
-
502  #define RADIOLIB_PLATFORM "Arduino Nano 33 BLE"
-
503  #define RADIOLIB_PIN_TYPE pin_size_t
-
504  #define RADIOLIB_PIN_MODE PinMode
-
505  #define RADIOLIB_PIN_STATUS PinStatus
-
506  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
507  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
508  #define RADIOLIB_NC (0xFF)
-
509  #define RADIOLIB_DEFAULT_SPI SPI
-
510  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
511  #define RADIOLIB_NONVOLATILE PROGMEM
-
512  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
513  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
514 
-
515  // Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds
-
516  #define RADIOLIB_TONE_UNSUPPORTED
-
517  #define RADIOLIB_MBED_TONE_OVERRIDE
-
518 
-
519  // Arduino API callbacks
-
520  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
-
521  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
-
522  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
-
523  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
-
524  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
-
525  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
-
526  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
-
527  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
528  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
529  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
530  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
531  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
532  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
-
533  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
534  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
535  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
536  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
537  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
538 
-
539  #elif defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4)
-
540  // Arduino Portenta H7
-
541  #define RADIOLIB_PLATFORM "Portenta H7"
-
542  #define RADIOLIB_PIN_TYPE pin_size_t
-
543  #define RADIOLIB_PIN_MODE PinMode
-
544  #define RADIOLIB_PIN_STATUS PinStatus
-
545  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
546  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
547  #define RADIOLIB_NC (0xFF)
-
548  #define RADIOLIB_DEFAULT_SPI SPI
-
549  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
550  #define RADIOLIB_NONVOLATILE PROGMEM
-
551  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
552  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
553 
-
554  // Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds
-
555  #define RADIOLIB_TONE_UNSUPPORTED
-
556  #define RADIOLIB_MBED_TONE_OVERRIDE
-
557 
-
558  // Arduino API callbacks
-
559  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
-
560  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
-
561  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
-
562  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
-
563  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
-
564  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
-
565  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
-
566  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
567  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
568  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
569  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
570  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
571  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
-
572  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
573  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
574  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
575  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
576  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
577 
-
578  #elif defined(__STM32F4__) || defined(__STM32F1__)
-
579  // Arduino STM32 core by Roger Clark (https://github.com/rogerclarkmelbourne/Arduino_STM32)
-
580  #define RADIOLIB_PLATFORM "STM32duino (unofficial)"
-
581  #define RADIOLIB_PIN_TYPE uint8_t
-
582  #define RADIOLIB_PIN_MODE WiringPinMode
-
583  #define RADIOLIB_PIN_STATUS uint8_t
-
584  #define RADIOLIB_INTERRUPT_STATUS ExtIntTriggerMode
-
585  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
586  #define RADIOLIB_NC (0xFF)
-
587  #define RADIOLIB_DEFAULT_SPI SPI
-
588  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
589  #define RADIOLIB_NONVOLATILE PROGMEM
-
590  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
591  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
592 
-
593  // Arduino API callbacks
-
594  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8 pin, WiringPinMode mode)
-
595  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8 pin, uint8 val)
-
596  #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint32_t, digitalRead, uint8 pin)
-
597  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint32_t _pin, uint32_t frequency, uint32_t duration)
-
598  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint32_t _pin)
-
599  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8 pin, voidFuncPtr handler, ExtIntTriggerMode mode)
-
600  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8 pin)
-
601  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
602  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
603  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32 us)
-
604  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
-
605  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
-
606  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t ulPin, uint32_t ulState, uint32_t ulTimeout)
-
607  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
608  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
609  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
610  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
611  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
612 
-
613  #elif defined(ARDUINO_ARCH_MEGAAVR)
-
614  // MegaCoreX by MCUdude (https://github.com/MCUdude/MegaCoreX)
-
615  #define RADIOLIB_PLATFORM "MegaCoreX"
-
616  #define RADIOLIB_PIN_TYPE uint8_t
-
617  #define RADIOLIB_PIN_MODE uint8_t
-
618  #define RADIOLIB_PIN_STATUS uint8_t
-
619  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
620  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
621  #define RADIOLIB_NC (0xFF)
-
622  #define RADIOLIB_DEFAULT_SPI SPI
-
623  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
624  #define RADIOLIB_NONVOLATILE PROGMEM
-
625  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
626  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
627 
-
628  // Arduino API callbacks
-
629  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
-
630  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
-
631  #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint8_t, digitalRead, uint8_t pin)
-
632  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
-
633  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
-
634  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*userFunc)(void), uint8_t mode)
-
635  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
-
636  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
637  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
638  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
639  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
640  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
641  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
-
642  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
643  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
644  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
645  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
646  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
647 
-
648  #elif defined(ARDUINO_ARCH_MBED_RP2040)
-
649  // Raspberry Pi Pico (official mbed core)
-
650  #define RADIOLIB_PLATFORM "Raspberry Pi Pico"
-
651  #define RADIOLIB_PIN_TYPE pin_size_t
-
652  #define RADIOLIB_PIN_MODE PinMode
-
653  #define RADIOLIB_PIN_STATUS PinStatus
-
654  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
655  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
656  #define RADIOLIB_NC (0xFF)
-
657  #define RADIOLIB_DEFAULT_SPI SPI
-
658  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
659  #define RADIOLIB_NONVOLATILE PROGMEM
-
660  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
661  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
123  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
124  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
125 
+
126  // Arduino API callbacks
+
127  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
+
128  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
+
129  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
+
130  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
+
131  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
+
132  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
+
133  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
+
134  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
135  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
136  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
137  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
138  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
139  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
+
140  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
141  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
142  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
143  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
144  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
145 
+
146  #elif defined(ESP8266)
+
147  // ESP8266 boards
+
148  #define RADIOLIB_PLATFORM "ESP8266"
+
149  #define RADIOLIB_PIN_TYPE uint8_t
+
150  #define RADIOLIB_PIN_MODE uint8_t
+
151  #define RADIOLIB_PIN_STATUS uint8_t
+
152  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
153  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
154  #define RADIOLIB_NC (0xFF)
+
155  #define RADIOLIB_DEFAULT_SPI SPI
+
156  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
157  #define RADIOLIB_NONVOLATILE PROGMEM
+
158  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
159  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
160  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
161 
+
162  // Arduino API callbacks
+
163  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
+
164  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
+
165  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
+
166  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
+
167  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
+
168  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*)(void), int mode)
+
169  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
+
170  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
171  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long)
+
172  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
173  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
174  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
175  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
+
176  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
177  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
178  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
179  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
180  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
181 
+
182  #elif defined(ESP32)
+
183  // ESP32 boards
+
184  #define RADIOLIB_PLATFORM "ESP32"
+
185  #define RADIOLIB_PIN_TYPE uint8_t
+
186  #define RADIOLIB_PIN_MODE uint8_t
+
187  #define RADIOLIB_PIN_STATUS uint8_t
+
188  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
189  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
190  #define RADIOLIB_NC (0xFF)
+
191  #define RADIOLIB_DEFAULT_SPI SPI
+
192  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
193  #define RADIOLIB_NONVOLATILE PROGMEM
+
194  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
195  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
196  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
197 
+
198  // ESP32 doesn't support tone(), but it can be emulated via LED control peripheral
+
199  #define RADIOLIB_TONE_UNSUPPORTED
+
200  #define RADIOLIB_TONE_ESP32_CHANNEL (1)
+
201 
+
202  // Arduino API callbacks
+
203  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
+
204  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
+
205  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
+
206  #define RADIOLIB_CB_ARGS_TONE (void, tone, void)
+
207  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, void)
+
208  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*)(void), int mode)
+
209  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t pin)
+
210  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
211  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t)
+
212  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t us)
+
213  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
214  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
215  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
+
216  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
217  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
218  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
219  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
220  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
221 
+
222  #elif defined(ARDUINO_ARCH_STM32)
+
223  // official STM32 Arduino core (https://github.com/stm32duino/Arduino_Core_STM32)
+
224  #define RADIOLIB_PLATFORM "Arduino STM32 (official)"
+
225  #define RADIOLIB_PIN_TYPE uint32_t
+
226  #define RADIOLIB_PIN_MODE uint32_t
+
227  #define RADIOLIB_PIN_STATUS uint32_t
+
228  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
229  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
230  #define RADIOLIB_NC (0xFFFFFFFF)
+
231  #define RADIOLIB_DEFAULT_SPI SPI
+
232  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
233  #define RADIOLIB_NONVOLATILE PROGMEM
+
234  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
235  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
236  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
237 
+
238  // Arduino API callbacks
+
239  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
+
240  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
+
241  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
+
242  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
+
243  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin, bool destruct)
+
244  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, callback_function_t callback, uint32_t mode)
+
245  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
+
246  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
247  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t ms)
+
248  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t us)
+
249  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
+
250  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
+
251  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
+
252  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
253  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
254  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
255  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
256  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
257 
+
258  #elif defined(SAMD_SERIES)
+
259  // Adafruit SAMD boards (M0 and M4)
+
260  #define RADIOLIB_PLATFORM "Adafruit SAMD"
+
261  #define RADIOLIB_PIN_TYPE uint32_t
+
262  #define RADIOLIB_PIN_MODE uint32_t
+
263  #define RADIOLIB_PIN_STATUS uint32_t
+
264  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
265  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
266  #define RADIOLIB_NC (0xFFFFFFFF)
+
267  #define RADIOLIB_DEFAULT_SPI SPI
+
268  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
269  #define RADIOLIB_NONVOLATILE PROGMEM
+
270  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
271  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
272  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
273 
+
274  // Arduino API callbacks
+
275  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
+
276  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
+
277  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
+
278  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint32_t _pin, uint32_t frequency, uint32_t duration)
+
279  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint32_t _pin)
+
280  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, voidFuncPtr callback, uint32_t mode)
+
281  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
+
282  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
283  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long dwMs)
+
284  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int)
+
285  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
286  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
287  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
+
288  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
289  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
290  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
291  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
292  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
293 
+
294  #elif defined(ARDUINO_ARCH_SAMD)
+
295  // Arduino SAMD (Zero, MKR, etc.)
+
296  #define RADIOLIB_PLATFORM "Arduino SAMD"
+
297  #define RADIOLIB_PIN_TYPE pin_size_t
+
298  #define RADIOLIB_PIN_MODE PinMode
+
299  #define RADIOLIB_PIN_STATUS PinStatus
+
300  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
301  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
302  #define RADIOLIB_NC (0xFF)
+
303  #define RADIOLIB_DEFAULT_SPI SPI
+
304  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
305  #define RADIOLIB_NONVOLATILE PROGMEM
+
306  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
307  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
308  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
309 
+
310  // Arduino API callbacks
+
311  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pinNumber, PinMode pinMode)
+
312  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pinNumber, PinStatus status)
+
313  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pinNumber)
+
314  #define RADIOLIB_CB_ARGS_TONE (void, tone, unsigned char outputPin, unsigned int frequency, unsigned long duration)
+
315  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t outputPin)
+
316  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t pin, voidFuncPtr callback, PinStatus mode)
+
317  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t pin)
+
318  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
319  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long)
+
320  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
321  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
322  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
323  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, pin_size_t pin, uint8_t state, uint32_t timeout)
+
324  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
325  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
326  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
327  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
328  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
329 
+
330  #elif defined(__SAM3X8E__)
+
331  // Arduino Due
+
332  #define RADIOLIB_PLATFORM "Arduino Due"
+
333  #define RADIOLIB_PIN_TYPE uint32_t
+
334  #define RADIOLIB_PIN_MODE uint32_t
+
335  #define RADIOLIB_PIN_STATUS uint32_t
+
336  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
337  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
338  #define RADIOLIB_NC (0xFFFFFFFF)
+
339  #define RADIOLIB_DEFAULT_SPI SPI
+
340  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
341  #define RADIOLIB_NONVOLATILE PROGMEM
+
342  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
343  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
344  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
345  #define RADIOLIB_TONE_UNSUPPORTED
+
346 
+
347  // Arduino API callbacks
+
348  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
+
349  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
+
350  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
+
351  #define RADIOLIB_CB_ARGS_TONE (void, tone, void)
+
352  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, void)
+
353  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, void (*callback)(void), uint32_t mode)
+
354  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
+
355  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
356  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t dwMs)
+
357  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t usec)
+
358  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
+
359  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
+
360  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
+
361  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
362  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
363  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
364  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
365  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
366 
+
367  #elif (defined(NRF52832_XXAA) || defined(NRF52840_XXAA)) && !defined(ARDUINO_ARDUINO_NANO33BLE)
+
368  // Adafruit nRF52 boards
+
369  #define RADIOLIB_PLATFORM "Adafruit nRF52"
+
370  #define RADIOLIB_PIN_TYPE uint32_t
+
371  #define RADIOLIB_PIN_MODE uint32_t
+
372  #define RADIOLIB_PIN_STATUS uint32_t
+
373  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
374  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
375  #define RADIOLIB_NC (0xFFFFFFFF)
+
376  #define RADIOLIB_DEFAULT_SPI SPI
+
377  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
378  #define RADIOLIB_NONVOLATILE PROGMEM
+
379  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
380  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
381  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
382 
+
383  // Arduino API callbacks
+
384  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
+
385  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
+
386  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
+
387  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
+
388  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
+
389  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (int, attachInterrupt, uint32_t pin, voidFuncPtr callback, uint32_t mode)
+
390  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
+
391  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
392  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t dwMs)
+
393  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t usec)
+
394  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
+
395  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
+
396  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
+
397  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
398  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
399  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
400  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
401  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
402 
+
403  #elif defined(ARDUINO_ARC32_TOOLS)
+
404  // Intel Curie
+
405  #define RADIOLIB_PLATFORM "Intel Curie"
+
406  #define RADIOLIB_PIN_TYPE uint8_t
+
407  #define RADIOLIB_PIN_MODE uint8_t
+
408  #define RADIOLIB_PIN_STATUS uint8_t
+
409  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
410  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
411  #define RADIOLIB_NC (0xFF)
+
412  #define RADIOLIB_DEFAULT_SPI SPI
+
413  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
414  #define RADIOLIB_NONVOLATILE PROGMEM
+
415  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
416  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
417  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
418 
+
419  // Arduino API callbacks
+
420  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
+
421  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t val)
+
422  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
+
423  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint32_t _pin, unsigned int frequency, unsigned long duration)
+
424  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint32_t _pin)
+
425  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, void (*callback)(void), uint32_t mode)
+
426  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
+
427  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
428  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t dwMs)
+
429  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t dwUs)
+
430  #define RADIOLIB_CB_ARGS_MILLIS (uint64_t, millis, void)
+
431  #define RADIOLIB_CB_ARGS_MICROS (uint64_t, micros, void)
+
432  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
+
433  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
434  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
435  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
436  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
437  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
438 
+
439  #elif defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(PORTDUINO)
+
440  // Arduino megaAVR boards - Uno Wifi Rev.2, Nano Every
+
441  #define RADIOLIB_PLATFORM "Arduino megaAVR"
+
442  #define RADIOLIB_PIN_TYPE uint8_t
+
443  #define RADIOLIB_PIN_MODE PinMode
+
444  #define RADIOLIB_PIN_STATUS PinStatus
+
445  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
446  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
447  #define RADIOLIB_NC (0xFF)
+
448  #define RADIOLIB_DEFAULT_SPI SPI
+
449  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
450  #define RADIOLIB_NONVOLATILE PROGMEM
+
451  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
452  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
453  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
454 
+
455  // Arduino API callbacks
+
456  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, PinMode mode)
+
457  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, PinStatus val)
+
458  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, uint8_t pin)
+
459  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
+
460  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
+
461  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*userFunc)(void), PinStatus mode)
+
462  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t pin)
+
463  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
464  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
465  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
466  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
467  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
468  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
+
469  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
470  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
471  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
472  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
473  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
474 
+
475  #elif defined(ARDUINO_ARCH_APOLLO3)
+
476  // Sparkfun Apollo3 boards
+
477  #define RADIOLIB_PLATFORM "Sparkfun Apollo3"
+
478  #define RADIOLIB_PIN_TYPE pin_size_t
+
479  #define RADIOLIB_PIN_MODE Arduino_PinMode
+
480  #define RADIOLIB_PIN_STATUS PinStatus
+
481  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
482  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
483  #define RADIOLIB_NC (0xFF)
+
484  #define RADIOLIB_DEFAULT_SPI SPI
+
485  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
486  #define RADIOLIB_NONVOLATILE PROGMEM
+
487  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
488  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
489  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
490 
+
491  // Arduino API callbacks
+
492  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pinName, Arduino_PinMode pinMode)
+
493  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pinName, PinStatus val)
+
494  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pinName)
+
495  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
+
496  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
+
497  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNumber, voidFuncPtr callback, PinStatus mode)
+
498  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNumber)
+
499  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
500  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
501  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
502  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
503  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
504  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
+
505  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
506  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
507  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
508  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
509  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
510 
+
511  #elif defined(ARDUINO_ARDUINO_NANO33BLE)
+
512  // Arduino Nano 33 BLE
+
513  #define RADIOLIB_PLATFORM "Arduino Nano 33 BLE"
+
514  #define RADIOLIB_PIN_TYPE pin_size_t
+
515  #define RADIOLIB_PIN_MODE PinMode
+
516  #define RADIOLIB_PIN_STATUS PinStatus
+
517  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
518  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
519  #define RADIOLIB_NC (0xFF)
+
520  #define RADIOLIB_DEFAULT_SPI SPI
+
521  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
522  #define RADIOLIB_NONVOLATILE PROGMEM
+
523  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
524  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
525  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
526 
+
527  // Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds
+
528  #define RADIOLIB_TONE_UNSUPPORTED
+
529  #define RADIOLIB_MBED_TONE_OVERRIDE
+
530 
+
531  // Arduino API callbacks
+
532  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
+
533  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
+
534  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
+
535  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
+
536  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
+
537  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
+
538  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
+
539  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
540  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
541  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
542  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
543  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
544  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
+
545  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
546  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
547  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
548  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
549  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
550 
+
551  #elif defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4)
+
552  // Arduino Portenta H7
+
553  #define RADIOLIB_PLATFORM "Portenta H7"
+
554  #define RADIOLIB_PIN_TYPE pin_size_t
+
555  #define RADIOLIB_PIN_MODE PinMode
+
556  #define RADIOLIB_PIN_STATUS PinStatus
+
557  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
558  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
559  #define RADIOLIB_NC (0xFF)
+
560  #define RADIOLIB_DEFAULT_SPI SPI
+
561  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
562  #define RADIOLIB_NONVOLATILE PROGMEM
+
563  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
564  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
565  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
566 
+
567  // Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds
+
568  #define RADIOLIB_TONE_UNSUPPORTED
+
569  #define RADIOLIB_MBED_TONE_OVERRIDE
+
570 
+
571  // Arduino API callbacks
+
572  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
+
573  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
+
574  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
+
575  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
+
576  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
+
577  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
+
578  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
+
579  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
580  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
581  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
582  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
583  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
584  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
+
585  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
586  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
587  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
588  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
589  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
590 
+
591  #elif defined(__STM32F4__) || defined(__STM32F1__)
+
592  // Arduino STM32 core by Roger Clark (https://github.com/rogerclarkmelbourne/Arduino_STM32)
+
593  #define RADIOLIB_PLATFORM "STM32duino (unofficial)"
+
594  #define RADIOLIB_PIN_TYPE uint8_t
+
595  #define RADIOLIB_PIN_MODE WiringPinMode
+
596  #define RADIOLIB_PIN_STATUS uint8_t
+
597  #define RADIOLIB_INTERRUPT_STATUS ExtIntTriggerMode
+
598  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
599  #define RADIOLIB_NC (0xFF)
+
600  #define RADIOLIB_DEFAULT_SPI SPI
+
601  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
602  #define RADIOLIB_NONVOLATILE PROGMEM
+
603  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
604  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
605  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
606 
+
607  // Arduino API callbacks
+
608  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8 pin, WiringPinMode mode)
+
609  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8 pin, uint8 val)
+
610  #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint32_t, digitalRead, uint8 pin)
+
611  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint32_t _pin, uint32_t frequency, uint32_t duration)
+
612  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint32_t _pin)
+
613  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8 pin, voidFuncPtr handler, ExtIntTriggerMode mode)
+
614  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8 pin)
+
615  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
616  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
617  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32 us)
+
618  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
+
619  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
+
620  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t ulPin, uint32_t ulState, uint32_t ulTimeout)
+
621  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
622  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
623  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
624  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
625  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
626 
+
627  #elif defined(ARDUINO_ARCH_MEGAAVR)
+
628  // MegaCoreX by MCUdude (https://github.com/MCUdude/MegaCoreX)
+
629  #define RADIOLIB_PLATFORM "MegaCoreX"
+
630  #define RADIOLIB_PIN_TYPE uint8_t
+
631  #define RADIOLIB_PIN_MODE uint8_t
+
632  #define RADIOLIB_PIN_STATUS uint8_t
+
633  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
634  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
635  #define RADIOLIB_NC (0xFF)
+
636  #define RADIOLIB_DEFAULT_SPI SPI
+
637  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
638  #define RADIOLIB_NONVOLATILE PROGMEM
+
639  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
640  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
641  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
642 
+
643  // Arduino API callbacks
+
644  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
+
645  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
+
646  #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint8_t, digitalRead, uint8_t pin)
+
647  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
+
648  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
+
649  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*userFunc)(void), uint8_t mode)
+
650  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
+
651  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
652  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
653  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
654  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
655  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
656  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
+
657  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
658  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
659  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
660  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
661  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
662 
-
663  // Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds
-
664  #define RADIOLIB_TONE_UNSUPPORTED
-
665  #define RADIOLIB_MBED_TONE_OVERRIDE
-
666 
-
667  // Arduino API callbacks
-
668  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
-
669  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
-
670  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
-
671  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
-
672  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
-
673  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
-
674  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
-
675  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
676  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
677  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
678  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
679  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
680  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
-
681  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
682  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
683  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
684  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
685  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
686 
-
687  #elif defined(ARDUINO_ARCH_RP2040)
-
688  // Raspberry Pi Pico (unofficial core)
-
689  #define RADIOLIB_PLATFORM "Raspberry Pi Pico (unofficial)"
-
690  #define RADIOLIB_PIN_TYPE pin_size_t
-
691  #define RADIOLIB_PIN_MODE PinMode
-
692  #define RADIOLIB_PIN_STATUS PinStatus
-
693  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
694  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
695  #define RADIOLIB_NC (0xFF)
-
696  #define RADIOLIB_DEFAULT_SPI SPI
-
697  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
698  #define RADIOLIB_NONVOLATILE PROGMEM
-
699  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
700  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
701 
-
702  // Arduino API callbacks
-
703  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
-
704  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
-
705  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
-
706  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
-
707  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
-
708  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
-
709  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
-
710  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
711  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
712  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
713  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
714  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
715  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
-
716  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
717  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
718  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
719  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
720  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
721 
-
722  #elif defined(__ASR6501__) || defined(ARDUINO_ARCH_ASR650X) || defined(DARDUINO_ARCH_ASR6601)
-
723  // CubeCell
-
724  #define RADIOLIB_PLATFORM "CubeCell"
-
725  #define RADIOLIB_PIN_TYPE uint8_t
-
726  #define RADIOLIB_PIN_MODE PINMODE
-
727  #define RADIOLIB_PIN_STATUS uint8_t
-
728  #define RADIOLIB_INTERRUPT_STATUS IrqModes
-
729  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
730  #define RADIOLIB_NC (0xFF)
-
731  #define RADIOLIB_DEFAULT_SPI SPI
-
732  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
733  #define RADIOLIB_NONVOLATILE PROGMEM
-
734  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
735 
-
736  // Arduino API callbacks
-
737  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, PINMODE mode)
-
738  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin_name, uint8_t level)
-
739  #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint8_t, digitalRead, uint8_t pin_name)
-
740  #define RADIOLIB_CB_ARGS_TONE (void, tone, void)
-
741  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, void)
-
742  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin_name, GpioIrqHandler GpioIrqHandlerCallback, IrqModes interrupt_mode)
-
743  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t pin_name)
-
744  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
745  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t milliseconds)
-
746  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint16 microseconds)
-
747  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
-
748  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
-
749  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint8_t pin_name, uint8_t mode, uint32_t timeout)
-
750  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
751  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
752  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
753  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
754  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
755 
-
756  // provide an easy access to the on-board module
-
757  #include "board-config.h"
-
758  #define RADIOLIB_BUILTIN_MODULE RADIO_NSS, RADIO_DIO_1, RADIO_RESET, RADIO_BUSY
-
759 
-
760  // CubeCell doesn't seem to define nullptr, let's do something like that now
-
761  #define nullptr NULL
-
762 
-
763  // ... and also defines pinMode() as a macro, which is by far the stupidest thing I have seen on Arduino
-
764  #undef pinMode
-
765 
-
766  // ... and uses an outdated GCC which does not support type aliases
-
767  #define RADIOLIB_TYPE_ALIAS(type, alias) typedef class type alias;
-
768 
-
769  // ... and it also has no tone(). This platform was designed by an idiot.
-
770  #define RADIOLIB_TONE_UNSUPPORTED
-
771 
-
772  // ... AND as the (hopefully) final nail in the coffin, IT F*CKING DEFINES YIELD() AS A MACRO THAT DOES NOTHING!!!
-
773  #define RADIOLIB_YIELD_UNSUPPORTED
-
774  #if defined(yield)
-
775  #undef yield
-
776  #endif
+
663  #elif defined(ARDUINO_ARCH_MBED_RP2040)
+
664  // Raspberry Pi Pico (official mbed core)
+
665  #define RADIOLIB_PLATFORM "Raspberry Pi Pico"
+
666  #define RADIOLIB_PIN_TYPE pin_size_t
+
667  #define RADIOLIB_PIN_MODE PinMode
+
668  #define RADIOLIB_PIN_STATUS PinStatus
+
669  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
670  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
671  #define RADIOLIB_NC (0xFF)
+
672  #define RADIOLIB_DEFAULT_SPI SPI
+
673  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
674  #define RADIOLIB_NONVOLATILE PROGMEM
+
675  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
676  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
677  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
678 
+
679  // Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds
+
680  #define RADIOLIB_TONE_UNSUPPORTED
+
681  #define RADIOLIB_MBED_TONE_OVERRIDE
+
682 
+
683  // Arduino API callbacks
+
684  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
+
685  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
+
686  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
+
687  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
+
688  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
+
689  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
+
690  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
+
691  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
692  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
693  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
694  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
695  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
696  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
+
697  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
698  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
699  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
700  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
701  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
702 
+
703  #elif defined(ARDUINO_ARCH_RP2040)
+
704  // Raspberry Pi Pico (unofficial core)
+
705  #define RADIOLIB_PLATFORM "Raspberry Pi Pico (unofficial)"
+
706  #define RADIOLIB_PIN_TYPE pin_size_t
+
707  #define RADIOLIB_PIN_MODE PinMode
+
708  #define RADIOLIB_PIN_STATUS PinStatus
+
709  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
710  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
711  #define RADIOLIB_NC (0xFF)
+
712  #define RADIOLIB_DEFAULT_SPI SPI
+
713  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
714  #define RADIOLIB_NONVOLATILE PROGMEM
+
715  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
716  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
717  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
718 
+
719  // Arduino API callbacks
+
720  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
+
721  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
+
722  #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
+
723  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
+
724  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
+
725  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
+
726  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
+
727  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
728  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
729  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
730  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
731  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
732  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
+
733  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
734  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
735  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
736  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
737  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
738 
+
739  #elif defined(__ASR6501__) || defined(ARDUINO_ARCH_ASR650X) || defined(DARDUINO_ARCH_ASR6601)
+
740  // CubeCell
+
741  #define RADIOLIB_PLATFORM "CubeCell"
+
742  #define RADIOLIB_PIN_TYPE uint8_t
+
743  #define RADIOLIB_PIN_MODE PINMODE
+
744  #define RADIOLIB_PIN_STATUS uint8_t
+
745  #define RADIOLIB_INTERRUPT_STATUS IrqModes
+
746  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
747  #define RADIOLIB_NC (0xFF)
+
748  #define RADIOLIB_DEFAULT_SPI SPI
+
749  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
750  #define RADIOLIB_NONVOLATILE PROGMEM
+
751  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
752  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
753 
+
754  // Arduino API callbacks
+
755  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, PINMODE mode)
+
756  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin_name, uint8_t level)
+
757  #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint8_t, digitalRead, uint8_t pin_name)
+
758  #define RADIOLIB_CB_ARGS_TONE (void, tone, void)
+
759  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, void)
+
760  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin_name, GpioIrqHandler GpioIrqHandlerCallback, IrqModes interrupt_mode)
+
761  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t pin_name)
+
762  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
763  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t milliseconds)
+
764  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint16 microseconds)
+
765  #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
+
766  #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
+
767  #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint8_t pin_name, uint8_t mode, uint32_t timeout)
+
768  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
769  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
770  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
771  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
772  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
773 
+
774  // provide an easy access to the on-board module
+
775  #include "board-config.h"
+
776  #define RADIOLIB_BUILTIN_MODULE RADIO_NSS, RADIO_DIO_1, RADIO_RESET, RADIO_BUSY
777 
-
778  #elif defined(RASPI)
-
779  // RaspiDuino framework (https://github.com/me-no-dev/RasPiArduino)
-
780  #define RADIOLIB_PLATFORM "RasPiArduino"
-
781  #define RADIOLIB_PIN_TYPE uint8_t
-
782  #define RADIOLIB_PIN_MODE uint8_t
-
783  #define RADIOLIB_PIN_STATUS uint8_t
-
784  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
785  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
786  #define RADIOLIB_NC (0xFF)
-
787  #define RADIOLIB_DEFAULT_SPI SPI
-
788  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
789  #define RADIOLIB_NONVOLATILE PROGMEM
-
790  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
791  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
792 
-
793  // Arduino API callbacks
-
794  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
-
795  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
-
796  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
-
797  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
-
798  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
-
799  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
-
800  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
-
801  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
802  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t ms)
-
803  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
804  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
805  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
806  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
-
807  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
808  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
809  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
810  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
811  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
812 
-
813  // let's start off easy - no tone on this platform, that can happen
-
814  #define RADIOLIB_TONE_UNSUPPORTED
-
815 
-
816  // hmm, no yield either - weird on something like Raspberry PI, but sure, we can handle it
-
817  #define RADIOLIB_YIELD_UNSUPPORTED
-
818 
-
819  // aight, getting to the juicy stuff - PGM_P seems missing, that's the first time
-
820  #define PGM_P const char *
-
821 
-
822  // ... and for the grand finale, we have millis() and micros() DEFINED AS MACROS!
-
823  #if defined(millis)
-
824  #undef millis
-
825  inline unsigned long millis() { return((unsigned long)(STCV / 1000)); };
-
826  #endif
-
827 
-
828  #if defined(micros)
-
829  #undef micros
-
830  inline unsigned long micros() { return((unsigned long)(STCV)); };
-
831  #endif
-
832 
-
833  #elif defined(TEENSYDUINO)
-
834  // Teensy
-
835  #define RADIOLIB_PLATFORM "Teensy"
-
836  #define RADIOLIB_PIN_TYPE uint8_t
-
837  #define RADIOLIB_PIN_MODE uint8_t
-
838  #define RADIOLIB_PIN_STATUS uint8_t
-
839  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
840  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
841  #define RADIOLIB_NC (0xFF)
-
842  #define RADIOLIB_DEFAULT_SPI SPI
-
843  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
844  #define RADIOLIB_NONVOLATILE PROGMEM
-
845  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
846  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
847 
-
848  // Arduino API callbacks
-
849  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
-
850  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
-
851  #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint8_t, digitalRead, uint8_t pin)
-
852  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, short unsigned int frequency, long unsigned int duration)
-
853  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
-
854  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
-
855  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
-
856  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
857  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
858  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, long unsigned int us)
-
859  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
860  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
861  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
-
862  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
863  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
864  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
865  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
866  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
778  // CubeCell doesn't seem to define nullptr, let's do something like that now
+
779  #define nullptr NULL
+
780 
+
781  // ... and also defines pinMode() as a macro, which is by far the stupidest thing I have seen on Arduino
+
782  #undef pinMode
+
783 
+
784  // ... and uses an outdated GCC which does not support type aliases
+
785  #define RADIOLIB_TYPE_ALIAS(type, alias) typedef class type alias;
+
786 
+
787  // ... and it also has no tone(). This platform was designed by an idiot.
+
788  #define RADIOLIB_TONE_UNSUPPORTED
+
789 
+
790  // ... AND as the (hopefully) final nail in the coffin, IT F*CKING DEFINES YIELD() AS A MACRO THAT DOES NOTHING!!!
+
791  #define RADIOLIB_YIELD_UNSUPPORTED
+
792  #if defined(yield)
+
793  #undef yield
+
794  #endif
+
795 
+
796  #elif defined(RASPI)
+
797  // RaspiDuino framework (https://github.com/me-no-dev/RasPiArduino)
+
798  #define RADIOLIB_PLATFORM "RasPiArduino"
+
799  #define RADIOLIB_PIN_TYPE uint8_t
+
800  #define RADIOLIB_PIN_MODE uint8_t
+
801  #define RADIOLIB_PIN_STATUS uint8_t
+
802  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
803  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
804  #define RADIOLIB_NC (0xFF)
+
805  #define RADIOLIB_DEFAULT_SPI SPI
+
806  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
807  #define RADIOLIB_NONVOLATILE PROGMEM
+
808  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
809  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
810  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
811 
+
812  // Arduino API callbacks
+
813  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
+
814  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
+
815  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
+
816  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
+
817  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
+
818  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
+
819  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
+
820  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
821  #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t ms)
+
822  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
823  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
824  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
825  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
+
826  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
827  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
828  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
829  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
830  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
831 
+
832  // let's start off easy - no tone on this platform, that can happen
+
833  #define RADIOLIB_TONE_UNSUPPORTED
+
834 
+
835  // hmm, no yield either - weird on something like Raspberry PI, but sure, we can handle it
+
836  #define RADIOLIB_YIELD_UNSUPPORTED
+
837 
+
838  // aight, getting to the juicy stuff - PGM_P seems missing, that's the first time
+
839  #define PGM_P const char *
+
840 
+
841  // ... and for the grand finale, we have millis() and micros() DEFINED AS MACROS!
+
842  #if defined(millis)
+
843  #undef millis
+
844  inline unsigned long millis() { return((unsigned long)(STCV / 1000)); };
+
845  #endif
+
846 
+
847  #if defined(micros)
+
848  #undef micros
+
849  inline unsigned long micros() { return((unsigned long)(STCV)); };
+
850  #endif
+
851 
+
852  #elif defined(TEENSYDUINO)
+
853  // Teensy
+
854  #define RADIOLIB_PLATFORM "Teensy"
+
855  #define RADIOLIB_PIN_TYPE uint8_t
+
856  #define RADIOLIB_PIN_MODE uint8_t
+
857  #define RADIOLIB_PIN_STATUS uint8_t
+
858  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
859  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
860  #define RADIOLIB_NC (0xFF)
+
861  #define RADIOLIB_DEFAULT_SPI SPI
+
862  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
863  #define RADIOLIB_NONVOLATILE PROGMEM
+
864  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
865  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
866  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
867 
-
868  #else
-
869  // other Arduino platforms not covered by the above list - this may or may not work
-
870  #define RADIOLIB_PLATFORM "Unknown Arduino"
-
871  #define RADIOLIB_UNKNOWN_PLATFORM
-
872  #define RADIOLIB_PIN_TYPE uint8_t
-
873  #define RADIOLIB_PIN_MODE uint8_t
-
874  #define RADIOLIB_PIN_STATUS uint8_t
-
875  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
-
876  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
-
877  #define RADIOLIB_NC (0xFF)
-
878  #define RADIOLIB_DEFAULT_SPI SPI
-
879  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
-
880  #define RADIOLIB_NONVOLATILE PROGMEM
-
881  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
882  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
883 
-
884  // Arduino API callbacks
-
885  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
-
886  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
-
887  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
-
888  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
-
889  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
-
890  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
-
891  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
-
892  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
-
893  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
-
894  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
-
895  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
-
896  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
-
897  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
-
898  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
-
899  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
-
900  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
-
901  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
-
902  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
903 
-
904  #endif
-
905 #endif
-
906 
-
907 #else
-
908  // generic non-Arduino platform
-
909  #define RADIOLIB_PLATFORM "Generic"
-
910 
-
911  // platform properties may be defined here, or somewhere else in the build system
-
912  #include "noarduino.h"
-
913 
-
914 #endif
-
915 
-
916 /*
-
917  * Uncomment to enable debug output.
-
918  * Warning: Debug output will slow down the whole system significantly.
-
919  * Also, it will result in larger compiled binary.
-
920  * Levels: debug - only main info
-
921  * verbose - full transcript of all SPI communication
-
922  */
-
923 #if !defined(RADIOLIB_DEBUG)
-
924  //#define RADIOLIB_DEBUG
-
925 #endif
-
926 #if !defined(RADIOLIB_VERBOSE)
-
927  //#define RADIOLIB_VERBOSE
-
928 #endif
-
929 
-
930 // set which output port should be used for debug output
-
931 // may be Serial port (on Arduino) or file like stdout or stderr (on generic platforms)
-
932 #if !defined(RADIOLIB_DEBUG_PORT)
-
933  #define RADIOLIB_DEBUG_PORT Serial
-
934 #endif
-
935 
-
936 /*
-
937  * Uncomment to enable "paranoid" SPI mode
-
938  * Every write to an SPI register using SPI set function will be verified by a subsequent read operation.
-
939  * This improves reliablility, but slightly slows down communication.
-
940  * Note: Enabled by default.
-
941  */
-
942 #if !defined(RADIOLIB_SPI_PARANOID)
-
943  #define RADIOLIB_SPI_PARANOID
-
944 #endif
-
945 
-
946 /*
-
947  * Uncomment to enable parameter range checking
-
948  * RadioLib will check provided parameters (such as frequency) against limits determined by the device manufacturer.
-
949  * It is highly advised to keep this macro defined, removing it will allow invalid values to be set,
-
950  * possibly leading to bricked module and/or program crashing.
-
951  * Note: Enabled by default.
-
952  */
-
953 #if !defined(RADIOLIB_CHECK_PARAMS)
-
954  #define RADIOLIB_CHECK_PARAMS
+
868  // Arduino API callbacks
+
869  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
+
870  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
+
871  #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint8_t, digitalRead, uint8_t pin)
+
872  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, short unsigned int frequency, long unsigned int duration)
+
873  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
+
874  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
+
875  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
+
876  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
877  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
878  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, long unsigned int us)
+
879  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
880  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
881  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
+
882  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
883  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
884  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
885  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
886  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
887 
+
888  #else
+
889  // other Arduino platforms not covered by the above list - this may or may not work
+
890  #define RADIOLIB_PLATFORM "Unknown Arduino"
+
891  #define RADIOLIB_UNKNOWN_PLATFORM
+
892  #define RADIOLIB_PIN_TYPE uint8_t
+
893  #define RADIOLIB_PIN_MODE uint8_t
+
894  #define RADIOLIB_PIN_STATUS uint8_t
+
895  #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+
896  #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+
897  #define RADIOLIB_NC (0xFF)
+
898  #define RADIOLIB_DEFAULT_SPI SPI
+
899  #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
+
900  #define RADIOLIB_NONVOLATILE PROGMEM
+
901  #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
+
902  #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)
+
903  #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
904 
+
905  // Arduino API callbacks
+
906  #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
+
907  #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
+
908  #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
+
909  #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
+
910  #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
+
911  #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
+
912  #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
+
913  #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
+
914  #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
+
915  #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
+
916  #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
+
917  #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
+
918  #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
+
919  #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
+
920  #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
+
921  #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
+
922  #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
+
923  #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
+
924 
+
925  #endif
+
926 #endif
+
927 
+
928 #else
+
929  // generic non-Arduino platform
+
930  #define RADIOLIB_PLATFORM "Generic"
+
931 
+
932  // platform properties may be defined here, or somewhere else in the build system
+
933  #include "noarduino.h"
+
934 
+
935 #endif
+
936 
+
937 /*
+
938  * Uncomment to enable debug output.
+
939  * Warning: Debug output will slow down the whole system significantly.
+
940  * Also, it will result in larger compiled binary.
+
941  * Levels: debug - only main info
+
942  * verbose - full transcript of all SPI communication
+
943  */
+
944 #if !defined(RADIOLIB_DEBUG)
+
945  //#define RADIOLIB_DEBUG
+
946 #endif
+
947 #if !defined(RADIOLIB_VERBOSE)
+
948  //#define RADIOLIB_VERBOSE
+
949 #endif
+
950 
+
951 // set which output port should be used for debug output
+
952 // may be Serial port (on Arduino) or file like stdout or stderr (on generic platforms)
+
953 #if !defined(RADIOLIB_DEBUG_PORT)
+
954  #define RADIOLIB_DEBUG_PORT Serial
955 #endif
956 
957 /*
-
958  * Uncomment to enable SX127x errata fix
-
959  * Warning: SX127x errata fix has been reported to cause issues with LoRa bandwidths lower than 62.5 kHz.
-
960  * It should only be enabled if you really are observing some errata-related issue.
-
961  * Note: Disabled by default.
+
958  * Uncomment to enable "paranoid" SPI mode
+
959  * Every write to an SPI register using SPI set function will be verified by a subsequent read operation.
+
960  * This improves reliablility, but slightly slows down communication.
+
961  * Note: Enabled by default.
962  */
-
963 #if !defined(RADIOLIB_FIX_ERRATA_SX127X)
-
964  //#define RADIOLIB_FIX_ERRATA_SX127X
+
963 #if !defined(RADIOLIB_SPI_PARANOID)
+
964  #define RADIOLIB_SPI_PARANOID
965 #endif
966 
967 /*
-
968  * Uncomment to enable god mode - all methods and member variables in all classes will be made public, thus making them accessible from Arduino code.
-
969  * Warning: Come on, it's called GOD mode - obviously only use this if you know what you're doing.
-
970  * Failure to heed the above warning may result in bricked module.
-
971  */
-
972 #if !defined(RADIOLIB_GODMODE)
-
973  //#define RADIOLIB_GODMODE
-
974 #endif
-
975 
-
976 /*
-
977  * Uncomment to enable low-level hardware access
-
978  * This will make some hardware methods like SPI get/set accessible from the user sketch - think of it as "god mode lite"
-
979  * Warning: RadioLib won't stop you from writing invalid stuff into your device, so it's quite easy to brick your module with this.
-
980  */
-
981 #if !defined(RADIOLIB_LOW_LEVEL)
-
982  //#define RADIOLIB_LOW_LEVEL
-
983 #endif
-
984 
-
985 /*
-
986  * Uncomment to enable pre-defined modules when using RadioShield.
-
987  */
-
988 #if !defined(RADIOLIB_RADIOSHIELD)
-
989  //#define RADIOLIB_RADIOSHIELD
-
990 #endif
-
991 
-
992 /*
-
993  * Uncomment to enable interrupt-based timing control
-
994  * For details, see https://github.com/jgromes/RadioLib/wiki/Interrupt-Based-Timing
-
995  */
-
996 #if !defined(RADIOLIB_INTERRUPT_TIMING)
-
997  //#define RADIOLIB_INTERRUPT_TIMING
-
998 #endif
-
999 
-
1000 /*
-
1001  * Uncomment to enable static-only memory management: no dynamic allocation will be performed.
-
1002  * Warning: Large static arrays will be created in some methods. It is not advised to send large packets in this mode.
-
1003  */
-
1004 #if !defined(RADIOLIB_STATIC_ONLY)
-
1005  //#define RADIOLIB_STATIC_ONLY
-
1006 #endif
-
1007 
-
1008 // set the size of static arrays to use
-
1009 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
-
1010  #define RADIOLIB_STATIC_ARRAY_SIZE (256)
+
968  * Uncomment to enable parameter range checking
+
969  * RadioLib will check provided parameters (such as frequency) against limits determined by the device manufacturer.
+
970  * It is highly advised to keep this macro defined, removing it will allow invalid values to be set,
+
971  * possibly leading to bricked module and/or program crashing.
+
972  * Note: Enabled by default.
+
973  */
+
974 #if !defined(RADIOLIB_CHECK_PARAMS)
+
975  #define RADIOLIB_CHECK_PARAMS
+
976 #endif
+
977 
+
978 /*
+
979  * Uncomment to enable SX127x errata fix
+
980  * Warning: SX127x errata fix has been reported to cause issues with LoRa bandwidths lower than 62.5 kHz.
+
981  * It should only be enabled if you really are observing some errata-related issue.
+
982  * Note: Disabled by default.
+
983  */
+
984 #if !defined(RADIOLIB_FIX_ERRATA_SX127X)
+
985  //#define RADIOLIB_FIX_ERRATA_SX127X
+
986 #endif
+
987 
+
988 /*
+
989  * Uncomment to enable god mode - all methods and member variables in all classes will be made public, thus making them accessible from Arduino code.
+
990  * Warning: Come on, it's called GOD mode - obviously only use this if you know what you're doing.
+
991  * Failure to heed the above warning may result in bricked module.
+
992  */
+
993 #if !defined(RADIOLIB_GODMODE)
+
994  //#define RADIOLIB_GODMODE
+
995 #endif
+
996 
+
997 /*
+
998  * Uncomment to enable low-level hardware access
+
999  * This will make some hardware methods like SPI get/set accessible from the user sketch - think of it as "god mode lite"
+
1000  * Warning: RadioLib won't stop you from writing invalid stuff into your device, so it's quite easy to brick your module with this.
+
1001  */
+
1002 #if !defined(RADIOLIB_LOW_LEVEL)
+
1003  //#define RADIOLIB_LOW_LEVEL
+
1004 #endif
+
1005 
+
1006 /*
+
1007  * Uncomment to enable pre-defined modules when using RadioShield.
+
1008  */
+
1009 #if !defined(RADIOLIB_RADIOSHIELD)
+
1010  //#define RADIOLIB_RADIOSHIELD
1011 #endif
1012 
-
1013 
-
1014 // This only compiles on STM32 boards with SUBGHZ module, but also
-
1015 // include when generating docs
-
1016 #if (!defined(ARDUINO_ARCH_STM32) || !defined(SUBGHZSPI_BASE)) && !defined(DOXYGEN)
-
1017  #define RADIOLIB_EXCLUDE_STM32WLX
-
1018 #endif
-
1019 
-
1020 #if defined(RADIOLIB_DEBUG)
-
1021  #if defined(RADIOLIB_BUILD_ARDUINO)
-
1022  #define RADIOLIB_DEBUG_PRINT(...) { RADIOLIB_DEBUG_PORT.print(__VA_ARGS__); }
-
1023  #define RADIOLIB_DEBUG_PRINTLN(...) { RADIOLIB_DEBUG_PORT.println(__VA_ARGS__); }
-
1024  #else
-
1025  #if !defined(RADIOLIB_DEBUG_PRINT)
-
1026  #define RADIOLIB_DEBUG_PRINT(...) { frintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__); }
-
1027  #endif
-
1028  #if !defined(RADIOLIB_DEBUG_PRINTLN)
-
1029  #define RADIOLIB_DEBUG_PRINTLN(...) { printf(RADIOLIB_DEBUG_PORT, __VA_ARGS__ "\n"); }
-
1030  #endif
-
1031  #endif
-
1032 #else
-
1033  #define RADIOLIB_DEBUG_PRINT(...) {}
-
1034  #define RADIOLIB_DEBUG_PRINTLN(...) {}
-
1035 #endif
-
1036 
-
1037 #if defined(RADIOLIB_VERBOSE)
-
1038  #define RADIOLIB_VERBOSE_PRINT(...) RADIOLIB_DEBUG_PRINT(__VA_ARGS__)
-
1039  #define RADIOLIB_VERBOSE_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN(__VA_ARGS__)
-
1040 #else
-
1041  #define RADIOLIB_VERBOSE_PRINT(...) {}
-
1042  #define RADIOLIB_VERBOSE_PRINTLN(...) {}
-
1043 #endif
-
1044 
-
1048 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
-
1049 
-
1050 /*
-
1051  * Macros that create callback for the hardware abstraction layer.
-
1052  *
-
1053  * This is the most evil thing I have ever created. I am deeply sorry to anyone currently reading this text.
-
1054  * Come one, come all and witness the horror:
-
1055  * Variadics, forced expansions, inlined function, string concatenation, and it even messes up access specifiers.
-
1056  */
-
1057 #define RADIOLIB_FIRST(arg, ...) arg
-
1058 #define RADIOLIB_REST(arg, ...) __VA_ARGS__
-
1059 #define RADIOLIB_EXP(...) __VA_ARGS__
-
1060 
-
1061 #define RADIOLIB_GENERATE_CALLBACK_RET_FUNC(RET, FUNC, ...) public: typedef RET (*FUNC##_cb_t)(__VA_ARGS__); void setCb_##FUNC(FUNC##_cb_t cb) { cb_##FUNC = cb; }; private: FUNC##_cb_t cb_##FUNC = nullptr;
-
1062 #define RADIOLIB_GENERATE_CALLBACK_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_RET_FUNC(RET, __VA_ARGS__)
-
1063 #define RADIOLIB_GENERATE_CALLBACK(CB) RADIOLIB_GENERATE_CALLBACK_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
-
1064 
-
1065 #define RADIOLIB_GENERATE_CALLBACK_SPI_RET_FUNC(RET, FUNC, ...) public: typedef RET (Module::*FUNC##_cb_t)(__VA_ARGS__); void setCb_##FUNC(FUNC##_cb_t cb) { cb_##FUNC = cb; }; private: FUNC##_cb_t cb_##FUNC = nullptr;
-
1066 #define RADIOLIB_GENERATE_CALLBACK_SPI_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_SPI_RET_FUNC(RET, __VA_ARGS__)
-
1067 #define RADIOLIB_GENERATE_CALLBACK_SPI(CB) RADIOLIB_GENERATE_CALLBACK_SPI_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
-
1068 
-
1072 #if defined(RADIOLIB_CHECK_PARAMS)
-
1073  #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
-
1074 #else
-
1075  #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
-
1076 #endif
-
1077 
-
1078 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
-
1079  #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
-
1080 #else
-
1081  #define RADIOLIB_ERRATA_SX127X(...) {}
-
1082 #endif
-
1083 
-
1084 // version definitions
-
1085 #define RADIOLIB_VERSION_MAJOR (0x05)
-
1086 #define RADIOLIB_VERSION_MINOR (0x07)
-
1087 #define RADIOLIB_VERSION_PATCH (0x00)
-
1088 #define RADIOLIB_VERSION_EXTRA (0x00)
+
1013 /*
+
1014  * Uncomment to enable interrupt-based timing control
+
1015  * For details, see https://github.com/jgromes/RadioLib/wiki/Interrupt-Based-Timing
+
1016  */
+
1017 #if !defined(RADIOLIB_INTERRUPT_TIMING)
+
1018  //#define RADIOLIB_INTERRUPT_TIMING
+
1019 #endif
+
1020 
+
1021 /*
+
1022  * Uncomment to enable static-only memory management: no dynamic allocation will be performed.
+
1023  * Warning: Large static arrays will be created in some methods. It is not advised to send large packets in this mode.
+
1024  */
+
1025 #if !defined(RADIOLIB_STATIC_ONLY)
+
1026  //#define RADIOLIB_STATIC_ONLY
+
1027 #endif
+
1028 
+
1029 // set the size of static arrays to use
+
1030 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
+
1031  #define RADIOLIB_STATIC_ARRAY_SIZE (256)
+
1032 #endif
+
1033 
+
1034 
+
1035 // This only compiles on STM32 boards with SUBGHZ module, but also
+
1036 // include when generating docs
+
1037 #if (!defined(ARDUINO_ARCH_STM32) || !defined(SUBGHZSPI_BASE)) && !defined(DOXYGEN)
+
1038  #define RADIOLIB_EXCLUDE_STM32WLX
+
1039 #endif
+
1040 
+
1041 #if defined(RADIOLIB_DEBUG)
+
1042  #if defined(RADIOLIB_BUILD_ARDUINO)
+
1043  #define RADIOLIB_DEBUG_PRINT(...) { RADIOLIB_DEBUG_PORT.print(__VA_ARGS__); }
+
1044  #define RADIOLIB_DEBUG_PRINTLN(...) { RADIOLIB_DEBUG_PORT.println(__VA_ARGS__); }
+
1045  #else
+
1046  #if !defined(RADIOLIB_DEBUG_PRINT)
+
1047  #define RADIOLIB_DEBUG_PRINT(...) { frintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__); }
+
1048  #endif
+
1049  #if !defined(RADIOLIB_DEBUG_PRINTLN)
+
1050  #define RADIOLIB_DEBUG_PRINTLN(...) { printf(RADIOLIB_DEBUG_PORT, __VA_ARGS__ "\n"); }
+
1051  #endif
+
1052  #endif
+
1053 #else
+
1054  #define RADIOLIB_DEBUG_PRINT(...) {}
+
1055  #define RADIOLIB_DEBUG_PRINTLN(...) {}
+
1056 #endif
+
1057 
+
1058 #if defined(RADIOLIB_VERBOSE)
+
1059  #define RADIOLIB_VERBOSE_PRINT(...) RADIOLIB_DEBUG_PRINT(__VA_ARGS__)
+
1060  #define RADIOLIB_VERBOSE_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN(__VA_ARGS__)
+
1061 #else
+
1062  #define RADIOLIB_VERBOSE_PRINT(...) {}
+
1063  #define RADIOLIB_VERBOSE_PRINTLN(...) {}
+
1064 #endif
+
1065 
+
1069 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
+
1070 
+
1071 /*
+
1072  * Macros that create callback for the hardware abstraction layer.
+
1073  *
+
1074  * This is the most evil thing I have ever created. I am deeply sorry to anyone currently reading this text.
+
1075  * Come one, come all and witness the horror:
+
1076  * Variadics, forced expansions, inlined function, string concatenation, and it even messes up access specifiers.
+
1077  */
+
1078 #define RADIOLIB_FIRST(arg, ...) arg
+
1079 #define RADIOLIB_REST(arg, ...) __VA_ARGS__
+
1080 #define RADIOLIB_EXP(...) __VA_ARGS__
+
1081 
+
1082 #define RADIOLIB_GENERATE_CALLBACK_RET_FUNC(RET, FUNC, ...) public: typedef RET (*FUNC##_cb_t)(__VA_ARGS__); void setCb_##FUNC(FUNC##_cb_t cb) { cb_##FUNC = cb; }; private: FUNC##_cb_t cb_##FUNC = nullptr;
+
1083 #define RADIOLIB_GENERATE_CALLBACK_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_RET_FUNC(RET, __VA_ARGS__)
+
1084 #define RADIOLIB_GENERATE_CALLBACK(CB) RADIOLIB_GENERATE_CALLBACK_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
+
1085 
+
1086 #define RADIOLIB_GENERATE_CALLBACK_SPI_RET_FUNC(RET, FUNC, ...) public: typedef RET (Module::*FUNC##_cb_t)(__VA_ARGS__); void setCb_##FUNC(FUNC##_cb_t cb) { cb_##FUNC = cb; }; private: FUNC##_cb_t cb_##FUNC = nullptr;
+
1087 #define RADIOLIB_GENERATE_CALLBACK_SPI_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_SPI_RET_FUNC(RET, __VA_ARGS__)
+
1088 #define RADIOLIB_GENERATE_CALLBACK_SPI(CB) RADIOLIB_GENERATE_CALLBACK_SPI_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
1089 
-
1090 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
-
1091 
-
1092 #endif
+
1093 #if defined(RADIOLIB_CHECK_PARAMS)
+
1094  #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
+
1095 #else
+
1096  #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
+
1097 #endif
+
1098 
+
1099 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
+
1100  #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
+
1101 #else
+
1102  #define RADIOLIB_ERRATA_SX127X(...) {}
+
1103 #endif
+
1104 
+
1105 // version definitions
+
1106 #define RADIOLIB_VERSION_MAJOR (0x05)
+
1107 #define RADIOLIB_VERSION_MINOR (0x07)
+
1108 #define RADIOLIB_VERSION_PATCH (0x00)
+
1109 #define RADIOLIB_VERSION_EXTRA (0x00)
+
1110 
+
1111 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
+
1112 
+
1113 #endif
diff --git a/_radio_lib_8h_source.html b/_radio_lib_8h_source.html index 334299bf..6284d9f8 100644 --- a/_radio_lib_8h_source.html +++ b/_radio_lib_8h_source.html @@ -152,44 +152,45 @@ $(document).ready(function(){initNavTree('_radio_lib_8h_source.html',''); initRe
98 #include "protocols/Pager/Pager.h"
99 #include "protocols/RTTY/RTTY.h"
100 #include "protocols/SSTV/SSTV.h"
-
101 #include "protocols/FSK4/FSK4.h"
-
102 #include "protocols/APRS/APRS.h"
-
103 #include "protocols/ExternalRadio/ExternalRadio.h"
-
104 
-
105 // only create Radio class when using RadioShield
-
106 #if defined(RADIOLIB_RADIOSHIELD)
-
107 
-
108 // RadioShield pin definitions
-
109 #define RADIOSHIELD_CS_A 10
-
110 #define RADIOSHIELD_IRQ_A 2
-
111 #define RADIOSHIELD_RST_A 9
-
112 #define RADIOSHIELD_GPIO_A 8
-
113 #define RADIOSHIELD_CS_B 5
-
114 #define RADIOSHIELD_IRQ_B 3
-
115 #define RADIOSHIELD_RST_B 7
-
116 #define RADIOSHIELD_GPIO_B 6
-
117 
-
124 class Radio {
-
125  public:
-
126 
-
127  Module* ModuleA;
-
128  Module* ModuleB;
-
129 
-
133  Radio() {
-
134  ModuleA = new Module(RADIOSHIELD_CS_A, RADIOSHIELD_IRQ_A, RADIOSHIELD_RST_A, RADIOSHIELD_GPIO_A);
-
135  ModuleB = new Module(RADIOSHIELD_CS_B, RADIOSHIELD_IRQ_B, RADIOSHIELD_RST_B, RADIOSHIELD_GPIO_B);
-
136  }
-
137 
-
138 #if defined(RADIOLIB_GODMODE)
-
139  private:
-
140 #endif
-
141 
-
142 };
-
143 
-
144 Radio RadioShield;
-
145 #endif
-
146 
-
147 #endif
+
101 #include "protocols/SSDV/SSDV.h"
+
102 #include "protocols/FSK4/FSK4.h"
+
103 #include "protocols/APRS/APRS.h"
+
104 #include "protocols/ExternalRadio/ExternalRadio.h"
+
105 
+
106 // only create Radio class when using RadioShield
+
107 #if defined(RADIOLIB_RADIOSHIELD)
+
108 
+
109 // RadioShield pin definitions
+
110 #define RADIOSHIELD_CS_A 10
+
111 #define RADIOSHIELD_IRQ_A 2
+
112 #define RADIOSHIELD_RST_A 9
+
113 #define RADIOSHIELD_GPIO_A 8
+
114 #define RADIOSHIELD_CS_B 5
+
115 #define RADIOSHIELD_IRQ_B 3
+
116 #define RADIOSHIELD_RST_B 7
+
117 #define RADIOSHIELD_GPIO_B 6
+
118 
+
125 class Radio {
+
126  public:
+
127 
+
128  Module* ModuleA;
+
129  Module* ModuleB;
+
130 
+
134  Radio() {
+
135  ModuleA = new Module(RADIOSHIELD_CS_A, RADIOSHIELD_IRQ_A, RADIOSHIELD_RST_A, RADIOSHIELD_GPIO_A);
+
136  ModuleB = new Module(RADIOSHIELD_CS_B, RADIOSHIELD_IRQ_B, RADIOSHIELD_RST_B, RADIOSHIELD_GPIO_B);
+
137  }
+
138 
+
139 #if defined(RADIOLIB_GODMODE)
+
140  private:
+
141 #endif
+
142 
+
143 };
+
144 
+
145 Radio RadioShield;
+
146 #endif
+
147 
+
148 #endif
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:24
diff --git a/_s_x1262_8h_source.html b/_s_x1262_8h_source.html index ba033146..f66cb571 100644 --- a/_s_x1262_8h_source.html +++ b/_s_x1262_8h_source.html @@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('_s_x1262_8h_source.html',''); initResi
SX1262::begin
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX1262.cpp:8
SX1262::setOutputPower
virtual int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -9 to 22 dBm. This method is virtual to allow ove...
Definition: SX1262.cpp:84
SX1262::setFrequency
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz.
Definition: SX1262.cpp:50
-
SX126x
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:430
+
SX126x
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:435
diff --git a/_s_x1268_8h_source.html b/_s_x1268_8h_source.html index 8b97268a..713bebd0 100644 --- a/_s_x1268_8h_source.html +++ b/_s_x1268_8h_source.html @@ -136,7 +136,7 @@ $(document).ready(function(){initNavTree('_s_x1268_8h_source.html',''); initResi
SX1268::setFrequency
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in range from 410.0 to 810.0 MHz.
Definition: SX1268.cpp:50
SX1268::begin
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX1268.cpp:8
SX1268::beginFSK
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX1268.cpp:32
-
SX126x
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:430
+
SX126x
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:435
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html index e4c62789..6ef95496 100644 --- a/_s_x126x_8h_source.html +++ b/_s_x126x_8h_source.html @@ -500,245 +500,259 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
412 #define RADIOLIB_SX126X_RX_GAIN_SPECTRAL_SCAN 0xCB // 7 0 spectral scan
413 
414 // RADIOLIB_SX126X_REG_PATCH_UPDATE_ENABLE
-
415 #define RADIOLIB_SX126X_PATCH_UPDATE_DISABLED 0b00010000 // 4 4 patch update: disabled
-
416 #define RADIOLIB_SX126X_PATCH_UPDATE_ENABLED 0b00000000 // 4 4 enabled
+
415 #define RADIOLIB_SX126X_PATCH_UPDATE_DISABLED 0b00000000 // 4 4 patch update: disabled
+
416 #define RADIOLIB_SX126X_PATCH_UPDATE_ENABLED 0b00010000 // 4 4 enabled
417 
418 // RADIOLIB_SX126X_REG_SPECTRAL_SCAN_STATUS
-
419 #define RADIOLIB_SX126X_SPECTRAL_SCAN_NONE 0x00 // 7 0 spectral scan status: none
-
420 #define RADIOLIB_SX126X_SPECTRAL_SCAN_ONGOING 0x0F // 7 0 ongoing
-
421 #define RADIOLIB_SX126X_SPECTRAL_SCAN_ABORTED 0xF0 // 7 0 aborted
-
422 #define RADIOLIB_SX126X_SPECTRAL_SCAN_COMPLETED 0xFF // 7 0 completed
+
419 #define RADIOLIB_SX126X_SPECTRAL_SCAN_NONE 0x00 // 7 0 spectral scan status: none
+
420 #define RADIOLIB_SX126X_SPECTRAL_SCAN_ONGOING 0x0F // 7 0 ongoing
+
421 #define RADIOLIB_SX126X_SPECTRAL_SCAN_ABORTED 0xF0 // 7 0 aborted
+
422 #define RADIOLIB_SX126X_SPECTRAL_SCAN_COMPLETED 0xFF // 7 0 completed
423 
-
430 class SX126x: public PhysicalLayer {
-
431  public:
-
432  // introduce PhysicalLayer overloads
-
433  using PhysicalLayer::transmit;
-
434  using PhysicalLayer::receive;
-
435  using PhysicalLayer::startTransmit;
-
436  using PhysicalLayer::readData;
-
437 
-
443  SX126x(Module* mod);
-
444 
-
445  Module* getMod();
-
446 
-
450  bool XTAL;
+
424 // RADIOLIB_SX126X_REG_RSSI_AVG_WINDOW
+
425 #define RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT (0x05 << 2) // 7 0 default RSSI average window
+
426 
+
427 #define RADIOLIB_SX126X_SPECTRAL_SCAN_RES_SIZE (33)
+
428 
+
435 class SX126x: public PhysicalLayer {
+
436  public:
+
437  // introduce PhysicalLayer overloads
+
438  using PhysicalLayer::transmit;
+
439  using PhysicalLayer::receive;
+
440  using PhysicalLayer::startTransmit;
+
441  using PhysicalLayer::readData;
+
442 
+
448  SX126x(Module* mod);
+
449 
+
450  Module* getMod();
451 
-
452  // basic methods
-
453 
-
469  int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO = false);
-
470 
-
488  int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO = false);
-
489 
-
498  int16_t reset(bool verify = true);
-
499 
-
512  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
-
513 
-
524  int16_t receive(uint8_t* data, size_t len) override;
-
525 
-
533  int16_t transmitDirect(uint32_t frf = 0) override;
-
534 
-
541  int16_t receiveDirect() override;
-
542 
-
554  int16_t scanChannel(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
-
555 
-
563  int16_t sleep(bool retainConfig = true);
-
564 
-
570  int16_t standby() override;
-
571 
-
579  int16_t standby(uint8_t mode);
-
580 
-
581  // interrupt methods
-
582 
-
588  void setDio1Action(void (*func)(void));
-
589 
-
593  void clearDio1Action();
+
455  bool XTAL;
+
456 
+
457  // basic methods
+
458 
+
474  int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO = false);
+
475 
+
493  int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO = false);
+
494 
+
503  int16_t reset(bool verify = true);
+
504 
+
517  int16_t transmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
+
518 
+
529  int16_t receive(uint8_t* data, size_t len) override;
+
530 
+
538  int16_t transmitDirect(uint32_t frf = 0) override;
+
539 
+
546  int16_t receiveDirect() override;
+
547 
+
559  int16_t scanChannel(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
+
560 
+
568  int16_t sleep(bool retainConfig = true);
+
569 
+
575  int16_t standby() override;
+
576 
+
584  int16_t standby(uint8_t mode);
+
585 
+
586  // interrupt methods
+
587 
+
593  void setDio1Action(void (*func)(void));
594 
-
607  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
-
608 
-
614  int16_t finishTransmit() override;
-
615 
-
628  int16_t startReceive(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
-
629 
-
644  int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
-
645 
-
661  int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength = 0, uint16_t minSymbols = 8, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
-
662 
-
668  uint16_t getIrqStatus();
-
669 
-
680  int16_t readData(uint8_t* data, size_t len) override;
-
681 
-
693  int16_t startChannelScan(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
-
694 
-
700  int16_t getChannelScanResult();
-
701 
-
702  // configuration methods
-
703 
-
711  int16_t setBandwidth(float bw);
-
712 
-
720  int16_t setSpreadingFactor(uint8_t sf);
-
721 
-
729  int16_t setCodingRate(uint8_t cr);
-
730 
-
740  int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
-
741 
-
749  int16_t setCurrentLimit(float currentLimit);
-
750 
-
756  float getCurrentLimit();
-
757 
-
765  int16_t setPreambleLength(uint16_t preambleLength);
-
766 
-
774  int16_t setFrequencyDeviation(float freqDev) override;
-
775 
-
783  int16_t setBitRate(float br);
-
784 
-
792  int16_t setRxBandwidth(float rxBw);
-
793 
-
803  int16_t setRxBoostedGainMode(bool rxbgm, bool persist = true);
-
804 
-
814  int16_t setDataShaping(uint8_t sh) override;
-
815 
-
825  int16_t setSyncWord(uint8_t* syncWord, uint8_t len);
-
826 
-
836  int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
-
837 
-
845  int16_t setNodeAddress(uint8_t nodeAddr);
-
846 
-
854  int16_t setBroadcastAddress(uint8_t broadAddr);
-
855 
-
861  int16_t disableAddressFiltering();
-
862 
-
876  int16_t setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021, bool inverted = true);
-
877 
-
887  int16_t setWhitening(bool enabled, uint16_t initial = 0x0100);
-
888 
-
899  int16_t setTCXO(float voltage, uint32_t delay = 5000);
-
900 
-
906  int16_t setDio2AsRfSwitch(bool enable = true);
-
907 
-
913  float getDataRate() const;
-
914 
-
920  float getRSSI();
-
921 
-
927  float getSNR();
-
928 
-
936  size_t getPacketLength(bool update = true) override;
-
937 
-
945  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
-
946 
-
954  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
-
955 
-
963  uint32_t getTimeOnAir(size_t len);
-
964 
-
970  float getRSSIInst();
-
971 
-
979  int16_t implicitHeader(size_t len);
-
980 
-
986  int16_t explicitHeader();
-
987 
-
993  int16_t setRegulatorLDO();
-
994 
-
1000  int16_t setRegulatorDCDC();
-
1001 
-
1009  int16_t setEncoding(uint8_t encoding) override;
-
1010 
-
1012  void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn);
-
1013 
-
1015  void setRfSwitchTable(const RADIOLIB_PIN_TYPE (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
-
1016 
-
1025  int16_t forceLDRO(bool enable);
-
1026 
-
1033  int16_t autoLDRO();
-
1034 
-
1040  uint8_t randomByte();
-
1041 
-
1042  #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
1048  void setDirectAction(void (*func)(void));
-
1049 
-
1055  void readBit(RADIOLIB_PIN_TYPE pin);
-
1056  #endif
-
1057 
-
1058 
-
1059 #if !defined(RADIOLIB_GODMODE)
-
1060  protected:
-
1061 #endif
-
1062  // SX126x SPI command implementations
-
1063  int16_t setTx(uint32_t timeout = 0);
-
1064  int16_t setRx(uint32_t timeout);
-
1065  int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
-
1066  int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
-
1067  int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
-
1068  int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
-
1069  int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
-
1070  int16_t readBuffer(uint8_t* data, uint8_t numBytes);
-
1071  int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
-
1072  virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
-
1073  int16_t setRfFrequency(uint32_t frf);
-
1074  int16_t calibrateImage(uint8_t* data);
-
1075  uint8_t getPacketType();
-
1076  int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
-
1077  int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
-
1078  int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
-
1079  int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
-
1080  int16_t setPacketParamsFSK(uint16_t preambleLength, uint8_t crcType, uint8_t syncWordLength, uint8_t addrComp, uint8_t whitening, uint8_t packetType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLength = 0xFF, uint8_t preambleDetectorLength = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
-
1081  int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
-
1082  int16_t setRegulatorMode(uint8_t mode);
-
1083  uint8_t getStatus();
-
1084  uint32_t getPacketStatus();
-
1085  uint16_t getDeviceErrors();
-
1086  int16_t clearDeviceErrors();
-
1087 
-
1088  int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
-
1089  int16_t setFrequencyRaw(float freq);
-
1090  int16_t setPacketMode(uint8_t mode, uint8_t len);
-
1091  int16_t setHeaderType(uint8_t headerType, size_t len = 0xFF);
-
1092  int16_t directMode();
-
1093  int16_t packetMode();
-
1094 
-
1095  // fixes to errata
-
1096  int16_t fixSensitivity();
-
1097  int16_t fixPaClamping(bool enable = true);
-
1098  int16_t fixImplicitTimeout();
-
1099  int16_t fixInvertedIQ(uint8_t iqConfig);
-
1100 
-
1101 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
1102  protected:
-
1103 #endif
-
1104  Module* _mod;
-
1105 
-
1106  // common low-level SPI interface
-
1107  static int16_t SPIparseStatus(uint8_t in);
-
1108 
-
1109 #if !defined(RADIOLIB_GODMODE)
-
1110  protected:
-
1111 #endif
-
1112 
-
1113  uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
-
1114  uint16_t _preambleLength = 0;
-
1115  float _bwKhz = 0;
-
1116  bool _ldroAuto = true;
-
1117 
-
1118  uint32_t _br = 0, _freqDev = 0;
-
1119  uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
-
1120  uint16_t _preambleLengthFSK = 0;
-
1121  float _rxBwKhz = 0;
-
1122 
-
1123  float _dataRate = 0;
-
1124 
-
1125  uint32_t _tcxoDelay = 0;
-
1126 
-
1127  size_t _implicitLen = 0;
-
1128  uint8_t _chipType = 0;
-
1129 
-
1130  // Allow subclasses to define different TX modes
-
1131  uint8_t _tx_mode = Module::MODE_TX;
-
1132 
-
1133  int16_t config(uint8_t modem);
-
1134  bool findChip(uint8_t type);
-
1135 };
-
1136 
-
1137 #endif
-
1138 
-
1139 #endif
+
598  void clearDio1Action();
+
599 
+
612  int16_t startTransmit(uint8_t* data, size_t len, uint8_t addr = 0) override;
+
613 
+
619  int16_t finishTransmit() override;
+
620 
+
633  int16_t startReceive(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+
634 
+
649  int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+
650 
+
666  int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength = 0, uint16_t minSymbols = 8, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+
667 
+
673  uint16_t getIrqStatus();
+
674 
+
685  int16_t readData(uint8_t* data, size_t len) override;
+
686 
+
698  int16_t startChannelScan(uint8_t symbolNum = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak = RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin = RADIOLIB_SX126X_CAD_PARAM_DEFAULT);
+
699 
+
705  int16_t getChannelScanResult();
+
706 
+
707  // configuration methods
+
708 
+
716  int16_t setBandwidth(float bw);
+
717 
+
725  int16_t setSpreadingFactor(uint8_t sf);
+
726 
+
734  int16_t setCodingRate(uint8_t cr);
+
735 
+
745  int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits = 0x44);
+
746 
+
754  int16_t setCurrentLimit(float currentLimit);
+
755 
+
761  float getCurrentLimit();
+
762 
+
770  int16_t setPreambleLength(uint16_t preambleLength);
+
771 
+
779  int16_t setFrequencyDeviation(float freqDev) override;
+
780 
+
788  int16_t setBitRate(float br);
+
789 
+
797  int16_t setRxBandwidth(float rxBw);
+
798 
+
808  int16_t setRxBoostedGainMode(bool rxbgm, bool persist = true);
+
809 
+
819  int16_t setDataShaping(uint8_t sh) override;
+
820 
+
830  int16_t setSyncWord(uint8_t* syncWord, uint8_t len);
+
831 
+
841  int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
+
842 
+
850  int16_t setNodeAddress(uint8_t nodeAddr);
+
851 
+
859  int16_t setBroadcastAddress(uint8_t broadAddr);
+
860 
+
866  int16_t disableAddressFiltering();
+
867 
+
881  int16_t setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021, bool inverted = true);
+
882 
+
892  int16_t setWhitening(bool enabled, uint16_t initial = 0x0100);
+
893 
+
904  int16_t setTCXO(float voltage, uint32_t delay = 5000);
+
905 
+
911  int16_t setDio2AsRfSwitch(bool enable = true);
+
912 
+
918  float getDataRate() const;
+
919 
+
925  float getRSSI();
+
926 
+
932  float getSNR();
+
933 
+
941  size_t getPacketLength(bool update = true) override;
+
942 
+
950  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
+
951 
+
959  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_SX126X_MAX_PACKET_LENGTH);
+
960 
+
968  uint32_t getTimeOnAir(size_t len);
+
969 
+
975  float getRSSIInst();
+
976 
+
984  int16_t implicitHeader(size_t len);
+
985 
+
991  int16_t explicitHeader();
+
992 
+
998  int16_t setRegulatorLDO();
+
999 
+
1005  int16_t setRegulatorDCDC();
+
1006 
+
1014  int16_t setEncoding(uint8_t encoding) override;
+
1015 
+
1017  void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn);
+
1018 
+
1020  void setRfSwitchTable(const RADIOLIB_PIN_TYPE (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
+
1021 
+
1030  int16_t forceLDRO(bool enable);
+
1031 
+
1038  int16_t autoLDRO();
+
1039 
+
1045  uint8_t randomByte();
+
1046 
+
1047  #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
1053  void setDirectAction(void (*func)(void));
+
1054 
+
1060  void readBit(RADIOLIB_PIN_TYPE pin);
+
1061  #endif
+
1062 
+
1076  int16_t uploadPatch(const uint32_t* patch, size_t len, bool nonvolatile = true);
+
1077 
+
1089  int16_t spectralScanStart(uint16_t numBands, uint8_t window = RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US);
+
1090 
+
1094  void spectralScanAbort();
+
1095 
+
1101  int16_t spectralScanGetStatus();
+
1102 
+
1110  int16_t spectralScanGetResult(uint16_t* results);
+
1111 
+
1112 #if !defined(RADIOLIB_GODMODE)
+
1113  protected:
+
1114 #endif
+
1115  // SX126x SPI command implementations
+
1116  int16_t setTx(uint32_t timeout = 0);
+
1117  int16_t setRx(uint32_t timeout);
+
1118  int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+
1119  int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
+
1120  int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+
1121  int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+
1122  int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+
1123  int16_t readBuffer(uint8_t* data, uint8_t numBytes);
+
1124  int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
+
1125  virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
+
1126  int16_t setRfFrequency(uint32_t frf);
+
1127  int16_t calibrateImage(uint8_t* data);
+
1128  uint8_t getPacketType();
+
1129  int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
+
1130  int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+
1131  int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
+
1132  int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
+
1133  int16_t setPacketParamsFSK(uint16_t preambleLength, uint8_t crcType, uint8_t syncWordLength, uint8_t addrComp, uint8_t whitening, uint8_t packetType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLength = 0xFF, uint8_t preambleDetectorLength = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
+
1134  int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+
1135  int16_t setRegulatorMode(uint8_t mode);
+
1136  uint8_t getStatus();
+
1137  uint32_t getPacketStatus();
+
1138  uint16_t getDeviceErrors();
+
1139  int16_t clearDeviceErrors();
+
1140 
+
1141  int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+
1142  int16_t setFrequencyRaw(float freq);
+
1143  int16_t setPacketMode(uint8_t mode, uint8_t len);
+
1144  int16_t setHeaderType(uint8_t headerType, size_t len = 0xFF);
+
1145  int16_t directMode();
+
1146  int16_t packetMode();
+
1147 
+
1148  // fixes to errata
+
1149  int16_t fixSensitivity();
+
1150  int16_t fixPaClamping(bool enable = true);
+
1151  int16_t fixImplicitTimeout();
+
1152  int16_t fixInvertedIQ(uint8_t iqConfig);
+
1153 
+
1154 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
1155  protected:
+
1156 #endif
+
1157  Module* _mod;
+
1158 
+
1159  // common low-level SPI interface
+
1160  static int16_t SPIparseStatus(uint8_t in);
+
1161 
+
1162 #if !defined(RADIOLIB_GODMODE)
+
1163  protected:
+
1164 #endif
+
1165 
+
1166  uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
+
1167  uint16_t _preambleLength = 0;
+
1168  float _bwKhz = 0;
+
1169  bool _ldroAuto = true;
+
1170 
+
1171  uint32_t _br = 0, _freqDev = 0;
+
1172  uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
+
1173  uint16_t _preambleLengthFSK = 0;
+
1174  float _rxBwKhz = 0;
+
1175 
+
1176  float _dataRate = 0;
+
1177 
+
1178  uint32_t _tcxoDelay = 0;
+
1179 
+
1180  size_t _implicitLen = 0;
+
1181  uint8_t _chipType = 0;
+
1182 
+
1183  // Allow subclasses to define different TX modes
+
1184  uint8_t _tx_mode = Module::MODE_TX;
+
1185 
+
1186  int16_t config(uint8_t modem);
+
1187  bool findChip(uint8_t type);
+
1188 };
+
1189 
+
1190 #endif
+
1191 
+
1192 #endif
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:24
Module::RFSWITCH_MAX_PINS
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:35
Module::MODE_TX
@ MODE_TX
Definition: Module.h:64
@@ -747,7 +761,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
PhysicalLayer::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
PhysicalLayer::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
PhysicalLayer::receive
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
-
SX126x
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:430
+
SX126x
Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...
Definition: SX126x.h:435
SX126x::startReceiveDutyCycleAuto
int16_t startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages...
Definition: SX126x.cpp:576
SX126x::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:459
SX126x::getRSSI
float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: SX126x.cpp:1221
@@ -755,14 +769,17 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x::setDataShaping
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX126x.cpp:996
SX126x::setRegulatorLDO
int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1309
SX126x::setRfSwitchPins
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1321
+
SX126x::uploadPatch
int16_t uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)
Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and mus...
Definition: SX126x.cpp:1381
SX126x::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compat...
Definition: SX126x.cpp:1317
SX126x::beginFSK
int16_t beginFSK(float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: SX126x.cpp:92
SX126x::setBandwidth
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 7.8, 10.4, 15.6, 20.8, 31.25, 41.7, 62.5, 125....
Definition: SX126x.cpp:731
SX126x::startReceive
int16_t startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Interrupt-driven receive method. DIO1 will be activated when full packet is received.
Definition: SX126x.cpp:536
SX126x::explicitHeader
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX126x.cpp:1305
SX126x::forceLDRO
int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1329
+
SX126x::spectralScanStart
int16_t spectralScanStart(uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)
Start spectral scan. Requires binary path to be uploaded.
Definition: SX126x.cpp:1430
SX126x::setNodeAddress
int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:1076
-
SX126x::setTCXO
int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1381
+
SX126x::spectralScanGetStatus
int16_t spectralScanGetStatus()
Read the status of spectral scan.
Definition: SX126x.cpp:1450
+
SX126x::setTCXO
int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1470
SX126x::setRxBandwidth
int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19....
Definition: SX126x.cpp:896
SX126x::setRegulatorDCDC
int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1313
SX126x::startReceiveDutyCycle
int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)
Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....
Definition: SX126x.cpp:549
@@ -774,6 +791,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x::setBitRate
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:878
SX126x::getTimeOnAir
uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1259
SX126x::randomByte
uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1350
+
SX126x::spectralScanAbort
void spectralScanAbort()
Abort an ongoing spectral scan.
Definition: SX126x.cpp:1446
SX126x::receiveDirect
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: SX126x.cpp:343
SX126x::finishTransmit
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:528
SX126x::setCurrentLimit
int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:819
@@ -782,7 +800,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x::variablePacketLengthMode
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1255
SX126x::begin
int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX126x.cpp:13
SX126x::setCRC
int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1121
-
SX126x::getIrqStatus
uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1533
+
SX126x::getIrqStatus
uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1622
SX126x::reset
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX126x.cpp:186
SX126x::setSyncWord
int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:808
SX126x::getCurrentLimit
float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:832
@@ -790,7 +808,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x::setPreambleLength
int16_t setPreambleLength(uint16_t preambleLength)
Sets preamble length for LoRa or FSK modem. Allowed values range from 1 to 65535.
Definition: SX126x.cpp:841
SX126x::transmit
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
SX126x::autoLDRO
int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1341
-
SX126x::setDirectAction
void setDirectAction(void(*func)(void))
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1372
+
SX126x::setDirectAction
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX126x.cpp:1372
SX126x::fixedPacketLengthMode
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1251
SX126x::setBroadcastAddress
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:1093
SX126x::getChannelScanResult
int16_t getChannelScanResult()
Read the channel scan result.
Definition: SX126x.cpp:710
@@ -798,11 +816,12 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x::setSyncBits
int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets FSK sync word in the form of array of up to 8 bytes.
Definition: SX126x.cpp:1049
SX126x::getDataRate
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1217
SX126x::setRfSwitchTable
void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1325
-
SX126x::XTAL
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: SX126x.h:450
+
SX126x::XTAL
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: SX126x.h:455
SX126x::implicitHeader
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1301
SX126x::getRSSIInst
float getRSSIInst()
Get instantaneous RSSI value during recption of the packet. Should switch to FSK receive mode for LBT...
Definition: SX126x.cpp:1294
SX126x::getSNR
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1228
-
SX126x::setDio2AsRfSwitch
int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1434
+
SX126x::setDio2AsRfSwitch
int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1523
+
SX126x::spectralScanGetResult
int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition: SX126x.cpp:1458
SX126x::setSpreadingFactor
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:782
SX126x::readData
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:141
SX126x::startTransmit
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:122
@@ -810,7 +829,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
SX126x::sleep
int16_t sleep(bool retainConfig=true)
Sets the module to sleep mode.
Definition: SX126x.cpp:431
SX126x::disableAddressFiltering
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:1110
SX126x::setCodingRate
int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:795
-
SX126x::readBit
void readBit(RADIOLIB_PIN_TYPE pin)
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1376
+
SX126x::readBit
void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: SX126x.cpp:1376
Module::RfSwitchMode_t
Definition: Module.h:42
diff --git a/_s_x126x__patch__scan_8h_source.html b/_s_x126x__patch__scan_8h_source.html new file mode 100644 index 00000000..066c1433 --- /dev/null +++ b/_s_x126x__patch__scan_8h_source.html @@ -0,0 +1,179 @@ + + + + + + + +RadioLib: src/modules/SX126x/patches/SX126x_patch_scan.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
SX126x_patch_scan.h
+
+
+
1 #if !defined(_RADIOLIB_SX126X_PATCH_SCAN_H)
+
2 #define _RADIOLIB_SX126X_PATCH_SCAN_H
+
3 
+
4 #include "../../../TypeDef.h"
+
5 
+
6 #if !defined(RADIOLIB_EXCLUDE_SX126X)
+
7 
+
8 // the following is a binary patch to the SX1262
+
9 // this patch is needed to enable spectral scan functionality
+
10 const uint32_t sx126x_patch_scan[] RADIOLIB_NONVOLATILE = {
+
11  0x337fe1, 0x337fdb, 0x337fd5, 0x337fcf, 0x3a7fc8, 0x3f3fff,
+
12  0x0378ff, 0x0379ff, 0x3a7fb7, 0x16a901, 0x16a801, 0x23ffff,
+
13  0x0378ff, 0x0379ff, 0x3a7faf, 0x16a901, 0x16a801, 0x23ffff,
+
14  0x0378ff, 0x0379ff, 0x3a7f34, 0x16a901, 0x16a801, 0x23ffff,
+
15  0x0378ff, 0x0379ff, 0x3a7e80, 0x16a901, 0x16a801, 0x23ffff,
+
16  0x0378ff, 0x0379ff, 0x3a7fc3, 0x16a901, 0x16a801, 0x337fc9,
+
17  0x0378ff, 0x0379ff, 0x3a7fc0, 0x16a901, 0x16a801, 0x337fc9,
+
18  0x0378ff, 0x0379ff, 0x3a7fbd, 0x16a901, 0x16a801, 0x337fc9,
+
19  0x0378ff, 0x0379ff, 0x3a7fba, 0x16a901, 0x16a801, 0x337fc9,
+
20  0x23ffff, 0x0ea1fc, 0x0ea0df, 0x0eafc9, 0x02cf0e, 0x23ffff,
+
21  0x0eacff, 0x0eabff, 0x23ffff, 0x0eacff, 0x0eabff, 0x23ffff,
+
22  0x0eacff, 0x0eabff, 0x23ffff, 0x0eacff, 0x0eabff, 0x23ffff,
+
23  0x0378ff, 0x0379ff, 0x3a7fc8, 0x0eacfd, 0x0eabff, 0x16a901,
+
24  0x16a801, 0x23ffff, 0x0374ff, 0x0375ff, 0x0378ff, 0x0379ff,
+
25  0x16affe, 0x0ea5ff, 0x0ea465, 0x1dbb04, 0x0e1bfd, 0x307fa3,
+
26  0x1caf00, 0x327fa0, 0x0eacf7, 0x0eabff, 0x337f3a, 0x1cad04,
+
27  0x0eacfe, 0x0eabff, 0x0dbfdd, 0x307f97, 0x0dafcc, 0x0defbb,
+
28  0x0dbfdd, 0x347f9b, 0x0eecef, 0x0caffc, 0x04ade8, 0x0cbdcd,
+
29  0x01bde8, 0x04abe8, 0x0ebbbf, 0x01bbe8, 0x04abe8, 0x0ebbdf,
+
30  0x01bbe8, 0x1ca800, 0x0ea9ff, 0x04abe3, 0x0e2b01, 0x01bbe3,
+
31  0x04abee, 0x0e2b01, 0x01bbee, 0x1ca202, 0x1ca301, 0x02f300,
+
32  0x02f201, 0x0ea064, 0x0ea1f7, 0x18ab00, 0x367f58, 0x0ea041,
+
33  0x0ea1f7, 0x18ab00, 0x1c1b03, 0x317f3f, 0x1ea201, 0x1ea300,
+
34  0x0cb23f, 0x327f4a, 0x1cab04, 0x0eaefe, 0x0dbfbb, 0x307f6c,
+
35  0x0dafee, 0x0dbfbb, 0x347f6f, 0x04abee, 0x0cbbeb, 0x01bbee,
+
36  0x0eacff, 0x0eabff, 0x0c1b9f, 0x327f64, 0x0c1c8f, 0x317f5c,
+
37  0x3fffff, 0x0d1fcc, 0x0d5fbb, 0x0c1b9f, 0x327f5d, 0x0c1c8f,
+
38  0x357f63, 0x0ea064, 0x0ea1f7, 0x18ab00, 0x327f7c, 0x1cad04,
+
39  0x0eacfe, 0x0dbfdd, 0x307f51, 0x0dafcc, 0x0dbfdd, 0x347f54,
+
40  0x0d8fcb, 0x04acee, 0x0c2bcb, 0x01bbee, 0x0eacfd, 0x0eabff,
+
41  0x337f3a, 0x1cad04, 0x0eacfe, 0x0dbfdd, 0x307f43, 0x0dafcc,
+
42  0x0dbfdd, 0x347f46, 0x0d8fcb, 0x04acee, 0x0c2bcb, 0x337f6a,
+
43  0x0cb23f, 0x367f75, 0x0dbf22, 0x0dff33, 0x337f75, 0x16af02,
+
44  0x16a901, 0x16a801, 0x16a501, 0x16a401, 0x23ffff, 0x0374ff,
+
45  0x0375ff, 0x0378ff, 0x0379ff, 0x16afe0, 0x0ea5ff, 0x0ea465,
+
46  0x1ca802, 0x0ea9ff, 0x0eafff, 0x02ff00, 0x0eaff7, 0x02ff01,
+
47  0x0eafef, 0x02ff02, 0x0eafe7, 0x02ff03, 0x0eafdf, 0x02ff04,
+
48  0x0eafd7, 0x02ff05, 0x0eafcf, 0x02ff06, 0x0eafc7, 0x02ff07,
+
49  0x0eafbf, 0x02ff08, 0x0eafb7, 0x02ff09, 0x0eafaf, 0x02ff0a,
+
50  0x0eafa7, 0x02ff0b, 0x0eaf9f, 0x02ff0c, 0x0eaf97, 0x02ff0d,
+
51  0x0eaf8f, 0x02ff0e, 0x0eaf87, 0x02ff0f, 0x0eaf7f, 0x02ff10,
+
52  0x0eaf77, 0x02ff11, 0x0eaf6f, 0x02ff12, 0x0eaf67, 0x02ff13,
+
53  0x0eaf5f, 0x02ff14, 0x0eaf57, 0x02ff15, 0x0eaf4f, 0x02ff16,
+
54  0x0eaf47, 0x02ff17, 0x0eaf3f, 0x02ff18, 0x0eaf37, 0x02ff19,
+
55  0x0eaf2f, 0x02ff1a, 0x0eaf27, 0x02ff1b, 0x0eaf1f, 0x02ff1c,
+
56  0x0eaf17, 0x02ff1d, 0x0eaf0f, 0x02ff1e, 0x0eaf07, 0x02ff1f,
+
57  0x04abee, 0x0e2b01, 0x01bbee, 0x0eacff, 0x0eabff, 0x0cafc0,
+
58  0x0ec0ff, 0x0cafb1, 0x0ed1fb, 0x0eafff, 0x02cf00, 0x0d1fcc,
+
59  0x0d5fbb, 0x0e1bff, 0x327edb, 0x0e1c00, 0x347ee6, 0x0ea2ff,
+
60  0x0ea3ff, 0x0ea032, 0x0ea1f8, 0x0eaff0, 0x02cf00, 0x0ea064,
+
61  0x0ea1f7, 0x18ad00, 0x1c1300, 0x327ece, 0x1c1201, 0x317e9b,
+
62  0x0e1dff, 0x367e9b, 0x0ea041, 0x0ea1f7, 0x18ab00, 0x0eebdf,
+
63  0x0cafbc, 0x0eabff, 0x0ccccc, 0x0cdbbb, 0x0cafc0, 0x0ec0ff,
+
64  0x0cafb1, 0x0ed1fb, 0x18ab01, 0x0eacff, 0x18ae02, 0x0eadff,
+
65  0x0ccecc, 0x0cddbb, 0x0d1fcc, 0x0d5fbb, 0x0cafbe, 0x0eadff,
+
66  0x02ce01, 0x02cc02, 0x0d1f22, 0x0d5f33, 0x0ea064, 0x0ea1f7,
+
67  0x18ad00, 0x0eacff, 0x0eabff, 0x0c1b9f, 0x327ea9, 0x0c1c8f,
+
68  0x317ea1, 0x3fffff, 0x0d1fcc, 0x0d5fbb, 0x0c1b9f, 0x327ea2,
+
69  0x0c1c8f, 0x357ea8, 0x1c1300, 0x327e9e, 0x1c1201, 0x317e9b,
+
70  0x0e1dff, 0x327ecb, 0x0e1dff, 0x367e90, 0x0ea032, 0x0ea1f8,
+
71  0x0eaf00, 0x02cf00, 0x0ea1fb, 0x0ea0ff, 0x0eaf00, 0x02cf00,
+
72  0x337e88, 0x0ea032, 0x0ea1f8, 0x0eaf0f, 0x02cf00, 0x0ea1fb,
+
73  0x0ea0ff, 0x0eaf0f, 0x02cf00, 0x0eacfd, 0x0eabff, 0x16af20,
+
74  0x16a901, 0x16a801, 0x16a501, 0x16a401, 0x23ffff, 0x0eacf7,
+
75  0x0eabff, 0x23ffff
+
76 };
+
77 
+
78 #endif
+
79 
+
80 #endif
+
+
+ + + + diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html index 49c61a71..3552e52d 100644 --- a/class_l_l_c_c68-members.html +++ b/class_l_l_c_c68-members.html @@ -165,6 +165,10 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x standby() overrideSX126xvirtual standby(uint8_t mode)SX126xvirtual startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x @@ -189,8 +193,9 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer transmitDirect(uint32_t frf=0) overrideSX126xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html index 398cc2de..990e67a2 100644 --- a/class_l_l_c_c68.html +++ b/class_l_l_c_c68.html @@ -334,11 +334,27 @@ void  Get one truly random byte from RSSI noise. More...
  void setDirectAction (void(*func)(void)) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Set interrupt service routine function to call when data bit is receveid in direct mode. More...
  void readBit (RADIOLIB_PIN_TYPE pin) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Function to read and process data bit in direct reception mode. More...
  +int16_t uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) + Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
+  +int16_t spectralScanStart (uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) + Start spectral scan. Requires binary path to be uploaded. More...
+  + +void spectralScanAbort () + Abort an ongoing spectral scan.
+  +int16_t spectralScanGetStatus () + Read the status of spectral scan. More...
+  +int16_t spectralScanGetResult (uint16_t *results) + Read the result of spectral scan. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html index 2243038b..00fd70bd 100644 --- a/class_s_t_m32_w_lx-members.html +++ b/class_s_t_m32_w_lx-members.html @@ -171,6 +171,10 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x standby() overrideSX126xvirtual standby(uint8_t mode)SX126xvirtual startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x @@ -196,8 +200,9 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer transmitDirect(uint32_t frf=0) overrideSX126xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html index 977da279..7467d977 100644 --- a/class_s_t_m32_w_lx.html +++ b/class_s_t_m32_w_lx.html @@ -356,11 +356,27 @@ void  Get one truly random byte from RSSI noise. More...
  void setDirectAction (void(*func)(void)) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Set interrupt service routine function to call when data bit is receveid in direct mode. More...
  void readBit (RADIOLIB_PIN_TYPE pin) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Function to read and process data bit in direct reception mode. More...
  +int16_t uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) + Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
+  +int16_t spectralScanStart (uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) + Start spectral scan. Requires binary path to be uploaded. More...
+  + +void spectralScanAbort () + Abort an ongoing spectral scan.
+  +int16_t spectralScanGetStatus () + Read the status of spectral scan. More...
+  +int16_t spectralScanGetResult (uint16_t *results) + Read the result of spectral scan. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html index 76f25797..1d152472 100644 --- a/class_s_x1261-members.html +++ b/class_s_x1261-members.html @@ -164,6 +164,10 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x standby() overrideSX126xvirtual standby(uint8_t mode)SX126xvirtual startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x @@ -189,8 +193,9 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer transmitDirect(uint32_t frf=0) overrideSX126xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x1261.html b/class_s_x1261.html index f1e12ca0..c8d3ecb7 100644 --- a/class_s_x1261.html +++ b/class_s_x1261.html @@ -325,11 +325,27 @@ void  Get one truly random byte from RSSI noise. More...
  void setDirectAction (void(*func)(void)) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Set interrupt service routine function to call when data bit is receveid in direct mode. More...
  void readBit (RADIOLIB_PIN_TYPE pin) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Function to read and process data bit in direct reception mode. More...
  +int16_t uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) + Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
+  +int16_t spectralScanStart (uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) + Start spectral scan. Requires binary path to be uploaded. More...
+  + +void spectralScanAbort () + Abort an ongoing spectral scan.
+  +int16_t spectralScanGetStatus () + Read the status of spectral scan. More...
+  +int16_t spectralScanGetResult (uint16_t *results) + Read the result of spectral scan. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html index 5ff24ffa..c235b966 100644 --- a/class_s_x1262-members.html +++ b/class_s_x1262-members.html @@ -164,6 +164,10 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x standby() overrideSX126xvirtual standby(uint8_t mode)SX126xvirtual startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x @@ -188,8 +192,9 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer transmitDirect(uint32_t frf=0) overrideSX126xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x1262.html b/class_s_x1262.html index aa6deaf4..b9b5f09d 100644 --- a/class_s_x1262.html +++ b/class_s_x1262.html @@ -323,11 +323,27 @@ void  Get one truly random byte from RSSI noise. More...
  void setDirectAction (void(*func)(void)) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Set interrupt service routine function to call when data bit is receveid in direct mode. More...
  void readBit (RADIOLIB_PIN_TYPE pin) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Function to read and process data bit in direct reception mode. More...
  +int16_t uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) + Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
+  +int16_t spectralScanStart (uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) + Start spectral scan. Requires binary path to be uploaded. More...
+  + +void spectralScanAbort () + Abort an ongoing spectral scan.
+  +int16_t spectralScanGetStatus () + Read the status of spectral scan. More...
+  +int16_t spectralScanGetResult (uint16_t *results) + Read the result of spectral scan. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html index a1401829..45963730 100644 --- a/class_s_x1268-members.html +++ b/class_s_x1268-members.html @@ -163,6 +163,10 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x standby() overrideSX126xvirtual standby(uint8_t mode)SX126xvirtual startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x @@ -187,8 +191,9 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer transmitDirect(uint32_t frf=0) overrideSX126xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x1268.html b/class_s_x1268.html index 82f01754..b46af6c8 100644 --- a/class_s_x1268.html +++ b/class_s_x1268.html @@ -317,11 +317,27 @@ void  Get one truly random byte from RSSI noise. More...
  void setDirectAction (void(*func)(void)) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Set interrupt service routine function to call when data bit is receveid in direct mode. More...
  void readBit (RADIOLIB_PIN_TYPE pin) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Function to read and process data bit in direct reception mode. More...
  +int16_t uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) + Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
+  +int16_t spectralScanStart (uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) + Start spectral scan. Requires binary path to be uploaded. More...
+  + +void spectralScanAbort () + Abort an ongoing spectral scan.
+  +int16_t spectralScanGetStatus () + Read the status of spectral scan. More...
+  +int16_t spectralScanGetResult (uint16_t *results) + Read the result of spectral scan. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html index c527d560..b795f929 100644 --- a/class_s_x126x-members.html +++ b/class_s_x126x-members.html @@ -159,6 +159,10 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable setTCXO(float voltage, uint32_t delay=5000)SX126x setWhitening(bool enabled, uint16_t initial=0x0100)SX126x sleep(bool retainConfig=true)SX126x + spectralScanAbort()SX126x + spectralScanGetResult(uint16_t *results)SX126x + spectralScanGetStatus()SX126x + spectralScanStart(uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)SX126x standby() overrideSX126xvirtual standby(uint8_t mode)SX126xvirtual startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x @@ -182,8 +186,9 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer transmitDirect(uint32_t frf=0) overrideSX126xvirtual - variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x - XTALSX126x + uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true)SX126x + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x + XTALSX126x diff --git a/class_s_x126x.html b/class_s_x126x.html index 348fcaae..045d9135 100644 --- a/class_s_x126x.html +++ b/class_s_x126x.html @@ -303,11 +303,27 @@ void  Get one truly random byte from RSSI noise. More...
  void setDirectAction (void(*func)(void)) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Set interrupt service routine function to call when data bit is receveid in direct mode. More...
  void readBit (RADIOLIB_PIN_TYPE pin) - Dummy method, to ensure PhysicalLayer compatibility. More...
+ Function to read and process data bit in direct reception mode. More...
  +int16_t uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) + Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
+  +int16_t spectralScanStart (uint16_t numBands, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) + Start spectral scan. Requires binary path to be uploaded. More...
+  + +void spectralScanAbort () + Abort an ongoing spectral scan.
+  +int16_t spectralScanGetStatus () + Read the status of spectral scan. More...
+  +int16_t spectralScanGetResult (uint16_t *results) + Read the result of spectral scan. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -989,10 +1005,10 @@ bool  -

Dummy method, to ensure PhysicalLayer compatibility.

+

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

Parameters
- +
pinIgnored.
pinPin on which to read.
@@ -1600,10 +1616,10 @@ bool  -

Dummy method, to ensure PhysicalLayer compatibility.

+

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

Parameters
- +
funcIgnored.
funcPointer to interrupt service routine.
@@ -2190,6 +2206,98 @@ bool 
Returns
Status Codes
+ + + +

◆ spectralScanGetResult()

+ +
+
+ + + + + + + + +
int16_t SX126x::spectralScanGetResult (uint16_t * results)
+
+ +

Read the result of spectral scan.

+
Parameters
+ + +
resultsArray to which the results will be saved, must be RADIOLIB_SX126X_SPECTRAL_SCAN_RES_SIZE long.
+
+
+
Returns
Status Codes
+ +
+
+ +

◆ spectralScanGetStatus()

+ +
+
+ + + + + + + +
int16_t SX126x::spectralScanGetStatus ()
+
+ +

Read the status of spectral scan.

+
Returns
Status Codes
+ +
+
+ +

◆ spectralScanStart()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int16_t SX126x::spectralScanStart (uint16_t numBands,
uint8_t window = RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT,
uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US 
)
+
+ +

Start spectral scan. Requires binary path to be uploaded.

+
Parameters
+ + + + +
numBandsNumber of bands for the scan. Fewer bands = better temporal resolution, but fewer power samples.
windowRSSI averaging window size.
intervalScan interval length, one of RADIOLIB_SX126X_SCAN_INTERVAL_* macros.
+
+
+
Returns
Status Codes
+
@@ -2768,6 +2876,51 @@ bool PhysicalLayer.

+ + + +

◆ uploadPatch()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int16_t SX126x::uploadPatch (const uint32_t * patch,
size_t len,
bool nonvolatile = true 
)
+
+ +

Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle.

+
Parameters
+ + + + +
patchBinary patch to upload.
lenLength of the binary patch in 4-byte words.
nonvolatileSet to true when the patch is saved in non-volatile memory of the host processor, or to false when the patch is in its RAM.
+
+
+
Returns
Status Codes
+
diff --git a/class_s_x126x.js b/class_s_x126x.js index 18df5aad..467ad3a0 100644 --- a/class_s_x126x.js +++ b/class_s_x126x.js @@ -59,6 +59,10 @@ var class_s_x126x = [ "setTCXO", "class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6", null ], [ "setWhitening", "class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376", null ], [ "sleep", "class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e", null ], + [ "spectralScanAbort", "class_s_x126x.html#a865397e1cca38bec2d055c047825ea07", null ], + [ "spectralScanGetResult", "class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2", null ], + [ "spectralScanGetStatus", "class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4", null ], + [ "spectralScanStart", "class_s_x126x.html#a45d4457ca299ac226d88b066bfc69329", null ], [ "standby", "class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71", null ], [ "standby", "class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd", null ], [ "startChannelScan", "class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2", null ], @@ -75,6 +79,7 @@ var class_s_x126x = [ "transmit", "class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709", null ], [ "transmit", "class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009", null ], [ "transmitDirect", "class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b", null ], + [ "uploadPatch", "class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1", null ], [ "variablePacketLengthMode", "class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d", null ], [ "XTAL", "class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1", null ] ]; \ No newline at end of file diff --git a/dir_376e60ce810d8350ecce799c76db70f0.html b/dir_376e60ce810d8350ecce799c76db70f0.html new file mode 100644 index 00000000..549bd291 --- /dev/null +++ b/dir_376e60ce810d8350ecce799c76db70f0.html @@ -0,0 +1,99 @@ + + + + + + + +RadioLib: src/modules/SX126x/patches Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
RadioLib +
+
Universal wireless communication library for Arduino
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
patches Directory Reference
+
+
+
+
+ + + + diff --git a/dir_376e60ce810d8350ecce799c76db70f0.js b/dir_376e60ce810d8350ecce799c76db70f0.js new file mode 100644 index 00000000..28d6fb9a --- /dev/null +++ b/dir_376e60ce810d8350ecce799c76db70f0.js @@ -0,0 +1,4 @@ +var dir_376e60ce810d8350ecce799c76db70f0 = +[ + [ "SX126x_patch_scan.h", "_s_x126x__patch__scan_8h_source.html", null ] +]; \ No newline at end of file diff --git a/dir_747c20e84f9dfe1cc835713177129efc.html b/dir_747c20e84f9dfe1cc835713177129efc.html index c16c47d0..2f07161c 100644 --- a/dir_747c20e84f9dfe1cc835713177129efc.html +++ b/dir_747c20e84f9dfe1cc835713177129efc.html @@ -86,6 +86,10 @@ $(document).ready(function(){initNavTree('dir_747c20e84f9dfe1cc835713177129efc.h
SX126x Directory Reference
+ + +

+Directories

diff --git a/dir_747c20e84f9dfe1cc835713177129efc.js b/dir_747c20e84f9dfe1cc835713177129efc.js index a3df795e..507cc80f 100644 --- a/dir_747c20e84f9dfe1cc835713177129efc.js +++ b/dir_747c20e84f9dfe1cc835713177129efc.js @@ -1,5 +1,6 @@ var dir_747c20e84f9dfe1cc835713177129efc = [ + [ "patches", "dir_376e60ce810d8350ecce799c76db70f0.html", "dir_376e60ce810d8350ecce799c76db70f0" ], [ "STM32WLx.h", "_s_t_m32_w_lx_8h_source.html", null ], [ "STM32WLx_Module.h", "_s_t_m32_w_lx___module_8h_source.html", null ], [ "SX1261.h", "_s_x1261_8h_source.html", null ], diff --git a/files.html b/files.html index 12629fb8..50114df5 100644 --- a/files.html +++ b/files.html @@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
Here is a list of all documented files with brief descriptions:
-
[detail level 1234]
+
[detail level 12345]
@@ -113,12 +113,14 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); }); - - - - - - + + + + + + + + diff --git a/functions_dup.js b/functions_dup.js index 74dc8fbc..ed99ce71 100644 --- a/functions_dup.js +++ b/functions_dup.js @@ -17,6 +17,7 @@ var functions_dup = [ "r", "functions_r.html", null ], [ "s", "functions_s.html", null ], [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], [ "v", "functions_v.html", null ], [ "w", "functions_w.html", null ], [ "x", "functions_x.html", null ], diff --git a/functions_func.js b/functions_func.js index 93f4087a..ba5a4ff9 100644 --- a/functions_func.js +++ b/functions_func.js @@ -17,6 +17,7 @@ var functions_func = [ "r", "functions_func_r.html", null ], [ "s", "functions_func_s.html", null ], [ "t", "functions_func_t.html", null ], + [ "u", "functions_func_u.html", null ], [ "v", "functions_func_v.html", null ], [ "w", "functions_func_w.html", null ], [ "y", "functions_func_y.html", null ], diff --git a/functions_func_s.html b/functions_func_s.html index 3b2bcff8..754de226 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -260,8 +260,8 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , RFM96 , Si4430 , Si4432 -, SX1262 -, SX1268 +, SX1262 +, SX1268 , SX1272 , SX1276 , SX1277 @@ -435,7 +435,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , RF69 , Si443x , SX126x -, SX127x +, SX127x , SX128x
  • setTCXO() @@ -468,6 +468,18 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza , SX127x , SX128x
  • +
  • spectralScanAbort() +: SX126x +
  • +
  • spectralScanGetResult() +: SX126x +
  • +
  • spectralScanGetStatus() +: SX126x +
  • +
  • spectralScanStart() +: SX126x +
  • SPIcheckStream() : Module
  • @@ -499,10 +511,10 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza : Module
  • SPIwriteStream() -: Module +: Module
  • SSTVClient() -: SSTVClient +: SSTVClient
  • standby() : CC1101 @@ -548,7 +560,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
  • startTransmit() : CC1101 , nRF24 -, PhysicalLayer +, PhysicalLayer , RF69 , Si443x , SX126x diff --git a/functions_func_u.html b/functions_func_u.html new file mode 100644 index 00000000..2057ed9f --- /dev/null +++ b/functions_func_u.html @@ -0,0 +1,101 @@ + + + + + + + +RadioLib: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
  •   src
      modules
      CC1101
      SX1231
     SX1231.h
      SX126x
     STM32WLx.h
     STM32WLx_Module.h
     SX1261.h
     SX1262.h
     SX1268.h
     SX126x.h
      patches
     SX126x_patch_scan.h
     STM32WLx.h
     STM32WLx_Module.h
     SX1261.h
     SX1262.h
     SX1268.h
     SX126x.h
      SX127x
     SX1272.h
     SX1273.h
    + + + + + +
    +
    RadioLib +
    +
    Universal wireless communication library for Arduino
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - u -

    +
    +
    + + + + diff --git a/functions_s.html b/functions_s.html index c5ca30f0..937869a0 100644 --- a/functions_s.html +++ b/functions_s.html @@ -437,7 +437,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : SX126x
  • setSyncWord() -: CC1101 +: CC1101 , RF69 , Si443x , SX126x @@ -474,6 +474,18 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() , SX127x , SX128x
  • +
  • spectralScanAbort() +: SX126x +
  • +
  • spectralScanGetResult() +: SX126x +
  • +
  • spectralScanGetStatus() +: SX126x +
  • +
  • spectralScanStart() +: SX126x +
  • SPIaddrWidth : Module
  • @@ -532,7 +544,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : Module
  • SPIwriteStream() -: Module +: Module
  • srcCallsign : AX25Frame @@ -547,11 +559,11 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : CC1101 , FSK4Client , nRF24 -, PhysicalLayer +, PhysicalLayer , RF69 , RTTYClient , Si443x -, SX126x +, SX126x , SX127x , SX128x
  • @@ -585,12 +597,12 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : MorseClient
  • startTransmit() -: CC1101 -, nRF24 -, PhysicalLayer -, RF69 +: CC1101 +, nRF24 +, PhysicalLayer +, RF69 , Si443x -, SX126x +, SX126x , SX127x , SX128x
  • diff --git a/functions_u.html b/functions_u.html new file mode 100644 index 00000000..667d3273 --- /dev/null +++ b/functions_u.html @@ -0,0 +1,101 @@ + + + + + + + +RadioLib: Class Members + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    RadioLib +
    +
    Universal wireless communication library for Arduino
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - u -

    +
    +
    + + + + diff --git a/menudata.js b/menudata.js index b23f267c..e2b29a7a 100644 --- a/menudata.js +++ b/menudata.js @@ -49,6 +49,7 @@ var menudata={children:[ {text:"r",url:"functions_r.html#index_r"}, {text:"s",url:"functions_s.html#index_s"}, {text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, {text:"v",url:"functions_v.html#index_v"}, {text:"w",url:"functions_w.html#index_w"}, {text:"x",url:"functions_x.html#index_x"}, @@ -72,6 +73,7 @@ var menudata={children:[ {text:"r",url:"functions_func_r.html#index_r"}, {text:"s",url:"functions_func_s.html#index_s"}, {text:"t",url:"functions_func_t.html#index_t"}, +{text:"u",url:"functions_func_u.html#index_u"}, {text:"v",url:"functions_func_v.html#index_v"}, {text:"w",url:"functions_func_w.html#index_w"}, {text:"y",url:"functions_func_y.html#index_y"}, diff --git a/navtreedata.js b/navtreedata.js index f83ed79a..00ec2aeb 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -50,10 +50,10 @@ var NAVTREE = var NAVTREEINDEX = [ "_a_f_s_k_8h_source.html", -"class_module.html#a919baf2e46c357ebfcdbc1025b6c551e", -"class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b", -"class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b", -"functions_r.html" +"class_module.html#a8c7f17a63b67117d953f1ba990b17f80", +"class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e", +"class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3", +"functions_g.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 4b739887..66554390 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -22,13 +22,14 @@ var NAVTREEINDEX0 = "_r_t_t_y_8h_source.html":[4,0,0,1,9,0], "_radio_lib_8h_source.html":[4,0,0,4], "_s_s_t_v_8h_source.html":[4,0,0,1,10,0], -"_s_t_m32_w_lx_8h_source.html":[4,0,0,0,8,0], -"_s_t_m32_w_lx___module_8h_source.html":[4,0,0,0,8,1], +"_s_t_m32_w_lx_8h_source.html":[4,0,0,0,8,1], +"_s_t_m32_w_lx___module_8h_source.html":[4,0,0,0,8,2], "_s_x1231_8h_source.html":[4,0,0,0,7,0], -"_s_x1261_8h_source.html":[4,0,0,0,8,2], -"_s_x1262_8h_source.html":[4,0,0,0,8,3], -"_s_x1268_8h_source.html":[4,0,0,0,8,4], -"_s_x126x_8h_source.html":[4,0,0,0,8,5], +"_s_x1261_8h_source.html":[4,0,0,0,8,3], +"_s_x1262_8h_source.html":[4,0,0,0,8,4], +"_s_x1268_8h_source.html":[4,0,0,0,8,5], +"_s_x126x_8h_source.html":[4,0,0,0,8,6], +"_s_x126x__patch__scan_8h_source.html":[4,0,0,0,8,0,0], "_s_x1272_8h_source.html":[4,0,0,0,9,0], "_s_x1273_8h_source.html":[4,0,0,0,9,1], "_s_x1276_8h_source.html":[4,0,0,0,9,2], @@ -248,6 +249,5 @@ var NAVTREEINDEX0 = "class_module.html#a7acbe601ebe6398781d0f2de5177305e":[3,0,10,45], "class_module.html#a849ad85fc1bc3a7130e660c13973ab26":[3,0,10,55], "class_module.html#a870c63233146d03380f753498c975050":[3,0,10,30], -"class_module.html#a874e030f1931e606e380930d37dd83ee":[3,0,10,36], -"class_module.html#a8c7f17a63b67117d953f1ba990b17f80":[3,0,10,18] +"class_module.html#a874e030f1931e606e380930d37dd83ee":[3,0,10,36] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index c3680f77..e28d9ddb 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,5 +1,6 @@ var NAVTREEINDEX1 = { +"class_module.html#a8c7f17a63b67117d953f1ba990b17f80":[3,0,10,18], "class_module.html#a919baf2e46c357ebfcdbc1025b6c551e":[3,0,10,4], "class_module.html#a91aaa34aecdfeaf24948551b037033be":[3,0,10,5], "class_module.html#a9393088249856eab568126aeb2493e4a":[3,0,10,1], @@ -248,6 +249,5 @@ var NAVTREEINDEX1 = "class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0":[3,0,27,2], "class_s_t_m32_w_lx.html":[3,0,29], "class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84":[3,0,29,2], -"class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc":[3,0,29,4], -"class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e":[3,0,29,5] +"class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc":[3,0,29,4] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index 2783a316..01c0bf90 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,6 @@ var NAVTREEINDEX2 = { +"class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e":[3,0,29,5], "class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b":[3,0,29,6], "class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09":[3,0,29,1], "class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787":[3,0,29,0], @@ -34,57 +35,61 @@ var NAVTREEINDEX2 = "class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71":[3,0,34,1], "class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,34,2], "class_s_x126x.html":[3,0,35], -"class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,35,64], +"class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,35,68], "class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,35,39], "class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925":[3,0,35,16], -"class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2":[3,0,35,61], +"class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2":[3,0,35,65], "class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,35,38], "class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,35,47], "class_s_x126x.html#a288257242e483cb3eb6944333179dd26":[3,0,35,48], +"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,35,79], "class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,35,42], "class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,35,3], "class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,35,32], "class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,35,25], -"class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5":[3,0,35,62], +"class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5":[3,0,35,66], "class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,35,24], "class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,35,6], "class_s_x126x.html#a38e6d7831f35893a5b8328c10a2901bf":[3,0,35,54], -"class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,35,72], +"class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,35,76], "class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,35,9], -"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,35,70], +"class_s_x126x.html#a45d4457ca299ac226d88b066bfc69329":[3,0,35,62], +"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,35,74], "class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,35,44], +"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,35,61], "class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,35,56], "class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,35,50], "class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,35,46], -"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,35,63], +"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,35,67], "class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376":[3,0,35,57], "class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,35,4], "class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a":[3,0,35,31], -"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,35,59], +"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,35,63], "class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,35,43], "class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,35,33], "class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10":[3,0,35,19], "class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561":[3,0,35,21], +"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,35,59], "class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,35,29], "class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,35,7], "class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,35,37], "class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,35,51], -"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,35,74], -"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,35,65], -"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,35,75], +"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,35,78], +"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,35,69], +"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,35,80], "class_s_x126x.html#a936a40038e05740a528f2b53f8e17010":[3,0,35,2], "class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,35,36], "class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df":[3,0,35,13], "class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,35,30], "class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,35,55], "class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,35,11], -"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,35,73], +"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,35,77], "class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,35,0], "class_s_x126x.html#aae1af90432c457e5bf8f8f362295399b":[3,0,35,14], "class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b":[3,0,35,45], -"class_s_x126x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,35,69], +"class_s_x126x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,35,73], "class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,35,27], -"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,35,68], +"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,35,72], "class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,35,1], "class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a":[3,0,35,41], "class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,35,8], @@ -93,19 +98,20 @@ var NAVTREEINDEX2 = "class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,35,15], "class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,35,53], "class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,35,12], -"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,35,67], -"class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd":[3,0,35,60], +"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,35,71], +"class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd":[3,0,35,64], "class_s_x126x.html#ad92085fdf4508c0849de0aec8dee2494":[3,0,35,49], -"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,35,76], +"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,35,81], "class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,35,20], "class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323":[3,0,35,17], "class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca":[3,0,35,18], "class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,35,28], "class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,35,40], +"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,35,60], "class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,35,52], "class_s_x126x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,35,23], -"class_s_x126x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,35,71], -"class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,35,66], +"class_s_x126x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,35,75], +"class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,35,70], "class_s_x126x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,35,26], "class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e":[3,0,35,58], "class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,35,5], @@ -243,11 +249,5 @@ var NAVTREEINDEX2 = "class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5":[3,0,42,40], "class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b":[3,0,42,50], "class_s_x127x.html#adc25b685de0859b799488bf7729350b6":[3,0,42,17], -"class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,42,79], -"class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3":[3,0,42,2], -"class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c":[3,0,42,37], -"class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d":[3,0,42,75], -"class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c":[3,0,42,49], -"class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,42,32], -"class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a":[3,0,42,65] +"class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,42,79] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 63cd434b..e742419a 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,11 @@ var NAVTREEINDEX3 = { +"class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3":[3,0,42,2], +"class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c":[3,0,42,37], +"class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d":[3,0,42,75], +"class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c":[3,0,42,49], +"class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,42,32], +"class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a":[3,0,42,65], "class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,42,82], "class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd":[3,0,42,16], "class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84":[3,0,42,85], @@ -190,6 +196,7 @@ var NAVTREEINDEX3 = "dir_19ff327ef62766d556984fbbdb5e6cc3.html":[4,0,0,1,3], "dir_2cdd3c47e80335731aa10f67042c391a.html":[4,0,0,1,8], "dir_2d04440730a0443b949b3f3ffedccfc3.html":[4,0,0,1,2], +"dir_376e60ce810d8350ecce799c76db70f0.html":[4,0,0,0,8,0], "dir_3a277ada553fbb989028f9b071a02542.html":[4,0,0,0,3], "dir_620e20826520c01cf981aa9c981ff885.html":[4,0,0,1,9], "dir_66ce0d8112a82c480b60d648cf9cb1ca.html":[4,0,0,1,10], @@ -238,16 +245,9 @@ var NAVTREEINDEX3 = "functions_func_r.html":[3,3,1,14], "functions_func_s.html":[3,3,1,15], "functions_func_t.html":[3,3,1,16], -"functions_func_v.html":[3,3,1,17], -"functions_func_w.html":[3,3,1,18], -"functions_func_y.html":[3,3,1,19], -"functions_func_~.html":[3,3,1,20], -"functions_g.html":[3,3,0,6], -"functions_h.html":[3,3,0,7], -"functions_i.html":[3,3,0,8], -"functions_l.html":[3,3,0,9], -"functions_m.html":[3,3,0,10], -"functions_n.html":[3,3,0,11], -"functions_o.html":[3,3,0,12], -"functions_p.html":[3,3,0,13] +"functions_func_u.html":[3,3,1,17], +"functions_func_v.html":[3,3,1,18], +"functions_func_w.html":[3,3,1,19], +"functions_func_y.html":[3,3,1,20], +"functions_func_~.html":[3,3,1,21] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 734b1daf..5d7cdcb5 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,15 +1,24 @@ var NAVTREEINDEX4 = { +"functions_g.html":[3,3,0,6], +"functions_h.html":[3,3,0,7], +"functions_i.html":[3,3,0,8], +"functions_l.html":[3,3,0,9], +"functions_m.html":[3,3,0,10], +"functions_n.html":[3,3,0,11], +"functions_o.html":[3,3,0,12], +"functions_p.html":[3,3,0,13], "functions_r.html":[3,3,0,14], "functions_s.html":[3,3,0,15], "functions_t.html":[3,3,0,16], "functions_type.html":[3,3,3], -"functions_v.html":[3,3,0,17], +"functions_u.html":[3,3,0,17], +"functions_v.html":[3,3,0,18], "functions_vars.html":[3,3,2], -"functions_w.html":[3,3,0,18], -"functions_x.html":[3,3,0,19], -"functions_y.html":[3,3,0,20], -"functions_~.html":[3,3,0,21], +"functions_w.html":[3,3,0,19], +"functions_x.html":[3,3,0,20], +"functions_y.html":[3,3,0,21], +"functions_~.html":[3,3,0,22], "group__config__encoding.html":[2,2], "group__config__encoding.html#ga0253ae0c289d950e36106102a983f9cb":[2,2,1], "group__config__encoding.html#ga0bfc51be5abf0b434a49540bddb65328":[2,2,2], @@ -90,8 +99,8 @@ var NAVTREEINDEX4 = "group__status__codes.html#gafbc04b924d23cba05307e94972d7d607":[2,4,5], "group__status__codes.html#gafeff72bd7b618959d86b804a11f09063":[2,4,1], "hierarchy.html":[3,2], -"index.html":[], "index.html":[0], +"index.html":[], "modules.html":[2], "n_r_f24_8h_source.html":[4,0,0,0,2,0], "pages.html":[], diff --git a/search/all_10.js b/search/all_10.js index e8fcb179..78f8fa60 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,13 +1,13 @@ var searchData= [ - ['term_360',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module']]], - ['todo_20list_361',['Todo List',['../todo.html',1,'']]], - ['tone_362',['tone',['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()'],['../class_module.html#a33e33df69d58660b8cd0e2dafe5e9189',1,'Module::tone()']]], - ['tone_5ft_363',['tone_t',['../structtone__t.html',1,'']]], - ['tones_364',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]], - ['transfer_365',['transfer',['../class_module.html#a45e7823c44ac0aa8a10bd4f365890c98',1,'Module']]], - ['transmit_366',['transmit',['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit()'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f',1,'RF69::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b',1,'RF69::transmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'Si443x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_si443x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'Si443x::transmit(String &str, uint8_t addr=0)'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX126x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x126x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX126x::transmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX127x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX127x::transmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX128x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x128x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX128x::transmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0) override'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit()'],['../class_a_x25_client.html#ada21695e373b3e9b0e0f5d3cfbf29826',1,'AX25Client::transmit(String &str, const char *destCallsign, uint8_t destSSID=0x00)'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit(const char *str, const char *destCallsign, uint8_t destSSID=0x00)'],['../class_pager_client.html#a897f990002a4a2196fcdb31c547e0648',1,'PagerClient::transmit(String &str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD)'],['../class_pager_client.html#aab6a8977f89d43620b98bcedf5a47dbd',1,'PagerClient::transmit(const char *str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD)'],['../class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f',1,'PhysicalLayer::transmit()'],['../classn_r_f24.html#aeb62c5a521aafc1e0525c58e9364482b',1,'nRF24::transmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#ab139a34e03a6fd5a781cd54da21d308f',1,'nRF24::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b',1,'CC1101::transmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f',1,'CC1101::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b',1,'PhysicalLayer::transmit(String &str, uint8_t addr=0)'],['../class_pager_client.html#a77aafe7c86e6e1e4e22990be4e7f090b',1,'PagerClient::transmit()']]], - ['transmitdirect_367',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]], - ['transmitdirectasync_368',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]], - ['type_369',['type',['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t']]] + ['term_364',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module']]], + ['todo_20list_365',['Todo List',['../todo.html',1,'']]], + ['tone_366',['tone',['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()'],['../class_module.html#a33e33df69d58660b8cd0e2dafe5e9189',1,'Module::tone()']]], + ['tone_5ft_367',['tone_t',['../structtone__t.html',1,'']]], + ['tones_368',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]], + ['transfer_369',['transfer',['../class_module.html#a45e7823c44ac0aa8a10bd4f365890c98',1,'Module']]], + ['transmit_370',['transmit',['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit()'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f',1,'RF69::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b',1,'RF69::transmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'Si443x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_si443x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'Si443x::transmit(String &str, uint8_t addr=0)'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX126x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x126x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX126x::transmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX127x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX127x::transmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX128x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x128x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX128x::transmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0) override'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit()'],['../class_a_x25_client.html#ada21695e373b3e9b0e0f5d3cfbf29826',1,'AX25Client::transmit(String &str, const char *destCallsign, uint8_t destSSID=0x00)'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit(const char *str, const char *destCallsign, uint8_t destSSID=0x00)'],['../class_pager_client.html#a897f990002a4a2196fcdb31c547e0648',1,'PagerClient::transmit(String &str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD)'],['../class_pager_client.html#aab6a8977f89d43620b98bcedf5a47dbd',1,'PagerClient::transmit(const char *str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD)'],['../class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f',1,'PhysicalLayer::transmit()'],['../classn_r_f24.html#aeb62c5a521aafc1e0525c58e9364482b',1,'nRF24::transmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#ab139a34e03a6fd5a781cd54da21d308f',1,'nRF24::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b',1,'CC1101::transmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f',1,'CC1101::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b',1,'PhysicalLayer::transmit(String &str, uint8_t addr=0)'],['../class_pager_client.html#a77aafe7c86e6e1e4e22990be4e7f090b',1,'PagerClient::transmit()']]], + ['transmitdirect_371',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]], + ['transmitdirectasync_372',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]], + ['type_373',['type',['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t']]] ]; diff --git a/search/all_11.js b/search/all_11.js index bc762918..c6c8518b 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,5 +1,4 @@ var searchData= [ - ['variablepacketlengthmode_370',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]], - ['viscode_371',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]] + ['uploadpatch_374',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 1cabec20..57850dce 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,6 +1,5 @@ var searchData= [ - ['waitformicroseconds_372',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]], - ['width_373',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]], - ['write_374',['write',['../class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2',1,'FSK4Client::write(uint8_t *buff, size_t len)'],['../class_f_s_k4_client.html#a31218736d4f9a3412ee9009a4c4f5a22',1,'FSK4Client::write(uint8_t b)']]] + ['variablepacketlengthmode_375',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]], + ['viscode_376',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 703b9119..fdf511c2 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,4 +1,6 @@ var searchData= [ - ['xtal_375',['XTAL',['../class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1',1,'SX126x']]] + ['waitformicroseconds_377',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]], + ['width_378',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]], + ['write_379',['write',['../class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2',1,'FSK4Client::write(uint8_t *buff, size_t len)'],['../class_f_s_k4_client.html#a31218736d4f9a3412ee9009a4c4f5a22',1,'FSK4Client::write(uint8_t b)']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 59b16847..d08f4ad0 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['yield_376',['yield',['../class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7',1,'Module']]] + ['xtal_380',['XTAL',['../class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1',1,'SX126x']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 3389f37e..fa0b8394 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -1,5 +1,4 @@ var searchData= [ - ['_7eax25frame_377',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]], - ['_7eita2string_378',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]] + ['yield_381',['yield',['../class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7',1,'Module']]] ]; diff --git a/search/all_16.html b/search/all_16.html new file mode 100644 index 00000000..b19867ad --- /dev/null +++ b/search/all_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 00000000..1e3f325b --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eax25frame_382',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]], + ['_7eita2string_383',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]] +]; diff --git a/search/all_f.js b/search/all_f.js index 09428d79..d3b1c220 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -79,59 +79,63 @@ var searchData= ['si4430_302',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430::Si4430()'],['../class_si4430.html',1,'Si4430']]], ['si4431_303',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431::Si4431()'],['../class_si4431.html',1,'Si4431']]], ['si4432_304',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432::Si4432()'],['../class_si4432.html',1,'Si4432']]], - ['si443x_305',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()'],['../class_si443x.html',1,'Si443x']]], + ['si443x_305',['Si443x',['../class_si443x.html',1,'Si443x'],['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()']]], ['sleep_306',['sleep',['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()']]], - ['spiaddrwidth_307',['SPIaddrWidth',['../class_module.html#ac19a495026aae62f5c2f089aa1b2b57a',1,'Module']]], - ['spicheckstream_308',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]], - ['spigetregvalue_309',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]], - ['spinopcommand_310',['SPInopCommand',['../class_module.html#a466112286d19675ca2dbe481358e4365',1,'Module']]], - ['spiparsestatuscb_311',['SPIparseStatusCb',['../class_module.html#af6e89e2bc4976e8c5dc42dedda9fa6a2',1,'Module']]], - ['spiparsestatuscb_5ft_312',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]], - ['spireadcommand_313',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]], - ['spireadregister_314',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]], - ['spireadregisterburst_315',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]], - ['spireadstream_316',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], - ['spisetregvalue_317',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]], - ['spistatuscommand_318',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]], - ['spistreamerror_319',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]], - ['spistreamtype_320',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]], - ['spitransfer_321',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], - ['spitransferstream_322',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], - ['spiwritecommand_323',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]], - ['spiwriteregister_324',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], - ['spiwriteregisterburst_325',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]], - ['spiwritestream_326',['SPIwriteStream',['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], - ['srccallsign_327',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]], - ['srcssid_328',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]], - ['sstvclient_329',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)'],['../class_s_s_t_v_client.html',1,'SSTVClient']]], - ['sstvmode_5ft_330',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]], - ['standby_331',['standby',['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby(uint8_t mode)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby()'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()']]], - ['standby_20mode_20type_20aliases_2e_332',['Standby mode type aliases.',['../group__config__standby.html',1,'']]], - ['startchannelscan_333',['startChannelScan',['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()']]], - ['startdirect_334',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], - ['startranging_335',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], - ['startreceive_336',['startReceive',['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#add774469f0bde099082a29068064712c',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5',1,'SX126x::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()']]], - ['startreceivedutycycle_337',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], - ['startreceivedutycycleauto_338',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], - ['startsignal_339',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], - ['starttransmit_340',['startTransmit',['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr) override'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit(String &str, uint8_t addr=0)'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::startTransmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX128x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX127x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX126x::startTransmit(String &str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#af068e6e862c99e39d0261a7971dd56db',1,'Si443x::startTransmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#af068e6e862c99e39d0261a7971dd56db',1,'RF69::startTransmit(String &str, uint8_t addr=0)']]], - ['status_20codes_341',['Status Codes',['../group__status__codes.html',1,'']]], - ['stm32wlx_342',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'STM32WLx'],['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx::STM32WLx()']]], - ['stm32wlx_5fmodule_343',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]], - ['sx1231_344',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231::SX1231()'],['../class_s_x1231.html',1,'SX1231']]], - ['sx1261_345',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261::SX1261()'],['../class_s_x1261.html',1,'SX1261']]], - ['sx1262_346',['SX1262',['../class_s_x1262.html',1,'SX1262'],['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262::SX1262()']]], - ['sx1268_347',['SX1268',['../class_s_x1268.html',1,'SX1268'],['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268::SX1268()']]], - ['sx126x_348',['SX126x',['../class_s_x126x.html',1,'SX126x'],['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x::SX126x()']]], - ['sx1272_349',['SX1272',['../class_s_x1272.html',1,'SX1272'],['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272::SX1272()']]], - ['sx1273_350',['SX1273',['../class_s_x1273.html',1,'SX1273'],['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273::SX1273()']]], - ['sx1276_351',['SX1276',['../class_s_x1276.html',1,'SX1276'],['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276::SX1276()']]], - ['sx1277_352',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277::SX1277()'],['../class_s_x1277.html',1,'SX1277']]], - ['sx1278_353',['SX1278',['../class_s_x1278.html',1,'SX1278'],['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278::SX1278()']]], - ['sx1279_354',['SX1279',['../class_s_x1279.html',1,'SX1279'],['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279::SX1279()']]], - ['sx127x_355',['SX127x',['../class_s_x127x.html',1,'SX127x'],['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x::SX127x()']]], - ['sx1280_356',['SX1280',['../class_s_x1280.html',1,'SX1280'],['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280::SX1280()']]], - ['sx1281_357',['SX1281',['../class_s_x1281.html',1,'SX1281'],['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281::SX1281()']]], - ['sx1282_358',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282::SX1282()'],['../class_s_x1282.html',1,'SX1282']]], - ['sx128x_359',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x::SX128x()'],['../class_s_x128x.html',1,'SX128x']]] + ['spectralscanabort_307',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]], + ['spectralscangetresult_308',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]], + ['spectralscangetstatus_309',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]], + ['spectralscanstart_310',['spectralScanStart',['../class_s_x126x.html#a45d4457ca299ac226d88b066bfc69329',1,'SX126x']]], + ['spiaddrwidth_311',['SPIaddrWidth',['../class_module.html#ac19a495026aae62f5c2f089aa1b2b57a',1,'Module']]], + ['spicheckstream_312',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]], + ['spigetregvalue_313',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]], + ['spinopcommand_314',['SPInopCommand',['../class_module.html#a466112286d19675ca2dbe481358e4365',1,'Module']]], + ['spiparsestatuscb_315',['SPIparseStatusCb',['../class_module.html#af6e89e2bc4976e8c5dc42dedda9fa6a2',1,'Module']]], + ['spiparsestatuscb_5ft_316',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]], + ['spireadcommand_317',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]], + ['spireadregister_318',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]], + ['spireadregisterburst_319',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]], + ['spireadstream_320',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spisetregvalue_321',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]], + ['spistatuscommand_322',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]], + ['spistreamerror_323',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]], + ['spistreamtype_324',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]], + ['spitransfer_325',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransferstream_326',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], + ['spiwritecommand_327',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]], + ['spiwriteregister_328',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], + ['spiwriteregisterburst_329',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]], + ['spiwritestream_330',['SPIwriteStream',['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['srccallsign_331',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]], + ['srcssid_332',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]], + ['sstvclient_333',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)'],['../class_s_s_t_v_client.html',1,'SSTVClient']]], + ['sstvmode_5ft_334',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]], + ['standby_335',['standby',['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby(uint8_t mode)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby()'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()']]], + ['standby_20mode_20type_20aliases_2e_336',['Standby mode type aliases.',['../group__config__standby.html',1,'']]], + ['startchannelscan_337',['startChannelScan',['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()']]], + ['startdirect_338',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], + ['startranging_339',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], + ['startreceive_340',['startReceive',['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#add774469f0bde099082a29068064712c',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5',1,'SX126x::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()']]], + ['startreceivedutycycle_341',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], + ['startreceivedutycycleauto_342',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], + ['startsignal_343',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], + ['starttransmit_344',['startTransmit',['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr) override'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit(String &str, uint8_t addr=0)'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::startTransmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX128x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX127x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX126x::startTransmit(String &str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#af068e6e862c99e39d0261a7971dd56db',1,'Si443x::startTransmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#af068e6e862c99e39d0261a7971dd56db',1,'RF69::startTransmit(String &str, uint8_t addr=0)']]], + ['status_20codes_345',['Status Codes',['../group__status__codes.html',1,'']]], + ['stm32wlx_346',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'STM32WLx'],['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx::STM32WLx()']]], + ['stm32wlx_5fmodule_347',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]], + ['sx1231_348',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231::SX1231()'],['../class_s_x1231.html',1,'SX1231']]], + ['sx1261_349',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261::SX1261()'],['../class_s_x1261.html',1,'SX1261']]], + ['sx1262_350',['SX1262',['../class_s_x1262.html',1,'SX1262'],['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262::SX1262()']]], + ['sx1268_351',['SX1268',['../class_s_x1268.html',1,'SX1268'],['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268::SX1268()']]], + ['sx126x_352',['SX126x',['../class_s_x126x.html',1,'SX126x'],['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x::SX126x()']]], + ['sx1272_353',['SX1272',['../class_s_x1272.html',1,'SX1272'],['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272::SX1272()']]], + ['sx1273_354',['SX1273',['../class_s_x1273.html',1,'SX1273'],['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273::SX1273()']]], + ['sx1276_355',['SX1276',['../class_s_x1276.html',1,'SX1276'],['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276::SX1276()']]], + ['sx1277_356',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277::SX1277()'],['../class_s_x1277.html',1,'SX1277']]], + ['sx1278_357',['SX1278',['../class_s_x1278.html',1,'SX1278'],['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278::SX1278()']]], + ['sx1279_358',['SX1279',['../class_s_x1279.html',1,'SX1279'],['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279::SX1279()']]], + ['sx127x_359',['SX127x',['../class_s_x127x.html',1,'SX127x'],['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x::SX127x()']]], + ['sx1280_360',['SX1280',['../class_s_x1280.html',1,'SX1280'],['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280::SX1280()']]], + ['sx1281_361',['SX1281',['../class_s_x1281.html',1,'SX1281'],['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281::SX1281()']]], + ['sx1282_362',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282::SX1282()'],['../class_s_x1282.html',1,'SX1282']]], + ['sx128x_363',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x::SX128x()'],['../class_s_x128x.html',1,'SX128x']]] ]; diff --git a/search/classes_0.js b/search/classes_0.js index e66c714e..2ecc532d 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['afskclient_379',['AFSKClient',['../class_a_f_s_k_client.html',1,'']]], - ['aprsclient_380',['APRSClient',['../class_a_p_r_s_client.html',1,'']]], - ['ax25client_381',['AX25Client',['../class_a_x25_client.html',1,'']]], - ['ax25frame_382',['AX25Frame',['../class_a_x25_frame.html',1,'']]] + ['afskclient_384',['AFSKClient',['../class_a_f_s_k_client.html',1,'']]], + ['aprsclient_385',['APRSClient',['../class_a_p_r_s_client.html',1,'']]], + ['ax25client_386',['AX25Client',['../class_a_x25_client.html',1,'']]], + ['ax25frame_387',['AX25Frame',['../class_a_x25_frame.html',1,'']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index c68483c3..ba19afc3 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['cc1101_383',['CC1101',['../class_c_c1101.html',1,'']]] + ['cc1101_388',['CC1101',['../class_c_c1101.html',1,'']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index a8be449e..e40b7944 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['externalradio_384',['ExternalRadio',['../class_external_radio.html',1,'']]] + ['externalradio_389',['ExternalRadio',['../class_external_radio.html',1,'']]] ]; diff --git a/search/classes_3.js b/search/classes_3.js index 8ef7d112..ebd814e7 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['fsk4client_385',['FSK4Client',['../class_f_s_k4_client.html',1,'']]] + ['fsk4client_390',['FSK4Client',['../class_f_s_k4_client.html',1,'']]] ]; diff --git a/search/classes_4.js b/search/classes_4.js index c0b3d337..a8c3849b 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['hellclient_386',['HellClient',['../class_hell_client.html',1,'']]] + ['hellclient_391',['HellClient',['../class_hell_client.html',1,'']]] ]; diff --git a/search/classes_5.js b/search/classes_5.js index e79d7ad0..ebe06166 100644 --- a/search/classes_5.js +++ b/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['ita2string_387',['ITA2String',['../class_i_t_a2_string.html',1,'']]] + ['ita2string_392',['ITA2String',['../class_i_t_a2_string.html',1,'']]] ]; diff --git a/search/classes_6.js b/search/classes_6.js index e2f66132..6d2b535d 100644 --- a/search/classes_6.js +++ b/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['llcc68_388',['LLCC68',['../class_l_l_c_c68.html',1,'']]] + ['llcc68_393',['LLCC68',['../class_l_l_c_c68.html',1,'']]] ]; diff --git a/search/classes_7.js b/search/classes_7.js index 46de723b..5f4dba70 100644 --- a/search/classes_7.js +++ b/search/classes_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['module_389',['Module',['../class_module.html',1,'']]], - ['morseclient_390',['MorseClient',['../class_morse_client.html',1,'']]] + ['module_394',['Module',['../class_module.html',1,'']]], + ['morseclient_395',['MorseClient',['../class_morse_client.html',1,'']]] ]; diff --git a/search/classes_8.js b/search/classes_8.js index 494047ea..5ad7285d 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['nrf24_391',['nRF24',['../classn_r_f24.html',1,'']]] + ['nrf24_396',['nRF24',['../classn_r_f24.html',1,'']]] ]; diff --git a/search/classes_9.js b/search/classes_9.js index a14e1ea4..ac33a4c9 100644 --- a/search/classes_9.js +++ b/search/classes_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['pagerclient_392',['PagerClient',['../class_pager_client.html',1,'']]], - ['physicallayer_393',['PhysicalLayer',['../class_physical_layer.html',1,'']]] + ['pagerclient_397',['PagerClient',['../class_pager_client.html',1,'']]], + ['physicallayer_398',['PhysicalLayer',['../class_physical_layer.html',1,'']]] ]; diff --git a/search/classes_a.js b/search/classes_a.js index c8a6310d..650d97e7 100644 --- a/search/classes_a.js +++ b/search/classes_a.js @@ -1,12 +1,12 @@ var searchData= [ - ['rf69_394',['RF69',['../class_r_f69.html',1,'']]], - ['rfm22_395',['RFM22',['../class_r_f_m22.html',1,'']]], - ['rfm23_396',['RFM23',['../class_r_f_m23.html',1,'']]], - ['rfm95_397',['RFM95',['../class_r_f_m95.html',1,'']]], - ['rfm96_398',['RFM96',['../class_r_f_m96.html',1,'']]], - ['rfm97_399',['RFM97',['../class_r_f_m97.html',1,'']]], - ['rfm98_400',['RFM98',['../class_r_f_m98.html',1,'']]], - ['rfswitchmode_5ft_401',['RfSwitchMode_t',['../struct_module_1_1_rf_switch_mode__t.html',1,'Module']]], - ['rttyclient_402',['RTTYClient',['../class_r_t_t_y_client.html',1,'']]] + ['rf69_399',['RF69',['../class_r_f69.html',1,'']]], + ['rfm22_400',['RFM22',['../class_r_f_m22.html',1,'']]], + ['rfm23_401',['RFM23',['../class_r_f_m23.html',1,'']]], + ['rfm95_402',['RFM95',['../class_r_f_m95.html',1,'']]], + ['rfm96_403',['RFM96',['../class_r_f_m96.html',1,'']]], + ['rfm97_404',['RFM97',['../class_r_f_m97.html',1,'']]], + ['rfm98_405',['RFM98',['../class_r_f_m98.html',1,'']]], + ['rfswitchmode_5ft_406',['RfSwitchMode_t',['../struct_module_1_1_rf_switch_mode__t.html',1,'Module']]], + ['rttyclient_407',['RTTYClient',['../class_r_t_t_y_client.html',1,'']]] ]; diff --git a/search/classes_b.js b/search/classes_b.js index e43cd623..c32f9c67 100644 --- a/search/classes_b.js +++ b/search/classes_b.js @@ -1,27 +1,27 @@ var searchData= [ - ['si4430_403',['Si4430',['../class_si4430.html',1,'']]], - ['si4431_404',['Si4431',['../class_si4431.html',1,'']]], - ['si4432_405',['Si4432',['../class_si4432.html',1,'']]], - ['si443x_406',['Si443x',['../class_si443x.html',1,'']]], - ['sstvclient_407',['SSTVClient',['../class_s_s_t_v_client.html',1,'']]], - ['sstvmode_5ft_408',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]], - ['stm32wlx_409',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'']]], - ['stm32wlx_5fmodule_410',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]], - ['sx1231_411',['SX1231',['../class_s_x1231.html',1,'']]], - ['sx1261_412',['SX1261',['../class_s_x1261.html',1,'']]], - ['sx1262_413',['SX1262',['../class_s_x1262.html',1,'']]], - ['sx1268_414',['SX1268',['../class_s_x1268.html',1,'']]], - ['sx126x_415',['SX126x',['../class_s_x126x.html',1,'']]], - ['sx1272_416',['SX1272',['../class_s_x1272.html',1,'']]], - ['sx1273_417',['SX1273',['../class_s_x1273.html',1,'']]], - ['sx1276_418',['SX1276',['../class_s_x1276.html',1,'']]], - ['sx1277_419',['SX1277',['../class_s_x1277.html',1,'']]], - ['sx1278_420',['SX1278',['../class_s_x1278.html',1,'']]], - ['sx1279_421',['SX1279',['../class_s_x1279.html',1,'']]], - ['sx127x_422',['SX127x',['../class_s_x127x.html',1,'']]], - ['sx1280_423',['SX1280',['../class_s_x1280.html',1,'']]], - ['sx1281_424',['SX1281',['../class_s_x1281.html',1,'']]], - ['sx1282_425',['SX1282',['../class_s_x1282.html',1,'']]], - ['sx128x_426',['SX128x',['../class_s_x128x.html',1,'']]] + ['si4430_408',['Si4430',['../class_si4430.html',1,'']]], + ['si4431_409',['Si4431',['../class_si4431.html',1,'']]], + ['si4432_410',['Si4432',['../class_si4432.html',1,'']]], + ['si443x_411',['Si443x',['../class_si443x.html',1,'']]], + ['sstvclient_412',['SSTVClient',['../class_s_s_t_v_client.html',1,'']]], + ['sstvmode_5ft_413',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]], + ['stm32wlx_414',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'']]], + ['stm32wlx_5fmodule_415',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]], + ['sx1231_416',['SX1231',['../class_s_x1231.html',1,'']]], + ['sx1261_417',['SX1261',['../class_s_x1261.html',1,'']]], + ['sx1262_418',['SX1262',['../class_s_x1262.html',1,'']]], + ['sx1268_419',['SX1268',['../class_s_x1268.html',1,'']]], + ['sx126x_420',['SX126x',['../class_s_x126x.html',1,'']]], + ['sx1272_421',['SX1272',['../class_s_x1272.html',1,'']]], + ['sx1273_422',['SX1273',['../class_s_x1273.html',1,'']]], + ['sx1276_423',['SX1276',['../class_s_x1276.html',1,'']]], + ['sx1277_424',['SX1277',['../class_s_x1277.html',1,'']]], + ['sx1278_425',['SX1278',['../class_s_x1278.html',1,'']]], + ['sx1279_426',['SX1279',['../class_s_x1279.html',1,'']]], + ['sx127x_427',['SX127x',['../class_s_x127x.html',1,'']]], + ['sx1280_428',['SX1280',['../class_s_x1280.html',1,'']]], + ['sx1281_429',['SX1281',['../class_s_x1281.html',1,'']]], + ['sx1282_430',['SX1282',['../class_s_x1282.html',1,'']]], + ['sx128x_431',['SX128x',['../class_s_x128x.html',1,'']]] ]; diff --git a/search/classes_c.js b/search/classes_c.js index 8aa389cf..2cbf5d42 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['tone_5ft_427',['tone_t',['../structtone__t.html',1,'']]] + ['tone_5ft_432',['tone_t',['../structtone__t.html',1,'']]] ]; diff --git a/search/enums_0.js b/search/enums_0.js index ccb5057c..3362f728 100644 --- a/search/enums_0.js +++ b/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['opmode_5ft_711',['OpMode_t',['../class_module.html#a5a67b3a63420d762ecba9448671c99bf',1,'Module::OpMode_t()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787',1,'STM32WLx::OpMode_t()']]] + ['opmode_5ft_721',['OpMode_t',['../class_module.html#a5a67b3a63420d762ecba9448671c99bf',1,'Module::OpMode_t()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787',1,'STM32WLx::OpMode_t()']]] ]; diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js index 2a87fbe0..c02a10b9 100644 --- a/search/enumvalues_0.js +++ b/search/enumvalues_0.js @@ -1,9 +1,9 @@ var searchData= [ - ['mode_5fend_5fof_5ftable_712',['MODE_END_OF_TABLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770',1,'Module::MODE_END_OF_TABLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a0cffe238c4822ab7f8beddf4ec72052b',1,'STM32WLx::MODE_END_OF_TABLE()']]], - ['mode_5fidle_713',['MODE_IDLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671',1,'Module::MODE_IDLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf',1,'STM32WLx::MODE_IDLE()']]], - ['mode_5frx_714',['MODE_RX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f',1,'Module::MODE_RX()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172',1,'STM32WLx::MODE_RX()']]], - ['mode_5ftx_715',['MODE_TX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571',1,'Module']]], - ['mode_5ftx_5fhp_716',['MODE_TX_HP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e',1,'STM32WLx']]], - ['mode_5ftx_5flp_717',['MODE_TX_LP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544',1,'STM32WLx']]] + ['mode_5fend_5fof_5ftable_722',['MODE_END_OF_TABLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770',1,'Module::MODE_END_OF_TABLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a0cffe238c4822ab7f8beddf4ec72052b',1,'STM32WLx::MODE_END_OF_TABLE()']]], + ['mode_5fidle_723',['MODE_IDLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671',1,'Module::MODE_IDLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf',1,'STM32WLx::MODE_IDLE()']]], + ['mode_5frx_724',['MODE_RX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f',1,'Module::MODE_RX()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172',1,'STM32WLx::MODE_RX()']]], + ['mode_5ftx_725',['MODE_TX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571',1,'Module']]], + ['mode_5ftx_5fhp_726',['MODE_TX_HP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e',1,'STM32WLx']]], + ['mode_5ftx_5flp_727',['MODE_TX_LP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544',1,'STM32WLx']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 0a7df9d3..45bc97be 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,10 +1,10 @@ var searchData= [ - ['afskclient_428',['AFSKClient',['../class_a_f_s_k_client.html#acfe53917bcba7f79611e01865c42fefd',1,'AFSKClient']]], - ['aprsclient_429',['APRSClient',['../class_a_p_r_s_client.html#a08e166ed706d79c66c1d5b48f195724c',1,'APRSClient']]], - ['attachinterrupt_430',['attachInterrupt',['../class_module.html#a91aaa34aecdfeaf24948551b037033be',1,'Module']]], - ['autoldro_431',['autoLDRO',['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()'],['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()']]], - ['available_432',['available',['../class_pager_client.html#aec073fa9e5adcff9730482d9583715e9',1,'PagerClient::available()'],['../class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26',1,'PhysicalLayer::available()']]], - ['ax25client_433',['AX25Client',['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520',1,'AX25Client::AX25Client(AFSKClient *audio)']]], - ['ax25frame_434',['AX25Frame',['../class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control)'],['../class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, const char *info)'],['../class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, uint8_t *info, uint16_t infoLen)'],['../class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e',1,'AX25Frame::AX25Frame(const AX25Frame &frame)']]] + ['afskclient_433',['AFSKClient',['../class_a_f_s_k_client.html#acfe53917bcba7f79611e01865c42fefd',1,'AFSKClient']]], + ['aprsclient_434',['APRSClient',['../class_a_p_r_s_client.html#a08e166ed706d79c66c1d5b48f195724c',1,'APRSClient']]], + ['attachinterrupt_435',['attachInterrupt',['../class_module.html#a91aaa34aecdfeaf24948551b037033be',1,'Module']]], + ['autoldro_436',['autoLDRO',['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()'],['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()']]], + ['available_437',['available',['../class_pager_client.html#aec073fa9e5adcff9730482d9583715e9',1,'PagerClient::available()'],['../class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26',1,'PhysicalLayer::available()']]], + ['ax25client_438',['AX25Client',['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520',1,'AX25Client::AX25Client(AFSKClient *audio)']]], + ['ax25frame_439',['AX25Frame',['../class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control)'],['../class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, const char *info)'],['../class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, uint8_t *info, uint16_t infoLen)'],['../class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e',1,'AX25Frame::AX25Frame(const AX25Frame &frame)']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index e8ffb0f0..66f93061 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,10 +1,10 @@ var searchData= [ - ['begin_435',['begin',['../class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a4befd17d1f753049f7ec08c48d8b8496',1,'APRSClient::begin()'],['../class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f',1,'CC1101::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ac4ae2458f8005c87161c74cf827d35b9',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_module.html#af6bfd022681d360082e3dd31a984e1f7',1,'Module::begin()'],['../class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d',1,'LLCC68::begin()'],['../classn_r_f24.html#aab701c0336394e0473981913fbfd5da6',1,'nRF24::begin()'],['../class_r_f69.html#a693faf6ab777d5612392b43152e744cb',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]], - ['beginble_436',['beginBLE',['../class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c',1,'SX128x']]], - ['beginflrc_437',['beginFLRC',['../class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660',1,'SX128x']]], - ['beginfsk_438',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3',1,'SX127x::beginFSK()']]], - ['begingfsk_439',['beginGFSK',['../class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93',1,'SX128x']]], - ['begintransaction_440',['beginTransaction',['../class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703',1,'Module']]], - ['bytearr_441',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]] + ['begin_440',['begin',['../class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca',1,'AX25Client::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430',1,'SX127x::begin()'],['../class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_a_p_r_s_client.html#a4befd17d1f753049f7ec08c48d8b8496',1,'APRSClient::begin()'],['../class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f',1,'CC1101::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_r_t_t_y_client.html#ac4ae2458f8005c87161c74cf827d35b9',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &mode)'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_module.html#af6bfd022681d360082e3dd31a984e1f7',1,'Module::begin()'],['../class_l_l_c_c68.html#a039fc3259e4f208d96eaa310720b161d',1,'LLCC68::begin()'],['../classn_r_f24.html#aab701c0336394e0473981913fbfd5da6',1,'nRF24::begin()'],['../class_r_f69.html#a693faf6ab777d5612392b43152e744cb',1,'RF69::begin()'],['../class_r_f_m95.html#a5c37eaf6ae8c558a9a623157dd9f894a',1,'RFM95::begin()'],['../class_r_f_m96.html#aef1588799e5855cb464259e8ce2d865b',1,'RFM96::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()']]], + ['beginble_441',['beginBLE',['../class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c',1,'SX128x']]], + ['beginflrc_442',['beginFLRC',['../class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660',1,'SX128x']]], + ['beginfsk_443',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3',1,'SX127x::beginFSK()']]], + ['begingfsk_444',['beginGFSK',['../class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93',1,'SX128x']]], + ['begintransaction_445',['beginTransaction',['../class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703',1,'Module']]], + ['bytearr_446',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index 95c84d8b..d80340a9 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,9 +1,9 @@ var searchData= [ - ['term_666',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module']]], - ['tone_667',['tone',['../class_module.html#a33e33df69d58660b8cd0e2dafe5e9189',1,'Module::tone()'],['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()']]], - ['transfer_668',['transfer',['../class_module.html#a45e7823c44ac0aa8a10bd4f365890c98',1,'Module']]], - ['transmit_669',['transmit',['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit()'],['../class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f',1,'RF69::transmit()'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit()'],['../class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b',1,'RF69::transmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'Si443x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_si443x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'Si443x::transmit(String &str, uint8_t addr=0)'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX126x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x126x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX126x::transmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX127x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX127x::transmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX128x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x128x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX128x::transmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#ab139a34e03a6fd5a781cd54da21d308f',1,'nRF24::transmit()'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()'],['../class_a_x25_client.html#ada21695e373b3e9b0e0f5d3cfbf29826',1,'AX25Client::transmit(String &str, const char *destCallsign, uint8_t destSSID=0x00)'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit(const char *str, const char *destCallsign, uint8_t destSSID=0x00)'],['../class_pager_client.html#a897f990002a4a2196fcdb31c547e0648',1,'PagerClient::transmit(String &str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD)'],['../class_pager_client.html#a77aafe7c86e6e1e4e22990be4e7f090b',1,'PagerClient::transmit(uint8_t *data, size_t len, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD)'],['../classn_r_f24.html#aeb62c5a521aafc1e0525c58e9364482b',1,'nRF24::transmit()'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b',1,'CC1101::transmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f',1,'CC1101::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b',1,'PhysicalLayer::transmit(String &str, uint8_t addr=0)'],['../class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f',1,'PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_pager_client.html#aab6a8977f89d43620b98bcedf5a47dbd',1,'PagerClient::transmit()']]], - ['transmitdirect_670',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]], - ['transmitdirectasync_671',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]] + ['term_675',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module']]], + ['tone_676',['tone',['../class_module.html#a33e33df69d58660b8cd0e2dafe5e9189',1,'Module::tone()'],['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()']]], + ['transfer_677',['transfer',['../class_module.html#a45e7823c44ac0aa8a10bd4f365890c98',1,'Module']]], + ['transmit_678',['transmit',['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit()'],['../class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f',1,'RF69::transmit()'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit()'],['../class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b',1,'RF69::transmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'Si443x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_si443x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'Si443x::transmit(String &str, uint8_t addr=0)'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX126x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x126x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX126x::transmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX127x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX127x::transmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#ab139a34e03a6fd5a781cd54da21d308f',1,'SX128x::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_s_x128x.html#aeb62c5a521aafc1e0525c58e9364482b',1,'SX128x::transmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#ab139a34e03a6fd5a781cd54da21d308f',1,'nRF24::transmit()'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()'],['../class_a_x25_client.html#ada21695e373b3e9b0e0f5d3cfbf29826',1,'AX25Client::transmit(String &str, const char *destCallsign, uint8_t destSSID=0x00)'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit(const char *str, const char *destCallsign, uint8_t destSSID=0x00)'],['../class_pager_client.html#a897f990002a4a2196fcdb31c547e0648',1,'PagerClient::transmit(String &str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD)'],['../class_pager_client.html#a77aafe7c86e6e1e4e22990be4e7f090b',1,'PagerClient::transmit(uint8_t *data, size_t len, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD)'],['../classn_r_f24.html#aeb62c5a521aafc1e0525c58e9364482b',1,'nRF24::transmit()'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b',1,'CC1101::transmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f',1,'CC1101::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b',1,'PhysicalLayer::transmit(String &str, uint8_t addr=0)'],['../class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f',1,'PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)'],['../class_pager_client.html#aab6a8977f89d43620b98bcedf5a47dbd',1,'PagerClient::transmit()']]], + ['transmitdirect_679',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]], + ['transmitdirectasync_680',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]] ]; diff --git a/search/functions_11.js b/search/functions_11.js index ba682a93..b4e9c567 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -1,4 +1,4 @@ var searchData= [ - ['variablepacketlengthmode_672',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]] + ['uploadpatch_681',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]] ]; diff --git a/search/functions_12.js b/search/functions_12.js index 61c5262e..8f30c73a 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -1,5 +1,4 @@ var searchData= [ - ['waitformicroseconds_673',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]], - ['write_674',['write',['../class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2',1,'FSK4Client::write(uint8_t *buff, size_t len)'],['../class_f_s_k4_client.html#a31218736d4f9a3412ee9009a4c4f5a22',1,'FSK4Client::write(uint8_t b)']]] + ['variablepacketlengthmode_682',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]] ]; diff --git a/search/functions_13.js b/search/functions_13.js index 54e168ee..b72a4b13 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,4 +1,5 @@ var searchData= [ - ['yield_675',['yield',['../class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7',1,'Module']]] + ['waitformicroseconds_683',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]], + ['write_684',['write',['../class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2',1,'FSK4Client::write(uint8_t *buff, size_t len)'],['../class_f_s_k4_client.html#a31218736d4f9a3412ee9009a4c4f5a22',1,'FSK4Client::write(uint8_t b)']]] ]; diff --git a/search/functions_14.js b/search/functions_14.js index fb0127a5..dcfb6312 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -1,5 +1,4 @@ var searchData= [ - ['_7eax25frame_676',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]], - ['_7eita2string_677',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]] + ['yield_685',['yield',['../class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7',1,'Module']]] ]; diff --git a/search/functions_15.html b/search/functions_15.html new file mode 100644 index 00000000..6d5decd7 --- /dev/null +++ b/search/functions_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_15.js b/search/functions_15.js new file mode 100644 index 00000000..861192a3 --- /dev/null +++ b/search/functions_15.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_7eax25frame_686',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]], + ['_7eita2string_687',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]] +]; diff --git a/search/functions_2.js b/search/functions_2.js index 4f9835b3..d1002724 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,12 +1,12 @@ var searchData= [ - ['cc1101_442',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101']]], - ['cleardio0action_443',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]], - ['cleardio1action_444',['clearDio1Action',['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()']]], - ['clearfhssint_445',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]], - ['clearfifoemptyaction_446',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]], - ['clearfifofullaction_447',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]], - ['cleargdo0action_448',['clearGdo0Action',['../class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8',1,'CC1101']]], - ['cleargdo2action_449',['clearGdo2Action',['../class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4',1,'CC1101']]], - ['clearirqaction_450',['clearIrqAction',['../class_si443x.html#a8d019f58551346c3f3bd8b72d2486109',1,'Si443x']]] + ['cc1101_447',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101']]], + ['cleardio0action_448',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]], + ['cleardio1action_449',['clearDio1Action',['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()']]], + ['clearfhssint_450',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]], + ['clearfifoemptyaction_451',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]], + ['clearfifofullaction_452',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]], + ['cleargdo0action_453',['clearGdo0Action',['../class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8',1,'CC1101']]], + ['cleargdo2action_454',['clearGdo2Action',['../class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4',1,'CC1101']]], + ['clearirqaction_455',['clearIrqAction',['../class_si443x.html#a8d019f58551346c3f3bd8b72d2486109',1,'Si443x']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index 3ddc4d1b..f681cb7a 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,16 +1,16 @@ var searchData= [ - ['decode_451',['decode',['../class_morse_client.html#abd1515c8e6c3ddade280be53f612ece7',1,'MorseClient']]], - ['delay_452',['delay',['../class_module.html#af0f870b09b9dd9636f1587d708f07d38',1,'Module']]], - ['delaymicroseconds_453',['delayMicroseconds',['../class_module.html#a14d7cd8220bfa4440bda055ce5be748c',1,'Module']]], - ['detachinterrupt_454',['detachInterrupt',['../class_module.html#a656738f2fe41fb236d27aed02efa8ad4',1,'Module']]], - ['digitalread_455',['digitalRead',['../class_module.html#a7495c81640aac8f4686221dad34a274f',1,'Module']]], - ['digitalwrite_456',['digitalWrite',['../class_module.html#a46ad10b113df7c7e0a932be19eff63cd',1,'Module']]], - ['disableaddressfiltering_457',['disableAddressFiltering',['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()']]], - ['disableaes_458',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]], - ['disablebitsync_459',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]], - ['disablecontinuousmodebitsync_460',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]], - ['disablepipe_461',['disablePipe',['../classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a',1,'nRF24']]], - ['disablesyncwordfiltering_462',['disableSyncWordFiltering',['../class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b',1,'CC1101::disableSyncWordFiltering()'],['../class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80',1,'RF69::disableSyncWordFiltering()']]], - ['dropsync_463',['dropSync',['../class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3',1,'PhysicalLayer']]] + ['decode_456',['decode',['../class_morse_client.html#abd1515c8e6c3ddade280be53f612ece7',1,'MorseClient']]], + ['delay_457',['delay',['../class_module.html#af0f870b09b9dd9636f1587d708f07d38',1,'Module']]], + ['delaymicroseconds_458',['delayMicroseconds',['../class_module.html#a14d7cd8220bfa4440bda055ce5be748c',1,'Module']]], + ['detachinterrupt_459',['detachInterrupt',['../class_module.html#a656738f2fe41fb236d27aed02efa8ad4',1,'Module']]], + ['digitalread_460',['digitalRead',['../class_module.html#a7495c81640aac8f4686221dad34a274f',1,'Module']]], + ['digitalwrite_461',['digitalWrite',['../class_module.html#a46ad10b113df7c7e0a932be19eff63cd',1,'Module']]], + ['disableaddressfiltering_462',['disableAddressFiltering',['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()']]], + ['disableaes_463',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]], + ['disablebitsync_464',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]], + ['disablecontinuousmodebitsync_465',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]], + ['disablepipe_466',['disablePipe',['../classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a',1,'nRF24']]], + ['disablesyncwordfiltering_467',['disableSyncWordFiltering',['../class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b',1,'CC1101::disableSyncWordFiltering()'],['../class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80',1,'RF69::disableSyncWordFiltering()']]], + ['dropsync_468',['dropSync',['../class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3',1,'PhysicalLayer']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index 8a70520b..263d8383 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,10 +1,10 @@ var searchData= [ - ['enableaes_464',['enableAES',['../class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69',1,'RF69']]], - ['enablebitsync_465',['enableBitSync',['../class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa',1,'SX127x']]], - ['enablecontinuousmodebitsync_466',['enableContinuousModeBitSync',['../class_r_f69.html#a7e2201b5bc389a68765400b70439f3f0',1,'RF69']]], - ['enablesyncwordfiltering_467',['enableSyncWordFiltering',['../class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4',1,'CC1101::enableSyncWordFiltering()'],['../class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417',1,'RF69::enableSyncWordFiltering()']]], - ['end_468',['end',['../class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d',1,'Module']]], - ['endtransaction_469',['endTransaction',['../class_module.html#a015226566efc5131c8a39a184b6c4e6b',1,'Module']]], - ['explicitheader_470',['explicitHeader',['../class_s_x126x.html#a3765f534418d4e0540c179621c019138',1,'SX126x::explicitHeader()'],['../class_s_x1272.html#ae3c9704cb58232f696b5f90f69c115f7',1,'SX1272::explicitHeader()'],['../class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1',1,'SX1278::explicitHeader()'],['../class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d',1,'SX128x::explicitHeader()']]] + ['enableaes_469',['enableAES',['../class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69',1,'RF69']]], + ['enablebitsync_470',['enableBitSync',['../class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa',1,'SX127x']]], + ['enablecontinuousmodebitsync_471',['enableContinuousModeBitSync',['../class_r_f69.html#a7e2201b5bc389a68765400b70439f3f0',1,'RF69']]], + ['enablesyncwordfiltering_472',['enableSyncWordFiltering',['../class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4',1,'CC1101::enableSyncWordFiltering()'],['../class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417',1,'RF69::enableSyncWordFiltering()']]], + ['end_473',['end',['../class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d',1,'Module']]], + ['endtransaction_474',['endTransaction',['../class_module.html#a015226566efc5131c8a39a184b6c4e6b',1,'Module']]], + ['explicitheader_475',['explicitHeader',['../class_s_x126x.html#a3765f534418d4e0540c179621c019138',1,'SX126x::explicitHeader()'],['../class_s_x1272.html#ae3c9704cb58232f696b5f90f69c115f7',1,'SX1272::explicitHeader()'],['../class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1',1,'SX1278::explicitHeader()'],['../class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d',1,'SX128x::explicitHeader()']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 4633b937..b945c354 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,12 +1,12 @@ var searchData= [ - ['fifoadd_471',['fifoAdd',['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()'],['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd(uint8_t *data, int totalLen, int *remLen)']]], - ['fifoget_472',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]], - ['findrfswitchmode_473',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]], - ['finishtransmit_474',['finishTransmit',['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit() override']]], - ['fixedpacketlengthmode_475',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()']]], - ['flipbits_476',['flipBits',['../class_module.html#a7f5fd7409f21d33a16ea1de589962ae6',1,'Module']]], - ['flipbits16_477',['flipBits16',['../class_module.html#a160006371be8e121a8a54cc4462b3a72',1,'Module']]], - ['forceldro_478',['forceLDRO',['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]], - ['fsk4client_479',['FSK4Client',['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)']]] + ['fifoadd_476',['fifoAdd',['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()'],['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd(uint8_t *data, int totalLen, int *remLen)']]], + ['fifoget_477',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]], + ['findrfswitchmode_478',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]], + ['finishtransmit_479',['finishTransmit',['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit() override']]], + ['fixedpacketlengthmode_480',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()']]], + ['flipbits_481',['flipBits',['../class_module.html#a7f5fd7409f21d33a16ea1de589962ae6',1,'Module']]], + ['flipbits16_482',['flipBits16',['../class_module.html#a160006371be8e121a8a54cc4462b3a72',1,'Module']]], + ['forceldro_483',['forceLDRO',['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]], + ['fsk4client_484',['FSK4Client',['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 844115ed..66ad58f1 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,33 +1,33 @@ var searchData= [ - ['getafcerror_480',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]], - ['getchannelscanresult_481',['getChannelScanResult',['../class_s_x126x.html#abf1c3d6fa419a1e3ef11db63d3f46f8f',1,'SX126x']]], - ['getchipversion_482',['getChipVersion',['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()']]], - ['getcs_483',['getCs',['../class_module.html#ae53e355a77f2b7ce6473c62ac5f37334',1,'Module']]], - ['getcurrentlimit_484',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]], - ['getdatarate_485',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate() const']]], - ['getfhsschannel_486',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]], - ['getfhsshoppingperiod_487',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]], - ['getfreqstep_488',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]], - ['getfrequency_489',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]], - ['getfrequencydeviation_490',['getFrequencyDeviation',['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()'],['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()']]], - ['getfrequencyerror_491',['getFrequencyError',['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]], - ['getgpio_492',['getGpio',['../class_module.html#aeb4c7447372d56a7cae6db91994aacfc',1,'Module']]], - ['getirq_493',['getIrq',['../class_module.html#a8c7f17a63b67117d953f1ba990b17f80',1,'Module']]], - ['getirqflags_494',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]], - ['getirqstatus_495',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]], - ['getlqi_496',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]], - ['getmodemstatus_497',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]], - ['getpacketlength_498',['getPacketLength',['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]], - ['getpictureheight_499',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]], - ['getpromiscuousmode_500',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]], - ['getrangingresult_501',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]], - ['getrssi_502',['getRSSI',['../class_s_x128x.html#a94d3003277925e2dc3372548b3311008',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ae52d84fa301309a4a4294312571fc3b8',1,'SX1278::getRSSI()'],['../class_s_x1272.html#a0d8e68cf913422535dc43cbdf73a3f10',1,'SX1272::getRSSI()'],['../class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925',1,'SX126x::getRSSI()'],['../class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7',1,'RF69::getRSSI()'],['../class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc',1,'CC1101::getRSSI()']]], - ['getrssiinst_503',['getRSSIInst',['../class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323',1,'SX126x']]], - ['getrst_504',['getRst',['../class_module.html#ae352c7a7b997fc1b17189c1312a8347f',1,'Module']]], - ['getsnr_505',['getSNR',['../class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca',1,'SX126x::getSNR()'],['../class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb',1,'SX127x::getSNR()'],['../class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2',1,'SX128x::getSNR()']]], - ['getstatus_506',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]], - ['gettemperature_507',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]], - ['gettempraw_508',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]], - ['gettimeonair_509',['getTimeOnAir',['../class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10',1,'SX126x::getTimeOnAir()'],['../class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac',1,'SX127x::getTimeOnAir()'],['../class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232',1,'SX128x::getTimeOnAir()']]] + ['getafcerror_485',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]], + ['getchannelscanresult_486',['getChannelScanResult',['../class_s_x126x.html#abf1c3d6fa419a1e3ef11db63d3f46f8f',1,'SX126x']]], + ['getchipversion_487',['getChipVersion',['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()']]], + ['getcs_488',['getCs',['../class_module.html#ae53e355a77f2b7ce6473c62ac5f37334',1,'Module']]], + ['getcurrentlimit_489',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]], + ['getdatarate_490',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate() const']]], + ['getfhsschannel_491',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]], + ['getfhsshoppingperiod_492',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]], + ['getfreqstep_493',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]], + ['getfrequency_494',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]], + ['getfrequencydeviation_495',['getFrequencyDeviation',['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()'],['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()']]], + ['getfrequencyerror_496',['getFrequencyError',['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]], + ['getgpio_497',['getGpio',['../class_module.html#aeb4c7447372d56a7cae6db91994aacfc',1,'Module']]], + ['getirq_498',['getIrq',['../class_module.html#a8c7f17a63b67117d953f1ba990b17f80',1,'Module']]], + ['getirqflags_499',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]], + ['getirqstatus_500',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]], + ['getlqi_501',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]], + ['getmodemstatus_502',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]], + ['getpacketlength_503',['getPacketLength',['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]], + ['getpictureheight_504',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]], + ['getpromiscuousmode_505',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]], + ['getrangingresult_506',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]], + ['getrssi_507',['getRSSI',['../class_s_x128x.html#a94d3003277925e2dc3372548b3311008',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ae52d84fa301309a4a4294312571fc3b8',1,'SX1278::getRSSI()'],['../class_s_x1272.html#a0d8e68cf913422535dc43cbdf73a3f10',1,'SX1272::getRSSI()'],['../class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925',1,'SX126x::getRSSI()'],['../class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7',1,'RF69::getRSSI()'],['../class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc',1,'CC1101::getRSSI()']]], + ['getrssiinst_508',['getRSSIInst',['../class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323',1,'SX126x']]], + ['getrst_509',['getRst',['../class_module.html#ae352c7a7b997fc1b17189c1312a8347f',1,'Module']]], + ['getsnr_510',['getSNR',['../class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca',1,'SX126x::getSNR()'],['../class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb',1,'SX127x::getSNR()'],['../class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2',1,'SX128x::getSNR()']]], + ['getstatus_511',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]], + ['gettemperature_512',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]], + ['gettempraw_513',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]], + ['gettimeonair_514',['getTimeOnAir',['../class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10',1,'SX126x::getTimeOnAir()'],['../class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac',1,'SX127x::getTimeOnAir()'],['../class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232',1,'SX128x::getTimeOnAir()']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index 1a78a544..9e9bd106 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['hellclient_510',['HellClient',['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]], - ['hexdump_511',['hexdump',['../class_module.html#ad0532274dafe433ba68529945bfe6a1b',1,'Module']]] + ['hellclient_515',['HellClient',['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]], + ['hexdump_516',['hexdump',['../class_module.html#ad0532274dafe433ba68529945bfe6a1b',1,'Module']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index ddab6653..59a3431a 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,9 +1,9 @@ var searchData= [ - ['idle_512',['idle',['../class_f_s_k4_client.html#a79ca465012acc9223d61d5b063ff8257',1,'FSK4Client::idle()'],['../class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc',1,'RTTYClient::idle()'],['../class_s_s_t_v_client.html#a0126ac04934f589b8cb04a038c342044',1,'SSTVClient::idle()']]], - ['implicitheader_513',['implicitHeader',['../class_s_x126x.html#adec09cba71494bd927ad1da786606ca6',1,'SX126x::implicitHeader()'],['../class_s_x1272.html#a4ee36122f8aca42b27a8412e0c362dd3',1,'SX1272::implicitHeader()'],['../class_s_x1278.html#a47f5ac7dd6587b86c5f2c2b16336612e',1,'SX1278::implicitHeader()'],['../class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b',1,'SX128x::implicitHeader()']]], - ['init_514',['init',['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module']]], - ['invertiq_515',['invertIQ',['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x']]], - ['iscarrierdetected_516',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]], - ['ita2string_517',['ITA2String',['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]] + ['idle_517',['idle',['../class_f_s_k4_client.html#a79ca465012acc9223d61d5b063ff8257',1,'FSK4Client::idle()'],['../class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc',1,'RTTYClient::idle()'],['../class_s_s_t_v_client.html#a0126ac04934f589b8cb04a038c342044',1,'SSTVClient::idle()']]], + ['implicitheader_518',['implicitHeader',['../class_s_x126x.html#adec09cba71494bd927ad1da786606ca6',1,'SX126x::implicitHeader()'],['../class_s_x1272.html#a4ee36122f8aca42b27a8412e0c362dd3',1,'SX1272::implicitHeader()'],['../class_s_x1278.html#a47f5ac7dd6587b86c5f2c2b16336612e',1,'SX1278::implicitHeader()'],['../class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b',1,'SX128x::implicitHeader()']]], + ['init_519',['init',['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module']]], + ['invertiq_520',['invertIQ',['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x']]], + ['iscarrierdetected_521',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]], + ['ita2string_522',['ITA2String',['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index a8207f8f..0eb4ced9 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['length_518',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]], - ['llcc68_519',['LLCC68',['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68']]] + ['length_523',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]], + ['llcc68_524',['LLCC68',['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index bcc29b4f..6272d0d9 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,7 +1,7 @@ var searchData= [ - ['micros_520',['micros',['../class_module.html#af3f51e517a825949891ad29e30fd3f59',1,'Module']]], - ['millis_521',['millis',['../class_module.html#a216dd0c6ce140857f2b003ab8d89fbac',1,'Module']]], - ['module_522',['Module',['../class_module.html#a1101d49f597f756141fc9de88a504f21',1,'Module::Module(RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio=RADIOLIB_NC)'],['../class_module.html#a919baf2e46c357ebfcdbc1025b6c551e',1,'Module::Module(const Module &mod)']]], - ['morseclient_523',['MorseClient',['../class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a',1,'MorseClient::MorseClient(PhysicalLayer *phy)'],['../class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2',1,'MorseClient::MorseClient(AFSKClient *audio)']]] + ['micros_525',['micros',['../class_module.html#af3f51e517a825949891ad29e30fd3f59',1,'Module']]], + ['millis_526',['millis',['../class_module.html#a216dd0c6ce140857f2b003ab8d89fbac',1,'Module']]], + ['module_527',['Module',['../class_module.html#a1101d49f597f756141fc9de88a504f21',1,'Module::Module(RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio=RADIOLIB_NC)'],['../class_module.html#a919baf2e46c357ebfcdbc1025b6c551e',1,'Module::Module(const Module &mod)']]], + ['morseclient_528',['MorseClient',['../class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a',1,'MorseClient::MorseClient(PhysicalLayer *phy)'],['../class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2',1,'MorseClient::MorseClient(AFSKClient *audio)']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index 72b31041..674b237d 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['notone_524',['noTone',['../class_module.html#af998b86ce1243f616f6fcb6df5336207',1,'Module::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]], - ['nrf24_525',['nRF24',['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24']]] + ['notone_529',['noTone',['../class_module.html#af998b86ce1243f616f6fcb6df5336207',1,'Module::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]], + ['nrf24_530',['nRF24',['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24']]] ]; diff --git a/search/functions_c.js b/search/functions_c.js index e1f5f8e4..71df9312 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['operator_3d_526',['operator=',['../class_module.html#a4ea888758b4a7784082d513a1e7849a4',1,'Module::operator=()'],['../class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640',1,'AX25Frame::operator=()']]] + ['operator_3d_531',['operator=',['../class_module.html#a4ea888758b4a7784082d513a1e7849a4',1,'Module::operator=()'],['../class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640',1,'AX25Frame::operator=()']]] ]; diff --git a/search/functions_d.js b/search/functions_d.js index c7feafef..da3d7428 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,9 +1,9 @@ var searchData= [ - ['packetmode_527',['packetMode',['../class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2',1,'CC1101::packetMode()'],['../class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f',1,'RF69::packetMode()'],['../class_si443x.html#a616eb24c4b11c5d39caaade160be8092',1,'Si443x::packetMode()'],['../class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1',1,'SX127x::packetMode()']]], - ['pagerclient_528',['PagerClient',['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient']]], - ['physicallayer_529',['PhysicalLayer',['../class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62',1,'PhysicalLayer']]], - ['pinmode_530',['pinMode',['../class_module.html#af7e4872dad3d19b6f75f532c88683168',1,'Module']]], - ['printglyph_531',['printGlyph',['../class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9',1,'HellClient']]], - ['pulsein_532',['pulseIn',['../class_module.html#a1310b9594f86fb1dc6646479922a1fdc',1,'Module']]] + ['packetmode_532',['packetMode',['../class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2',1,'CC1101::packetMode()'],['../class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f',1,'RF69::packetMode()'],['../class_si443x.html#a616eb24c4b11c5d39caaade160be8092',1,'Si443x::packetMode()'],['../class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1',1,'SX127x::packetMode()']]], + ['pagerclient_533',['PagerClient',['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient']]], + ['physicallayer_534',['PhysicalLayer',['../class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62',1,'PhysicalLayer']]], + ['pinmode_535',['pinMode',['../class_module.html#af7e4872dad3d19b6f75f532c88683168',1,'Module']]], + ['printglyph_536',['printGlyph',['../class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9',1,'HellClient']]], + ['pulsein_537',['pulseIn',['../class_module.html#a1310b9594f86fb1dc6646479922a1fdc',1,'Module']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index aa4f47bd..9ec00824 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,19 +1,19 @@ var searchData= [ - ['random_533',['random',['../class_physical_layer.html#a76113e10481743094a1cd0280692b0a9',1,'PhysicalLayer::random(int32_t min, int32_t max)'],['../class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53',1,'PhysicalLayer::random(int32_t max)']]], - ['randombyte_534',['randomByte',['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561',1,'SX126x::randomByte()'],['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../classn_r_f24.html#a5cc7cd54db2a6af1c9183a2d0653fe2e',1,'nRF24::randomByte()'],['../class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833',1,'CC1101::randomByte()']]], - ['range_535',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]], - ['read_536',['read',['../class_morse_client.html#a709093c92d69f29f1520f0b290af374b',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]], - ['readbit_537',['readBit',['../class_s_x126x.html#aff80db65e546934980feac7e6c81dd80',1,'SX126x::readBit()'],['../class_physical_layer.html#ae868adcc63ee0869999e8ccac86b6ff2',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#a2dd0ecae9f54cf6943cf702ae15f5039',1,'SX128x::readBit()'],['../class_s_x127x.html#a071442611a32154e8b3db7981f242a53',1,'SX127x::readBit()'],['../class_si443x.html#a45d3ffcb312c34a2f6391be6d609d7b7',1,'Si443x::readBit()'],['../class_r_f69.html#a0ca79ae99c3e0c9d7c097a7acefd6faa',1,'RF69::readBit()'],['../classn_r_f24.html#a2db0cd487b03f937afc0bc2e3eccb6f6',1,'nRF24::readBit()'],['../class_c_c1101.html#a5cebec89fc0fa0f5ccbce28c6ce7d2dc',1,'CC1101::readBit()']]], - ['readdata_538',['readData',['../classn_r_f24.html#ae8eed0e888a7c8742e89d2b850977de2',1,'nRF24::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_r_f69.html#ae8eed0e888a7c8742e89d2b850977de2',1,'RF69::readData(String &str, size_t len=0)'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData(uint8_t *data, size_t len)'],['../class_si443x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'Si443x::readData(String &str, size_t len=0)'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData(uint8_t *data, size_t len)'],['../class_s_x126x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX126x::readData(String &str, size_t len=0)'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData(uint8_t *data, size_t len)'],['../class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX127x::readData(String &str, size_t len=0)'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData(uint8_t *data, size_t len)'],['../class_s_x128x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX128x::readData(String &str, size_t len=0)'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData(uint8_t *data, size_t len)'],['../class_c_c1101.html#ae8eed0e888a7c8742e89d2b850977de2',1,'CC1101::readData(String &str, size_t len=0)'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData(uint8_t *data, size_t len) override'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_pager_client.html#ac000d0d6b1eb389ead95290f8895d02d',1,'PagerClient::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2',1,'PhysicalLayer::readData(String &str, size_t len=0)'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData(uint8_t *data, size_t len)'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()']]], - ['receive_539',['receive',['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'RF69::receive(String &str, size_t len=0)'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive(uint8_t *data, size_t len)'],['../class_si443x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'Si443x::receive(String &str, size_t len=0)'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive(uint8_t *data, size_t len)'],['../class_s_x126x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX126x::receive(String &str, size_t len=0)'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive(uint8_t *data, size_t len)'],['../class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX127x::receive(String &str, size_t len=0)'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive(uint8_t *data, size_t len)'],['../class_s_x128x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX128x::receive(String &str, size_t len=0)'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive(uint8_t *data, size_t len) override'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'CC1101::receive(String &str, size_t len=0)'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive(uint8_t *data, size_t len)'],['../class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'PhysicalLayer::receive(String &str, size_t len=0)'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive(uint8_t *data, size_t len) override'],['../classn_r_f24.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'nRF24::receive(String &str, size_t len=0)']]], - ['receivedirect_540',['receiveDirect',['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()']]], - ['receivedirectasync_541',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]], - ['regdump_542',['regdump',['../class_module.html#abb13a50ed53b009c04dc2ed6caf78423',1,'Module']]], - ['reset_543',['reset',['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()']]], - ['rf69_544',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]], - ['rfm95_545',['RFM95',['../class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326',1,'RFM95']]], - ['rfm96_546',['RFM96',['../class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a',1,'RFM96']]], - ['rfm97_547',['RFM97',['../class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be',1,'RFM97']]], - ['rttyclient_548',['RTTYClient',['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient(PhysicalLayer *phy)'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient(AFSKClient *audio)']]] + ['random_538',['random',['../class_physical_layer.html#a76113e10481743094a1cd0280692b0a9',1,'PhysicalLayer::random(int32_t min, int32_t max)'],['../class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53',1,'PhysicalLayer::random(int32_t max)']]], + ['randombyte_539',['randomByte',['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561',1,'SX126x::randomByte()'],['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../classn_r_f24.html#a5cc7cd54db2a6af1c9183a2d0653fe2e',1,'nRF24::randomByte()'],['../class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833',1,'CC1101::randomByte()']]], + ['range_540',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]], + ['read_541',['read',['../class_morse_client.html#a709093c92d69f29f1520f0b290af374b',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]], + ['readbit_542',['readBit',['../class_s_x126x.html#aff80db65e546934980feac7e6c81dd80',1,'SX126x::readBit()'],['../class_physical_layer.html#ae868adcc63ee0869999e8ccac86b6ff2',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#a2dd0ecae9f54cf6943cf702ae15f5039',1,'SX128x::readBit()'],['../class_s_x127x.html#a071442611a32154e8b3db7981f242a53',1,'SX127x::readBit()'],['../class_si443x.html#a45d3ffcb312c34a2f6391be6d609d7b7',1,'Si443x::readBit()'],['../class_r_f69.html#a0ca79ae99c3e0c9d7c097a7acefd6faa',1,'RF69::readBit()'],['../classn_r_f24.html#a2db0cd487b03f937afc0bc2e3eccb6f6',1,'nRF24::readBit()'],['../class_c_c1101.html#a5cebec89fc0fa0f5ccbce28c6ce7d2dc',1,'CC1101::readBit()']]], + ['readdata_543',['readData',['../classn_r_f24.html#ae8eed0e888a7c8742e89d2b850977de2',1,'nRF24::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_r_f69.html#ae8eed0e888a7c8742e89d2b850977de2',1,'RF69::readData(String &str, size_t len=0)'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData(uint8_t *data, size_t len)'],['../class_si443x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'Si443x::readData(String &str, size_t len=0)'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData(uint8_t *data, size_t len)'],['../class_s_x126x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX126x::readData(String &str, size_t len=0)'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData(uint8_t *data, size_t len)'],['../class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX127x::readData(String &str, size_t len=0)'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData(uint8_t *data, size_t len)'],['../class_s_x128x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX128x::readData(String &str, size_t len=0)'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData(uint8_t *data, size_t len)'],['../class_c_c1101.html#ae8eed0e888a7c8742e89d2b850977de2',1,'CC1101::readData(String &str, size_t len=0)'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData(uint8_t *data, size_t len) override'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_pager_client.html#ac000d0d6b1eb389ead95290f8895d02d',1,'PagerClient::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2',1,'PhysicalLayer::readData(String &str, size_t len=0)'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData(uint8_t *data, size_t len)'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()']]], + ['receive_544',['receive',['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'RF69::receive(String &str, size_t len=0)'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive(uint8_t *data, size_t len)'],['../class_si443x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'Si443x::receive(String &str, size_t len=0)'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive(uint8_t *data, size_t len)'],['../class_s_x126x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX126x::receive(String &str, size_t len=0)'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive(uint8_t *data, size_t len)'],['../class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX127x::receive(String &str, size_t len=0)'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive(uint8_t *data, size_t len)'],['../class_s_x128x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX128x::receive(String &str, size_t len=0)'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive(uint8_t *data, size_t len) override'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'CC1101::receive(String &str, size_t len=0)'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive(uint8_t *data, size_t len)'],['../class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'PhysicalLayer::receive(String &str, size_t len=0)'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive(uint8_t *data, size_t len) override'],['../classn_r_f24.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'nRF24::receive(String &str, size_t len=0)']]], + ['receivedirect_545',['receiveDirect',['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()']]], + ['receivedirectasync_546',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]], + ['regdump_547',['regdump',['../class_module.html#abb13a50ed53b009c04dc2ed6caf78423',1,'Module']]], + ['reset_548',['reset',['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()']]], + ['rf69_549',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]], + ['rfm95_550',['RFM95',['../class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326',1,'RFM95']]], + ['rfm96_551',['RFM96',['../class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a',1,'RFM96']]], + ['rfm97_552',['RFM97',['../class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be',1,'RFM97']]], + ['rttyclient_553',['RTTYClient',['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient(PhysicalLayer *phy)'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient(AFSKClient *audio)']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 99f78fff..6f068284 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,120 +1,124 @@ var searchData= [ - ['scanchannel_549',['scanChannel',['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()'],['../class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a',1,'SX126x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()']]], - ['sendframe_550',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]], - ['sendheader_551',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]], - ['sendline_552',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]], - ['sendposition_553',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]], - ['sendtone_554',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]], - ['setaccessaddress_555',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]], - ['setaddresswidth_556',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]], - ['setaeskey_557',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]], - ['setafc_558',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]], - ['setafcagctrigger_559',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]], - ['setafcbandwidth_560',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]], - ['setambienttemperature_561',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]], - ['setautoack_562',['setAutoAck',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]], - ['setbandwidth_563',['setBandwidth',['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()']]], - ['setbitrate_564',['setBitRate',['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022',1,'SX127x::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()']]], - ['setbroadcastaddress_565',['setBroadcastAddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]], - ['setcodingrate_566',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]], - ['setcorrection_567',['setCorrection',['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()']]], - ['setcrc_568',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]], - ['setcrcfiltering_569',['setCrcFiltering',['../class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()']]], - ['setcurrentlimit_570',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]], - ['setdatashaping_571',['setDataShaping',['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]], - ['setdatashapingook_572',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]], - ['setdio0action_573',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#a71ecfed743942c4195d8668e8588a0fc',1,'SX127x::setDio0Action()']]], - ['setdio1action_574',['setDio1Action',['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()'],['../class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c',1,'SX127x::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()']]], - ['setdio2asrfswitch_575',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]], - ['setdiomapping_576',['setDIOMapping',['../class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a4b879c689b19036411d884f6657f95db',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a47c1d94d2ad2fd7eb5d11480b44cc368',1,'PhysicalLayer::setDIOMapping()']]], - ['setdiopreambledetect_577',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]], - ['setdirectaction_578',['setDirectAction',['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../classn_r_f24.html#a3da63a447659f92153654d31a5d2854c',1,'nRF24::setDirectAction()'],['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()']]], - ['setdirectsyncword_579',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]], - ['setencoding_580',['setEncoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()']]], - ['setfhsshoppingperiod_581',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]], - ['setfifoemptyaction_582',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]], - ['setfifofullaction_583',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]], - ['setfrequency_584',['setFrequency',['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1268.html#a59b538f4971525849b7aaa3456de9929',1,'SX1268::setFrequency(float freq, bool calibrate)'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency(float freq)'],['../class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6',1,'SX1262::setFrequency(float freq, bool calibrate)'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_r_f_m96.html#ae2be63ae8365648098b84cc86475fb84',1,'RFM96::setFrequency()'],['../class_r_f_m95.html#a9dbe60f998ddc661282ebf454dba0f87',1,'RFM95::setFrequency()'],['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()']]], - ['setfrequencydeviation_585',['setFrequencyDeviation',['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()']]], - ['setgain_586',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]], - ['setgaincontrol_587',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]], - ['setgdo0action_588',['setGdo0Action',['../class_c_c1101.html#ae60ea5cacfb1543fcecde5bfac16361a',1,'CC1101']]], - ['setgdo2action_589',['setGdo2Action',['../class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77',1,'CC1101']]], - ['sethighsensitivitymode_590',['setHighSensitivityMode',['../class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4',1,'SX128x']]], - ['setinversion_591',['setInversion',['../class_hell_client.html#a1779f13c8052c2392a1f2f0e1164343e',1,'HellClient']]], - ['setirqaction_592',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]], - ['setlnatestboost_593',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]], - ['setnodeaddress_594',['setNodeAddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]], - ['setook_595',['setOOK',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a9c2f94a1c3c8a4f3fd2c5785217bee0a',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]], - ['setookfixedorfloorthreshold_596',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]], - ['setookfixedthreshold_597',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]], - ['setookpeakthresholddecrement_598',['setOokPeakThresholdDecrement',['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement()'],['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()']]], - ['setookpeakthresholdstep_599',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]], - ['setookthresholdtype_600',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]], - ['setoutputpower_601',['setOutputPower',['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88',1,'SX1278::setOutputPower()'],['../class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de',1,'SX1272::setOutputPower()'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4',1,'nRF24::setOutputPower()'],['../class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda',1,'CC1101::setOutputPower()']]], - ['setpreamblelength_602',['setPreambleLength',['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed',1,'SX127x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b',1,'SX126x::setPreambleLength()'],['../class_c_c1101.html#acbfa80f431f335d5597500319f0affa8',1,'CC1101::setPreambleLength(uint8_t preambleLength)']]], - ['setpromiscuousmode_603',['setPromiscuousMode',['../class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#a6d90ad1d455de045c53c5758babd876c',1,'RF69::setPromiscuousMode()']]], - ['setreceivepipe_604',['setReceivePipe',['../classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]], - ['setrecvsequence_605',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]], - ['setregulatordcdc_606',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]], - ['setregulatorldo_607',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]], - ['setrepeaters_608',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]], - ['setrfswitchpins_609',['setRfSwitchPins',['../class_si443x.html#ae365087803b88b29932b5c793edff1d4',1,'Si443x::setRfSwitchPins()'],['../class_s_x128x.html#a5f11803b3430bc059321b443f407e78b',1,'SX128x::setRfSwitchPins()'],['../class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a',1,'SX127x::setRfSwitchPins()'],['../class_s_x126x.html#a288257242e483cb3eb6944333179dd26',1,'SX126x::setRfSwitchPins()'],['../class_r_f69.html#aada7c48828b950cdfd260594d502b03d',1,'RF69::setRfSwitchPins()'],['../class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2',1,'CC1101::setRfSwitchPins()'],['../class_module.html#a0ecbb4e1e98094c1296b1e823dc14703',1,'Module::setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)']]], - ['setrfswitchstate_610',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]], - ['setrfswitchtable_611',['setRfSwitchTable',['../class_s_t_m32_w_lx.html#ad92085fdf4508c0849de0aec8dee2494',1,'STM32WLx::setRfSwitchTable()'],['../class_s_x128x.html#ae14ea0c263fba51ec39d146c5877f0a3',1,'SX128x::setRfSwitchTable()'],['../class_s_x127x.html#ad18500bf1dd7592f4ea9d7c447427e14',1,'SX127x::setRfSwitchTable()'],['../class_si443x.html#a534eea9a03a36f9afd97200a0e0b7873',1,'Si443x::setRfSwitchTable()'],['../class_r_f69.html#a58e54536624722377010d7d6ea7a8b35',1,'RF69::setRfSwitchTable()'],['../class_c_c1101.html#a0aa1c96a4911eecd8c7178ef26309229',1,'CC1101::setRfSwitchTable()'],['../class_module.html#a870c63233146d03380f753498c975050',1,'Module::setRfSwitchTable()'],['../class_s_x126x.html#ad92085fdf4508c0849de0aec8dee2494',1,'SX126x::setRfSwitchTable()']]], - ['setrssiconfig_612',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]], - ['setrssithreshold_613',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]], - ['setrxbandwidth_614',['setRxBandwidth',['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()']]], - ['setrxboostedgainmode_615',['setRxBoostedGainMode',['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x']]], - ['setsendsequence_616',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]], - ['setspreadingfactor_617',['setSpreadingFactor',['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()'],['../class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67',1,'RFM97::setSpreadingFactor()']]], - ['setsyncbits_618',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]], - ['setsyncword_619',['setSyncWord',['../class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc',1,'SX127x::setSyncWord()'],['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_s_x128x.html#a0efa595867624a54153d693d16f9f731',1,'SX128x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord()'],['../class_s_x126x.html#a38e6d7831f35893a5b8328c10a2901bf',1,'SX126x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a26667d50ec845c28e17236c69c886561',1,'RF69::setSyncWord()'],['../class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001',1,'CC1101::setSyncWord(uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)']]], - ['settcxo_620',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]], - ['settransmitpipe_621',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]], - ['setwhitening_622',['setWhitening',['../class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]], - ['si4430_623',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]], - ['si4431_624',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]], - ['si4432_625',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]], - ['si443x_626',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]], - ['sleep_627',['sleep',['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()']]], - ['spicheckstream_628',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]], - ['spigetregvalue_629',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]], - ['spireadregister_630',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]], - ['spireadregisterburst_631',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]], - ['spireadstream_632',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], - ['spisetregvalue_633',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]], - ['spitransfer_634',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], - ['spitransferstream_635',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], - ['spiwriteregister_636',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], - ['spiwriteregisterburst_637',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]], - ['spiwritestream_638',['SPIwriteStream',['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], - ['sstvclient_639',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]], - ['standby_640',['standby',['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby()'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby(uint8_t mode)'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()']]], - ['startchannelscan_641',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]], - ['startdirect_642',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], - ['startranging_643',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], - ['startreceive_644',['startReceive',['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#add774469f0bde099082a29068064712c',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5',1,'SX126x::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()']]], - ['startreceivedutycycle_645',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], - ['startreceivedutycycleauto_646',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], - ['startsignal_647',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], - ['starttransmit_648',['startTransmit',['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit()'],['../class_r_f69.html#af068e6e862c99e39d0261a7971dd56db',1,'RF69::startTransmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#af068e6e862c99e39d0261a7971dd56db',1,'Si443x::startTransmit(String &str, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX126x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX127x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX128x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit()'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit(String &str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::startTransmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)']]], - ['stm32wlx_649',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]], - ['sx1231_650',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]], - ['sx1261_651',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]], - ['sx1262_652',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]], - ['sx1268_653',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]], - ['sx126x_654',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]], - ['sx1272_655',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]], - ['sx1273_656',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]], - ['sx1276_657',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]], - ['sx1277_658',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]], - ['sx1278_659',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]], - ['sx1279_660',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]], - ['sx127x_661',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]], - ['sx1280_662',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]], - ['sx1281_663',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]], - ['sx1282_664',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]], - ['sx128x_665',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]] + ['scanchannel_554',['scanChannel',['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a',1,'SX126x::scanChannel()']]], + ['sendframe_555',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]], + ['sendheader_556',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]], + ['sendline_557',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]], + ['sendposition_558',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]], + ['sendtone_559',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]], + ['setaccessaddress_560',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]], + ['setaddresswidth_561',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]], + ['setaeskey_562',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]], + ['setafc_563',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]], + ['setafcagctrigger_564',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]], + ['setafcbandwidth_565',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]], + ['setambienttemperature_566',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]], + ['setautoack_567',['setAutoAck',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]], + ['setbandwidth_568',['setBandwidth',['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()']]], + ['setbitrate_569',['setBitRate',['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022',1,'SX127x::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()']]], + ['setbroadcastaddress_570',['setBroadcastAddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]], + ['setcodingrate_571',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]], + ['setcorrection_572',['setCorrection',['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()'],['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()']]], + ['setcrc_573',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]], + ['setcrcfiltering_574',['setCrcFiltering',['../class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()']]], + ['setcurrentlimit_575',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]], + ['setdatashaping_576',['setDataShaping',['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]], + ['setdatashapingook_577',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]], + ['setdio0action_578',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#a71ecfed743942c4195d8668e8588a0fc',1,'SX127x::setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)']]], + ['setdio1action_579',['setDio1Action',['../class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()']]], + ['setdio2asrfswitch_580',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]], + ['setdiomapping_581',['setDIOMapping',['../class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a4b879c689b19036411d884f6657f95db',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a47c1d94d2ad2fd7eb5d11480b44cc368',1,'PhysicalLayer::setDIOMapping()']]], + ['setdiopreambledetect_582',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]], + ['setdirectaction_583',['setDirectAction',['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../classn_r_f24.html#a3da63a447659f92153654d31a5d2854c',1,'nRF24::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()']]], + ['setdirectsyncword_584',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]], + ['setencoding_585',['setEncoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()']]], + ['setfhsshoppingperiod_586',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]], + ['setfifoemptyaction_587',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]], + ['setfifofullaction_588',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]], + ['setfrequency_589',['setFrequency',['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1268.html#a59b538f4971525849b7aaa3456de9929',1,'SX1268::setFrequency(float freq, bool calibrate)'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency(float freq)'],['../class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6',1,'SX1262::setFrequency(float freq, bool calibrate)'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_r_f_m96.html#ae2be63ae8365648098b84cc86475fb84',1,'RFM96::setFrequency()'],['../class_r_f_m95.html#a9dbe60f998ddc661282ebf454dba0f87',1,'RFM95::setFrequency()'],['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()']]], + ['setfrequencydeviation_590',['setFrequencyDeviation',['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()']]], + ['setgain_591',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]], + ['setgaincontrol_592',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]], + ['setgdo0action_593',['setGdo0Action',['../class_c_c1101.html#ae60ea5cacfb1543fcecde5bfac16361a',1,'CC1101']]], + ['setgdo2action_594',['setGdo2Action',['../class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77',1,'CC1101']]], + ['sethighsensitivitymode_595',['setHighSensitivityMode',['../class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4',1,'SX128x']]], + ['setinversion_596',['setInversion',['../class_hell_client.html#a1779f13c8052c2392a1f2f0e1164343e',1,'HellClient']]], + ['setirqaction_597',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]], + ['setlnatestboost_598',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]], + ['setnodeaddress_599',['setNodeAddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]], + ['setook_600',['setOOK',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a9c2f94a1c3c8a4f3fd2c5785217bee0a',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]], + ['setookfixedorfloorthreshold_601',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]], + ['setookfixedthreshold_602',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]], + ['setookpeakthresholddecrement_603',['setOokPeakThresholdDecrement',['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement()'],['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()']]], + ['setookpeakthresholdstep_604',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]], + ['setookthresholdtype_605',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]], + ['setoutputpower_606',['setOutputPower',['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88',1,'SX1278::setOutputPower()'],['../class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de',1,'SX1272::setOutputPower()'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4',1,'nRF24::setOutputPower()'],['../class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda',1,'CC1101::setOutputPower()']]], + ['setpreamblelength_607',['setPreambleLength',['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed',1,'SX127x::setPreambleLength()'],['../class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b',1,'SX126x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_c_c1101.html#acbfa80f431f335d5597500319f0affa8',1,'CC1101::setPreambleLength(uint8_t preambleLength)']]], + ['setpromiscuousmode_608',['setPromiscuousMode',['../class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#a6d90ad1d455de045c53c5758babd876c',1,'RF69::setPromiscuousMode()']]], + ['setreceivepipe_609',['setReceivePipe',['../classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]], + ['setrecvsequence_610',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]], + ['setregulatordcdc_611',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]], + ['setregulatorldo_612',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]], + ['setrepeaters_613',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]], + ['setrfswitchpins_614',['setRfSwitchPins',['../class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2',1,'CC1101::setRfSwitchPins()'],['../class_s_x128x.html#a5f11803b3430bc059321b443f407e78b',1,'SX128x::setRfSwitchPins()'],['../class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a',1,'SX127x::setRfSwitchPins()'],['../class_s_x126x.html#a288257242e483cb3eb6944333179dd26',1,'SX126x::setRfSwitchPins()'],['../class_si443x.html#ae365087803b88b29932b5c793edff1d4',1,'Si443x::setRfSwitchPins()'],['../class_r_f69.html#aada7c48828b950cdfd260594d502b03d',1,'RF69::setRfSwitchPins()'],['../class_module.html#a0ecbb4e1e98094c1296b1e823dc14703',1,'Module::setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)']]], + ['setrfswitchstate_615',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]], + ['setrfswitchtable_616',['setRfSwitchTable',['../class_r_f69.html#a58e54536624722377010d7d6ea7a8b35',1,'RF69::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#ad92085fdf4508c0849de0aec8dee2494',1,'STM32WLx::setRfSwitchTable()'],['../class_s_x128x.html#ae14ea0c263fba51ec39d146c5877f0a3',1,'SX128x::setRfSwitchTable()'],['../class_s_x127x.html#ad18500bf1dd7592f4ea9d7c447427e14',1,'SX127x::setRfSwitchTable()'],['../class_si443x.html#a534eea9a03a36f9afd97200a0e0b7873',1,'Si443x::setRfSwitchTable()'],['../class_module.html#a870c63233146d03380f753498c975050',1,'Module::setRfSwitchTable()'],['../class_c_c1101.html#a0aa1c96a4911eecd8c7178ef26309229',1,'CC1101::setRfSwitchTable()'],['../class_s_x126x.html#ad92085fdf4508c0849de0aec8dee2494',1,'SX126x::setRfSwitchTable()']]], + ['setrssiconfig_617',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]], + ['setrssithreshold_618',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]], + ['setrxbandwidth_619',['setRxBandwidth',['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()']]], + ['setrxboostedgainmode_620',['setRxBoostedGainMode',['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x']]], + ['setsendsequence_621',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]], + ['setspreadingfactor_622',['setSpreadingFactor',['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()'],['../class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67',1,'RFM97::setSpreadingFactor()']]], + ['setsyncbits_623',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]], + ['setsyncword_624',['setSyncWord',['../class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc',1,'SX127x::setSyncWord()'],['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_s_x128x.html#a0efa595867624a54153d693d16f9f731',1,'SX128x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord()'],['../class_s_x126x.html#a38e6d7831f35893a5b8328c10a2901bf',1,'SX126x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a26667d50ec845c28e17236c69c886561',1,'RF69::setSyncWord()'],['../class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001',1,'CC1101::setSyncWord(uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)']]], + ['settcxo_625',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]], + ['settransmitpipe_626',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]], + ['setwhitening_627',['setWhitening',['../class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]], + ['si4430_628',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]], + ['si4431_629',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]], + ['si4432_630',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]], + ['si443x_631',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]], + ['sleep_632',['sleep',['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()']]], + ['spectralscanabort_633',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]], + ['spectralscangetresult_634',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]], + ['spectralscangetstatus_635',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]], + ['spectralscanstart_636',['spectralScanStart',['../class_s_x126x.html#a45d4457ca299ac226d88b066bfc69329',1,'SX126x']]], + ['spicheckstream_637',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]], + ['spigetregvalue_638',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]], + ['spireadregister_639',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]], + ['spireadregisterburst_640',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]], + ['spireadstream_641',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['spisetregvalue_642',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]], + ['spitransfer_643',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransferstream_644',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], + ['spiwriteregister_645',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], + ['spiwriteregisterburst_646',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]], + ['spiwritestream_647',['SPIwriteStream',['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], + ['sstvclient_648',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]], + ['standby_649',['standby',['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby()'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby(uint8_t mode)'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()']]], + ['startchannelscan_650',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]], + ['startdirect_651',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], + ['startranging_652',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], + ['startreceive_653',['startReceive',['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#add774469f0bde099082a29068064712c',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_s_x126x.html#a34057f054d1cd3cce520ddf87b0821d5',1,'SX126x::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()']]], + ['startreceivedutycycle_654',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], + ['startreceivedutycycleauto_655',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], + ['startsignal_656',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], + ['starttransmit_657',['startTransmit',['../class_r_f69.html#af068e6e862c99e39d0261a7971dd56db',1,'RF69::startTransmit(String &str, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#af068e6e862c99e39d0261a7971dd56db',1,'Si443x::startTransmit(String &str, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX126x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX127x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db',1,'SX128x::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit()'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::startTransmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit(String &str, uint8_t addr=0)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)']]], + ['stm32wlx_658',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]], + ['sx1231_659',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]], + ['sx1261_660',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]], + ['sx1262_661',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]], + ['sx1268_662',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]], + ['sx126x_663',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]], + ['sx1272_664',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]], + ['sx1273_665',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]], + ['sx1276_666',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]], + ['sx1277_667',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]], + ['sx1278_668',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]], + ['sx1279_669',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]], + ['sx127x_670',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]], + ['sx1280_671',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]], + ['sx1281_672',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]], + ['sx1282_673',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]], + ['sx128x_674',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]] ]; diff --git a/search/groups_0.js b/search/groups_0.js index b662b3f3..7dd02852 100644 --- a/search/groups_0.js +++ b/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['data_20shaping_20filter_20values_20aliases_2e_718',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]] + ['data_20shaping_20filter_20values_20aliases_2e_728',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]] ]; diff --git a/search/groups_1.js b/search/groups_1.js index 5131f6f2..b71a4ea1 100644 --- a/search/groups_1.js +++ b/search/groups_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['encoding_20type_20aliases_2e_719',['Encoding type aliases.',['../group__config__encoding.html',1,'']]] + ['encoding_20type_20aliases_2e_729',['Encoding type aliases.',['../group__config__encoding.html',1,'']]] ]; diff --git a/search/groups_2.js b/search/groups_2.js index ddce8c41..be65496c 100644 --- a/search/groups_2.js +++ b/search/groups_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['mic_2de_20message_20types_2e_720',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]] + ['mic_2de_20message_20types_2e_730',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]] ]; diff --git a/search/groups_3.js b/search/groups_3.js index 1593fab2..51c8aa72 100644 --- a/search/groups_3.js +++ b/search/groups_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['standby_20mode_20type_20aliases_2e_721',['Standby mode type aliases.',['../group__config__standby.html',1,'']]], - ['status_20codes_722',['Status Codes',['../group__status__codes.html',1,'']]] + ['standby_20mode_20type_20aliases_2e_731',['Standby mode type aliases.',['../group__config__standby.html',1,'']]], + ['status_20codes_732',['Status Codes',['../group__status__codes.html',1,'']]] ]; diff --git a/search/pages_0.js b/search/pages_0.js index 71361aa6..d584aea2 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['radiolib_20documentation_723',['RadioLib Documentation',['../index.html',1,'']]] + ['radiolib_20documentation_733',['RadioLib Documentation',['../index.html',1,'']]] ]; diff --git a/search/pages_1.js b/search/pages_1.js index e4d8a314..11660006 100644 --- a/search/pages_1.js +++ b/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['todo_20list_724',['Todo List',['../todo.html',1,'']]] + ['todo_20list_734',['Todo List',['../todo.html',1,'']]] ]; diff --git a/search/searchdata.js b/search/searchdata.js index 1744cbf0..67445cb2 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,8 +1,8 @@ var indexSectionsWithContent = { - 0: "abcdefghilmnoprstvwxy~", + 0: "abcdefghilmnoprstuvwxy~", 1: "acefhilmnprst", - 2: "abcdefghilmnoprstvwy~", + 2: "abcdefghilmnoprstuvwy~", 3: "cdfhilnprstvwx", 4: "s", 5: "o", diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 23891093..9d07577f 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['spiparsestatuscb_5ft_710',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]] + ['spiparsestatuscb_5ft_720',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]] ]; diff --git a/search/variables_0.js b/search/variables_0.js index e8eff15d..ccaf27c3 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['control_678',['control',['../class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f',1,'AX25Frame']]] + ['control_688',['control',['../class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f',1,'AX25Frame']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index 59e77a2b..b0b0b76f 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['destcallsign_679',['destCallsign',['../class_a_x25_frame.html#a7fe9805148e2dd46d163cd989473dbff',1,'AX25Frame']]], - ['destssid_680',['destSSID',['../class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8',1,'AX25Frame']]] + ['destcallsign_689',['destCallsign',['../class_a_x25_frame.html#a7fe9805148e2dd46d163cd989473dbff',1,'AX25Frame']]], + ['destssid_690',['destSSID',['../class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8',1,'AX25Frame']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 375b944e..7b4791c4 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['freq_681',['freq',['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t']]] + ['freq_691',['freq',['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index e464d2bd..02e142e8 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['height_682',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]] + ['height_692',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index 885e1c01..fe2cbd79 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['info_683',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]], - ['infolen_684',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]] + ['info_693',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]], + ['infolen_694',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index 0413e498..c9945de3 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['len_685',['len',['../structtone__t.html#a3b0421dd255c7c59552741957a6224ed',1,'tone_t']]] + ['len_695',['len',['../structtone__t.html#a3b0421dd255c7c59552741957a6224ed',1,'tone_t']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index d6a9656a..a3250bc6 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['numrepeaters_686',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]], - ['numtones_687',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]] + ['numrepeaters_696',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]], + ['numtones_697',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js index 5baac5ff..19b0fd6d 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['protocolid_688',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]] + ['protocolid_698',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index 1b1e5e78..fadd538d 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['rcvseqnumber_689',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]], - ['repeatercallsigns_690',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]], - ['repeaterssids_691',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]], - ['rfswitch_5fmax_5fpins_692',['RFSWITCH_MAX_PINS',['../class_module.html#a0c11551e12579bbabf57b19e12555b3c',1,'Module']]] + ['rcvseqnumber_699',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]], + ['repeatercallsigns_700',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]], + ['repeaterssids_701',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]], + ['rfswitch_5fmax_5fpins_702',['RFSWITCH_MAX_PINS',['../class_module.html#a0c11551e12579bbabf57b19e12555b3c',1,'Module']]] ]; diff --git a/search/variables_9.js b/search/variables_9.js index dcde3247..02aabc10 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,15 +1,15 @@ var searchData= [ - ['scanpixellen_693',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]], - ['sendseqnumber_694',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]], - ['spiaddrwidth_695',['SPIaddrWidth',['../class_module.html#ac19a495026aae62f5c2f089aa1b2b57a',1,'Module']]], - ['spinopcommand_696',['SPInopCommand',['../class_module.html#a466112286d19675ca2dbe481358e4365',1,'Module']]], - ['spiparsestatuscb_697',['SPIparseStatusCb',['../class_module.html#af6e89e2bc4976e8c5dc42dedda9fa6a2',1,'Module']]], - ['spireadcommand_698',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]], - ['spistatuscommand_699',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]], - ['spistreamerror_700',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]], - ['spistreamtype_701',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]], - ['spiwritecommand_702',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]], - ['srccallsign_703',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]], - ['srcssid_704',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]] + ['scanpixellen_703',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]], + ['sendseqnumber_704',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]], + ['spiaddrwidth_705',['SPIaddrWidth',['../class_module.html#ac19a495026aae62f5c2f089aa1b2b57a',1,'Module']]], + ['spinopcommand_706',['SPInopCommand',['../class_module.html#a466112286d19675ca2dbe481358e4365',1,'Module']]], + ['spiparsestatuscb_707',['SPIparseStatusCb',['../class_module.html#af6e89e2bc4976e8c5dc42dedda9fa6a2',1,'Module']]], + ['spireadcommand_708',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]], + ['spistatuscommand_709',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]], + ['spistreamerror_710',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]], + ['spistreamtype_711',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]], + ['spiwritecommand_712',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]], + ['srccallsign_713',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]], + ['srcssid_714',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]] ]; diff --git a/search/variables_a.js b/search/variables_a.js index 3e7e45ba..15fdffb2 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['tones_705',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]], - ['type_706',['type',['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t']]] + ['tones_715',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]], + ['type_716',['type',['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t']]] ]; diff --git a/search/variables_b.js b/search/variables_b.js index a73624e0..4fc1a93e 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['viscode_707',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]] + ['viscode_717',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index c00817bd..645ff4e1 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['width_708',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]] + ['width_718',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]] ]; diff --git a/search/variables_d.js b/search/variables_d.js index 4e8c41b6..43270e3f 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['xtal_709',['XTAL',['../class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1',1,'SX126x']]] + ['xtal_719',['XTAL',['../class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1',1,'SX126x']]] ];