diff --git a/_build_opt_8h_source.html b/_build_opt_8h_source.html
index 0b479d01..72fedd4a 100644
--- a/_build_opt_8h_source.html
+++ b/_build_opt_8h_source.html
@@ -184,986 +184,994 @@ $(document).ready(function(){initNavTree('_build_opt_8h_source.html',''); initRe
-
-
-
-
-
-
-
-
-
-
- 109 #if defined(__AVR__) && !(defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(ARDUINO_ARCH_MEGAAVR))
-
- 111 #define RADIOLIB_PLATFORM "Arduino AVR"
- 112 #define RADIOLIB_PIN_TYPE uint8_t
- 113 #define RADIOLIB_PIN_MODE uint8_t
- 114 #define RADIOLIB_PIN_STATUS uint8_t
- 115 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 116 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 117 #define RADIOLIB_NC (0xFF)
- 118 #define RADIOLIB_DEFAULT_SPI SPI
- 119 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 120 #define RADIOLIB_NONVOLATILE PROGMEM
- 121 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 122 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 125 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
- 126 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
- 127 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
- 128 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
- 129 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
- 130 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
- 131 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
- 132 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 133 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 134 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 135 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 136 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 137 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
- 138 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 139 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 140 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 141 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 142 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 144 #elif defined(ESP8266)
-
- 146 #define RADIOLIB_PLATFORM "ESP8266"
- 147 #define RADIOLIB_PIN_TYPE uint8_t
- 148 #define RADIOLIB_PIN_MODE uint8_t
- 149 #define RADIOLIB_PIN_STATUS uint8_t
- 150 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 151 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 152 #define RADIOLIB_NC (0xFF)
- 153 #define RADIOLIB_DEFAULT_SPI SPI
- 154 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 155 #define RADIOLIB_NONVOLATILE PROGMEM
- 156 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 157 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 160 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
- 161 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
- 162 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
- 163 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
- 164 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
- 165 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*)(void), int mode)
- 166 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
- 167 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 168 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long)
- 169 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 170 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 171 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 172 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
- 173 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 174 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 175 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 176 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 177 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
-
-
- 181 #define RADIOLIB_PLATFORM "ESP32"
- 182 #define RADIOLIB_PIN_TYPE uint8_t
- 183 #define RADIOLIB_PIN_MODE uint8_t
- 184 #define RADIOLIB_PIN_STATUS uint8_t
- 185 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 186 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 187 #define RADIOLIB_NC (0xFF)
- 188 #define RADIOLIB_DEFAULT_SPI SPI
- 189 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 190 #define RADIOLIB_NONVOLATILE PROGMEM
- 191 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 192 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 195 #define RADIOLIB_TONE_UNSUPPORTED
- 196 #define RADIOLIB_TONE_ESP32_CHANNEL (1)
-
-
- 199 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
- 200 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
- 201 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
- 202 #define RADIOLIB_CB_ARGS_TONE (void, tone, void)
- 203 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, void)
- 204 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*)(void), int mode)
- 205 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t pin)
- 206 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 207 #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t)
- 208 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t us)
- 209 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 210 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 211 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
- 212 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 213 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 214 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 215 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 216 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 218 #elif defined(ARDUINO_ARCH_STM32)
-
- 220 #define RADIOLIB_PLATFORM "Arduino STM32 (official)"
- 221 #define RADIOLIB_PIN_TYPE uint32_t
- 222 #define RADIOLIB_PIN_MODE uint32_t
- 223 #define RADIOLIB_PIN_STATUS uint32_t
- 224 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 225 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 226 #define RADIOLIB_NC (0xFFFFFFFF)
- 227 #define RADIOLIB_DEFAULT_SPI SPI
- 228 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 229 #define RADIOLIB_NONVOLATILE PROGMEM
- 230 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 231 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 234 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
- 235 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
- 236 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
- 237 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
- 238 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin, bool destruct)
- 239 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, callback_function_t callback, uint32_t mode)
- 240 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
- 241 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 242 #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t ms)
- 243 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t us)
- 244 #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
- 245 #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
- 246 #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
- 247 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 248 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 249 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 250 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 251 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 253 #elif defined(SAMD_SERIES)
-
- 255 #define RADIOLIB_PLATFORM "Adafruit SAMD"
- 256 #define RADIOLIB_PIN_TYPE uint32_t
- 257 #define RADIOLIB_PIN_MODE uint32_t
- 258 #define RADIOLIB_PIN_STATUS uint32_t
- 259 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 260 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 261 #define RADIOLIB_NC (0xFFFFFFFF)
- 262 #define RADIOLIB_DEFAULT_SPI SPI
- 263 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 264 #define RADIOLIB_NONVOLATILE PROGMEM
- 265 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 266 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 269 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
- 270 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
- 271 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
- 272 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint32_t _pin, uint32_t frequency, uint32_t duration)
- 273 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint32_t _pin)
- 274 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, voidFuncPtr callback, uint32_t mode)
- 275 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
- 276 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 277 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long dwMs)
- 278 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int)
- 279 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 280 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 281 #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
- 282 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 283 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 284 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 285 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 286 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 288 #elif defined(ARDUINO_ARCH_SAMD)
-
- 290 #define RADIOLIB_PLATFORM "Arduino SAMD"
- 291 #define RADIOLIB_PIN_TYPE pin_size_t
- 292 #define RADIOLIB_PIN_MODE PinMode
- 293 #define RADIOLIB_PIN_STATUS PinStatus
- 294 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 295 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 296 #define RADIOLIB_NC (0xFF)
- 297 #define RADIOLIB_DEFAULT_SPI SPI
- 298 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 299 #define RADIOLIB_NONVOLATILE PROGMEM
- 300 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 301 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 304 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pinNumber, PinMode pinMode)
- 305 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pinNumber, PinStatus status)
- 306 #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pinNumber)
- 307 #define RADIOLIB_CB_ARGS_TONE (void, tone, unsigned char outputPin, unsigned int frequency, unsigned long duration)
- 308 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t outputPin)
- 309 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t pin, voidFuncPtr callback, PinStatus mode)
- 310 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t pin)
- 311 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 312 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long)
- 313 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 314 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 315 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 316 #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, pin_size_t pin, uint8_t state, uint32_t timeout)
- 317 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 318 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 319 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 320 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 321 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 323 #elif defined(__SAM3X8E__)
-
- 325 #define RADIOLIB_PLATFORM "Arduino Due"
- 326 #define RADIOLIB_PIN_TYPE uint32_t
- 327 #define RADIOLIB_PIN_MODE uint32_t
- 328 #define RADIOLIB_PIN_STATUS uint32_t
- 329 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 330 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 331 #define RADIOLIB_NC (0xFFFFFFFF)
- 332 #define RADIOLIB_DEFAULT_SPI SPI
- 333 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 334 #define RADIOLIB_NONVOLATILE PROGMEM
- 335 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 336 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
- 337 #define RADIOLIB_TONE_UNSUPPORTED
-
-
- 340 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
- 341 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
- 342 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
- 343 #define RADIOLIB_CB_ARGS_TONE (void, tone, void)
- 344 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, void)
- 345 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, void (*callback)(void), uint32_t mode)
- 346 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
- 347 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 348 #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t dwMs)
- 349 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t usec)
- 350 #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
- 351 #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
- 352 #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
- 353 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 354 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 355 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 356 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 357 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 359 #elif (defined(NRF52832_XXAA) || defined(NRF52840_XXAA)) && !defined(ARDUINO_ARDUINO_NANO33BLE)
-
- 361 #define RADIOLIB_PLATFORM "Adafruit nRF52"
- 362 #define RADIOLIB_PIN_TYPE uint32_t
- 363 #define RADIOLIB_PIN_MODE uint32_t
- 364 #define RADIOLIB_PIN_STATUS uint32_t
- 365 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 366 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 367 #define RADIOLIB_NC (0xFFFFFFFF)
- 368 #define RADIOLIB_DEFAULT_SPI SPI
- 369 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 370 #define RADIOLIB_NONVOLATILE PROGMEM
- 371 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 372 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 375 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint32_t dwPin, uint32_t dwMode)
- 376 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint32_t dwPin, uint32_t dwVal)
- 377 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint32_t ulPin)
- 378 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
- 379 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
- 380 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (int, attachInterrupt, uint32_t pin, voidFuncPtr callback, uint32_t mode)
- 381 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
- 382 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 383 #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t dwMs)
- 384 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t usec)
- 385 #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
- 386 #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
- 387 #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
- 388 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 389 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 390 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 391 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 392 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 394 #elif defined(ARDUINO_ARC32_TOOLS)
-
- 396 #define RADIOLIB_PLATFORM "Intel Curie"
- 397 #define RADIOLIB_PIN_TYPE uint8_t
- 398 #define RADIOLIB_PIN_MODE uint8_t
- 399 #define RADIOLIB_PIN_STATUS uint8_t
- 400 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 401 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 402 #define RADIOLIB_NC (0xFF)
- 403 #define RADIOLIB_DEFAULT_SPI SPI
- 404 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 405 #define RADIOLIB_NONVOLATILE PROGMEM
- 406 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 407 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 410 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
- 411 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t val)
- 412 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
- 413 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint32_t _pin, unsigned int frequency, unsigned long duration)
- 414 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint32_t _pin)
- 415 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint32_t pin, void (*callback)(void), uint32_t mode)
- 416 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint32_t pin)
- 417 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 418 #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t dwMs)
- 419 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32_t dwUs)
- 420 #define RADIOLIB_CB_ARGS_MILLIS (uint64_t, millis, void)
- 421 #define RADIOLIB_CB_ARGS_MICROS (uint64_t, micros, void)
- 422 #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t pin, uint32_t state, uint32_t timeout)
- 423 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 424 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 425 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 426 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 427 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 429 #elif defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(PORTDUINO)
-
- 431 #define RADIOLIB_PLATFORM "Arduino megaAVR"
- 432 #define RADIOLIB_PIN_TYPE uint8_t
- 433 #define RADIOLIB_PIN_MODE PinMode
- 434 #define RADIOLIB_PIN_STATUS PinStatus
- 435 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 436 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 437 #define RADIOLIB_NC (0xFF)
- 438 #define RADIOLIB_DEFAULT_SPI SPI
- 439 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 440 #define RADIOLIB_NONVOLATILE PROGMEM
- 441 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 442 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 445 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, PinMode mode)
- 446 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, PinStatus val)
- 447 #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, uint8_t pin)
- 448 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
- 449 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
- 450 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*userFunc)(void), PinStatus mode)
- 451 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t pin)
- 452 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 453 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 454 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 455 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 456 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 457 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
- 458 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 459 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 460 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 461 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 462 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 464 #elif defined(ARDUINO_ARCH_APOLLO3)
-
- 466 #define RADIOLIB_PLATFORM "Sparkfun Apollo3"
- 467 #define RADIOLIB_PIN_TYPE pin_size_t
- 468 #define RADIOLIB_PIN_MODE Arduino_PinMode
- 469 #define RADIOLIB_PIN_STATUS PinStatus
- 470 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 471 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 472 #define RADIOLIB_NC (0xFF)
- 473 #define RADIOLIB_DEFAULT_SPI SPI
- 474 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 475 #define RADIOLIB_NONVOLATILE PROGMEM
- 476 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 477 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 480 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pinName, Arduino_PinMode pinMode)
- 481 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pinName, PinStatus val)
- 482 #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pinName)
- 483 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
- 484 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
- 485 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNumber, voidFuncPtr callback, PinStatus mode)
- 486 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNumber)
- 487 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 488 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 489 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 490 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 491 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 492 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
- 493 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 494 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 495 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 496 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 497 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 499 #elif defined(ARDUINO_ARDUINO_NANO33BLE)
-
- 501 #define RADIOLIB_PLATFORM "Arduino Nano 33 BLE"
- 502 #define RADIOLIB_PIN_TYPE pin_size_t
- 503 #define RADIOLIB_PIN_MODE PinMode
- 504 #define RADIOLIB_PIN_STATUS PinStatus
- 505 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 506 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 507 #define RADIOLIB_NC (0xFF)
- 508 #define RADIOLIB_DEFAULT_SPI SPI
- 509 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 510 #define RADIOLIB_NONVOLATILE PROGMEM
- 511 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 512 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 515 #define RADIOLIB_TONE_UNSUPPORTED
- 516 #define RADIOLIB_MBED_TONE_OVERRIDE
-
-
- 519 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
- 520 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
- 521 #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
- 522 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
- 523 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
- 524 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
- 525 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
- 526 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 527 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 528 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 529 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 530 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 531 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
- 532 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 533 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 534 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 535 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 536 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 538 #elif defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4)
-
- 540 #define RADIOLIB_PLATFORM "Portenta H7"
- 541 #define RADIOLIB_PIN_TYPE pin_size_t
- 542 #define RADIOLIB_PIN_MODE PinMode
- 543 #define RADIOLIB_PIN_STATUS PinStatus
- 544 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 545 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 546 #define RADIOLIB_NC (0xFF)
- 547 #define RADIOLIB_DEFAULT_SPI SPI
- 548 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 549 #define RADIOLIB_NONVOLATILE PROGMEM
- 550 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 551 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 554 #define RADIOLIB_TONE_UNSUPPORTED
- 555 #define RADIOLIB_MBED_TONE_OVERRIDE
-
-
- 558 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
- 559 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
- 560 #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
- 561 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
- 562 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
- 563 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
- 564 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
- 565 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 566 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 567 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 568 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 569 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 570 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
- 571 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 572 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 573 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 574 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 575 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 577 #elif defined(__STM32F4__) || defined(__STM32F1__)
-
- 579 #define RADIOLIB_PLATFORM "STM32duino (unofficial)"
- 580 #define RADIOLIB_PIN_TYPE uint8_t
- 581 #define RADIOLIB_PIN_MODE WiringPinMode
- 582 #define RADIOLIB_PIN_STATUS uint8_t
- 583 #define RADIOLIB_INTERRUPT_STATUS ExtIntTriggerMode
- 584 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 585 #define RADIOLIB_NC (0xFF)
- 586 #define RADIOLIB_DEFAULT_SPI SPI
- 587 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 588 #define RADIOLIB_NONVOLATILE PROGMEM
- 589 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 590 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 593 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8 pin, WiringPinMode mode)
- 594 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8 pin, uint8 val)
- 595 #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint32_t, digitalRead, uint8 pin)
- 596 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint32_t _pin, uint32_t frequency, uint32_t duration)
- 597 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint32_t _pin)
- 598 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8 pin, voidFuncPtr handler, ExtIntTriggerMode mode)
- 599 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8 pin)
- 600 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 601 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 602 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint32 us)
- 603 #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
- 604 #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
- 605 #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint32_t ulPin, uint32_t ulState, uint32_t ulTimeout)
- 606 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 607 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 608 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 609 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 610 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 612 #elif defined(ARDUINO_ARCH_MEGAAVR)
-
- 614 #define RADIOLIB_PLATFORM "MegaCoreX"
- 615 #define RADIOLIB_PIN_TYPE uint8_t
- 616 #define RADIOLIB_PIN_MODE uint8_t
- 617 #define RADIOLIB_PIN_STATUS uint8_t
- 618 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 619 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 620 #define RADIOLIB_NC (0xFF)
- 621 #define RADIOLIB_DEFAULT_SPI SPI
- 622 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 623 #define RADIOLIB_NONVOLATILE PROGMEM
- 624 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 625 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 628 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
- 629 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
- 630 #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint8_t, digitalRead, uint8_t pin)
- 631 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
- 632 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
- 633 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin, void (*userFunc)(void), uint8_t mode)
- 634 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
- 635 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 636 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 637 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 638 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 639 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 640 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
- 641 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 642 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 643 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 644 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 645 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 647 #elif defined(ARDUINO_ARCH_MBED_RP2040)
-
- 649 #define RADIOLIB_PLATFORM "Raspberry Pi Pico"
- 650 #define RADIOLIB_PIN_TYPE pin_size_t
- 651 #define RADIOLIB_PIN_MODE PinMode
- 652 #define RADIOLIB_PIN_STATUS PinStatus
- 653 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 654 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 655 #define RADIOLIB_NC (0xFF)
- 656 #define RADIOLIB_DEFAULT_SPI SPI
- 657 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 658 #define RADIOLIB_NONVOLATILE PROGMEM
- 659 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 660 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 663 #define RADIOLIB_TONE_UNSUPPORTED
- 664 #define RADIOLIB_MBED_TONE_OVERRIDE
-
-
- 667 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
- 668 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
- 669 #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
- 670 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
- 671 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
- 672 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
- 673 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
- 674 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 675 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 676 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 677 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 678 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 679 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
- 680 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 681 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 682 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 683 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 684 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 686 #elif defined(ARDUINO_ARCH_RP2040)
-
- 688 #define RADIOLIB_PLATFORM "Raspberry Pi Pico (unofficial)"
- 689 #define RADIOLIB_PIN_TYPE pin_size_t
- 690 #define RADIOLIB_PIN_MODE PinMode
- 691 #define RADIOLIB_PIN_STATUS PinStatus
- 692 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 693 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 694 #define RADIOLIB_NC (0xFF)
- 695 #define RADIOLIB_DEFAULT_SPI SPI
- 696 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 697 #define RADIOLIB_NONVOLATILE PROGMEM
- 698 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 699 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 702 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, pin_size_t pin, PinMode mode)
- 703 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, pin_size_t pin, PinStatus val)
- 704 #define RADIOLIB_CB_ARGS_DIGITAL_READ (PinStatus, digitalRead, pin_size_t pin)
- 705 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t pin, unsigned int frequency, unsigned long duration)
- 706 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t pin)
- 707 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, pin_size_t interruptNum, voidFuncPtr func, PinStatus mode)
- 708 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, pin_size_t interruptNum)
- 709 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 710 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 711 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 712 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 713 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 714 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, pin_size_t pin, uint8_t state, unsigned long timeout)
- 715 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 716 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 717 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 718 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 719 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
- 721 #elif defined(__ASR6501__) || defined(ARDUINO_ARCH_ASR650X) || defined(DARDUINO_ARCH_ASR6601)
-
- 723 #define RADIOLIB_PLATFORM "CubeCell"
- 724 #define RADIOLIB_PIN_TYPE uint8_t
- 725 #define RADIOLIB_PIN_MODE PINMODE
- 726 #define RADIOLIB_PIN_STATUS uint8_t
- 727 #define RADIOLIB_INTERRUPT_STATUS IrqModes
- 728 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 729 #define RADIOLIB_NC (0xFF)
- 730 #define RADIOLIB_DEFAULT_SPI SPI
- 731 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 732 #define RADIOLIB_NONVOLATILE PROGMEM
- 733 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
-
-
- 736 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, PINMODE mode)
- 737 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin_name, uint8_t level)
- 738 #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint8_t, digitalRead, uint8_t pin_name)
- 739 #define RADIOLIB_CB_ARGS_TONE (void, tone, void)
- 740 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, void)
- 741 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t pin_name, GpioIrqHandler GpioIrqHandlerCallback, IrqModes interrupt_mode)
- 742 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t pin_name)
- 743 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 744 #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t milliseconds)
- 745 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, uint16 microseconds)
- 746 #define RADIOLIB_CB_ARGS_MILLIS (uint32_t, millis, void)
- 747 #define RADIOLIB_CB_ARGS_MICROS (uint32_t, micros, void)
- 748 #define RADIOLIB_CB_ARGS_PULSE_IN (uint32_t, pulseIn, uint8_t pin_name, uint8_t mode, uint32_t timeout)
- 749 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 750 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 751 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 752 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 753 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
-
- 756 #include "board-config.h"
- 757 #define RADIOLIB_BUILTIN_MODULE RADIO_NSS, RADIO_DIO_1, RADIO_RESET, RADIO_BUSY
-
-
-
-
-
-
-
-
- 766 #define RADIOLIB_TYPE_ALIAS(type, alias) typedef class type alias;
-
-
- 769 #define RADIOLIB_TONE_UNSUPPORTED
-
-
- 772 #define RADIOLIB_YIELD_UNSUPPORTED
-
-
-
-
-
-
- 779 #define RADIOLIB_PLATFORM "RasPiArduino"
- 780 #define RADIOLIB_PIN_TYPE uint8_t
- 781 #define RADIOLIB_PIN_MODE uint8_t
- 782 #define RADIOLIB_PIN_STATUS uint8_t
- 783 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 784 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 785 #define RADIOLIB_NC (0xFF)
- 786 #define RADIOLIB_DEFAULT_SPI SPI
- 787 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 788 #define RADIOLIB_NONVOLATILE PROGMEM
- 789 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 790 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 793 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
- 794 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
- 795 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
- 796 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
- 797 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
- 798 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
- 799 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
- 800 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 801 #define RADIOLIB_CB_ARGS_DELAY (void, delay, uint32_t ms)
- 802 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 803 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 804 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 805 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
- 806 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 807 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 808 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 809 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 810 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
-
- 813 #define RADIOLIB_TONE_UNSUPPORTED
-
-
- 816 #define RADIOLIB_YIELD_UNSUPPORTED
-
-
- 819 #define PGM_P const char *
-
-
-
-
- 824 inline unsigned long millis() {
return ((
unsigned long )(STCV / 1000)); };
-
-
-
-
- 829 inline unsigned long micros() {
return ((
unsigned long )(STCV)); };
-
-
- 832 #elif defined(TEENSYDUINO)
-
- 834 #define RADIOLIB_PLATFORM "Teensy"
- 835 #define RADIOLIB_PIN_TYPE uint8_t
- 836 #define RADIOLIB_PIN_MODE uint8_t
- 837 #define RADIOLIB_PIN_STATUS uint8_t
- 838 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 839 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 840 #define RADIOLIB_NC (0xFF)
- 841 #define RADIOLIB_DEFAULT_SPI SPI
- 842 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 843 #define RADIOLIB_NONVOLATILE PROGMEM
- 844 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 845 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 848 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
- 849 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
- 850 #define RADIOLIB_CB_ARGS_DIGITAL_READ (uint8_t, digitalRead, uint8_t pin)
- 851 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, short unsigned int frequency, long unsigned int duration)
- 852 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
- 853 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
- 854 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
- 855 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 856 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 857 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, long unsigned int us)
- 858 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 859 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 860 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
- 861 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 862 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 863 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 864 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 865 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
-
-
- 869 #define RADIOLIB_PLATFORM "Unknown Arduino"
- 870 #define RADIOLIB_UNKNOWN_PLATFORM
- 871 #define RADIOLIB_PIN_TYPE uint8_t
- 872 #define RADIOLIB_PIN_MODE uint8_t
- 873 #define RADIOLIB_PIN_STATUS uint8_t
- 874 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 875 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 876 #define RADIOLIB_NC (0xFF)
- 877 #define RADIOLIB_DEFAULT_SPI SPI
- 878 #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)
- 879 #define RADIOLIB_NONVOLATILE PROGMEM
- 880 #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)
- 881 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
- 884 #define RADIOLIB_CB_ARGS_PIN_MODE (void, pinMode, uint8_t pin, uint8_t mode)
- 885 #define RADIOLIB_CB_ARGS_DIGITAL_WRITE (void, digitalWrite, uint8_t pin, uint8_t value)
- 886 #define RADIOLIB_CB_ARGS_DIGITAL_READ (int, digitalRead, uint8_t pin)
- 887 #define RADIOLIB_CB_ARGS_TONE (void, tone, uint8_t _pin, unsigned int frequency, unsigned long duration)
- 888 #define RADIOLIB_CB_ARGS_NO_TONE (void, noTone, uint8_t _pin)
- 889 #define RADIOLIB_CB_ARGS_ATTACH_INTERRUPT (void, attachInterrupt, uint8_t interruptNum, void (*userFunc)(void), int mode)
- 890 #define RADIOLIB_CB_ARGS_DETACH_INTERRUPT (void, detachInterrupt, uint8_t interruptNum)
- 891 #define RADIOLIB_CB_ARGS_YIELD (void, yield, void)
- 892 #define RADIOLIB_CB_ARGS_DELAY (void, delay, unsigned long ms)
- 893 #define RADIOLIB_CB_ARGS_DELAY_MICROSECONDS (void, delayMicroseconds, unsigned int us)
- 894 #define RADIOLIB_CB_ARGS_MILLIS (unsigned long, millis, void)
- 895 #define RADIOLIB_CB_ARGS_MICROS (unsigned long, micros, void)
- 896 #define RADIOLIB_CB_ARGS_PULSE_IN (unsigned long, pulseIn, uint8_t pin, uint8_t state, unsigned long timeout)
- 897 #define RADIOLIB_CB_ARGS_SPI_BEGIN (void, SPIbegin, void)
- 898 #define RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION (void, SPIbeginTransaction, void)
- 899 #define RADIOLIB_CB_ARGS_SPI_TRANSFER (uint8_t, SPItransfer, uint8_t b)
- 900 #define RADIOLIB_CB_ARGS_SPI_END_TRANSACTION (void, SPIendTransaction, void)
- 901 #define RADIOLIB_CB_ARGS_SPI_END (void, SPIend, void)
-
-
-
-
-
-
- 908 #define RADIOLIB_PLATFORM "Generic"
-
-
- 911 #include "noarduino.h"
-
-
-
-
-
-
-
-
-
-
- 922 #if !defined(RADIOLIB_DEBUG)
-
-
- 925 #if !defined(RADIOLIB_VERBOSE)
-
-
-
-
-
- 931 #if !defined(RADIOLIB_DEBUG_PORT)
- 932 #define RADIOLIB_DEBUG_PORT Serial
-
-
-
-
-
-
-
-
- 941 #if !defined(RADIOLIB_SPI_PARANOID)
- 942 #define RADIOLIB_SPI_PARANOID
-
-
-
-
-
-
-
-
-
- 952 #if !defined(RADIOLIB_CHECK_PARAMS)
- 953 #define RADIOLIB_CHECK_PARAMS
-
-
-
-
-
-
-
-
- 962 #if !defined(RADIOLIB_FIX_ERRATA_SX127X)
-
-
-
-
-
-
-
-
- 971 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
- 980 #if !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
-
-
- 987 #if !defined(RADIOLIB_RADIOSHIELD)
-
-
-
-
-
-
-
- 995 #if !defined(RADIOLIB_INTERRUPT_TIMING)
-
-
-
-
-
-
-
- 1003 #if !defined(RADIOLIB_STATIC_ONLY)
-
-
-
-
- 1008 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
- 1009 #define RADIOLIB_STATIC_ARRAY_SIZE (256)
-
-
- 1012 #if defined(RADIOLIB_DEBUG)
- 1013 #if defined(RADIOLIB_BUILD_ARDUINO)
- 1014 #define RADIOLIB_DEBUG_PRINT(...) { RADIOLIB_DEBUG_PORT.print(__VA_ARGS__); }
- 1015 #define RADIOLIB_DEBUG_PRINTLN(...) { RADIOLIB_DEBUG_PORT.println(__VA_ARGS__); }
-
- 1017 #if !defined(RADIOLIB_DEBUG_PRINT)
- 1018 #define RADIOLIB_DEBUG_PRINT(...) { frintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__); }
-
- 1020 #if !defined(RADIOLIB_DEBUG_PRINTLN)
- 1021 #define RADIOLIB_DEBUG_PRINTLN(...) { printf(RADIOLIB_DEBUG_PORT, __VA_ARGS__ "\n" ); }
-
-
-
- 1025 #define RADIOLIB_DEBUG_PRINT(...) {}
- 1026 #define RADIOLIB_DEBUG_PRINTLN(...) {}
-
-
- 1029 #if defined(RADIOLIB_VERBOSE)
- 1030 #define RADIOLIB_VERBOSE_PRINT(...) RADIOLIB_DEBUG_PRINT(__VA_ARGS__)
- 1031 #define RADIOLIB_VERBOSE_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN(__VA_ARGS__)
+
+
+
+
+
+
+
+
+
+
+
+ 110 #if defined(__AVR__) && !(defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(ARDUINO_ARCH_MEGAAVR))
+
+ 112 #define RADIOLIB_PLATFORM "Arduino AVR"
+ 113 #define RADIOLIB_PIN_TYPE uint8_t
+ 114 #define RADIOLIB_PIN_MODE uint8_t
+ 115 #define RADIOLIB_PIN_STATUS uint8_t
+ 116 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+ 117 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+ 118 #define RADIOLIB_NC (0xFF)
+ 119 #define RADIOLIB_DEFAULT_SPI SPI
+ 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;
+
+
+ 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)
+
+ 145 #elif defined(ESP8266)
+
+ 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;
+
+
+ 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)
+
+
+
+ 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;
+
+
+ 196 #define RADIOLIB_TONE_UNSUPPORTED
+ 197 #define RADIOLIB_TONE_ESP32_CHANNEL (1)
+
+
+ 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)
+
+ 219 #elif defined(ARDUINO_ARCH_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;
+
+
+ 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)
+
+ 254 #elif defined(SAMD_SERIES)
+
+ 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;
+
+
+ 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)
+
+ 289 #elif defined(ARDUINO_ARCH_SAMD)
+
+ 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;
+
+
+ 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)
+
+ 324 #elif defined(__SAM3X8E__)
+
+ 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
+
+
+ 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)
+
+ 360 #elif (defined(NRF52832_XXAA) || defined(NRF52840_XXAA)) && !defined(ARDUINO_ARDUINO_NANO33BLE)
+
+ 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;
+
+
+ 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)
+
+ 395 #elif defined(ARDUINO_ARC32_TOOLS)
+
+ 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;
+
+
+ 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)
+
+ 430 #elif defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(PORTDUINO)
+
+ 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;
+
+
+ 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)
+
+ 465 #elif defined(ARDUINO_ARCH_APOLLO3)
+
+ 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;
+
+
+ 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)
+
+ 500 #elif defined(ARDUINO_ARDUINO_NANO33BLE)
+
+ 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;
+
+
+ 516 #define RADIOLIB_TONE_UNSUPPORTED
+ 517 #define RADIOLIB_MBED_TONE_OVERRIDE
+
+
+ 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)
+
+ 539 #elif defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4)
+
+ 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;
+
+
+ 555 #define RADIOLIB_TONE_UNSUPPORTED
+ 556 #define RADIOLIB_MBED_TONE_OVERRIDE
+
+
+ 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)
+
+ 578 #elif defined(__STM32F4__) || defined(__STM32F1__)
+
+ 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;
+
+
+ 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)
+
+ 613 #elif defined(ARDUINO_ARCH_MEGAAVR)
+
+ 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;
+
+
+ 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)
+
+ 648 #elif defined(ARDUINO_ARCH_MBED_RP2040)
+
+ 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;
+
+
+ 664 #define RADIOLIB_TONE_UNSUPPORTED
+ 665 #define RADIOLIB_MBED_TONE_OVERRIDE
+
+
+ 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)
+
+ 687 #elif defined(ARDUINO_ARCH_RP2040)
+
+ 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;
+
+
+ 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)
+
+ 722 #elif defined(__ASR6501__) || defined(ARDUINO_ARCH_ASR650X) || defined(DARDUINO_ARCH_ASR6601)
+
+ 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)
+
+
+ 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)
+
+
+ 757 #include "board-config.h"
+ 758 #define RADIOLIB_BUILTIN_MODULE RADIO_NSS, RADIO_DIO_1, RADIO_RESET, RADIO_BUSY
+
+
+
+
+
+
+
+
+ 767 #define RADIOLIB_TYPE_ALIAS(type, alias) typedef class type alias;
+
+
+ 770 #define RADIOLIB_TONE_UNSUPPORTED
+
+
+ 773 #define RADIOLIB_YIELD_UNSUPPORTED
+
+
+
+
+
+
+ 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;
+
+
+ 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)
+
+
+ 814 #define RADIOLIB_TONE_UNSUPPORTED
+
+
+ 817 #define RADIOLIB_YIELD_UNSUPPORTED
+
+
+ 820 #define PGM_P const char *
+
+
+
+
+ 825 inline unsigned long millis() {
return ((
unsigned long )(STCV / 1000)); };
+
+
+
+
+ 830 inline unsigned long micros() {
return ((
unsigned long )(STCV)); };
+
+
+ 833 #elif defined(TEENSYDUINO)
+
+ 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;
+
+
+ 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)
+
+
+
+ 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;
+
+
+ 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)
+
+
+
+
+
+
+ 909 #define RADIOLIB_PLATFORM "Generic"
+
+
+ 912 #include "noarduino.h"
+
+
+
+
+
+
+
+
+
+
+ 923 #if !defined(RADIOLIB_DEBUG)
+
+
+ 926 #if !defined(RADIOLIB_VERBOSE)
+
+
+
+
+
+ 932 #if !defined(RADIOLIB_DEBUG_PORT)
+ 933 #define RADIOLIB_DEBUG_PORT Serial
+
+
+
+
+
+
+
+
+ 942 #if !defined(RADIOLIB_SPI_PARANOID)
+ 943 #define RADIOLIB_SPI_PARANOID
+
+
+
+
+
+
+
+
+
+ 953 #if !defined(RADIOLIB_CHECK_PARAMS)
+ 954 #define RADIOLIB_CHECK_PARAMS
+
+
+
+
+
+
+
+
+ 963 #if !defined(RADIOLIB_FIX_ERRATA_SX127X)
+
+
+
+
+
+
+
+
+ 972 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
+ 981 #if !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+
+
+ 988 #if !defined(RADIOLIB_RADIOSHIELD)
+
+
+
+
+
+
+
+ 996 #if !defined(RADIOLIB_INTERRUPT_TIMING)
+
+
+
+
+
+
+
+ 1004 #if !defined(RADIOLIB_STATIC_ONLY)
+
+
+
+
+ 1009 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
+ 1010 #define RADIOLIB_STATIC_ARRAY_SIZE (256)
+
+
+
+
+
+ 1016 #if (!defined(ARDUINO_ARCH_STM32) || !defined(SUBGHZSPI_BASE)) && !defined(DOXYGEN)
+ 1017 #define RADIOLIB_EXCLUDE_STM32WLX
+
+
+ 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__); }
+
+ 1025 #if !defined(RADIOLIB_DEBUG_PRINT)
+ 1026 #define RADIOLIB_DEBUG_PRINT(...) { frintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__); }
+
+ 1028 #if !defined(RADIOLIB_DEBUG_PRINTLN)
+ 1029 #define RADIOLIB_DEBUG_PRINTLN(...) { printf(RADIOLIB_DEBUG_PORT, __VA_ARGS__ "\n" ); }
+
+
- 1033 #define RADIOLIB_VERBOSE_PRINT(...) {}
- 1034 #define RADIOLIB_VERBOSE_PRINTLN(...) {}
+ 1033 #define RADIOLIB_DEBUG_PRINT(...) {}
+ 1034 #define RADIOLIB_DEBUG_PRINTLN(...) {}
- 1040 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
-
-
-
-
-
-
-
-
- 1049 #define RADIOLIB_FIRST(arg, ...) arg
- 1050 #define RADIOLIB_REST(arg, ...) __VA_ARGS__
- 1051 #define RADIOLIB_EXP(...) __VA_ARGS__
-
- 1053 #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;
- 1054 #define RADIOLIB_GENERATE_CALLBACK_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_RET_FUNC(RET, __VA_ARGS__)
- 1055 #define RADIOLIB_GENERATE_CALLBACK(CB) RADIOLIB_GENERATE_CALLBACK_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
-
- 1057 #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;
- 1058 #define RADIOLIB_GENERATE_CALLBACK_SPI_RET(RET, ...) RADIOLIB_GENERATE_CALLBACK_SPI_RET_FUNC(RET, __VA_ARGS__)
- 1059 #define RADIOLIB_GENERATE_CALLBACK_SPI(CB) RADIOLIB_GENERATE_CALLBACK_SPI_RET(RADIOLIB_EXP(RADIOLIB_FIRST CB), RADIOLIB_EXP(RADIOLIB_REST CB))
+ 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__)
+
+ 1041 #define RADIOLIB_VERBOSE_PRINT(...) {}
+ 1042 #define RADIOLIB_VERBOSE_PRINTLN(...) {}
+
+
+ 1048 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
+
+
+
+
+
+
+
+
+ 1057 #define RADIOLIB_FIRST(arg, ...) arg
+ 1058 #define RADIOLIB_REST(arg, ...) __VA_ARGS__
+ 1059 #define RADIOLIB_EXP(...) __VA_ARGS__
- 1064 #if defined(RADIOLIB_CHECK_PARAMS)
- 1065 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
-
- 1067 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
-
-
- 1070 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
- 1071 #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
-
- 1073 #define RADIOLIB_ERRATA_SX127X(...) {}
-
-
-
- 1077 #define RADIOLIB_VERSION_MAJOR (0x05)
- 1078 #define RADIOLIB_VERSION_MINOR (0x05)
- 1079 #define RADIOLIB_VERSION_PATCH (0x00)
- 1080 #define RADIOLIB_VERSION_EXTRA (0x00)
-
- 1082 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
+ 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))
+
+ 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))
+
+ 1072 #if defined(RADIOLIB_CHECK_PARAMS)
+ 1073 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
+
+ 1075 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
+
+
+ 1078 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
+ 1079 #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
+
+ 1081 #define RADIOLIB_ERRATA_SX127X(...) {}
+
-
+
+ 1085 #define RADIOLIB_VERSION_MAJOR (0x05)
+ 1086 #define RADIOLIB_VERSION_MINOR (0x05)
+ 1087 #define RADIOLIB_VERSION_PATCH (0x00)
+ 1088 #define RADIOLIB_VERSION_EXTRA (0x00)
+
+ 1090 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
+
+
diff --git a/_c_c1101_8h_source.html b/_c_c1101_8h_source.html
index 4f3b4abd..381247fc 100644
--- a/_c_c1101_8h_source.html
+++ b/_c_c1101_8h_source.html
@@ -703,87 +703,90 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
-
-
-
-
-
-
- 955 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
- 968 void readBit (RADIOLIB_PIN_TYPE pin);
-
-
-
-
- 982 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
-
- 988 int16_t SPIgetRegValue(uint8_t reg, uint8_t msb = 7, uint8_t lsb = 0);
- 989 int16_t SPIsetRegValue(uint8_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2);
- 990 void SPIreadRegisterBurst(uint8_t reg, uint8_t numBytes, uint8_t* inBytes);
- 991 uint8_t SPIreadRegister(uint8_t reg);
- 992 void SPIwriteRegisterBurst(uint8_t reg, uint8_t* data,
size_t len);
- 993 void SPIwriteRegister(uint8_t reg, uint8_t data);
-
- 995 void SPIsendCommand(uint8_t cmd);
+
+
+
+
+
+
+
+
+ 951 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+ 964 void readBit (RADIOLIB_PIN_TYPE pin);
+
+
+
+
+ 978 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+
+ 984 int16_t SPIgetRegValue(uint8_t reg, uint8_t msb = 7, uint8_t lsb = 0);
+ 985 int16_t SPIsetRegValue(uint8_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2);
+ 986 void SPIreadRegisterBurst(uint8_t reg, uint8_t numBytes, uint8_t* inBytes);
+ 987 uint8_t SPIreadRegister(uint8_t reg);
+ 988 void SPIwriteRegisterBurst(uint8_t reg, uint8_t* data,
size_t len);
+ 989 void SPIwriteRegister(uint8_t reg, uint8_t data);
+
+ 991 void SPIsendCommand(uint8_t cmd);
+
+ 993 #if !defined(RADIOLIB_GODMODE)
+
+
- 997 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 1001 float _freq = RADIOLIB_CC1101_DEFAULT_FREQ;
- 1002 float _br = RADIOLIB_CC1101_DEFAULT_BR;
- 1003 uint8_t _rawRSSI = 0;
- 1004 uint8_t _rawLQI = 0;
- 1005 uint8_t _modulation = RADIOLIB_CC1101_MOD_FORMAT_2_FSK;
+ 997 float _freq = RADIOLIB_CC1101_DEFAULT_FREQ;
+ 998 float _br = RADIOLIB_CC1101_DEFAULT_BR;
+ 999 uint8_t _rawRSSI = 0;
+ 1000 uint8_t _rawLQI = 0;
+ 1001 uint8_t _modulation = RADIOLIB_CC1101_MOD_FORMAT_2_FSK;
+
+ 1003 size_t _packetLength = 0;
+ 1004 bool _packetLengthQueried =
false ;
+ 1005 uint8_t _packetLengthConfig = RADIOLIB_CC1101_LENGTH_CONFIG_VARIABLE;
- 1007 size_t _packetLength = 0;
- 1008 bool _packetLengthQueried =
false ;
- 1009 uint8_t _packetLengthConfig = RADIOLIB_CC1101_LENGTH_CONFIG_VARIABLE;
+ 1007 bool _promiscuous =
false ;
+
+ 1009 bool _directMode =
true ;
- 1011 bool _promiscuous =
false ;
-
- 1013 bool _directMode =
true ;
-
- 1015 int8_t _power = RADIOLIB_CC1101_DEFAULT_POWER;
-
-
-
-
-
- 1021 int16_t directMode(
bool sync);
- 1022 static void getExpMant(
float target, uint16_t mantOffset, uint8_t divExp, uint8_t expMax, uint8_t& exp, uint8_t& mant);
- 1023 int16_t setPacketMode(uint8_t mode, uint16_t len);
-
-
-
+ 1011 int8_t _power = RADIOLIB_CC1101_DEFAULT_POWER;
+
+
+
+
+
+ 1017 int16_t directMode(
bool sync);
+ 1018 static void getExpMant(
float target, uint16_t mantOffset, uint8_t divExp, uint8_t expMax, uint8_t& exp, uint8_t& mant);
+ 1019 int16_t setPacketMode(uint8_t mode, uint16_t len);
+
+
+
Control class for CC1101 module.
Definition: CC1101.h:517
+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: CC1101.cpp:905
int16_t setFrequencyDeviation(float freqDev) override
Sets frequency deviation. Allowed values range from 1.587 to 380.8 kHz.
Definition: CC1101.cpp:502
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: CC1101.cpp:770
-int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: CC1101.cpp:939
+int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: CC1101.cpp:943
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: CC1101.cpp:169
int16_t setPromiscuousMode(bool promiscuous=true)
Set modem in "sniff" mode: no packet filtering (e.g., no preamble, sync word, address,...
Definition: CC1101.cpp:819
-int16_t getChipVersion()
Read version SPI register. Should return CC1101_VERSION_LEGACY (0x04) or CC1101_VERSION_CURRENT (0x14...
Definition: CC1101.cpp:925
+int16_t getChipVersion()
Read version SPI register. Should return CC1101_VERSION_LEGACY (0x04) or CC1101_VERSION_CURRENT (0x14...
Definition: CC1101.cpp:929
int16_t setRxBandwidth(float rxBw)
Sets receiver bandwidth. Allowed values range from 58.0 to 812.0 kHz.
Definition: CC1101.cpp:481
int16_t packetMode()
Stops direct mode. It is required to call this method to switch from direct transmissions to packet-b...
Definition: CC1101.cpp:220
int16_t setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)
Sets 16-bit sync word as a two byte value.
Definition: CC1101.cpp:653
-void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: CC1101.cpp:901
+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: CC1101.cpp:901
float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: CC1101.cpp:743
int16_t disableSyncWordFiltering(bool requireCarrierSense=false)
Disable preamble and sync word filtering and generation.
Definition: CC1101.cpp:805
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH)
Set modem in variable packet length mode.
Definition: CC1101.cpp:788
-void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: CC1101.cpp:930
+void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: CC1101.cpp:934
uint8_t getLQI() const
Gets LQI (Link Quality Indicator) of the last received packet.
Definition: CC1101.cpp:766
-void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: CC1101.cpp:934
+void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: CC1101.cpp:938
CC1101(Module *module)
Default constructor.
Definition: CC1101.cpp:4
int16_t setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)
Sets node and broadcast addresses. Calling this method will also enable address filtering.
Definition: CC1101.cpp:693
int16_t enableSyncWordFiltering(uint8_t maxErrBits=0, bool requireCarrierSense=false)
Enable sync word filtering and generation.
Definition: CC1101.cpp:792
int16_t standby() override
Sets the module to standby mode.
Definition: CC1101.cpp:160
-uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: CC1101.cpp:905
+uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: CC1101.cpp:909
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in bands 300.0 to 348.0 MHz, 387.0 to 464....
Definition: CC1101.cpp:435
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: CC1101.cpp:704
int16_t receiveDirectAsync()
Starts asynchronous direct mode reception.
Definition: CC1101.cpp:203
@@ -811,11 +814,13 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
int16_t setOOK(bool enableOOK)
Enables/disables OOK modulation instead of FSK.
Definition: CC1101.cpp:714
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
+static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:27
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:117
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
+
diff --git a/_module_8h_source.html b/_module_8h_source.html
index 15b2cbde..c68fd882 100644
--- a/_module_8h_source.html
+++ b/_module_8h_source.html
@@ -97,194 +97,213 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
-
- 19 #if defined(RADIOLIB_BUILD_ARDUINO)
-
- 32 Module (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio = RADIOLIB_NC);
-
- 49 Module (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio, SPIClass& spi, SPISettings spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS);
-
-
-
- 64 Module (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio = RADIOLIB_NC);
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 67 #if defined(RADIOLIB_BUILD_ARDUINO)
+
+ 80 Module (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio = RADIOLIB_NC);
-
-
-
-
-
-
- 94 #if defined(RADIOLIB_INTERRUPT_TIMING)
-
- 99 typedef void (*TimerSetupCb_t)(uint32_t len);
+ 97 Module (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio, SPIClass& spi, SPISettings spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS);
+
+
- 104 TimerSetupCb_t TimerSetupCb =
nullptr ;
-
- 109 volatile bool TimerFlag =
false ;
-
-
-
-
-
-
-
-
-
-
-
- 138 int16_t
SPIgetRegValue (uint8_t reg, uint8_t msb = 7, uint8_t lsb = 0);
-
- 157 int16_t
SPIsetRegValue (uint8_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2, uint8_t checkMask = 0xFF);
+ 112 Module (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio = RADIOLIB_NC);
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 142 #if defined(RADIOLIB_INTERRUPT_TIMING)
+
+ 147 typedef void (*TimerSetupCb_t)(uint32_t len);
+
+ 152 TimerSetupCb_t TimerSetupCb =
nullptr ;
+
+ 157 volatile bool TimerFlag =
false ;
-
-
-
-
-
-
-
-
- 212 void SPItransfer (uint8_t cmd, uint8_t reg, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes);
-
-
-
- 221 RADIOLIB_PIN_TYPE
getCs ()
const {
return (_cs); }
-
- 228 RADIOLIB_PIN_TYPE
getIrq ()
const {
return (_irq); }
-
- 235 RADIOLIB_PIN_TYPE
getRst ()
const {
return (_rst); }
-
- 242 RADIOLIB_PIN_TYPE
getGpio ()
const {
return (_gpio); }
-
-
-
- 261 void setRfSwitchState (RADIOLIB_PIN_STATUS rxPinState, RADIOLIB_PIN_STATUS txPinState);
-
-
-
-
-
- 282 void pinMode (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode);
-
- 291 void digitalWrite (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value);
-
- 300 RADIOLIB_PIN_STATUS
digitalRead (RADIOLIB_PIN_TYPE pin);
-
- 309 void tone (RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration = 0);
-
- 316 void noTone (RADIOLIB_PIN_TYPE pin);
-
- 327 void attachInterrupt (RADIOLIB_PIN_TYPE interruptNum,
void (*userFunc)(
void ), RADIOLIB_INTERRUPT_STATUS mode);
-
-
-
-
-
- 346 void delay (uint32_t ms);
-
-
-
-
-
-
-
- 368 uint32_t
pulseIn (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout);
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 186 int16_t
SPIgetRegValue (uint8_t reg, uint8_t msb = 7, uint8_t lsb = 0);
+
+ 205 int16_t
SPIsetRegValue (uint8_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2, uint8_t checkMask = 0xFF);
+
+
+
+
+
+
+
+
+
+ 260 void SPItransfer (uint8_t cmd, uint8_t reg, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes);
+
+
+
+ 269 RADIOLIB_PIN_TYPE
getCs ()
const {
return (_cs); }
+
+ 276 RADIOLIB_PIN_TYPE
getIrq ()
const {
return (_irq); }
+
+ 283 RADIOLIB_PIN_TYPE
getRst ()
const {
return (_rst); }
+
+ 290 RADIOLIB_PIN_TYPE
getGpio ()
const {
return (_gpio); }
+
+
+
+
+
+
-
-
-
-
-
- 396 #if defined(RADIOLIB_BUILD_ARDUINO)
-
-
-
- 400 virtual void SPIbeginTransaction();
-
- 402 virtual void SPIendTransaction();
-
-
-
-
-
- 421 static void hexdump (uint8_t* data,
size_t len);
-
- 430 void regdump (uint8_t start, uint8_t len);
-
- 432 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
- 437 RADIOLIB_PIN_TYPE _cs = RADIOLIB_NC;
- 438 RADIOLIB_PIN_TYPE _irq = RADIOLIB_NC;
- 439 RADIOLIB_PIN_TYPE _rst = RADIOLIB_NC;
- 440 RADIOLIB_PIN_TYPE _gpio = RADIOLIB_NC;
-
-
- 443 #if defined(RADIOLIB_BUILD_ARDUINO)
- 444 SPIClass* _spi = NULL;
- 445 SPISettings _spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS;
- 446 bool _initInterface =
false ;
-
-
-
- 450 bool _useRfSwitch =
false ;
- 451 RADIOLIB_PIN_TYPE _rxEn = RADIOLIB_NC;
- 452 RADIOLIB_PIN_TYPE _txEn = RADIOLIB_NC;
-
- 454 #if defined(RADIOLIB_INTERRUPT_TIMING)
- 455 uint32_t _prevTimingLen = 0;
-
-
-
-
-
- 461 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_PIN_MODE);
- 462 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DIGITAL_WRITE);
- 463 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DIGITAL_READ);
- 464 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_TONE);
- 465 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_NO_TONE);
- 466 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_ATTACH_INTERRUPT);
- 467 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DETACH_INTERRUPT);
- 468 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_YIELD);
- 469 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DELAY);
- 470 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DELAY_MICROSECONDS);
- 471 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_MILLIS);
- 472 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_MICROS);
- 473 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_PULSE_IN);
-
- 475 #if defined(RADIOLIB_BUILD_ARDUINO)
- 476 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_BEGIN);
- 477 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION);
- 478 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_TRANSFER);
- 479 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_END_TRANSACTION);
- 480 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_END);
-
- 482 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_BEGIN);
- 483 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION);
- 484 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_TRANSFER);
- 485 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_END_TRANSACTION);
- 486 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_END);
-
-
-
-
+
+
+
+
+
+
+ 410 void pinMode (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode);
+
+ 419 void digitalWrite (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value);
+
+ 428 RADIOLIB_PIN_STATUS
digitalRead (RADIOLIB_PIN_TYPE pin);
+
+ 437 void tone (RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration = 0);
+
+ 444 void noTone (RADIOLIB_PIN_TYPE pin);
+
+ 455 void attachInterrupt (RADIOLIB_PIN_TYPE interruptNum,
void (*userFunc)(
void ), RADIOLIB_INTERRUPT_STATUS mode);
+
+
+
+
+
+ 474 void delay (uint32_t ms);
+
+
+
+
+
+
+
+ 496 uint32_t
pulseIn (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout);
+
+
+
+
+
+
+
+
+
+
+
+
+ 524 #if defined(RADIOLIB_BUILD_ARDUINO)
+
+
+
+ 528 virtual void SPIbeginTransaction();
+
+ 530 virtual void SPIendTransaction();
+
+
+
+
+
+ 549 static void hexdump (uint8_t* data,
size_t len);
+
+ 558 void regdump (uint8_t start, uint8_t len);
+
+ 560 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+ 565 RADIOLIB_PIN_TYPE _cs = RADIOLIB_NC;
+ 566 RADIOLIB_PIN_TYPE _irq = RADIOLIB_NC;
+ 567 RADIOLIB_PIN_TYPE _rst = RADIOLIB_NC;
+ 568 RADIOLIB_PIN_TYPE _gpio = RADIOLIB_NC;
+
+
+ 571 #if defined(RADIOLIB_BUILD_ARDUINO)
+ 572 SPIClass* _spi = NULL;
+ 573 SPISettings _spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS;
+ 574 bool _initInterface =
false ;
+
+
+
+ 578 RADIOLIB_PIN_TYPE _rfSwitchPins[
RFSWITCH_MAX_PINS ] = { RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC };
+ 579 const RfSwitchMode_t *_rfSwitchTable =
nullptr ;
+
+ 581 #if defined(RADIOLIB_INTERRUPT_TIMING)
+ 582 uint32_t _prevTimingLen = 0;
+
+
+
+
+
+ 588 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_PIN_MODE);
+ 589 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DIGITAL_WRITE);
+ 590 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DIGITAL_READ);
+ 591 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_TONE);
+ 592 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_NO_TONE);
+ 593 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_ATTACH_INTERRUPT);
+ 594 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DETACH_INTERRUPT);
+ 595 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_YIELD);
+ 596 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DELAY);
+ 597 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_DELAY_MICROSECONDS);
+ 598 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_MILLIS);
+ 599 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_MICROS);
+ 600 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_PULSE_IN);
+
+ 602 #if defined(RADIOLIB_BUILD_ARDUINO)
+ 603 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_BEGIN);
+ 604 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION);
+ 605 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_TRANSFER);
+ 606 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_END_TRANSACTION);
+ 607 RADIOLIB_GENERATE_CALLBACK_SPI(RADIOLIB_CB_ARGS_SPI_END);
+
+ 609 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_BEGIN);
+ 610 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_BEGIN_TRANSACTION);
+ 611 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_TRANSFER);
+ 612 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_END_TRANSACTION);
+ 613 RADIOLIB_GENERATE_CALLBACK(RADIOLIB_CB_ARGS_SPI_END);
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
void endTransaction()
Arduino core SPI endTransaction override.
Definition: Module.cpp:445
-void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Module.cpp:553
+static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:27
+void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: Module.cpp:553
Module(RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio=RADIOLIB_NC)
Default constructor.
Definition: Module.cpp:81
int16_t SPIsetRegValue(uint8_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)
Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism.
Definition: Module.cpp:140
uint32_t pulseIn(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)
Arduino core pulseIn override.
Definition: Module.cpp:411
@@ -299,15 +318,22 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
uint8_t transfer(uint8_t b)
Arduino core SPI transfer override.
Definition: Module.cpp:436
void digitalWrite(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)
Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:279
void waitForMicroseconds(uint32_t start, uint32_t len)
Wait for time to elapse, either using the microsecond timer, or the TimerFlag. Note that in interrupt...
Definition: Module.cpp:254
-void setRfSwitchState(RADIOLIB_PIN_STATUS rxPinState, RADIOLIB_PIN_STATUS txPinState)
Set RF switch state.
Definition: Module.cpp:561
+static constexpr RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
Module & operator=(const Module &mod)
Overload for assignment operator.
Definition: Module.cpp:96
+const RfSwitchMode_t * findRfSwitchMode(uint8_t mode) const
Find a mode in the RfSwitchTable.
Definition: Module.cpp:575
+OpMode_t
Definition: Module.h:46
+@ MODE_TX
Definition: Module.h:56
+@ MODE_IDLE
Definition: Module.h:52
+@ MODE_RX
Definition: Module.h:54
+@ MODE_END_OF_TABLE
Definition: Module.h:50
void detachInterrupt(RADIOLIB_PIN_TYPE interruptNum)
Arduino core detachInterrupt override.
Definition: Module.cpp:367
void SPIreadRegisterBurst(uint8_t reg, uint8_t numBytes, uint8_t *inBytes)
SPI burst read method.
Definition: Module.cpp:189
void regdump(uint8_t start, uint8_t len)
Function to dump device registers as hex into the debug port.
Definition: Module.cpp:540
RADIOLIB_PIN_STATUS digitalRead(RADIOLIB_PIN_TYPE pin)
Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:286
static uint8_t flipBits(uint8_t b)
Function to reflect bits within a byte.
Definition: Module.cpp:493
-uint8_t SPIreadCommand
Basic SPI read command. Defaults to 0x00.
Definition: Module.h:87
-RADIOLIB_PIN_TYPE getIrq() const
Access method to get the pin number of interrupt/GPIO.
Definition: Module.h:228
+uint8_t SPIreadCommand
Basic SPI read command. Defaults to 0x00.
Definition: Module.h:135
+void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: Module.cpp:568
+RADIOLIB_PIN_TYPE getIrq() const
Access method to get the pin number of interrupt/GPIO.
Definition: Module.h:276
void attachInterrupt(RADIOLIB_PIN_TYPE interruptNum, void(*userFunc)(void), RADIOLIB_INTERRUPT_STATUS mode)
Arduino core attachInterrupt override.
Definition: Module.cpp:360
void SPIwriteRegisterBurst(uint8_t reg, uint8_t *data, uint8_t numBytes)
SPI burst write method.
Definition: Module.cpp:199
void end()
Arduino core SPI end override.
Definition: Module.cpp:454
@@ -315,16 +341,18 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
static void hexdump(uint8_t *data, size_t len)
Function to dump data as hex into the debug port.
Definition: Module.cpp:508
void init()
Initialize low-level module control.
Definition: Module.cpp:107
int16_t SPIgetRegValue(uint8_t reg, uint8_t msb=7, uint8_t lsb=0)
SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism...
Definition: Module.cpp:130
-RADIOLIB_PIN_TYPE getRst() const
Access method to get the pin number of hardware reset pin.
Definition: Module.h:235
-RADIOLIB_PIN_TYPE getCs() const
Access method to get the pin number of SPI chip select.
Definition: Module.h:221
-uint8_t SPIwriteCommand
Basic SPI write command. Defaults to 0x80.
Definition: Module.h:92
-RADIOLIB_PIN_TYPE getGpio() const
Access method to get the pin number of second interrupt/GPIO.
Definition: Module.h:242
+RADIOLIB_PIN_TYPE getRst() const
Access method to get the pin number of hardware reset pin.
Definition: Module.h:283
+RADIOLIB_PIN_TYPE getCs() const
Access method to get the pin number of SPI chip select.
Definition: Module.h:269
+uint8_t SPIwriteCommand
Basic SPI write command. Defaults to 0x80.
Definition: Module.h:140
+RADIOLIB_PIN_TYPE getGpio() const
Access method to get the pin number of second interrupt/GPIO.
Definition: Module.h:290
void SPItransfer(uint8_t cmd, uint8_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)
SPI single transfer method.
Definition: Module.cpp:207
void delay(uint32_t ms)
Arduino core delay override.
Definition: Module.cpp:383
uint32_t micros()
Arduino core micros override.
Definition: Module.cpp:404
void begin()
Arduino core SPI begin override.
Definition: Module.cpp:418
void pinMode(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)
Arduino core pinMode override that checks RADIOLIB_NC as alias for unused pin.
Definition: Module.cpp:272
void noTone(RADIOLIB_PIN_TYPE pin)
Arduino core noTone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPP...
Definition: Module.cpp:333
+void setRfSwitchState(uint8_t mode)
Set RF switch state.
Definition: Module.cpp:585
+
diff --git a/_r_f69_8h_source.html b/_r_f69_8h_source.html
index 0495e359..9ff59e43 100644
--- a/_r_f69_8h_source.html
+++ b/_r_f69_8h_source.html
@@ -703,62 +703,65 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
-
-
-
-
-
-
- 1037 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
- 1050 void readBit (RADIOLIB_PIN_TYPE pin);
-
-
- 1062 int16_t
setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value);
-
- 1064 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
+
+
+
+
+
+
+
+
+ 1033 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+ 1046 void readBit (RADIOLIB_PIN_TYPE pin);
+
+
+ 1058 int16_t
setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value);
+
+ 1060 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+ 1065 #if !defined(RADIOLIB_GODMODE)
+
+
- 1069 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 1073 float _freq = RADIOLIB_RF69_DEFAULT_FREQ;
- 1074 float _br = RADIOLIB_RF69_DEFAULT_BR;
- 1075 float _rxBw = RADIOLIB_RF69_DEFAULT_RXBW;
-
- 1077 int16_t _tempOffset = 0;
- 1078 int8_t _power = RADIOLIB_RF69_DEFAULT_POWER;
+ 1069 float _freq = RADIOLIB_RF69_DEFAULT_FREQ;
+ 1070 float _br = RADIOLIB_RF69_DEFAULT_BR;
+ 1071 float _rxBw = RADIOLIB_RF69_DEFAULT_RXBW;
+
+ 1073 int16_t _tempOffset = 0;
+ 1074 int8_t _power = RADIOLIB_RF69_DEFAULT_POWER;
+
+ 1076 size_t _packetLength = 0;
+ 1077 bool _packetLengthQueried =
false ;
+ 1078 uint8_t _packetLengthConfig = RADIOLIB_RF69_PACKET_FORMAT_VARIABLE;
- 1080 size_t _packetLength = 0;
- 1081 bool _packetLengthQueried =
false ;
- 1082 uint8_t _packetLengthConfig = RADIOLIB_RF69_PACKET_FORMAT_VARIABLE;
+ 1080 bool _promiscuous =
false ;
+
+ 1082 uint8_t _syncWordLength = RADIOLIB_RF69_DEFAULT_SW_LEN;
- 1084 bool _promiscuous =
false ;
+ 1084 bool _bitSync =
true ;
- 1086 uint8_t _syncWordLength = RADIOLIB_RF69_DEFAULT_SW_LEN;
-
- 1088 bool _bitSync =
true ;
+
+ 1087 int16_t directMode();
+ 1088 int16_t setPacketMode(uint8_t mode, uint8_t len);
-
- 1091 int16_t directMode();
- 1092 int16_t setPacketMode(uint8_t mode, uint8_t len);
-
- 1094 #if !defined(RADIOLIB_GODMODE)
-
-
- 1097 int16_t setMode(uint8_t mode);
- 1098 void clearIRQFlags();
- 1099 void clearFIFO(
size_t count);
-
-
-
-
-
+ 1090 #if !defined(RADIOLIB_GODMODE)
+
+
+ 1093 int16_t setMode(uint8_t mode);
+ 1094 void clearIRQFlags();
+ 1095 void clearFIFO(
size_t count);
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
+static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:27
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
@@ -766,15 +769,15 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
Control class for RF69 module. Also serves as base class for SX1231.
Definition: RF69.h:479
int16_t getTemperature()
Measures temperature.
Definition: RF69.cpp:747
-int16_t getChipVersion()
Read version SPI register. Should return RF69_CHIP_VERSION (0x24) if SX127x is connected and working.
Definition: RF69.cpp:960
-void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: RF69.cpp:943
+int16_t getChipVersion()
Read version SPI register. Should return RF69_CHIP_VERSION (0x24) if SX127x is connected and working.
Definition: RF69.cpp:964
+void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: RF69.cpp:947
void clearFifoEmptyAction()
Clears interrupt service routine to call when FIFO is empty.
Definition: RF69.cpp:304
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_RF69_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode.
Definition: RF69.cpp:777
int16_t disableAES()
Disables AES encryption.
Definition: RF69.cpp:238
void setFifoFullAction(void(*func)(void))
Set interrupt service routine function to call when FIFO is full.
Definition: RF69.cpp:308
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: RF69.cpp:721
int16_t enableAES()
Enables AES encryption.
Definition: RF69.cpp:234
-uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: RF69.cpp:919
+uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: RF69.cpp:923
int16_t standby() override
Sets the module to standby mode.
Definition: RF69.cpp:168
int16_t setOokThresholdType(uint8_t type)
Selects the type of threshold in the OOK data slicer.
Definition: RF69.cpp:489
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: RF69.cpp:176
@@ -787,7 +790,8 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Allowed values are RA...
Definition: RF69.cpp:859
int16_t setOokPeakThresholdDecrement(uint8_t value)
Period of decrement of the RSSI threshold in the OOK demodulator.
Definition: RF69.cpp:500
int16_t sleep()
Sets the module to sleep mode.
Definition: RF69.cpp:160
-int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: RF69.cpp:948
+int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: RF69.cpp:952
+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: RF69.cpp:919
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: RF69.cpp:730
int16_t enableSyncWordFiltering(uint8_t maxErrBits=0)
Enable sync word filtering and generation.
Definition: RF69.cpp:785
int16_t begin(float freq=RADIOLIB_RF69_DEFAULT_FREQ, float br=RADIOLIB_RF69_DEFAULT_BR, float freqDev=RADIOLIB_RF69_DEFAULT_FREQDEV, float rxBw=RADIOLIB_RF69_DEFAULT_RXBW, int8_t power=RADIOLIB_RF69_DEFAULT_POWER, uint8_t preambleLen=RADIOLIB_RF69_DEFAULT_PREAMBLELEN)
Initialization method.
Definition: RF69.cpp:12
@@ -797,7 +801,7 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
void setFifoEmptyAction(void(*func)(void))
Set interrupt service routine function to call when FIFO is empty.
Definition: RF69.cpp:293
int16_t setPreambleLength(uint8_t preambleLen)
Sets preamble length.
Definition: RF69.cpp:700
int16_t enableContinuousModeBitSync()
Enable Bit synchronization in continuous mode.
Definition: RF69.cpp:795
-void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: RF69.cpp:939
+void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: RF69.cpp:943
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: RF69.cpp:764
void clearDio0Action()
Clears interrupt service routine to call when DIO0 activates.
Definition: RF69.cpp:274
int16_t disableContinuousModeBitSync()
Disable Bit synchronization in continuous mode.
Definition: RF69.cpp:804
@@ -807,7 +811,7 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
int16_t setLnaTestBoost(bool value)
Enable/disable LNA Boost mode (disabled by default).
Definition: RF69.cpp:897
bool fifoGet(volatile uint8_t *data, int totalLen, volatile int *rcvLen)
Set interrupt service routine function to call when FIFO is sufficently full to read.
Definition: RF69.cpp:345
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition: RF69.cpp:278
-void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: RF69.cpp:915
+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: RF69.cpp:915
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER an...
Definition: RF69.cpp:879
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
int16_t setFrequency(float freq)
Sets carrier frequency. Allowed values are in bands 290.0 to 340.0 MHz, 431.0 to 510....
Definition: RF69.cpp:504
@@ -830,6 +834,7 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
RF69(Module *module)
Default constructor.
Definition: RF69.cpp:4
int16_t setRSSIThreshold(float dbm)
Sets the RSSI value above which the RSSI interrupt is signaled.
Definition: RF69.cpp:909
+
diff --git a/_radio_lib_8h_source.html b/_radio_lib_8h_source.html
index 3a78268c..1bb2da8e 100644
--- a/_radio_lib_8h_source.html
+++ b/_radio_lib_8h_source.html
@@ -132,63 +132,64 @@ $(document).ready(function(){initNavTree('_radio_lib_8h_source.html',''); initRe
78 #include "modules/SX126x/SX1261.h"
79 #include "modules/SX126x/SX1262.h"
80 #include "modules/SX126x/SX1268.h"
- 81 #include "modules/SX127x/SX1272.h"
- 82 #include "modules/SX127x/SX1273.h"
- 83 #include "modules/SX127x/SX1276.h"
- 84 #include "modules/SX127x/SX1277.h"
- 85 #include "modules/SX127x/SX1278.h"
- 86 #include "modules/SX127x/SX1279.h"
- 87 #include "modules/SX128x/SX1280.h"
- 88 #include "modules/SX128x/SX1281.h"
- 89 #include "modules/SX128x/SX1282.h"
-
-
- 92 #include "protocols/PhysicalLayer/PhysicalLayer.h"
- 93 #include "protocols/AFSK/AFSK.h"
- 94 #include "protocols/AX25/AX25.h"
- 95 #include "protocols/Hellschreiber/Hellschreiber.h"
- 96 #include "protocols/Morse/Morse.h"
- 97 #include "protocols/Pager/Pager.h"
- 98 #include "protocols/RTTY/RTTY.h"
- 99 #include "protocols/SSTV/SSTV.h"
- 100 #include "protocols/FSK4/FSK4.h"
- 101 #include "protocols/APRS/APRS.h"
- 102 #include "protocols/ExternalRadio/ExternalRadio.h"
-
-
- 105 #if defined(RADIOLIB_RADIOSHIELD)
-
-
- 108 #define RADIOSHIELD_CS_A 10
- 109 #define RADIOSHIELD_IRQ_A 2
- 110 #define RADIOSHIELD_RST_A 9
- 111 #define RADIOSHIELD_GPIO_A 8
- 112 #define RADIOSHIELD_CS_B 5
- 113 #define RADIOSHIELD_IRQ_B 3
- 114 #define RADIOSHIELD_RST_B 7
- 115 #define RADIOSHIELD_GPIO_B 6
-
-
-
-
-
-
-
-
- 133 ModuleA =
new Module (RADIOSHIELD_CS_A, RADIOSHIELD_IRQ_A, RADIOSHIELD_RST_A, RADIOSHIELD_GPIO_A);
- 134 ModuleB =
new Module (RADIOSHIELD_CS_B, RADIOSHIELD_IRQ_B, RADIOSHIELD_RST_B, RADIOSHIELD_GPIO_B);
-
-
- 137 #if defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
-
+ 81 #include "modules/SX126x/STM32WLx.h"
+ 82 #include "modules/SX127x/SX1272.h"
+ 83 #include "modules/SX127x/SX1273.h"
+ 84 #include "modules/SX127x/SX1276.h"
+ 85 #include "modules/SX127x/SX1277.h"
+ 86 #include "modules/SX127x/SX1278.h"
+ 87 #include "modules/SX127x/SX1279.h"
+ 88 #include "modules/SX128x/SX1280.h"
+ 89 #include "modules/SX128x/SX1281.h"
+ 90 #include "modules/SX128x/SX1282.h"
+
+
+ 93 #include "protocols/PhysicalLayer/PhysicalLayer.h"
+ 94 #include "protocols/AFSK/AFSK.h"
+ 95 #include "protocols/AX25/AX25.h"
+ 96 #include "protocols/Hellschreiber/Hellschreiber.h"
+ 97 #include "protocols/Morse/Morse.h"
+ 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"
+
+
+ 106 #if defined(RADIOLIB_RADIOSHIELD)
+
+
+ 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
+
+
+
+
+
+
+
+
+ 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);
+
+
+ 138 #if defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
diff --git a/_s_s_t_v_8h_source.html b/_s_s_t_v_8h_source.html
index 793317e0..c0e25614 100644
--- a/_s_s_t_v_8h_source.html
+++ b/_s_s_t_v_8h_source.html
@@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('_s_s_t_v_8h_source.html',''); initResi
-
+
@@ -227,7 +227,7 @@ $(document).ready(function(){initNavTree('_s_s_t_v_8h_source.html',''); initResi
Structure to save data about tone.
Definition: SSTV.h:43
uint16_t freq
Frequency of tone in Hz, set to 0 for picture scan tones.
Definition: SSTV.h:63
uint32_t len
Length of tone in us, set to 0 for picture scan tones.
Definition: SSTV.h:58
-enum tone_t::@0 type
Tone type: GENERIC for sync and porch tones, SCAN_GREEN, SCAN_BLUE and SCAN_RED for scan lines.
+enum tone_t::@1 type
Tone type: GENERIC for sync and porch tones, SCAN_GREEN, SCAN_BLUE and SCAN_RED for scan lines.
diff --git a/_s_t_m32_w_lx_8h_source.html b/_s_t_m32_w_lx_8h_source.html
new file mode 100644
index 00000000..d7c8c630
--- /dev/null
+++ b/_s_t_m32_w_lx_8h_source.html
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+RadioLib: src/modules/SX126x/STM32WLx.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
9 #if !defined(_RADIOLIB_STM32WLx_H)
+
10 #define _RADIOLIB_STM32WLx_H
+
+
12 #include "../../TypeDef.h"
+
+
14 #if !defined(RADIOLIB_EXCLUDE_STM32WLX)
+
+
16 #include "../../Module.h"
+
+
18 #include "STM32WLx_Module.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
73 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 );
+
+
78 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 );
+
+
+
+
+
+
+
+
+
+
+
+
+
127 #if !defined(RADIOLIB_GODMODE)
+
+
+
130 virtual int16_t clearIrqStatus(uint16_t clearIrqParams)
override ;
+
+
132 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
static constexpr RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
+
@ MODE_TX
Definition: Module.h:56
+
@ MODE_IDLE
Definition: Module.h:52
+
@ MODE_RX
Definition: Module.h:54
+
@ MODE_END_OF_TABLE
Definition: Module.h:50
+
Definition: STM32WLx_Module.h:26
+
Derived class for STM32WL modules.
Definition: STM32WLx.h:34
+
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: STM32WLx.cpp:17
+
void clearDio1Action()
Clears interrupt service routine to call when DIO1/2/3 activates.
Definition: STM32WLx.cpp:102
+
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1/2/3 activates.
Definition: STM32WLx.cpp:92
+
virtual int16_t setOutputPower(int8_t power) override
Sets output power. Allowed values are in range from -17 to 22 dBm.
Definition: STM32WLx.cpp:45
+
STM32WLx(STM32WLx_Module *mod)
Default constructor.
Definition: STM32WLx.cpp:14
+
OpMode_t
Custom operation modes for STMWLx.
Definition: STM32WLx.h:53
+
@ MODE_END_OF_TABLE
Definition: STM32WLx.h:55
+
@ MODE_TX_LP
Definition: STM32WLx.h:61
+
@ MODE_TX_HP
Definition: STM32WLx.h:63
+
@ MODE_RX
Definition: STM32WLx.h:59
+
@ MODE_IDLE
Definition: STM32WLx.h:57
+
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: STM32WLx.cpp:31
+
static constexpr auto END_OF_MODE_TABLE
Definition: STM32WLx.h:66
+
Derived class for SX1262 modules.
Definition: SX1262.h:19
+
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:1202
+
+
+
+
+
+
diff --git a/_s_t_m32_w_lx___module_8h_source.html b/_s_t_m32_w_lx___module_8h_source.html
new file mode 100644
index 00000000..667c7f37
--- /dev/null
+++ b/_s_t_m32_w_lx___module_8h_source.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+RadioLib: src/modules/SX126x/STM32WLx_Module.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
8 #if !defined(_RADIOLIB_STM32WLX_MODULE_H)
+
9 #define _RADIOLIB_STM32WLX_MODULE_H
+
+
11 #include "../../TypeDef.h"
+
+
13 #if !defined(RADIOLIB_EXCLUDE_STM32WLX)
+
+
15 #include "../../Module.h"
+
+
+
+
+
+
+
+
+
+
+
35 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
42 static void virtualPinMode(uint32_t dwPin, uint32_t dwMode);
+
43 static void virtualDigitalWrite(uint32_t dwPin, uint32_t dwVal);
+
44 static int virtualDigitalRead(uint32_t ulPin);
+
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
+
Definition: STM32WLx_Module.h:26
+
+
+
+
+
+
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html
index ea98ba92..9e1c7c91 100644
--- a/_s_x126x_8h_source.html
+++ b/_s_x126x_8h_source.html
@@ -571,105 +571,112 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
-
-
-
-
-
-
-
-
-
-
- 959 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
- 972 void readBit (RADIOLIB_PIN_TYPE pin);
-
-
-
- 976 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 980 int16_t setTx(uint32_t timeout = 0);
- 981 int16_t setRx(uint32_t timeout);
- 982 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
- 983 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);
- 984 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 985 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 986 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 987 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
- 988 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
- 989 int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
- 990 int16_t setRfFrequency(uint32_t frf);
- 991 int16_t calibrateImage(uint8_t* data);
- 992 uint8_t getPacketType();
- 993 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
- 994 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
- 995 int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
- 996 int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
- 997 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);
- 998 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
- 999 int16_t setRegulatorMode(uint8_t mode);
- 1000 uint8_t getStatus();
- 1001 uint32_t getPacketStatus();
- 1002 uint16_t getDeviceErrors();
- 1003 int16_t clearDeviceErrors();
-
- 1005 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
- 1006 int16_t setFrequencyRaw(
float freq);
- 1007 int16_t setPacketMode(uint8_t mode, uint8_t len);
- 1008 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
-
-
- 1011 int16_t fixSensitivity();
- 1012 int16_t fixPaClamping();
- 1013 int16_t fixImplicitTimeout();
- 1014 int16_t fixInvertedIQ(uint8_t iqConfig);
-
- 1016 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
-
- 1022 int16_t SPIwriteCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true ,
bool verify =
true );
- 1023 int16_t SPIwriteCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true ,
bool verify =
true );
- 1024 int16_t SPIreadCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true ,
bool verify =
true );
- 1025 int16_t SPIreadCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true ,
bool verify =
true );
- 1026 int16_t SPItransfer(uint8_t* cmd, uint8_t cmdLen,
bool write, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes,
bool waitForBusy, uint32_t timeout = 5000);
+
+
+
+
+
+
+
+
+
+
+
+
+ 955 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+ 968 void readBit (RADIOLIB_PIN_TYPE pin);
+
+
+
+ 972 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 976 int16_t setTx(uint32_t timeout = 0);
+ 977 int16_t setRx(uint32_t timeout);
+ 978 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+ 979 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);
+ 980 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 981 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 982 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 983 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
+ 984 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
+ 985 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
+ 986 int16_t setRfFrequency(uint32_t frf);
+ 987 int16_t calibrateImage(uint8_t* data);
+ 988 uint8_t getPacketType();
+ 989 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
+ 990 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+ 991 int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
+ 992 int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
+ 993 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);
+ 994 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+ 995 int16_t setRegulatorMode(uint8_t mode);
+
+ 997 uint32_t getPacketStatus();
+ 998 uint16_t getDeviceErrors();
+ 999 int16_t clearDeviceErrors();
+
+ 1001 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF);
+ 1002 int16_t setFrequencyRaw(
float freq);
+ 1003 int16_t setPacketMode(uint8_t mode, uint8_t len);
+ 1004 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
+
+
+ 1007 int16_t fixSensitivity();
+ 1008 int16_t fixPaClamping(
bool enable =
true );
+ 1009 int16_t fixImplicitTimeout();
+ 1010 int16_t fixInvertedIQ(uint8_t iqConfig);
+
+ 1012 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+
+ 1018 int16_t SPIwriteCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true ,
bool verify =
true );
+ 1019 int16_t SPIwriteCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true ,
bool verify =
true );
+ 1020 int16_t SPIreadCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true ,
bool verify =
true );
+ 1021 int16_t SPIreadCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true ,
bool verify =
true );
+ 1022 int16_t SPItransfer(uint8_t* cmd, uint8_t cmdLen,
bool write, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes,
bool waitForBusy, uint32_t timeout = 5000);
+
+ 1024 #if !defined(RADIOLIB_GODMODE)
+
+
- 1028 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 1032 uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
- 1033 uint16_t _preambleLength = 0;
-
- 1035 bool _ldroAuto =
true ;
-
- 1037 uint32_t _br = 0, _freqDev = 0;
- 1038 uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
- 1039 uint16_t _preambleLengthFSK = 0;
-
+ 1028 uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
+ 1029 uint16_t _preambleLength = 0;
+
+ 1031 bool _ldroAuto =
true ;
+
+ 1033 uint32_t _br = 0, _freqDev = 0;
+ 1034 uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
+ 1035 uint16_t _preambleLengthFSK = 0;
+
+
+ 1038 float _dataRate = 0;
+
+ 1040 uint32_t _tcxoDelay = 0;
- 1042 float _dataRate = 0;
+ 1042 size_t _implicitLen = 0;
- 1044 uint32_t _tcxoDelay = 0;
+
- 1046 size_t _implicitLen = 0;
-
-
-
- 1050 int16_t config(uint8_t modem);
- 1051 int16_t checkCommandResult();
-
-
-
-
-
+
+
+
+ 1049 int16_t config(uint8_t modem);
+ 1050 int16_t checkCommandResult();
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
+static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:27
+@ MODE_TX
Definition: Module.h:56
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
@@ -681,14 +688,14 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
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)
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX126x.cpp:592
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:873
int16_t setRegulatorLDO()
Set regulator mode to LDO.
Definition: SX126x.cpp:1186
-void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: SX126x.cpp:1198
+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:1198
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:1194
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:78
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:639
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX126x.cpp:1182
-int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1202
+int16_t forceLDRO(bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1206
int16_t setNodeAddress(uint8_t nodeAddr)
Sets node address. Calling this method will also enable address filtering for node address only.
Definition: SX126x.cpp:953
-int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1262
+int16_t setTCXO(float voltage, uint32_t delay=5000)
Sets TCXO (Temperature Compensated Crystal Oscillator) configuration.
Definition: SX126x.cpp:1266
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:810
int16_t setRegulatorDCDC()
Set regulator mode to DC-DC.
Definition: SX126x.cpp:1190
int16_t setWhitening(bool enabled, uint16_t initial=0x0100)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1057
@@ -699,7 +706,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:762
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition: SX126x.cpp:789
uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX126x.cpp:1136
-uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1223
+uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX126x.cpp:1227
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does...
Definition: SX126x.cpp:316
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX126x.cpp:435
int16_t setCurrentLimit(float currentLimit)
Sets current protection limit. Can be set in 2.5 mA steps.
Definition: SX126x.cpp:727
@@ -707,27 +714,28 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
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:1132
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:12
int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:998
-uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1411
+uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1415
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX126x.cpp:159
int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:716
float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:740
SX126x(Module *mod)
Default constructor.
Definition: SX126x.cpp:4
int16_t setPreambleLength(uint16_t preambleLength)
Sets preamble length for LoRa or FSK modem. Allowed values range from 1 to 65535.
Definition: SX126x.cpp:749
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1214
-void setDirectAction(void(*func)(void))
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1249
+int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition: SX126x.cpp:1218
+void setDirectAction(void(*func)(void))
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1253
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:1128
int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
Definition: SX126x.cpp:970
int16_t getChannelScanResult()
Read the channel scan result.
Definition: SX126x.cpp:618
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1121
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:926
-int16_t getLastError()
Get the last recorded transaction error.
Definition: SX126x.cpp:1244
+int16_t getLastError()
Get the last recorded transaction error.
Definition: SX126x.cpp:1248
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1094
+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:1202
int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod)
Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....
Definition: SX126x.cpp:456
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1178
float getRSSIInst()
Get instantaneous RSSI value during recption of the packet. Should switch to FSK receive mode for LBT...
Definition: SX126x.cpp:1171
float getSNR()
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.
Definition: SX126x.cpp:1105
-int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1310
+int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition: SX126x.cpp:1314
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX126x.cpp:690
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
int16_t startReceive(uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)
Interrupt-driven receive method. DIO1 will be activated when full packet is received.
Definition: SX126x.cpp:443
@@ -736,8 +744,9 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
int16_t sleep(bool retainConfig=true)
Sets the module to sleep mode.
Definition: SX126x.cpp:338
int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
Definition: SX126x.cpp:987
int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX126x.cpp:703
-void readBit(RADIOLIB_PIN_TYPE pin)
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1255
+void readBit(RADIOLIB_PIN_TYPE pin)
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX126x.cpp:1259
#define RADIOLIB_ERR_NONE
No error, method executed successfully.
Definition: TypeDef.h:77
+
diff --git a/_s_x127x_8h_source.html b/_s_x127x_8h_source.html
index f9305eb9..eac69d3b 100644
--- a/_s_x127x_8h_source.html
+++ b/_s_x127x_8h_source.html
@@ -802,95 +802,98 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
-
-
-
-
-
-
-
-
- 1177 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
- 1190 void readBit (RADIOLIB_PIN_TYPE pin);
-
-
-
-
-
-
-
-
-
-
- 1230 int16_t
setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value);
-
-
-
-
-
- 1250 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 1173 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+ 1186 void readBit (RADIOLIB_PIN_TYPE pin);
+
+
+
+
+
+
+
+
+
+
+ 1226 int16_t
setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value);
+
+
+
+
+
+ 1246 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+ 1251 #if !defined(RADIOLIB_GODMODE)
+
+
- 1255 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
-
- 1265 bool _crcEnabled =
false ;
-
- 1267 size_t _packetLength = 0;
-
- 1269 int16_t setFrequencyRaw(
float newFreq);
-
- 1271 int16_t configFSK();
- 1272 int16_t getActiveModem();
- 1273 int16_t directMode();
- 1274 int16_t setPacketMode(uint8_t mode, uint8_t len);
-
- 1276 #if !defined(RADIOLIB_GODMODE)
-
-
- 1279 float _dataRate = 0;
- 1280 bool _packetLengthQueried =
false ;
- 1281 uint8_t _packetLengthConfig = RADIOLIB_SX127X_PACKET_VARIABLE;
-
- 1283 bool findChip(uint8_t ver);
- 1284 int16_t setMode(uint8_t mode);
- 1285 int16_t setActiveModem(uint8_t modem);
- 1286 void clearIRQFlags();
- 1287 void clearFIFO(
size_t count);
- 1295 static uint8_t calculateBWManExp(
float bandwidth);
-
- 1297 virtual void errataFix(
bool rx) = 0;
-
-
-
-
-
+
+
+
+
+
+
+ 1261 bool _crcEnabled =
false ;
+
+ 1263 size_t _packetLength = 0;
+
+ 1265 int16_t setFrequencyRaw(
float newFreq);
+
+ 1267 int16_t configFSK();
+ 1268 int16_t getActiveModem();
+ 1269 int16_t directMode();
+ 1270 int16_t setPacketMode(uint8_t mode, uint8_t len);
+
+ 1272 #if !defined(RADIOLIB_GODMODE)
+
+
+ 1275 float _dataRate = 0;
+ 1276 bool _packetLengthQueried =
false ;
+ 1277 uint8_t _packetLengthConfig = RADIOLIB_SX127X_PACKET_VARIABLE;
+
+ 1279 bool findChip(uint8_t ver);
+ 1280 int16_t setMode(uint8_t mode);
+ 1281 int16_t setActiveModem(uint8_t modem);
+ 1282 void clearIRQFlags();
+ 1283 void clearFIFO(
size_t count);
+ 1291 static uint8_t calculateBWManExp(
float bandwidth);
+
+ 1293 virtual void errataFix(
bool rx) = 0;
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
+static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:27
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:117
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:583
-void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: SX127x.cpp:1504
+void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: SX127x.cpp:1508
int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets....
Definition: SX127x.cpp:358
void clearFifoFullAction()
Clears interrupt service routine to call when FIFO is full.
Definition: SX127x.cpp:460
int16_t setOokFixedOrFloorThreshold(uint8_t value)
Fixed threshold for the Data Slicer in OOK mode or floor threshold for the Data Slicer in OOK when Pe...
Definition: SX127x.cpp:1020
int16_t enableBitSync()
Enable Bit synchronizer.
Definition: SX127x.cpp:1044
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1124
int16_t startChannelScan()
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX127x.cpp:644
-int16_t invertIQ(bool invertIQ)
Enables/disables Invert the LoRa I and Q signals.
Definition: SX127x.cpp:1479
+int16_t invertIQ(bool invertIQ)
Enables/disables Invert the LoRa I and Q signals.
Definition: SX127x.cpp:1483
void setFifoFullAction(void(*func)(void))
Set interrupt service routine function to call when FIFO is full.
Definition: SX127x.cpp:451
int16_t setOOK(bool enableOOK)
Enables/disables OOK modulation instead of FSK.
Definition: SX127x.cpp:1052
bool fifoGet(volatile uint8_t *data, int totalLen, volatile int *rcvLen)
Set interrupt service routine function to call when FIFO is sufficently full to read.
Definition: SX127x.cpp:488
@@ -899,7 +902,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
virtual void reset()=0
Reset method. Will reset the chip to the default state using RST pin. Declared pure virtual since SX1...
bool fifoAdd(uint8_t *data, int totalLen, int *remLen)
Set interrupt service routine function to call when FIFO is empty.
Definition: SX127x.cpp:465
int16_t setCurrentLimit(uint8_t currentLimit)
Sets current limit for over current protection at transmitter amplifier. Allowed values range from 45...
Definition: SX127x.cpp:682
-void clearFHSSInt(void)
Clear the FHSS interrupt.
Definition: SX127x.cpp:1521
+void clearFHSSInt(void)
Clear the FHSS interrupt.
Definition: SX127x.cpp:1525
int16_t setAFC(bool isEnabled)
Enables or disables FSK automatic frequency correction(AFC)
Definition: SX127x.cpp:922
int16_t sleep()
Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data ...
Definition: SX127x.cpp:276
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and mu...
Definition: SX127x.cpp:848
@@ -907,25 +910,25 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
int16_t setOokPeakThresholdStep(uint8_t value)
Size of each decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:1036
float getAFCError()
Gets current AFC error.
Definition: SX127x.cpp:788
int16_t setRSSIThreshold(float dbm)
Sets the RSSI value above which the RSSI interrupt is signaled.
Definition: SX127x.cpp:1184
-uint8_t getFHSSChannel(void)
Gets the FHSS channel in use.
Definition: SX127x.cpp:1517
+uint8_t getFHSSChannel(void)
Gets the FHSS channel in use.
Definition: SX127x.cpp:1521
int16_t begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)
Initialization method. Will be called with appropriate parameters when calling initialization method ...
Definition: SX127x.cpp:12
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 1.2 to 300 kbps. Only available in FSK mode.
Definition: SX127x.cpp:819
int16_t setAFCBandwidth(float afcBw)
Sets FSK automatic frequency correction bandwidth. Allowed values range from 2.6 to 250 kHz....
Definition: SX127x.cpp:906
-uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX127x.cpp:1261
+uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX127x.cpp:1265
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1120
void setFifoEmptyAction(void(*func)(void))
Set interrupt service routine function to call when FIFO is empty.
Definition: SX127x.cpp:442
void setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)
Set interrupt service routine function to call when DIO0 activates.
Definition: SX127x.cpp:420
void clearDio0Action()
Clears interrupt service routine to call when DIO0 activates.
Definition: SX127x.cpp:424
int16_t standby() override
Sets the LoRa module to standby.
Definition: SX127x.cpp:284
-int16_t setDIOPreambleDetect(bool usePreambleDetect)
Configure DIO mapping to use RSSI or Preamble Detect for pins that support it.
Definition: SX127x.cpp:1540
-int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)
Sets the hopping period and enables FHSS.
Definition: SX127x.cpp:1509
+int16_t setDIOPreambleDetect(bool usePreambleDetect)
Configure DIO mapping to use RSSI or Preamble Detect for pins that support it.
Definition: SX127x.cpp:1544
+int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)
Sets the hopping period and enables FHSS.
Definition: SX127x.cpp:1513
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX127x.cpp:582
int16_t disableBitSync()
Disable Bit synchronizer (not allowed in Packet mode).
Definition: SX127x.cpp:1048
int16_t setOokThresholdType(uint8_t type)
Selects the type of threshold in the OOK data slicer.
Definition: SX127x.cpp:1012
-int8_t getTempRaw()
Reads uncalibrated temperature value. This function will change operating mode and should not be call...
Definition: SX127x.cpp:1290
+int8_t getTempRaw()
Reads uncalibrated temperature value. This function will change operating mode and should not be call...
Definition: SX127x.cpp:1294
int16_t setCrcFiltering(bool crcOn=true)
Enable CRC filtering and generation.
Definition: SX127x.cpp:1174
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX127x.cpp:435
-void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX127x.cpp:1500
+void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX127x.cpp:1504
int16_t receiveDirect() override
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:321
void clearFifoEmptyAction()
Clears interrupt service routine to call when FIFO is empty.
Definition: SX127x.cpp:447
int16_t setOokPeakThresholdDecrement(uint8_t value)
Period of decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:1028
@@ -939,23 +942,25 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word. Only available in LoRa mode.
Definition: SX127x.cpp:669
uint16_t getIRQFlags()
Reads currently active IRQ flags, can be used to check which event caused an interrupt....
Definition: SX127x.cpp:1232
SX127x(Module *mod)
Default constructor. Called internally when creating new LoRa instance.
Definition: SX127x.cpp:4
+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: SX127x.cpp:1261
int16_t setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)
Sets RSSI measurement configuration in FSK mode.
Definition: SX127x.cpp:1190
uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX127x.cpp:1128
-uint8_t getFHSSHoppingPeriod(void)
Gets FHSS hopping period.
Definition: SX127x.cpp:1513
+uint8_t getFHSSHoppingPeriod(void)
Gets FHSS hopping period.
Definition: SX127x.cpp:1517
int16_t scanChannel()
Performs scan for valid LoRa preamble in the current channel.
Definition: SX127x.cpp:260
-int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: SX127x.cpp:1530
+int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: SX127x.cpp:1534
float getDataRate() const
Get data rate of the latest transmitted packet.
Definition: SX127x.cpp:815
int16_t beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)
Initialization method for FSK modem. Will be called with appropriate parameters when calling FSK init...
Definition: SX127x.cpp:59
int16_t startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)
Interrupt-driven receive method. DIO0 will be activated when full valid packet is received.
Definition: SX127x.cpp:367
void setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)
Set interrupt service routine function to call when DIO1 activates.
Definition: SX127x.cpp:428
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
-void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: SX127x.cpp:1257
-int16_t getChipVersion()
Read version SPI register. Should return SX1278_CHIP_VERSION (0x12) or SX1272_CHIP_VERSION (0x22) if ...
Definition: SX127x.cpp:1286
+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: SX127x.cpp:1257
+int16_t getChipVersion()
Read version SPI register. Should return SX1278_CHIP_VERSION (0x12) or SX1272_CHIP_VERSION (0x22) if ...
Definition: SX127x.cpp:1290
int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:292
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:117
float getFrequencyError(bool autoCorrect=false)
Gets frequency error of the latest received packet.
Definition: SX127x.cpp:735
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
int16_t disableAddressFiltering()
Disables FSK address filtering.
Definition: SX127x.cpp:994
+
diff --git a/_s_x128x_8h_source.html b/_s_x128x_8h_source.html
index ae6bca32..36947e3a 100644
--- a/_s_x128x_8h_source.html
+++ b/_s_x128x_8h_source.html
@@ -535,95 +535,98 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
-
-
-
-
-
-
- 836 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
- 849 void readBit (RADIOLIB_PIN_TYPE pin);
-
-
- 852 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
+
+
+
+
+
+
+
+
+ 832 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+ 845 void readBit (RADIOLIB_PIN_TYPE pin);
+
+
+ 848 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+ 853 #if !defined(RADIOLIB_GODMODE)
+
+
- 857 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
- 863 uint8_t _bw = 0, _sf = 0, _cr = 0;
- 864 uint8_t _preambleLengthLoRa = 0, _headerType = 0, _payloadLen = 0, _crcLoRa = 0;
-
-
-
- 868 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 869 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 870 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 871 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
- 872 int16_t setTx(uint16_t periodBaseCount = RADIOLIB_SX128X_TX_TIMEOUT_NONE, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
- 873 int16_t setRx(uint16_t periodBaseCount, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
-
- 875 uint8_t getPacketType();
- 876 int16_t setRfFrequency(uint32_t frf);
- 877 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX128X_PA_RAMP_10_US);
- 878 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
- 879 int16_t setModulationParams(uint8_t modParam1, uint8_t modParam2, uint8_t modParam3);
- 880 int16_t setPacketParamsGFSK(uint8_t preambleLen, uint8_t syncWordLen, uint8_t syncWordMatch, uint8_t crcLen, uint8_t whitening, uint8_t payloadLen = 0xFF, uint8_t headerType = RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE);
- 881 int16_t setPacketParamsBLE(uint8_t connState, uint8_t crcLen, uint8_t bleTestPayload, uint8_t whitening);
- 882 int16_t setPacketParamsLoRa(uint8_t preambleLen, uint8_t headerType, uint8_t payloadLen, uint8_t crc, uint8_t invertIQ = RADIOLIB_SX128X_LORA_IQ_STANDARD);
- 883 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX128X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX128X_IRQ_NONE);
- 884 int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX128X_IRQ_ALL);
- 885 int16_t setRangingRole(uint8_t role);
- 886 int16_t setPacketType(uint8_t type);
-
- 888 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
+
+
+ 859 uint8_t _bw = 0, _sf = 0, _cr = 0;
+ 860 uint8_t _preambleLengthLoRa = 0, _headerType = 0, _payloadLen = 0, _crcLoRa = 0;
+
+
+
+ 864 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 865 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 866 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 867 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
+ 868 int16_t setTx(uint16_t periodBaseCount = RADIOLIB_SX128X_TX_TIMEOUT_NONE, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
+ 869 int16_t setRx(uint16_t periodBaseCount, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
+
+ 871 uint8_t getPacketType();
+ 872 int16_t setRfFrequency(uint32_t frf);
+ 873 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX128X_PA_RAMP_10_US);
+ 874 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+ 875 int16_t setModulationParams(uint8_t modParam1, uint8_t modParam2, uint8_t modParam3);
+ 876 int16_t setPacketParamsGFSK(uint8_t preambleLen, uint8_t syncWordLen, uint8_t syncWordMatch, uint8_t crcLen, uint8_t whitening, uint8_t payloadLen = 0xFF, uint8_t headerType = RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE);
+ 877 int16_t setPacketParamsBLE(uint8_t connState, uint8_t crcLen, uint8_t bleTestPayload, uint8_t whitening);
+ 878 int16_t setPacketParamsLoRa(uint8_t preambleLen, uint8_t headerType, uint8_t payloadLen, uint8_t crc, uint8_t invertIQ = RADIOLIB_SX128X_LORA_IQ_STANDARD);
+ 879 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX128X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX128X_IRQ_NONE);
+ 880 int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX128X_IRQ_ALL);
+ 881 int16_t setRangingRole(uint8_t role);
+ 882 int16_t setPacketType(uint8_t type);
+
+ 884 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
+
+ 886 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
- 890 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
- 895 int16_t SPIwriteCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true );
- 896 int16_t SPIwriteCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true );
- 897 int16_t SPIreadCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true );
- 898 int16_t SPIreadCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true );
- 899 int16_t SPItransfer(uint8_t* cmd, uint8_t cmdLen,
bool write, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes,
bool waitForBusy, uint32_t timeout = 5000);
-
- 901 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
- 908 float _modIndexReal = 0;
- 909 uint16_t _brKbps = 0;
- 910 uint8_t _br = 0, _modIndex = 0, _shaping = 0;
- 911 uint8_t _preambleLengthGFSK = 0, _syncWordLen = 0, _syncWordMatch = 0, _crcGFSK = 0, _whitening = 0;
-
-
-
-
-
- 917 uint8_t _connectionState = 0, _crcBLE = 0, _bleTestPayload = 0;
-
-
+
+ 891 int16_t SPIwriteCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true );
+ 892 int16_t SPIwriteCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true );
+ 893 int16_t SPIreadCommand(uint8_t cmd, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true );
+ 894 int16_t SPIreadCommand(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, uint8_t numBytes,
bool waitForBusy =
true );
+ 895 int16_t SPItransfer(uint8_t* cmd, uint8_t cmdLen,
bool write, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes,
bool waitForBusy, uint32_t timeout = 5000);
+
+ 897 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+ 904 float _modIndexReal = 0;
+ 905 uint16_t _brKbps = 0;
+ 906 uint8_t _br = 0, _modIndex = 0, _shaping = 0;
+ 907 uint8_t _preambleLengthGFSK = 0, _syncWordLen = 0, _syncWordMatch = 0, _crcGFSK = 0, _whitening = 0;
+
+
+
+
+
+ 913 uint8_t _connectionState = 0, _crcBLE = 0, _bleTestPayload = 0;
+
+
+
+ 917 int16_t config(uint8_t modem);
+ 918 int16_t checkCommandResult();
+
- 921 int16_t config(uint8_t modem);
- 922 int16_t checkCommandResult();
-
-
-
-
-
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
+static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:27
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
@@ -640,14 +643,14 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 3200.0 kHz.
Definition: SX128x.cpp:812
float getFrequencyError()
Gets frequency error of the latest received packet.
Definition: SX128x.cpp:1126
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX128x.cpp:433
-void readBit(RADIOLIB_PIN_TYPE pin)
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1263
+void readBit(RADIOLIB_PIN_TYPE pin)
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1267
int16_t beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t power=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for BLE modem.
Definition: SX128x.cpp:130
int16_t setGainControl(uint8_t gain=0)
Enables or disables receiver manual gain control.
Definition: SX128x.cpp:1046
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX128x.cpp:1159
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX128x.cpp:517
int16_t setBitRate(float br)
Sets FSK or FLRC bit rate. Allowed values are 125, 250, 400, 500, 800, 1000, 1600 and 2000 kbps (for ...
Definition: SX128x.cpp:755
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition: SX128x.cpp:349
-void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: SX128x.cpp:1242
+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: SX128x.cpp:1242
int16_t setHighSensitivityMode(bool hsm=false)
Enables or disables receiver high sensitivity mode.
Definition: SX128x.cpp:1029
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility.
Definition: SX128x.cpp:1238
int16_t scanChannel()
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX128x.cpp:372
@@ -657,29 +660,31 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
int16_t setAccessAddress(uint32_t addr)
Sets BLE access address.
Definition: SX128x.cpp:1018
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition: SX128x.cpp:1234
float getRSSI()
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition: SX128x.cpp:1082
-uint8_t randomByte()
Dummy random method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1246
+uint8_t randomByte()
Dummy random method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1250
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition: SX128x.cpp:845
SX128x(Module *mod)
Default constructor.
Definition: SX128x.cpp:4
int16_t setCodingRate(uint8_t cr, bool longInterleaving=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition: SX128x.cpp:673
int16_t setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)
Sets CRC configuration.
Definition: SX128x.cpp:934
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX128x.cpp:449
-int16_t getLastError()
Get the last recorded transaction error.
Definition: SX128x.cpp:1252
+int16_t getLastError()
Get the last recorded transaction error.
Definition: SX128x.cpp:1256
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX128x.cpp:1230
int16_t beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t power=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for FLRC modem.
Definition: SX128x.cpp:179
int16_t begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=12)
Initialization method for LoRa modem.
Definition: SX128x.cpp:12
int16_t startReceive(uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF)
Interrupt-driven receive method. DIO1 will be activated when full packet is received.
Definition: SX128x.cpp:525
int16_t setOutputPower(int8_t power)
Sets output power. Allowed values are in range from -18 to 13 dBm.
Definition: SX128x.cpp:701
-uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX128x.cpp:1364
+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: SX128x.cpp:1246
+uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX128x.cpp:1368
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition: SX128x.cpp:639
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 203.125, 406.25, 812.5 and 1625.0 kHz.
Definition: SX128x.cpp:609
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:117
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
-void setDirectAction(void(*func)(void))
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1257
+void setDirectAction(void(*func)(void))
Dummy method, to ensure PhysicalLayer compatibility.
Definition: SX128x.cpp:1261
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX128x series does...
Definition: SX128x.cpp:364
#define RADIOLIB_SHAPING_0_5
Gaussin shaping filter, BT = 0.5.
Definition: TypeDef.h:25
#define RADIOLIB_ERR_NONE
No error, method executed successfully.
Definition: TypeDef.h:77
+
diff --git a/_si443x_8h_source.html b/_si443x_8h_source.html
index 085ea7f8..0717fe5a 100644
--- a/_si443x_8h_source.html
+++ b/_si443x_8h_source.html
@@ -699,57 +699,60 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
-
-
-
-
-
-
- 812 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
- 825 void readBit (RADIOLIB_PIN_TYPE pin);
-
-
-
-
-
-
- 846 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
+
+
+
+
+
+
+
+
+ 808 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+ 821 void readBit (RADIOLIB_PIN_TYPE pin);
+
+
+
+
+
+
+ 842 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+ 847 #if !defined(RADIOLIB_GODMODE)
+
+
- 851 #if !defined(RADIOLIB_GODMODE)
-
-
+
+
+
-
-
-
+ 855 size_t _packetLength = 0;
+ 856 bool _packetLengthQueried =
false ;
+ 857 uint8_t _packetLengthConfig = RADIOLIB_SI443X_FIXED_PACKET_LENGTH_ON;
- 859 size_t _packetLength = 0;
- 860 bool _packetLengthQueried =
false ;
- 861 uint8_t _packetLengthConfig = RADIOLIB_SI443X_FIXED_PACKET_LENGTH_ON;
-
- 863 int16_t setFrequencyRaw(
float newFreq);
- 864 int16_t setPacketMode(uint8_t mode, uint8_t len);
-
- 866 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 870 void clearIRQFlags();
- 871 void clearFIFO(
size_t count);
-
- 873 int16_t updateClockRecovery();
- 874 int16_t directMode();
-
-
-
-
-
+ 859 int16_t setFrequencyRaw(
float newFreq);
+ 860 int16_t setPacketMode(uint8_t mode, uint8_t len);
+
+ 862 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 866 void clearIRQFlags();
+ 867 void clearFIFO(
size_t count);
+
+ 869 int16_t updateClockRecovery();
+ 870 int16_t directMode();
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
+static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:27
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
@@ -761,32 +764,34 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
int16_t receiveDirect() override
Enables direct reception mode. While in direct mode, the module will not be able to transmit or recei...
Definition: Si443x.cpp:185
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: Si443x.cpp:515
int16_t begin(float br, float freqDev, float rxBw, uint8_t preambleLen)
Initialization method.
Definition: Si443x.cpp:12
-void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: Si443x.cpp:599
+void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: Si443x.cpp:603
int16_t setPreambleLength(uint8_t preambleLen)
Sets preamble length.
Definition: Si443x.cpp:499
int16_t setSyncWord(uint8_t *syncWord, size_t len)
Sets sync word. Up to 4 bytes can be set as sync word.
Definition: Si443x.cpp:482
int16_t setRxBandwidth(float rxBw)
Sets receiver bandwidth. Allowed values range from 2.6 to 620.7 kHz.
Definition: Si443x.cpp:375
-int16_t getChipVersion()
Read version SPI register. Should return RADIOLIB_SI443X_DEVICE_VERSION (0x06) if Si443x is connected...
Definition: Si443x.cpp:590
-void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: Si443x.cpp:595
+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: Si443x.cpp:571
+int16_t getChipVersion()
Read version SPI register. Should return RADIOLIB_SI443X_DEVICE_VERSION (0x06) if Si443x is connected...
Definition: Si443x.cpp:594
+void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: Si443x.cpp:599
int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode. While in direct mode, the module will not be able to transmit or re...
Definition: Si443x.cpp:143
int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets.
Definition: Si443x.cpp:198
int16_t finishTransmit() override
Clean up after transmission is done.
Definition: Si443x.cpp:254
-uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: Si443x.cpp:571
+uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: Si443x.cpp:575
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values range from 0.625 to 320....
Definition: Si443x.cpp:352
void setIrqAction(void(*func)(void))
Sets interrupt service routine to call when IRQ activates.
Definition: Si443x.cpp:205
void clearIrqAction()
Clears interrupt service routine to call when IRQ activates.
Definition: Si443x.cpp:209
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode.
Definition: Si443x.cpp:608
+int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode.
Definition: Si443x.cpp:612
int16_t standby() override
Sets the module to standby.
Definition: Si443x.cpp:136
-int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode.
Definition: Si443x.cpp:604
+int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode.
Definition: Si443x.cpp:608
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.123 to 256.0 kbps.
Definition: Si443x.cpp:321
int16_t sleep()
Sets the module to sleep to save power. Module will not be able to transmit or receive any data while...
Definition: Si443x.cpp:120
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK...
Definition: Si443x.cpp:547
-void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Si443x.cpp:567
+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: Si443x.cpp:567
void reset()
Reset method. Will reset the chip to the default state using SDN pin.
Definition: Si443x.cpp:69
Si443x(Module *mod)
Default constructor.
Definition: Si443x.cpp:4
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:136
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:117
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:60
+
diff --git a/annotated.html b/annotated.html
index 9884d799..d4304209 100644
--- a/annotated.html
+++ b/annotated.html
@@ -87,7 +87,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
Here are the classes, structs, unions and interfaces with brief descriptions:
-
+[detail level 1 2 ]
C AFSKClient Client for audio-based transmissions. Requires Arduino tone() function, and a module capable of direct mode transmission using DIO pins
C APRSClient Client for APRS communication
C AX25Client Client for AX25 communication
@@ -98,42 +98,45 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
C HellClient Client for Hellschreiber transmissions
C ITA2String ITA2-encoded string
C LLCC68 Derived class for LLCC68 modules
- C Module Implements all common low-level methods to control the wireless module. Every module class contains one private instance of this class
- C MorseClient Client for Morse Code communication. The public interface is the same as Arduino Serial
- C nRF24 Control class for nRF24 module
- C PagerClient Client for Pager communication
- C PhysicalLayer Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class
- C RF69 Control class for RF69 module. Also serves as base class for SX1231
- C RFM22 Only exists as alias for Si4432 , since there seems to be no difference between RFM22 and Si4432 modules
- C RFM23 Only exists as alias for Si4431 , since there seems to be no difference between RFM23 and Si4431 modules
- C RFM95 Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges
- C RFM96 Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges
- C RFM97 Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges
- C RFM98 Only exists as alias for RFM96 , since there seems to be no difference between RFM96 and RFM98 modules
- C RTTYClient Client for RTTY communication. The public interface is the same as Arduino Serial
- C Si4430 Derived class for Si4430 modules
- C Si4431 Derived class for Si4431 modules
- C Si4432 Derived class for Si4432 modules
- C Si443x Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
- C SSTVClient Client for SSTV transmissions
- C SSTVMode_t Structure to save data about supported SSTV modes
- C SX1231 Control class for SX1231 module. Overrides some methods from RF69 due to different register values
- C SX1261 Derived class for SX1261 modules
- C SX1262 Derived class for SX1262 modules
- C SX1268 Derived class for SX1268 modules
- C SX126x Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
- C SX1272 Derived class for SX1272 modules. Also used as base class for SX1273 . Both modules use the same basic hardware and only differ in parameter ranges
- C SX1273 Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges
- C SX1276 Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges
- C SX1277 Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges
- C SX1278 Derived class for SX1278 modules. Also used as base class for SX1276 , SX1277 , SX1279 , RFM95 and RFM96 . All of these modules use the same basic hardware and only differ in parameter ranges (and names)
- C SX1279 Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges
- C SX127x Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
- C SX1280 Derived class for SX1280 modules
- C SX1281 Derived class for SX1281 modules
- C SX1282 Derived class for SX1282 modules
- C SX128x Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
- C tone_t Structure to save data about tone
+ ▼ C Module Implements all common low-level methods to control the wireless module. Every module class contains one private instance of this class
+ C RfSwitchMode_t
+ C MorseClient Client for Morse Code communication. The public interface is the same as Arduino Serial
+ C nRF24 Control class for nRF24 module
+ C PagerClient Client for Pager communication
+ C PhysicalLayer Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class
+ C RF69 Control class for RF69 module. Also serves as base class for SX1231
+ C RFM22 Only exists as alias for Si4432 , since there seems to be no difference between RFM22 and Si4432 modules
+ C RFM23 Only exists as alias for Si4431 , since there seems to be no difference between RFM23 and Si4431 modules
+ C RFM95 Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges
+ C RFM96 Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges
+ C RFM97 Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges
+ C RFM98 Only exists as alias for RFM96 , since there seems to be no difference between RFM96 and RFM98 modules
+ C RTTYClient Client for RTTY communication. The public interface is the same as Arduino Serial
+ C Si4430 Derived class for Si4430 modules
+ C Si4431 Derived class for Si4431 modules
+ C Si4432 Derived class for Si4432 modules
+ C Si443x Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
+ C SSTVClient Client for SSTV transmissions
+ C SSTVMode_t Structure to save data about supported SSTV modes
+ C STM32WLx Derived class for STM32WL modules
+ C STM32WLx_Module
+ C SX1231 Control class for SX1231 module. Overrides some methods from RF69 due to different register values
+ C SX1261 Derived class for SX1261 modules
+ C SX1262 Derived class for SX1262 modules
+ C SX1268 Derived class for SX1268 modules
+ C SX126x Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
+ C SX1272 Derived class for SX1272 modules. Also used as base class for SX1273 . Both modules use the same basic hardware and only differ in parameter ranges
+ C SX1273 Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter ranges
+ C SX1276 Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter ranges
+ C SX1277 Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter ranges
+ C SX1278 Derived class for SX1278 modules. Also used as base class for SX1276 , SX1277 , SX1279 , RFM95 and RFM96 . All of these modules use the same basic hardware and only differ in parameter ranges (and names)
+ C SX1279 Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter ranges
+ C SX127x Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
+ C SX1280 Derived class for SX1280 modules
+ C SX1281 Derived class for SX1281 modules
+ C SX1282 Derived class for SX1282 modules
+ C SX128x Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
+ C tone_t Structure to save data about tone
diff --git a/annotated_dup.js b/annotated_dup.js
index ce2ee4cc..cd4868e3 100644
--- a/annotated_dup.js
+++ b/annotated_dup.js
@@ -29,6 +29,8 @@ var annotated_dup =
[ "Si443x", "class_si443x.html", "class_si443x" ],
[ "SSTVClient", "class_s_s_t_v_client.html", "class_s_s_t_v_client" ],
[ "SSTVMode_t", "struct_s_s_t_v_mode__t.html", "struct_s_s_t_v_mode__t" ],
+ [ "STM32WLx", "class_s_t_m32_w_lx.html", "class_s_t_m32_w_lx" ],
+ [ "STM32WLx_Module", "class_s_t_m32_w_lx___module.html", "class_s_t_m32_w_lx___module" ],
[ "SX1231", "class_s_x1231.html", "class_s_x1231" ],
[ "SX1261", "class_s_x1261.html", "class_s_x1261" ],
[ "SX1262", "class_s_x1262.html", "class_s_x1262" ],
diff --git a/class_c_c1101-members.html b/class_c_c1101-members.html
index 69c80fc4..59a84af2 100644
--- a/class_c_c1101-members.html
+++ b/class_c_c1101-members.html
@@ -142,29 +142,30 @@ $(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable
setPreambleLength (uint8_t preambleLength)CC1101
setPromiscuousMode (bool promiscuous=true)CC1101
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)CC1101
- setRxBandwidth (float rxBw)CC1101
- setSyncWord (uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101
- setSyncWord (uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101
- standby () overrideCC1101 virtual
- startDirect ()PhysicalLayer
- startReceive ()CC1101
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideCC1101 virtual
- startTransmit (String &str, uint8_t addr=0)CC1101
- startTransmit (const char *str, uint8_t addr=0)CC1101
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)CC1101
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideCC1101 virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)CC1101
- transmit (String &str, uint8_t addr=0)CC1101
- transmit (const char *str, uint8_t addr=0)CC1101
- transmit (uint8_t *data, size_t len, uint8_t addr=0)CC1101
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideCC1101 virtual
- transmitDirectAsync (uint32_t frf=0)CC1101
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH)CC1101
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])CC1101
+ setRxBandwidth (float rxBw)CC1101
+ setSyncWord (uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101
+ setSyncWord (uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)CC1101
+ standby () overrideCC1101 virtual
+ startDirect ()PhysicalLayer
+ startReceive ()CC1101
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideCC1101 virtual
+ startTransmit (String &str, uint8_t addr=0)CC1101
+ startTransmit (const char *str, uint8_t addr=0)CC1101
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)CC1101
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideCC1101 virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)CC1101
+ transmit (String &str, uint8_t addr=0)CC1101
+ transmit (const char *str, uint8_t addr=0)CC1101
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)CC1101
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideCC1101 virtual
+ transmitDirectAsync (uint32_t frf=0)CC1101
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH)CC1101
diff --git a/class_c_c1101.html b/class_c_c1101.html
index 63509c46..f97e29b9 100644
--- a/class_c_c1101.html
+++ b/class_c_c1101.html
@@ -239,8 +239,11 @@ void Sets transmission encoding. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER, and RADIOLIB_ENCODING_WHITENING. Note that encoding on CC1101 is applied to the entire stream including preamble, sync word, and CRC. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
@@ -1573,15 +1576,82 @@ void
-Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch!
+Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH.
+Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+When more than two pins or more control over the output values are needed, use the setRfSwitchTable() function.
Parameters
- rxEn RX enable pin.
+ rxEn RX enable pin.
txEn TX enable pin.
+
+
+
+◆ setRfSwitchTable()
+
+
+
+
+
+ void CC1101::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 those pins to automatically switch between various modes.
+
Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+
Parameters
+
+ pins A reference to an array of pins to control. This should always be an array of 3 elements. If you need less pins, use RADIOLIB_NC for the unused elements.
+ table A reference to an array of pin values to use for each supported mode. Each element is an RfSwitchMode_T struct that lists the mode for which it applies and the values for each of the pins passed in the pins argument respectively.
+
+
+
+
The pins
array will be copied into the Module object, so the original array can be deallocated after this call. However, a reference to the table
array will be stored, so that array must remain valid as long RadioLib is being used.
+
The mode
field in each table row should normally use any of the MODE_*
constants from the Module::OpMode_t enum. However, some radios support additional modes and will define their own OpMode_t enum.
+
The length of the table is variable (to support radios that add additional modes), so the table must always be terminated with the special END_OF_MODE_TABLE value.
+
Normally all modes should be listed in the table, but for some radios, modes can be omitted to indicate they are not supported (e.g. when a radio has a high power and low power TX mode but external circuitry only supports low power). If applicable, this is documented in the radio class itself.
+
Example
+
For example, on a board that has an RF switch with an enable pin connected to PA0 and a TX/RX select pin connected to PA1:
+
+
static const RADIOLIB_PIN_TYPE rfswitch_pins[] =
+
{PA0, PA1, RADIOLIB_NC};
+
+
+
+
+
+
};
+
+
void setup() {
+
...
+
+
radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);
+
...
+
}
+
static constexpr RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
+
@ MODE_TX
Definition: Module.h:56
+
@ MODE_IDLE
Definition: Module.h:52
+
@ MODE_RX
Definition: Module.h:54
+
+
diff --git a/class_c_c1101.js b/class_c_c1101.js
index 60412983..d8e564c8 100644
--- a/class_c_c1101.js
+++ b/class_c_c1101.js
@@ -43,6 +43,7 @@ var class_c_c1101 =
[ "setPreambleLength", "class_c_c1101.html#acbfa80f431f335d5597500319f0affa8", null ],
[ "setPromiscuousMode", "class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e", null ],
[ "setRfSwitchPins", "class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2", null ],
+ [ "setRfSwitchTable", "class_c_c1101.html#a0aa1c96a4911eecd8c7178ef26309229", null ],
[ "setRxBandwidth", "class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6", null ],
[ "setSyncWord", "class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001", null ],
[ "setSyncWord", "class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6", null ],
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html
index c78e192d..c79eb736 100644
--- a/class_l_l_c_c68-members.html
+++ b/class_l_l_c_c68-members.html
@@ -155,39 +155,40 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
setRegulatorDCDC ()SX126x
setRegulatorLDO ()SX126x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
- setRxBandwidth (float rxBw)SX126x
- setSpreadingFactor (uint8_t sf)LLCC68
- setSyncBits (uint8_t *syncWord, uint8_t bitsLen)SX126x
- setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX126x
- setSyncWord (uint8_t *syncWord, uint8_t len)SX126x
- setTCXO (float voltage, uint32_t delay=5000)SX126x
- setWhitening (bool enabled, uint16_t initial=0x0100)SX126x
- sleep (bool retainConfig=true)SX126x
- standby () overrideSX126x virtual
- standby (uint8_t mode)SX126x
- 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
- startDirect ()PhysicalLayer
- startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)SX126x
- startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
- startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)SX126x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
- startTransmit (String &str, uint8_t addr=0)SX126x
- startTransmit (const char *str, uint8_t addr=0)SX126x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1262 (Module *mod)SX1262
- SX126x (Module *mod)SX126x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX126x
- transmit (String &str, uint8_t addr=0)SX126x
- transmit (const char *str, uint8_t addr=0)SX126x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX126x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x
+ setRxBandwidth (float rxBw)SX126x
+ setSpreadingFactor (uint8_t sf)LLCC68
+ setSyncBits (uint8_t *syncWord, uint8_t bitsLen)SX126x
+ setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX126x
+ setSyncWord (uint8_t *syncWord, uint8_t len)SX126x
+ setTCXO (float voltage, uint32_t delay=5000)SX126x
+ setWhitening (bool enabled, uint16_t initial=0x0100)SX126x
+ sleep (bool retainConfig=true)SX126x
+ standby () overrideSX126x virtual
+ standby (uint8_t mode)SX126x
+ 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
+ startDirect ()PhysicalLayer
+ startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)SX126x
+ startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
+ startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ startTransmit (String &str, uint8_t addr=0)SX126x
+ startTransmit (const char *str, uint8_t addr=0)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1262 (Module *mod)SX1262
+ SX126x (Module *mod)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX126x
+ transmit (String &str, uint8_t addr=0)SX126x
+ transmit (const char *str, uint8_t addr=0)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX126x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html
index bd028b4c..39aafc69 100644
--- a/class_l_l_c_c68.html
+++ b/class_l_l_c_c68.html
@@ -313,8 +313,11 @@ void Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compatibility. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
int16_t forceLDRO (bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call SX126x::autoLDRO() More...
diff --git a/class_module-members.html b/class_module-members.html
index 31631601..e0f0732c 100644
--- a/class_module-members.html
+++ b/class_module-members.html
@@ -98,7 +98,9 @@ $(document).ready(function(){initNavTree('class_module.html',''); initResizable(
digitalRead (RADIOLIB_PIN_TYPE pin)Module
digitalWrite (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)Module
end ()Module
- endTransaction ()Module
+ END_OF_MODE_TABLE Module static
+ endTransaction ()Module
+ findRfSwitchMode (uint8_t mode) constModule
flipBits (uint8_t b)Module static
flipBits16 (uint16_t i)Module static
getCs () constModule inline
@@ -109,32 +111,39 @@ $(document).ready(function(){initNavTree('class_module.html',''); initResizable(
init ()Module
micros ()Module
millis ()Module
+ MODE_END_OF_TABLE enum valueModule
+ MODE_IDLE enum valueModule
+ MODE_RX enum valueModule
+ MODE_TX enum valueModule
Module (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio=RADIOLIB_NC)Module
Module (const Module &mod)Module
noTone (RADIOLIB_PIN_TYPE pin)Module
operator= (const Module &mod)Module
- pinMode (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)Module
- pulseIn (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)Module
- regdump (uint8_t start, uint8_t len)Module
+ OpMode_t enum nameModule
+ pinMode (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)Module
+ pulseIn (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)Module
+ regdump (uint8_t start, uint8_t len)Module
+ RFSWITCH_MAX_PINS Module static
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Module
- setRfSwitchState (RADIOLIB_PIN_STATUS rxPinState, RADIOLIB_PIN_STATUS txPinState)Module
- SPIbeginTransaction () (defined in Module )Module virtual
- SPIendTransaction () (defined in Module )Module virtual
- SPIgetRegValue (uint8_t reg, uint8_t msb=7, uint8_t lsb=0)Module
- SPIreadCommand Module
- SPIreadRegister (uint8_t reg)Module
- SPIreadRegisterBurst (uint8_t reg, uint8_t numBytes, uint8_t *inBytes)Module
- SPIsetRegValue (uint8_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)Module
- SPItransfer (uint8_t cmd, uint8_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)Module
- SPItransfer (uint8_t b) (defined in Module )Module virtual
- SPIwriteCommand Module
- SPIwriteRegister (uint8_t reg, uint8_t data)Module
- SPIwriteRegisterBurst (uint8_t reg, uint8_t *data, uint8_t numBytes)Module
- term ()Module
- tone (RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)Module
- transfer (uint8_t b)Module
- waitForMicroseconds (uint32_t start, uint32_t len)Module
- yield ()Module
+ setRfSwitchState (uint8_t mode)Module
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])Module
+ SPIbeginTransaction () (defined in Module )Module virtual
+ SPIendTransaction () (defined in Module )Module virtual
+ SPIgetRegValue (uint8_t reg, uint8_t msb=7, uint8_t lsb=0)Module
+ SPIreadCommand Module
+ SPIreadRegister (uint8_t reg)Module
+ SPIreadRegisterBurst (uint8_t reg, uint8_t numBytes, uint8_t *inBytes)Module
+ SPIsetRegValue (uint8_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)Module
+ SPItransfer (uint8_t cmd, uint8_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)Module
+ SPItransfer (uint8_t b) (defined in Module )Module virtual
+ SPIwriteCommand Module
+ SPIwriteRegister (uint8_t reg, uint8_t data)Module
+ SPIwriteRegisterBurst (uint8_t reg, uint8_t *data, uint8_t numBytes)Module
+ term ()Module
+ tone (RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)Module
+ transfer (uint8_t b)Module
+ waitForMicroseconds (uint32_t start, uint32_t len)Module
+ yield ()Module
diff --git a/class_module.html b/class_module.html
index e5e58521..98c4b03e 100644
--- a/class_module.html
+++ b/class_module.html
@@ -83,9 +83,12 @@ $(document).ready(function(){initNavTree('class_module.html',''); initResizable(
+
+◆ OpMode_t
+
+
+
+
Constants to use in a mode table set be setRfSwitchTable. These constants work for most radios, but some radios define their own constants to be used instead.
+
See setRfSwitchTable() for details.
+
+Enumerator MODE_END_OF_TABLE End of table marker, use END_OF_MODE_TABLE constant instead. Value is zero to ensure zero-initialized mode ends the table
+
+ MODE_IDLE Idle mode
+
+ MODE_RX Receive mode
+
+ MODE_TX Transmission mode
+
+
+
+
+
+
◆ Module() [1/2]
@@ -524,6 +591,33 @@ uint8_t
+◆ findRfSwitchMode()
+
+
+
+
+
Find a mode in the RfSwitchTable.
+
Parameters
+
+
+
+
Returns A pointer to the RfSwitchMode_t struct in the table that matches the passed mode. Returns nullptr if no rfswitch pins are configured, or the passed mode is not listed in the table.
+
@@ -835,10 +929,12 @@ uint8_t
-Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch!
+Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH.
+Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+When more than two pins or more control over the output values are needed, use the setRfSwitchTable() function.
Parameters
- rxEn RX enable pin.
+ rxEn RX enable pin.
txEn TX enable pin.
@@ -846,8 +942,8 @@ uint8_t
-◆ setRfSwitchState()
+
+◆ setRfSwitchState()
@@ -855,14 +951,40 @@ uint8_t
void Module::setRfSwitchState
(
- RADIOLIB_PIN_STATUS
- rxPinState ,
+ uint8_t
+ mode )
+
+
+
+
+
+
Set RF switch state.
+
Parameters
+
+ mode The mode to set. This must be one of the MODE_ constants, or a radio-specific constant.
+
+
+
+
+
+
+
+◆ setRfSwitchTable()
+
+
+
+
+
+ void Module::setRfSwitchTable
+ (
+ const RADIOLIB_PIN_TYPE(&)
+ pins [RFSWITCH_MAX_PINS],
- RADIOLIB_PIN_STATUS
- txPinState
+ const RfSwitchMode_t
+ table []
@@ -872,15 +994,43 @@ uint8_t
-Set RF switch state.
+Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes.
+Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
Parameters
- rxPinState Pin state to set on Tx enable pin (usually high to transmit).
- txPinState Pin state to set on Rx enable pin (usually high to receive).
+ pins A reference to an array of pins to control. This should always be an array of 3 elements. If you need less pins, use RADIOLIB_NC for the unused elements.
+ table A reference to an array of pin values to use for each supported mode. Each element is an RfSwitchMode_T struct that lists the mode for which it applies and the values for each of the pins passed in the pins argument respectively.
-
+The pins
array will be copied into the Module object, so the original array can be deallocated after this call. However, a reference to the table
array will be stored, so that array must remain valid as long RadioLib is being used.
+The mode
field in each table row should normally use any of the MODE_*
constants from the Module::OpMode_t enum. However, some radios support additional modes and will define their own OpMode_t enum.
+The length of the table is variable (to support radios that add additional modes), so the table must always be terminated with the special END_OF_MODE_TABLE value.
+Normally all modes should be listed in the table, but for some radios, modes can be omitted to indicate they are not supported (e.g. when a radio has a high power and low power TX mode but external circuitry only supports low power). If applicable, this is documented in the radio class itself.
+Example
+For example, on a board that has an RF switch with an enable pin connected to PA0 and a TX/RX select pin connected to PA1:
+
+
static const RADIOLIB_PIN_TYPE rfswitch_pins[] =
+
{PA0, PA1, RADIOLIB_NC};
+
+
+
+
+
+
};
+
+
void setup() {
+
...
+
+
radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);
+
...
+
}
+
static constexpr RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
+
@ MODE_TX
Definition: Module.h:56
+
@ MODE_IDLE
Definition: Module.h:52
+
@ MODE_RX
Definition: Module.h:54
+
+
@@ -1282,6 +1432,56 @@ uint8_t Member Data Documentation
+
+◆ END_OF_MODE_TABLE
+
+
+
+
+
+
+
+
+
+static constexpr
+
+
+
+
Value to use as the last element in a mode table to indicate the end of the table.
+
See setRfSwitchTable() for details.
+
+
+
+
+◆ RFSWITCH_MAX_PINS
+
+
+
+
+
+
+
+
+ const size_t Module::RFSWITCH_MAX_PINS = 3
+
+
+
+
+static
+
+
+
+
+
The maximum number of pins supported by the RF switch code.
+
Note: It is not recommended to use this constant in your sketch when defining a rfswitch pins array, to prevent issues when this value is ever increased and such an array gets extra zero elements (that will be interpreted as pin 0).
+
The documentation for this class was generated from the following files:
diff --git a/class_module.js b/class_module.js
index 7711ff38..13032375 100644
--- a/class_module.js
+++ b/class_module.js
@@ -1,5 +1,12 @@
var class_module =
[
+ [ "RfSwitchMode_t", "struct_module_1_1_rf_switch_mode__t.html", "struct_module_1_1_rf_switch_mode__t" ],
+ [ "OpMode_t", "class_module.html#a5a67b3a63420d762ecba9448671c99bf", [
+ [ "MODE_END_OF_TABLE", "class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770", null ],
+ [ "MODE_IDLE", "class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671", null ],
+ [ "MODE_RX", "class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f", null ],
+ [ "MODE_TX", "class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571", null ]
+ ] ],
[ "Module", "class_module.html#a1101d49f597f756141fc9de88a504f21", null ],
[ "Module", "class_module.html#a919baf2e46c357ebfcdbc1025b6c551e", null ],
[ "attachInterrupt", "class_module.html#a91aaa34aecdfeaf24948551b037033be", null ],
@@ -12,6 +19,7 @@ var class_module =
[ "digitalWrite", "class_module.html#a46ad10b113df7c7e0a932be19eff63cd", null ],
[ "end", "class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d", null ],
[ "endTransaction", "class_module.html#a015226566efc5131c8a39a184b6c4e6b", null ],
+ [ "findRfSwitchMode", "class_module.html#a5699a937b62ba41387567b4d679b9377", null ],
[ "getCs", "class_module.html#ae53e355a77f2b7ce6473c62ac5f37334", null ],
[ "getGpio", "class_module.html#aeb4c7447372d56a7cae6db91994aacfc", null ],
[ "getIrq", "class_module.html#a8c7f17a63b67117d953f1ba990b17f80", null ],
@@ -25,7 +33,8 @@ var class_module =
[ "pulseIn", "class_module.html#a1310b9594f86fb1dc6646479922a1fdc", null ],
[ "regdump", "class_module.html#a7216d32fc55130d111409c6f2050d9c0", null ],
[ "setRfSwitchPins", "class_module.html#a0ecbb4e1e98094c1296b1e823dc14703", null ],
- [ "setRfSwitchState", "class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824", null ],
+ [ "setRfSwitchState", "class_module.html#afbed643f082286012bf44bba22381ae6", null ],
+ [ "setRfSwitchTable", "class_module.html#a870c63233146d03380f753498c975050", null ],
[ "SPIbeginTransaction", "class_module.html#a5ecd52243289112f35a9644cdafbe49f", null ],
[ "SPIendTransaction", "class_module.html#acabb23f1cded0a43ffc38cfcc649dcb2", null ],
[ "SPIgetRegValue", "class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4", null ],
diff --git a/class_module.png b/class_module.png
new file mode 100644
index 00000000..11cb6585
Binary files /dev/null and b/class_module.png differ
diff --git a/class_r_f69-members.html b/class_r_f69-members.html
index 3dddb5d1..02889372 100644
--- a/class_r_f69-members.html
+++ b/class_r_f69-members.html
@@ -159,29 +159,30 @@ $(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable()
setPreambleLength (uint8_t preambleLen)RF69
setPromiscuousMode (bool promiscuous=true)RF69
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)RF69
- setRSSIThreshold (float dbm)RF69
- setRxBandwidth (float rxBw)RF69
- setSyncWord (uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
- sleep ()RF69
- standby () overrideRF69 virtual
- startDirect ()PhysicalLayer
- startReceive ()RF69
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideRF69 virtual
- startTransmit (String &str, uint8_t addr=0)RF69
- startTransmit (const char *str, uint8_t addr=0)RF69
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)RF69
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideRF69 virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)RF69
- transmit (String &str, uint8_t addr=0)RF69
- transmit (const char *str, uint8_t addr=0)RF69
- transmit (uint8_t *data, size_t len, uint8_t addr=0)RF69
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideRF69 virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_RF69_MAX_PACKET_LENGTH)RF69
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])RF69
+ setRSSIThreshold (float dbm)RF69
+ setRxBandwidth (float rxBw)RF69
+ setSyncWord (uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
+ sleep ()RF69
+ standby () overrideRF69 virtual
+ startDirect ()PhysicalLayer
+ startReceive ()RF69
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideRF69 virtual
+ startTransmit (String &str, uint8_t addr=0)RF69
+ startTransmit (const char *str, uint8_t addr=0)RF69
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)RF69
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideRF69 virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)RF69
+ transmit (String &str, uint8_t addr=0)RF69
+ transmit (const char *str, uint8_t addr=0)RF69
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)RF69
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideRF69 virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_RF69_MAX_PACKET_LENGTH)RF69
diff --git a/class_r_f69.html b/class_r_f69.html
index 2005b73e..9c2c2ebf 100644
--- a/class_r_f69.html
+++ b/class_r_f69.html
@@ -294,8 +294,11 @@ void Sets the RSSI value above which the RSSI interrupt is signaled. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
@@ -1983,15 +1986,82 @@ void
-Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch!
+Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH.
+Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+When more than two pins or more control over the output values are needed, use the setRfSwitchTable() function.
Parameters
- rxEn RX enable pin.
+ rxEn RX enable pin.
txEn TX enable pin.
+
+
+
+◆ setRfSwitchTable()
+
+
+
+
+
+ void RF69::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 those pins to automatically switch between various modes.
+
Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+
Parameters
+
+ pins A reference to an array of pins to control. This should always be an array of 3 elements. If you need less pins, use RADIOLIB_NC for the unused elements.
+ table A reference to an array of pin values to use for each supported mode. Each element is an RfSwitchMode_T struct that lists the mode for which it applies and the values for each of the pins passed in the pins argument respectively.
+
+
+
+
The pins
array will be copied into the Module object, so the original array can be deallocated after this call. However, a reference to the table
array will be stored, so that array must remain valid as long RadioLib is being used.
+
The mode
field in each table row should normally use any of the MODE_*
constants from the Module::OpMode_t enum. However, some radios support additional modes and will define their own OpMode_t enum.
+
The length of the table is variable (to support radios that add additional modes), so the table must always be terminated with the special END_OF_MODE_TABLE value.
+
Normally all modes should be listed in the table, but for some radios, modes can be omitted to indicate they are not supported (e.g. when a radio has a high power and low power TX mode but external circuitry only supports low power). If applicable, this is documented in the radio class itself.
+
Example
+
For example, on a board that has an RF switch with an enable pin connected to PA0 and a TX/RX select pin connected to PA1:
+
+
static const RADIOLIB_PIN_TYPE rfswitch_pins[] =
+
{PA0, PA1, RADIOLIB_NC};
+
+
+
+
+
+
};
+
+
void setup() {
+
...
+
+
radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);
+
...
+
}
+
static constexpr RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
+
@ MODE_TX
Definition: Module.h:56
+
@ MODE_IDLE
Definition: Module.h:52
+
@ MODE_RX
Definition: Module.h:54
+
+
diff --git a/class_r_f69.js b/class_r_f69.js
index 04c08849..b360598b 100644
--- a/class_r_f69.js
+++ b/class_r_f69.js
@@ -60,6 +60,7 @@ var class_r_f69 =
[ "setPreambleLength", "class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9", null ],
[ "setPromiscuousMode", "class_r_f69.html#a6d90ad1d455de045c53c5758babd876c", null ],
[ "setRfSwitchPins", "class_r_f69.html#aada7c48828b950cdfd260594d502b03d", null ],
+ [ "setRfSwitchTable", "class_r_f69.html#a58e54536624722377010d7d6ea7a8b35", null ],
[ "setRSSIThreshold", "class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a", null ],
[ "setRxBandwidth", "class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a", null ],
[ "setSyncWord", "class_r_f69.html#a26667d50ec845c28e17236c69c886561", null ],
diff --git a/class_r_f_m95-members.html b/class_r_f_m95-members.html
index 08844407..fb6cefa7 100644
--- a/class_r_f_m95-members.html
+++ b/class_r_f_m95-members.html
@@ -180,35 +180,36 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable
setOutputPower (int8_t power, bool useRfo=false)SX1278
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSpreadingFactor (uint8_t sf)SX1278
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1278 (Module *mod)SX1278
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSpreadingFactor (uint8_t sf)SX1278
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1278 (Module *mod)SX1278
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_r_f_m95.html b/class_r_f_m95.html
index 25a03458..5bb71291 100644
--- a/class_r_f_m95.html
+++ b/class_r_f_m95.html
@@ -366,8 +366,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_r_f_m96-members.html b/class_r_f_m96-members.html
index c728e246..65c360e1 100644
--- a/class_r_f_m96-members.html
+++ b/class_r_f_m96-members.html
@@ -180,35 +180,36 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable
setOutputPower (int8_t power, bool useRfo=false)SX1278
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSpreadingFactor (uint8_t sf)SX1278
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1278 (Module *mod)SX1278
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSpreadingFactor (uint8_t sf)SX1278
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1278 (Module *mod)SX1278
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_r_f_m96.html b/class_r_f_m96.html
index 3087b2de..76116a3d 100644
--- a/class_r_f_m96.html
+++ b/class_r_f_m96.html
@@ -365,8 +365,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_r_f_m97-members.html b/class_r_f_m97-members.html
index a16252b1..e78996a5 100644
--- a/class_r_f_m97-members.html
+++ b/class_r_f_m97-members.html
@@ -181,35 +181,36 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable
setOutputPower (int8_t power, bool useRfo=false)SX1278
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSpreadingFactor (uint8_t sf)RFM97
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1278 (Module *mod)SX1278
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSpreadingFactor (uint8_t sf)RFM97
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1278 (Module *mod)SX1278
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_r_f_m97.html b/class_r_f_m97.html
index a870c51f..b0aec21d 100644
--- a/class_r_f_m97.html
+++ b/class_r_f_m97.html
@@ -373,8 +373,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html
new file mode 100644
index 00000000..d1be02d0
--- /dev/null
+++ b/class_s_t_m32_w_lx-members.html
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+
+RadioLib: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for STM32WLx , including all inherited members.
+
+ autoLDRO ()SX126x
+ available ()PhysicalLayer
+ begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)STM32WLx
+ SX126x::begin (uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
+ beginFSK (float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)STM32WLx
+ SX126x::beginFSK (float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)SX126x
+ clearDio1Action ()STM32WLx
+ disableAddressFiltering ()SX126x
+ dropSync ()PhysicalLayer
+ END_OF_MODE_TABLE STM32WLx static
+ explicitHeader ()SX126x
+ finishTransmit () overrideSX126x virtual
+ fixedPacketLengthMode (uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
+ forceLDRO (bool enable)SX126x
+ getChannelScanResult ()SX126x
+ getCurrentLimit ()SX126x
+ getDataRate () constSX126x
+ getFreqStep () constPhysicalLayer
+ getIrqStatus ()SX126x
+ getLastError ()SX126x
+ getMod () (defined in SX126x )SX126x virtual
+ getPacketLength (bool update=true) overrideSX126x virtual
+ getRSSI ()SX126x
+ getRSSIInst ()SX126x
+ getSNR ()SX126x
+ getTimeOnAir (size_t len)SX126x
+ implicitHeader (size_t len)SX126x
+ MODE_END_OF_TABLE enum valueSTM32WLx
+ MODE_IDLE enum valueSTM32WLx
+ MODE_RX enum valueSTM32WLx
+ MODE_TX_HP enum valueSTM32WLx
+ MODE_TX_LP enum valueSTM32WLx
+ OpMode_t enum nameSTM32WLx
+ PhysicalLayer (float freqStep, size_t maxPacketLength)PhysicalLayer
+ random (int32_t max)PhysicalLayer
+ random (int32_t min, int32_t max)PhysicalLayer
+ randomByte ()SX126x virtual
+ read (bool drop=true)PhysicalLayer
+ readBit (RADIOLIB_PIN_TYPE pin)SX126x virtual
+ readData (uint8_t *data, size_t len) overrideSX126x virtual
+ readData (String &str, size_t len=0)SX126x
+ readData (uint8_t *data, size_t len)SX126x
+ PhysicalLayer::readData (String &str, size_t len=0)PhysicalLayer
+ receive (uint8_t *data, size_t len) overrideSX126x virtual
+ receive (String &str, size_t len=0)SX126x
+ receive (uint8_t *data, size_t len)SX126x
+ PhysicalLayer::receive (String &str, size_t len=0)PhysicalLayer
+ receiveDirect () overrideSX126x virtual
+ reset (bool verify=true)SX126x
+ 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)SX126x
+ setBandwidth (float bw)SX126x
+ setBitRate (float br)SX126x virtual
+ setBroadcastAddress (uint8_t broadAddr)SX126x
+ setCodingRate (uint8_t cr)SX126x
+ setCRC (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)SX126x
+ setCurrentLimit (float currentLimit)SX126x
+ setDataShaping (uint8_t sh) overrideSX126x virtual
+ setDio1Action (void(*func)(void))STM32WLx
+ setDio2AsRfSwitch (bool enable=true)SX126x
+ setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value)PhysicalLayer virtual
+ setDirectAction (void(*func)(void))SX126x virtual
+ setDirectSyncWord (uint32_t syncWord, uint8_t len)PhysicalLayer
+ setEncoding (uint8_t encoding) overrideSX126x virtual
+ setFrequency (float freq)SX1262 virtual
+ setFrequency (float freq, bool calibrate)SX1262
+ setFrequencyDeviation (float freqDev) overrideSX126x virtual
+ setNodeAddress (uint8_t nodeAddr)SX126x
+ setOutputPower (int8_t power) overrideSTM32WLx virtual
+ setPreambleLength (uint16_t preambleLength)SX126x
+ setRegulatorDCDC ()SX126x
+ setRegulatorLDO ()SX126x
+ setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])STM32WLx
+ SX1262::setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x
+ setRxBandwidth (float rxBw)SX126x
+ setSpreadingFactor (uint8_t sf)SX126x
+ setSyncBits (uint8_t *syncWord, uint8_t bitsLen)SX126x
+ setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX126x
+ setSyncWord (uint8_t *syncWord, uint8_t len)SX126x
+ setTCXO (float voltage, uint32_t delay=5000)SX126x
+ setWhitening (bool enabled, uint16_t initial=0x0100)SX126x
+ sleep (bool retainConfig=true)SX126x
+ standby () overrideSX126x virtual
+ standby (uint8_t mode)SX126x
+ 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
+ startDirect ()PhysicalLayer
+ startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)SX126x
+ startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
+ startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ startTransmit (String &str, uint8_t addr=0)SX126x
+ startTransmit (const char *str, uint8_t addr=0)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ STM32WLx (STM32WLx_Module *mod)STM32WLx
+ SX1262 (Module *mod)SX1262
+ SX126x (Module *mod)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX126x
+ transmit (String &str, uint8_t addr=0)SX126x
+ transmit (const char *str, uint8_t addr=0)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX126x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
+
+
+
+
+
+
diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html
new file mode 100644
index 00000000..91b91c73
--- /dev/null
+++ b/class_s_t_m32_w_lx.html
@@ -0,0 +1,809 @@
+
+
+
+
+
+
+
+RadioLib: STM32WLx Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Derived class for STM32WL modules.
+ More...
+
+
#include <STM32WLx.h >
+
+
+
+
+
+
+
+
+
+
+
+
+ STM32WLx (STM32WLx_Module *mod)
+ Default constructor. More...
+
+int16_t begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
+ Initialization method for LoRa modem. More...
+
+int16_t 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. More...
+
+virtual int16_t setOutputPower (int8_t power) override
+ Sets output power. Allowed values are in range from -17 to 22 dBm. More...
+
+void setDio1Action (void(*func)(void))
+ Sets interrupt service routine to call when DIO1/2/3 activates. More...
+
+
+void clearDio1Action ()
+ Clears interrupt service routine to call when DIO1/2/3 activates.
+
+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 those pins to automatically switch between various modes. More...
+
+
+ SX1262 (Module *mod)
+ Default constructor. More...
+
+int16_t begin (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
+ Initialization method for LoRa modem. More...
+
+int16_t 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. More...
+
+int16_t setFrequency (float freq)
+ Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. More...
+
+int16_t setFrequency (float freq, bool calibrate)
+ Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. More...
+
+
+ SX126x (Module *mod)
+ Default constructor. More...
+
+
+Module * getMod ()
+
+int16_t begin (uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
+ Initialization method for LoRa modem. More...
+
+int16_t beginFSK (float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
+ Initialization method for FSK modem. More...
+
+int16_t reset (bool verify=true)
+ Reset method. Will reset the chip to the default state using RST pin. More...
+
+int16_t transmit (uint8_t *data, size_t len, uint8_t addr=0) override
+ Blocking binary transmit method. Overloads for string-based transmissions are implemented in PhysicalLayer . More...
+
+int16_t receive (uint8_t *data, size_t len) override
+ Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalLayer . More...
+
+int16_t transmitDirect (uint32_t frf=0) override
+ Starts direct mode transmission. More...
+
+int16_t receiveDirect () override
+ Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX126x series does not support direct mode reception. Will always return RADIOLIB_ERR_UNKNOWN. More...
+
+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)
+ Performs scan for LoRa transmission in the current channel. Detects both preamble and payload. More...
+
+int16_t sleep (bool retainConfig=true)
+ Sets the module to sleep mode. More...
+
+int16_t standby () override
+ Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator). More...
+
+int16_t standby (uint8_t mode)
+ Sets the module to standby mode. More...
+
+void setDio1Action (void(*func)(void))
+ Sets interrupt service routine to call when DIO1 activates. More...
+
+
+void clearDio1Action ()
+ Clears interrupt service routine to call when DIO1 activates.
+
+int16_t startTransmit (uint8_t *data, size_t len, uint8_t addr=0) override
+ Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in PhysicalLayer . More...
+
+int16_t finishTransmit () override
+ Clean up after transmission is done. More...
+
+int16_t startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)
+ Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+
+int16_t startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)
+ Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
+
+int16_t startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)
+ Calls startReceiveDutyCycle with rxPeriod and sleepPeriod set so the unit shouldn't miss any messages. More...
+
+uint16_t getIrqStatus ()
+ Reads the current IRQ status. More...
+
+int16_t readData (uint8_t *data, size_t len) override
+ Reads data received after calling startReceive method. More...
+
+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)
+ Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is detected, or upon timeout. More...
+
+int16_t getChannelScanResult ()
+ Read the channel scan result. More...
+
+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.0, 250.0 and 500.0 kHz. More...
+
+int16_t setSpreadingFactor (uint8_t sf)
+ Sets LoRa spreading factor. Allowed values range from 5 to 12. More...
+
+int16_t setCodingRate (uint8_t cr)
+ Sets LoRa coding rate denominator. Allowed values range from 5 to 8. More...
+
+int16_t setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)
+ Sets LoRa sync word. More...
+
+int16_t setCurrentLimit (float currentLimit)
+ Sets current protection limit. Can be set in 2.5 mA steps. More...
+
+float getCurrentLimit ()
+ Reads current protection limit. More...
+
+int16_t setPreambleLength (uint16_t preambleLength)
+ Sets preamble length for LoRa or FSK modem. Allowed values range from 1 to 65535. More...
+
+int16_t setFrequencyDeviation (float freqDev) override
+ Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz. More...
+
+int16_t setBitRate (float br)
+ Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps. More...
+
+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.5, 23.4, 29.3, 39.0, 46.9, 58.6, 78.2, 93.8, 117.3, 156.2, 187.2, 234.3, 312.0, 373.6 and 467.0 kHz. More...
+
+int16_t setDataShaping (uint8_t sh) override
+ Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPING_0_3, RADIOLIB_SHAPING_0_5, RADIOLIB_SHAPING_0_7 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. More...
+
+int16_t setSyncWord (uint8_t *syncWord, uint8_t len)
+ Sets FSK sync word in the form of array of up to 8 bytes. More...
+
+int16_t setSyncBits (uint8_t *syncWord, uint8_t bitsLen)
+ Sets FSK sync word in the form of array of up to 8 bytes. More...
+
+int16_t setNodeAddress (uint8_t nodeAddr)
+ Sets node address. Calling this method will also enable address filtering for node address only. More...
+
+int16_t setBroadcastAddress (uint8_t broadAddr)
+ Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. More...
+
+int16_t disableAddressFiltering ()
+ Disables address filtering. Calling this method will also erase previously set addresses. More...
+
+int16_t setCRC (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
+ Sets CRC configuration. More...
+
+int16_t setWhitening (bool enabled, uint16_t initial=0x0100)
+ Sets FSK whitening parameters. More...
+
+int16_t setTCXO (float voltage, uint32_t delay=5000)
+ Sets TCXO (Temperature Compensated Crystal Oscillator) configuration. More...
+
+int16_t setDio2AsRfSwitch (bool enable=true)
+ Set DIO2 to function as RF switch (default in Semtech example designs). More...
+
+float getDataRate () const
+ Gets effective data rate for the last transmitted packet. The value is calculated only for payload bytes. More...
+
+float getRSSI ()
+ Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. More...
+
+float getSNR ()
+ Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. More...
+
+size_t getPacketLength (bool update=true) override
+ Query modem for the packet length of received payload. More...
+
+int16_t fixedPacketLengthMode (uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
+ Set modem in fixed packet length mode. Available in FSK mode only. More...
+
+int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
+ Set modem in variable packet length mode. Available in FSK mode only. More...
+
+uint32_t getTimeOnAir (size_t len)
+ Get expected time-on-air for a given size of payload. More...
+
+float getRSSIInst ()
+ Get instantaneous RSSI value during recption of the packet. Should switch to FSK receive mode for LBT implementation. More...
+
+int16_t implicitHeader (size_t len)
+ Set implicit header mode for future reception/transmission. More...
+
+int16_t explicitHeader ()
+ Set explicit header mode for future reception/transmission. More...
+
+int16_t setRegulatorLDO ()
+ Set regulator mode to LDO. More...
+
+int16_t setRegulatorDCDC ()
+ Set regulator mode to DC-DC. More...
+
+int16_t setEncoding (uint8_t encoding) override
+ Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compatibility. More...
+
+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 those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+
+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 those pins to automatically switch between various modes. More...
+
+int16_t forceLDRO (bool enable)
+ Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call SX126x::autoLDRO() More...
+
+int16_t autoLDRO ()
+ Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method, LDRO will be enabled automatically when symbol length exceeds 16 ms. More...
+
+uint8_t randomByte ()
+ Get one truly random byte from RSSI noise. More...
+
+int16_t getLastError ()
+ Get the last recorded transaction error. More...
+
+void setDirectAction (void(*func)(void))
+ Dummy method, to ensure PhysicalLayer compatibility. More...
+
+void readBit (RADIOLIB_PIN_TYPE pin)
+ Dummy method, to ensure PhysicalLayer compatibility. More...
+
+int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)
+ Arduino Flash String transmit method. More...
+
+int16_t transmit (String &str, uint8_t addr=0)
+ Arduino String transmit method. More...
+
+int16_t transmit (const char *str, uint8_t addr=0)
+ C-string transmit method. More...
+
+virtual int16_t transmit (uint8_t *data, size_t len, uint8_t addr=0)
+ Binary transmit method. Must be implemented in module class. More...
+
+int16_t receive (String &str, size_t len=0)
+ Arduino String receive method. More...
+
+virtual int16_t receive (uint8_t *data, size_t len)
+ Binary receive method. Must be implemented in module class. More...
+
+int16_t startTransmit (String &str, uint8_t addr=0)
+ Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
+
+int16_t startTransmit (const char *str, uint8_t addr=0)
+ Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
+
+virtual int16_t startTransmit (uint8_t *data, size_t len, uint8_t addr=0)
+ Interrupt-driven binary transmit method. More...
+
+int16_t readData (String &str, size_t len=0)
+ Reads data that was received after calling startReceive method. More...
+
+virtual int16_t readData (uint8_t *data, size_t len)
+ Reads data that was received after calling startReceive method. More...
+
+
+ PhysicalLayer (float freqStep, size_t maxPacketLength)
+ Default constructor. More...
+
+int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)
+ Arduino Flash String transmit method. More...
+
+int16_t transmit (String &str, uint8_t addr=0)
+ Arduino String transmit method. More...
+
+int16_t transmit (const char *str, uint8_t addr=0)
+ C-string transmit method. More...
+
+int16_t receive (String &str, size_t len=0)
+ Arduino String receive method. More...
+
+int16_t startTransmit (String &str, uint8_t addr=0)
+ Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
+
+int16_t startTransmit (const char *str, uint8_t addr=0)
+ Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. More...
+
+int16_t readData (String &str, size_t len=0)
+ Reads data that was received after calling startReceive method. More...
+
+float getFreqStep () const
+ Gets the module frequency step size that was set in constructor. More...
+
+int32_t random (int32_t max)
+ Get truly random number in range 0 - max. More...
+
+int32_t random (int32_t min, int32_t max)
+ Get truly random number in range min - max. More...
+
+int16_t startDirect ()
+ Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. More...
+
+int16_t setDirectSyncWord (uint32_t syncWord, uint8_t len)
+ Set sync word to be used to determine start of packet in direct reception mode. More...
+
+int16_t available ()
+ Get the number of direct mode bytes currently available in buffer. More...
+
+
+void dropSync ()
+ Forcefully drop synchronization.
+
+uint8_t read (bool drop=true)
+ Get data from direct mode buffer. More...
+
+virtual int16_t setDIOMapping (RADIOLIB_PIN_TYPE pin, uint8_t value)
+ Configure DIO pin mapping to get a given signal on a DIO pin (if available). More...
+
+
+
+
Derived class for STM32WL modules.
+
The radio integrated into these modules is essentially the same as the Semtech SX126x external radio chips, so most of the documentation for those also applies here.
+
One notable difference with the SX126x radios is that this radio essentially combines the SX1261 and SX1262 by integrating both the low-power (LP) and high-power (HP) amplifier. See setOutputPower() and setRfSwitchTable() for details on how this is handled.
+
+
+
◆ OpMode_t
+
+
+
+
+
Custom operation modes for STMWLx.
+
This splits the TX mode into two modes: Low-power and high-power. These constants can be used with the setRfSwitchTable() method, instead of the Module::OpMode_t constants.
+
+Enumerator MODE_END_OF_TABLE End of table marker, use END_OF_MODE_TABLE constant instead
+
+ MODE_IDLE Idle mode
+
+ MODE_RX Receive mode
+
+ MODE_TX_LP Low power transmission mode
+
+ MODE_TX_HP High power transmission mode
+
+
+
+
+
+
+
+
◆ STM32WLx()
+
+
+
+
+
Default constructor.
+
Parameters
+
+ mod Instance of STM32WLx_Module that will be used to communicate with the radio.
+
+
+
+
+
+
+
+
+
◆ begin()
+
+
+
+
+
+ int16_t STM32WLx::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.
+
Parameters
+
+ freq Carrier frequency in MHz. Defaults to 434.0 MHz.
+ bw LoRa bandwidth in kHz. Defaults to 125.0 kHz.
+ sf LoRa spreading factor. Defaults to 9.
+ cr LoRa coding rate denominator. Defaults to 7 (coding rate 4/7).
+ syncWord 1-byte LoRa sync word. Defaults to RADIOLIB_SX126X_SYNC_WORD_PRIVATE (0x12).
+ power Output power in dBm. Defaults to 10 dBm.
+ preambleLength LoRa preamble length in symbols. Defaults to 8 symbols.
+ tcxoVoltage TCXO reference voltage to be set on DIO3. Defaults to 1.6 V, set to 0 to skip.
+ useRegulatorLDO Whether to use only LDO regulator (true) or DC-DC regulator (false). Defaults to false.
+
+
+
+
Returns Status Codes
+
+
+
+
+
◆ beginFSK()
+
+
+
+
+
+ int16_t STM32WLx::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.
+
Parameters
+
+ freq Carrier frequency in MHz. Defaults to 434.0 MHz.
+ br FSK bit rate in kbps. Defaults to 4.8 kbps.
+ freqDev Frequency deviation from carrier frequency in kHz. Defaults to 5.0 kHz.
+ rxBw Receiver bandwidth in kHz. Defaults to 156.2 kHz.
+ power Output power in dBm. Defaults to 10 dBm.
+ preambleLength FSK preamble length in bits. Defaults to 16 bits.
+ tcxoVoltage TCXO reference voltage to be set on DIO3. Defaults to 1.6 V, set to 0 to skip.
+ useRegulatorLDO Whether to use only LDO regulator (true) or DC-DC regulator (false). Defaults to false.
+
+
+
+
Returns Status Codes
+
+
+
+
+
◆ setDio1Action()
+
+
+
+
+
+ void STM32WLx::setDio1Action
+ (
+ void(*)(void)
+ func )
+
+
+
+
+
+
Sets interrupt service routine to call when DIO1/2/3 activates.
+
Parameters
+
+
+
+
+
+
+
+
◆ setOutputPower()
+
+
+
+
+
+
+
+
+ int16_t STM32WLx::setOutputPower
+ (
+ int8_t
+ power )
+
+
+
+
+
+override virtual
+
+
+
+
+
Sets output power. Allowed values are in range from -17 to 22 dBm.
+
This automatically switches between the low-power (LP) and high-power (HP) amplifier.
+
LP is preferred and supports -17 to +14dBm. When a higher power is requested (or the LP amplifier is marked as unvailable using setRfSwitchTable() ), HP is used, which supports -9 to +22dBm.
+
Parameters
+
+ power Output power to be set in dBm.
+
+
+
+
Returns Status Codes
+
Todo: power ramp time configuration
+
+
Reimplemented from SX1262 .
+
+
+
+
+
◆ setRfSwitchTable()
+
+
+
+
+
+ void SX126x::setRfSwitchTable
+
+
+
+
+
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes.
+
This method works like Module::setRfSwitchTable() , except that you should use STM32WLx::OpMode_t constants for modes, which distinguishes between a low-power (LP) and high-power (HP) TX mode.
+
For boards that do not support both modes, just omit the unsupported mode from the table and it will not be used (and the valid power range is adjusted by setOutputPower() accordingly).
+
Note that the setRfSwitchTable() method should be called before the begin() method, to ensure the radio knows which modes are supported during initialization.
+
+
+
+
+
+
◆ END_OF_MODE_TABLE
+
+
+
+
+
+
+
+
+ constexpr auto STM32WLx::END_OF_MODE_TABLE = Module::END_OF_MODE_TABLE
+
+
+
+
+static constexpr
+
+
+
+
+
+
Value to use as the last element in a mode table to indicate the end of the table.
+
See setRfSwitchTable() for details.
+
+
+
+
The documentation for this class was generated from the following files:
+src/modules/SX126x/STM32WLx.h
+src/modules/SX126x/STM32WLx.cpp
+
+
+
+
+
+
+
diff --git a/class_s_t_m32_w_lx.js b/class_s_t_m32_w_lx.js
new file mode 100644
index 00000000..a49dab5e
--- /dev/null
+++ b/class_s_t_m32_w_lx.js
@@ -0,0 +1,17 @@
+var class_s_t_m32_w_lx =
+[
+ [ "OpMode_t", "class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787", [
+ [ "MODE_END_OF_TABLE", "class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a0cffe238c4822ab7f8beddf4ec72052b", null ],
+ [ "MODE_IDLE", "class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf", null ],
+ [ "MODE_RX", "class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172", null ],
+ [ "MODE_TX_LP", "class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544", null ],
+ [ "MODE_TX_HP", "class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e", null ]
+ ] ],
+ [ "STM32WLx", "class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09", null ],
+ [ "begin", "class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84", null ],
+ [ "beginFSK", "class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef", null ],
+ [ "clearDio1Action", "class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc", null ],
+ [ "setDio1Action", "class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e", null ],
+ [ "setOutputPower", "class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b", null ],
+ [ "setRfSwitchTable", "class_s_t_m32_w_lx.html#ad92085fdf4508c0849de0aec8dee2494", null ]
+];
\ No newline at end of file
diff --git a/class_s_t_m32_w_lx.png b/class_s_t_m32_w_lx.png
new file mode 100644
index 00000000..ed61d309
Binary files /dev/null and b/class_s_t_m32_w_lx.png differ
diff --git a/class_s_t_m32_w_lx___module-members.html b/class_s_t_m32_w_lx___module-members.html
new file mode 100644
index 00000000..2fc6a552
--- /dev/null
+++ b/class_s_t_m32_w_lx___module-members.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+RadioLib: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for STM32WLx_Module , including all inherited members.
+
+ attachInterrupt (RADIOLIB_PIN_TYPE interruptNum, void(*userFunc)(void), RADIOLIB_INTERRUPT_STATUS mode)Module
+ begin ()Module
+ beginTransaction ()Module
+ delay (uint32_t ms)Module
+ delayMicroseconds (uint32_t us)Module
+ detachInterrupt (RADIOLIB_PIN_TYPE interruptNum)Module
+ digitalRead (RADIOLIB_PIN_TYPE pin)Module
+ digitalWrite (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)Module
+ end ()Module
+ END_OF_MODE_TABLE Module static
+ endTransaction ()Module
+ findRfSwitchMode (uint8_t mode) constModule
+ flipBits (uint8_t b)Module static
+ flipBits16 (uint16_t i)Module static
+ getCs () constModule inline
+ getGpio () constModule inline
+ getIrq () constModule inline
+ getRst () constModule inline
+ hexdump (uint8_t *data, size_t len)Module static
+ init ()Module
+ micros ()Module
+ millis ()Module
+ MODE_END_OF_TABLE enum valueModule
+ MODE_IDLE enum valueModule
+ MODE_RX enum valueModule
+ MODE_TX enum valueModule
+ Module (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio=RADIOLIB_NC)Module
+ Module (const Module &mod)Module
+ noTone (RADIOLIB_PIN_TYPE pin)Module
+ operator= (const Module &mod)Module
+ OpMode_t enum nameModule
+ pinMode (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)Module
+ pulseIn (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)Module
+ regdump (uint8_t start, uint8_t len)Module
+ RFSWITCH_MAX_PINS Module static
+ setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Module
+ setRfSwitchState (uint8_t mode)Module
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])Module
+ SPIbeginTransaction () (defined in Module )Module virtual
+ SPIendTransaction () (defined in Module )Module virtual
+ SPIgetRegValue (uint8_t reg, uint8_t msb=7, uint8_t lsb=0)Module
+ SPIreadCommand Module
+ SPIreadRegister (uint8_t reg)Module
+ SPIreadRegisterBurst (uint8_t reg, uint8_t numBytes, uint8_t *inBytes)Module
+ SPIsetRegValue (uint8_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)Module
+ SPItransfer (uint8_t cmd, uint8_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)Module
+ SPItransfer (uint8_t b) (defined in Module )Module virtual
+ SPIwriteCommand Module
+ SPIwriteRegister (uint8_t reg, uint8_t data)Module
+ SPIwriteRegisterBurst (uint8_t reg, uint8_t *data, uint8_t numBytes)Module
+ STM32WLx_Module () (defined in STM32WLx_Module )STM32WLx_Module
+ term ()Module
+ tone (RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)Module
+ transfer (uint8_t b)Module
+ waitForMicroseconds (uint32_t start, uint32_t len)Module
+ yield ()Module
+
+
+
+
+
+
diff --git a/class_s_t_m32_w_lx___module.html b/class_s_t_m32_w_lx___module.html
new file mode 100644
index 00000000..5bb26433
--- /dev/null
+++ b/class_s_t_m32_w_lx___module.html
@@ -0,0 +1,298 @@
+
+
+
+
+
+
+
+RadioLib: STM32WLx_Module Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <STM32WLx_Module.h >
+
+
+
+
+
+
+
+
+
+
+
+enum OpMode_t { MODE_END_OF_TABLE = 0
+, MODE_IDLE
+, MODE_RX
+, MODE_TX
+ }
+
+
+ Module (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio=RADIOLIB_NC)
+ Default constructor. More...
+
+ Module (const Module &mod)
+ Copy constructor. More...
+
+Module & operator= (const Module &mod)
+ Overload for assignment operator. More...
+
+
+void init ()
+ Initialize low-level module control.
+
+
+void term ()
+ Terminate low-level module control.
+
+int16_t SPIgetRegValue (uint8_t reg, uint8_t msb=7, uint8_t lsb=0)
+ SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism. More...
+
+int16_t SPIsetRegValue (uint8_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)
+ Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism. More...
+
+void SPIreadRegisterBurst (uint8_t reg, uint8_t numBytes, uint8_t *inBytes)
+ SPI burst read method. More...
+
+uint8_t SPIreadRegister (uint8_t reg)
+ SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be used instead. More...
+
+void SPIwriteRegisterBurst (uint8_t reg, uint8_t *data, uint8_t numBytes)
+ SPI burst write method. More...
+
+void SPIwriteRegister (uint8_t reg, uint8_t data)
+ SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be used instead. More...
+
+void SPItransfer (uint8_t cmd, uint8_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)
+ SPI single transfer method. More...
+
+RADIOLIB_PIN_TYPE getCs () const
+ Access method to get the pin number of SPI chip select. More...
+
+RADIOLIB_PIN_TYPE getIrq () const
+ Access method to get the pin number of interrupt/GPIO. More...
+
+RADIOLIB_PIN_TYPE getRst () const
+ Access method to get the pin number of hardware reset pin. More...
+
+RADIOLIB_PIN_TYPE getGpio () const
+ Access method to get the pin number of second interrupt/GPIO. More...
+
+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 those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+
+void setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[RFSWITCH_MAX_PINS ], const RfSwitchMode_t table[])
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes. More...
+
+const RfSwitchMode_t * findRfSwitchMode (uint8_t mode) const
+ Find a mode in the RfSwitchTable. More...
+
+void setRfSwitchState (uint8_t mode)
+ Set RF switch state. More...
+
+void waitForMicroseconds (uint32_t start, uint32_t len)
+ Wait for time to elapse, either using the microsecond timer, or the TimerFlag. Note that in interrupt timing mode, it is up to the user to set up the timing interrupt! More...
+
+void pinMode (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)
+ Arduino core pinMode override that checks RADIOLIB_NC as alias for unused pin. More...
+
+void digitalWrite (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)
+ Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin. More...
+
+RADIOLIB_PIN_STATUS digitalRead (RADIOLIB_PIN_TYPE pin)
+ Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin. More...
+
+void tone (RADIOLIB_PIN_TYPE pin, uint16_t value, uint32_t duration=0)
+ Arduino core tone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPORTED to make sure the platform does support tone. More...
+
+void noTone (RADIOLIB_PIN_TYPE pin)
+ Arduino core noTone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPORTED to make sure the platform does support tone. More...
+
+void attachInterrupt (RADIOLIB_PIN_TYPE interruptNum, void(*userFunc)(void), RADIOLIB_INTERRUPT_STATUS mode)
+ Arduino core attachInterrupt override. More...
+
+void detachInterrupt (RADIOLIB_PIN_TYPE interruptNum)
+ Arduino core detachInterrupt override. More...
+
+
+void yield ()
+ Arduino core yield override.
+
+void delay (uint32_t ms)
+ Arduino core delay override. More...
+
+void delayMicroseconds (uint32_t us)
+ Arduino core delayMicroseconds override. More...
+
+
+uint32_t millis ()
+ Arduino core millis override.
+
+
+uint32_t micros ()
+ Arduino core micros override.
+
+
+uint32_t pulseIn (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS state, uint32_t timeout)
+ Arduino core pulseIn override.
+
+
+void begin ()
+ Arduino core SPI begin override.
+
+
+void beginTransaction ()
+ Arduino core SPI beginTransaction override.
+
+
+uint8_t transfer (uint8_t b)
+ Arduino core SPI transfer override.
+
+
+void endTransaction ()
+ Arduino core SPI endTransaction override.
+
+
+void end ()
+ Arduino core SPI end override.
+
+
+virtual void SPIbeginTransaction ()
+
+
+virtual uint8_t SPItransfer (uint8_t b)
+
+
+virtual void SPIendTransaction ()
+
+void regdump (uint8_t start, uint8_t len)
+ Function to dump device registers as hex into the debug port. More...
+
+
+
+static uint8_t flipBits (uint8_t b)
+ Function to reflect bits within a byte.
+
+
+static uint16_t flipBits16 (uint16_t i)
+ Function to reflect bits within an integer.
+
+static void hexdump (uint8_t *data, size_t len)
+ Function to dump data as hex into the debug port. More...
+
+
+
+uint8_t SPIreadCommand = 0b00000000
+ Basic SPI read command. Defaults to 0x00.
+
+
+uint8_t SPIwriteCommand = 0b10000000
+ Basic SPI write command. Defaults to 0x80.
+
+
+static const size_t RFSWITCH_MAX_PINS = 3
+ The maximum number of pins supported by the RF switch code. More...
+
+static constexpr RfSwitchMode_t END_OF_MODE_TABLE = {MODE_END_OF_TABLE , {}}
+
+
+
+
This is a subclass of Module to be used with the STM32WLx driver.
+
It is used to override some callbacks, allowing access to some of the radio control signals that are wired to internal registers instead of actual GPIO pins.
+
The documentation for this class was generated from the following files:
+
+
+
+
+
+
diff --git a/class_s_t_m32_w_lx___module.js b/class_s_t_m32_w_lx___module.js
new file mode 100644
index 00000000..5e489fd2
--- /dev/null
+++ b/class_s_t_m32_w_lx___module.js
@@ -0,0 +1,4 @@
+var class_s_t_m32_w_lx___module =
+[
+ [ "STM32WLx_Module", "class_s_t_m32_w_lx___module.html#ad61ab4742f6392865afcfd8463560c5d", null ]
+];
\ No newline at end of file
diff --git a/class_s_t_m32_w_lx___module.png b/class_s_t_m32_w_lx___module.png
new file mode 100644
index 00000000..aca7ede8
Binary files /dev/null and b/class_s_t_m32_w_lx___module.png differ
diff --git a/class_s_x1231-members.html b/class_s_x1231-members.html
index db9cc506..5b0fa992 100644
--- a/class_s_x1231-members.html
+++ b/class_s_x1231-members.html
@@ -159,30 +159,31 @@ $(document).ready(function(){initNavTree('class_s_x1231.html',''); initResizable
setPreambleLength (uint8_t preambleLen)RF69
setPromiscuousMode (bool promiscuous=true)RF69
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)RF69
- setRSSIThreshold (float dbm)RF69
- setRxBandwidth (float rxBw)RF69
- setSyncWord (uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
- sleep ()RF69
- standby () overrideRF69 virtual
- startDirect ()PhysicalLayer
- startReceive ()RF69
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideRF69 virtual
- startTransmit (String &str, uint8_t addr=0)RF69
- startTransmit (const char *str, uint8_t addr=0)RF69
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)RF69
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1231 (Module *mod)SX1231
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideRF69 virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)RF69
- transmit (String &str, uint8_t addr=0)RF69
- transmit (const char *str, uint8_t addr=0)RF69
- transmit (uint8_t *data, size_t len, uint8_t addr=0)RF69
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideRF69 virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_RF69_MAX_PACKET_LENGTH)RF69
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])RF69
+ setRSSIThreshold (float dbm)RF69
+ setRxBandwidth (float rxBw)RF69
+ setSyncWord (uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)RF69
+ sleep ()RF69
+ standby () overrideRF69 virtual
+ startDirect ()PhysicalLayer
+ startReceive ()RF69
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideRF69 virtual
+ startTransmit (String &str, uint8_t addr=0)RF69
+ startTransmit (const char *str, uint8_t addr=0)RF69
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)RF69
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1231 (Module *mod)SX1231
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideRF69 virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)RF69
+ transmit (String &str, uint8_t addr=0)RF69
+ transmit (const char *str, uint8_t addr=0)RF69
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)RF69
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideRF69 virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_RF69_MAX_PACKET_LENGTH)RF69
diff --git a/class_s_x1231.html b/class_s_x1231.html
index c0ce3c99..cd87fcfd 100644
--- a/class_s_x1231.html
+++ b/class_s_x1231.html
@@ -301,8 +301,11 @@ void Sets the RSSI value above which the RSSI interrupt is signaled. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html
index 9f85d943..64a2cc64 100644
--- a/class_s_x1261-members.html
+++ b/class_s_x1261-members.html
@@ -154,40 +154,41 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
setRegulatorDCDC ()SX126x
setRegulatorLDO ()SX126x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
- setRxBandwidth (float rxBw)SX126x
- setSpreadingFactor (uint8_t sf)SX126x
- setSyncBits (uint8_t *syncWord, uint8_t bitsLen)SX126x
- setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX126x
- setSyncWord (uint8_t *syncWord, uint8_t len)SX126x
- setTCXO (float voltage, uint32_t delay=5000)SX126x
- setWhitening (bool enabled, uint16_t initial=0x0100)SX126x
- sleep (bool retainConfig=true)SX126x
- standby () overrideSX126x virtual
- standby (uint8_t mode)SX126x
- 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
- startDirect ()PhysicalLayer
- startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)SX126x
- startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
- startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)SX126x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
- startTransmit (String &str, uint8_t addr=0)SX126x
- startTransmit (const char *str, uint8_t addr=0)SX126x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1261 (Module *mod)SX1261
- SX1262 (Module *mod)SX1262
- SX126x (Module *mod)SX126x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX126x
- transmit (String &str, uint8_t addr=0)SX126x
- transmit (const char *str, uint8_t addr=0)SX126x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX126x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x
+ setRxBandwidth (float rxBw)SX126x
+ setSpreadingFactor (uint8_t sf)SX126x
+ setSyncBits (uint8_t *syncWord, uint8_t bitsLen)SX126x
+ setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX126x
+ setSyncWord (uint8_t *syncWord, uint8_t len)SX126x
+ setTCXO (float voltage, uint32_t delay=5000)SX126x
+ setWhitening (bool enabled, uint16_t initial=0x0100)SX126x
+ sleep (bool retainConfig=true)SX126x
+ standby () overrideSX126x virtual
+ standby (uint8_t mode)SX126x
+ 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
+ startDirect ()PhysicalLayer
+ startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)SX126x
+ startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
+ startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ startTransmit (String &str, uint8_t addr=0)SX126x
+ startTransmit (const char *str, uint8_t addr=0)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1261 (Module *mod)SX1261
+ SX1262 (Module *mod)SX1262
+ SX126x (Module *mod)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX126x
+ transmit (String &str, uint8_t addr=0)SX126x
+ transmit (const char *str, uint8_t addr=0)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX126x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
diff --git a/class_s_x1261.html b/class_s_x1261.html
index 2c6fb907..2b9edd57 100644
--- a/class_s_x1261.html
+++ b/class_s_x1261.html
@@ -304,8 +304,11 @@ void Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compatibility. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
int16_t forceLDRO (bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call SX126x::autoLDRO() More...
@@ -473,7 +476,7 @@ void Returns Status Codes
-Todo: power ramp time configuration
+Todo: power ramp time configuration
Reimplemented from SX1262 .
diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html
index 6f00f652..7ffff7f8 100644
--- a/class_s_x1262-members.html
+++ b/class_s_x1262-members.html
@@ -154,39 +154,40 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
setRegulatorDCDC ()SX126x
setRegulatorLDO ()SX126x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
- setRxBandwidth (float rxBw)SX126x
- setSpreadingFactor (uint8_t sf)SX126x
- setSyncBits (uint8_t *syncWord, uint8_t bitsLen)SX126x
- setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX126x
- setSyncWord (uint8_t *syncWord, uint8_t len)SX126x
- setTCXO (float voltage, uint32_t delay=5000)SX126x
- setWhitening (bool enabled, uint16_t initial=0x0100)SX126x
- sleep (bool retainConfig=true)SX126x
- standby () overrideSX126x virtual
- standby (uint8_t mode)SX126x
- 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
- startDirect ()PhysicalLayer
- startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)SX126x
- startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
- startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)SX126x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
- startTransmit (String &str, uint8_t addr=0)SX126x
- startTransmit (const char *str, uint8_t addr=0)SX126x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1262 (Module *mod)SX1262
- SX126x (Module *mod)SX126x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX126x
- transmit (String &str, uint8_t addr=0)SX126x
- transmit (const char *str, uint8_t addr=0)SX126x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX126x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x
+ setRxBandwidth (float rxBw)SX126x
+ setSpreadingFactor (uint8_t sf)SX126x
+ setSyncBits (uint8_t *syncWord, uint8_t bitsLen)SX126x
+ setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX126x
+ setSyncWord (uint8_t *syncWord, uint8_t len)SX126x
+ setTCXO (float voltage, uint32_t delay=5000)SX126x
+ setWhitening (bool enabled, uint16_t initial=0x0100)SX126x
+ sleep (bool retainConfig=true)SX126x
+ standby () overrideSX126x virtual
+ standby (uint8_t mode)SX126x
+ 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
+ startDirect ()PhysicalLayer
+ startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)SX126x
+ startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
+ startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ startTransmit (String &str, uint8_t addr=0)SX126x
+ startTransmit (const char *str, uint8_t addr=0)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1262 (Module *mod)SX1262
+ SX126x (Module *mod)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX126x
+ transmit (String &str, uint8_t addr=0)SX126x
+ transmit (const char *str, uint8_t addr=0)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX126x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
diff --git a/class_s_x1262.html b/class_s_x1262.html
index 97c2d9f3..b2d97086 100644
--- a/class_s_x1262.html
+++ b/class_s_x1262.html
@@ -100,10 +100,11 @@ Inheritance diagram for SX1262:
-
-
+
+
-
+
+
diff --git a/class_s_x1268.html b/class_s_x1268.html
index c779d337..423e4926 100644
--- a/class_s_x1268.html
+++ b/class_s_x1268.html
@@ -299,8 +299,11 @@ void Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compatibility. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
int16_t forceLDRO (bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call SX126x::autoLDRO() More...
@@ -675,7 +678,7 @@ void Returns Status Codes
-Todo: integers only (all modules - frequency, data rate, bandwidth etc.)
+Todo: integers only (all modules - frequency, data rate, bandwidth etc.)
@@ -703,7 +706,7 @@ void Returns Status Codes
-Todo: power ramp time configuration
+Todo: power ramp time configuration
diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html
index 4d6b4d71..4d31f69a 100644
--- a/class_s_x126x-members.html
+++ b/class_s_x126x-members.html
@@ -150,38 +150,39 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
setRegulatorDCDC ()SX126x
setRegulatorLDO ()SX126x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX126x
- setRxBandwidth (float rxBw)SX126x
- setSpreadingFactor (uint8_t sf)SX126x
- setSyncBits (uint8_t *syncWord, uint8_t bitsLen)SX126x
- setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX126x
- setSyncWord (uint8_t *syncWord, uint8_t len)SX126x
- setTCXO (float voltage, uint32_t delay=5000)SX126x
- setWhitening (bool enabled, uint16_t initial=0x0100)SX126x
- sleep (bool retainConfig=true)SX126x
- standby () overrideSX126x virtual
- standby (uint8_t mode)SX126x
- 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
- startDirect ()PhysicalLayer
- startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)SX126x
- startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
- startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)SX126x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
- startTransmit (String &str, uint8_t addr=0)SX126x
- startTransmit (const char *str, uint8_t addr=0)SX126x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX126x (Module *mod)SX126x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX126x
- transmit (String &str, uint8_t addr=0)SX126x
- transmit (const char *str, uint8_t addr=0)SX126x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX126x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX126x
+ setRxBandwidth (float rxBw)SX126x
+ setSpreadingFactor (uint8_t sf)SX126x
+ setSyncBits (uint8_t *syncWord, uint8_t bitsLen)SX126x
+ setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX126x
+ setSyncWord (uint8_t *syncWord, uint8_t len)SX126x
+ setTCXO (float voltage, uint32_t delay=5000)SX126x
+ setWhitening (bool enabled, uint16_t initial=0x0100)SX126x
+ sleep (bool retainConfig=true)SX126x
+ standby () overrideSX126x virtual
+ standby (uint8_t mode)SX126x
+ 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
+ startDirect ()PhysicalLayer
+ startReceive (uint32_t timeout=RADIOLIB_SX126X_RX_TIMEOUT_INF)SX126x
+ startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod)SX126x
+ startReceiveDutyCycleAuto (uint16_t senderPreambleLength=0, uint16_t minSymbols=8)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ startTransmit (String &str, uint8_t addr=0)SX126x
+ startTransmit (const char *str, uint8_t addr=0)SX126x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX126x (Module *mod)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX126x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX126x
+ transmit (String &str, uint8_t addr=0)SX126x
+ transmit (const char *str, uint8_t addr=0)SX126x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX126x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX126x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)SX126x
diff --git a/class_s_x126x.html b/class_s_x126x.html
index 0cdd6f5f..2d30539d 100644
--- a/class_s_x126x.html
+++ b/class_s_x126x.html
@@ -100,11 +100,12 @@ Inheritance diagram for SX126x:
-
-
-
+
+
+
-
+
+
@@ -283,8 +284,11 @@ void Sets transmission encoding. Available in FSK mode only. Serves only as alias for PhysicalLayer compatibility. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
int16_t forceLDRO (bool enable)
Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call SX126x::autoLDRO() More...
@@ -1814,15 +1818,82 @@ void
-Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch!
+Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH.
+Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+When more than two pins or more control over the output values are needed, use the setRfSwitchTable() function.
Parameters
- rxEn RX enable pin.
+ rxEn RX enable pin.
txEn TX enable pin.
+
+
+
+◆ setRfSwitchTable()
+
+
+
+
+
+ void SX126x::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 those pins to automatically switch between various modes.
+
Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+
Parameters
+
+ pins A reference to an array of pins to control. This should always be an array of 3 elements. If you need less pins, use RADIOLIB_NC for the unused elements.
+ table A reference to an array of pin values to use for each supported mode. Each element is an RfSwitchMode_T struct that lists the mode for which it applies and the values for each of the pins passed in the pins argument respectively.
+
+
+
+
The pins
array will be copied into the Module object, so the original array can be deallocated after this call. However, a reference to the table
array will be stored, so that array must remain valid as long RadioLib is being used.
+
The mode
field in each table row should normally use any of the MODE_*
constants from the Module::OpMode_t enum. However, some radios support additional modes and will define their own OpMode_t enum.
+
The length of the table is variable (to support radios that add additional modes), so the table must always be terminated with the special END_OF_MODE_TABLE value.
+
Normally all modes should be listed in the table, but for some radios, modes can be omitted to indicate they are not supported (e.g. when a radio has a high power and low power TX mode but external circuitry only supports low power). If applicable, this is documented in the radio class itself.
+
Example
+
For example, on a board that has an RF switch with an enable pin connected to PA0 and a TX/RX select pin connected to PA1:
+
+
static const RADIOLIB_PIN_TYPE rfswitch_pins[] =
+
{PA0, PA1, RADIOLIB_NC};
+
+
+
+
+
+
};
+
+
void setup() {
+
...
+
+
radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);
+
...
+
}
+
static constexpr RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
+
@ MODE_TX
Definition: Module.h:56
+
@ MODE_IDLE
Definition: Module.h:52
+
@ MODE_RX
Definition: Module.h:54
+
+
diff --git a/class_s_x126x.js b/class_s_x126x.js
index fdceb5e4..30c89c48 100644
--- a/class_s_x126x.js
+++ b/class_s_x126x.js
@@ -50,6 +50,7 @@ var class_s_x126x =
[ "setRegulatorDCDC", "class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8", null ],
[ "setRegulatorLDO", "class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2", null ],
[ "setRfSwitchPins", "class_s_x126x.html#a288257242e483cb3eb6944333179dd26", null ],
+ [ "setRfSwitchTable", "class_s_x126x.html#ad92085fdf4508c0849de0aec8dee2494", null ],
[ "setRxBandwidth", "class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22", null ],
[ "setSpreadingFactor", "class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d", null ],
[ "setSyncBits", "class_s_x126x.html#ac594fbb30c5010658c970a64654c7162", null ],
diff --git a/class_s_x126x.png b/class_s_x126x.png
index b09d2fc6..2aa28076 100644
Binary files a/class_s_x126x.png and b/class_s_x126x.png differ
diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html
index 61857bd4..62e6e8e1 100644
--- a/class_s_x1272-members.html
+++ b/class_s_x1272-members.html
@@ -179,35 +179,36 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable
setOutputPower (int8_t power, bool useRfo=false)SX1272
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSpreadingFactor (uint8_t sf)SX1272
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1272 (Module *mod)SX1272
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSpreadingFactor (uint8_t sf)SX1272
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1272 (Module *mod)SX1272
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1272.html b/class_s_x1272.html
index 48a740c8..5e2a15ab 100644
--- a/class_s_x1272.html
+++ b/class_s_x1272.html
@@ -352,8 +352,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_s_x1273-members.html b/class_s_x1273-members.html
index 5b58f1ee..90e7970c 100644
--- a/class_s_x1273-members.html
+++ b/class_s_x1273-members.html
@@ -179,36 +179,37 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable
setOutputPower (int8_t power, bool useRfo=false)SX1272
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSpreadingFactor (uint8_t sf)SX1273
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1272 (Module *mod)SX1272
- SX1273 (Module *mod)SX1273
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSpreadingFactor (uint8_t sf)SX1273
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1272 (Module *mod)SX1272
+ SX1273 (Module *mod)SX1273
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1273.html b/class_s_x1273.html
index d7bf456b..98fe848d 100644
--- a/class_s_x1273.html
+++ b/class_s_x1273.html
@@ -362,8 +362,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_s_x1276-members.html b/class_s_x1276-members.html
index 7c461404..ace2c6c7 100644
--- a/class_s_x1276-members.html
+++ b/class_s_x1276-members.html
@@ -179,36 +179,37 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable
setOutputPower (int8_t power, bool useRfo=false)SX1278
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSpreadingFactor (uint8_t sf)SX1278
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1276 (Module *mod)SX1276
- SX1278 (Module *mod)SX1278
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSpreadingFactor (uint8_t sf)SX1278
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1276 (Module *mod)SX1276
+ SX1278 (Module *mod)SX1278
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1276.html b/class_s_x1276.html
index 0cd89b8e..c47ee52b 100644
--- a/class_s_x1276.html
+++ b/class_s_x1276.html
@@ -365,8 +365,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_s_x1277-members.html b/class_s_x1277-members.html
index 74b3b234..835c6d1a 100644
--- a/class_s_x1277-members.html
+++ b/class_s_x1277-members.html
@@ -179,36 +179,37 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable
setOutputPower (int8_t power, bool useRfo=false)SX1278
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSpreadingFactor (uint8_t sf)SX1277
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1277 (Module *mod)SX1277
- SX1278 (Module *mod)SX1278
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSpreadingFactor (uint8_t sf)SX1277
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1277 (Module *mod)SX1277
+ SX1278 (Module *mod)SX1278
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1277.html b/class_s_x1277.html
index e058ee93..1060d390 100644
--- a/class_s_x1277.html
+++ b/class_s_x1277.html
@@ -368,8 +368,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_s_x1278-members.html b/class_s_x1278-members.html
index efd230df..2a9d5498 100644
--- a/class_s_x1278-members.html
+++ b/class_s_x1278-members.html
@@ -179,35 +179,36 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable
setOutputPower (int8_t power, bool useRfo=false)SX1278
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSpreadingFactor (uint8_t sf)SX1278
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1278 (Module *mod)SX1278
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSpreadingFactor (uint8_t sf)SX1278
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1278 (Module *mod)SX1278
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1278.html b/class_s_x1278.html
index d08c3c29..809a387d 100644
--- a/class_s_x1278.html
+++ b/class_s_x1278.html
@@ -357,8 +357,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_s_x1279-members.html b/class_s_x1279-members.html
index 6d3bb440..1035371f 100644
--- a/class_s_x1279-members.html
+++ b/class_s_x1279-members.html
@@ -179,36 +179,37 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable
setOutputPower (int8_t power, bool useRfo=false)SX1278
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSpreadingFactor (uint8_t sf)SX1278
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1278 (Module *mod)SX1278
- SX1279 (Module *mod)SX1279
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSpreadingFactor (uint8_t sf)SX1278
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1278 (Module *mod)SX1278
+ SX1279 (Module *mod)SX1279
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x1279.html b/class_s_x1279.html
index b0eff040..1e2ece32 100644
--- a/class_s_x1279.html
+++ b/class_s_x1279.html
@@ -362,8 +362,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_s_x127x-members.html b/class_s_x127x-members.html
index 0425ed59..9f832c54 100644
--- a/class_s_x127x-members.html
+++ b/class_s_x127x-members.html
@@ -166,33 +166,34 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable
setOokThresholdType (uint8_t type)SX127x
setPreambleLength (uint16_t preambleLength)SX127x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX127x
- setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
- setRSSIThreshold (float dbm)SX127x
- setRxBandwidth (float rxBw)SX127x
- setSyncWord (uint8_t syncWord)SX127x
- setSyncWord (uint8_t *syncWord, size_t len)SX127x
- sleep ()SX127x
- standby () overrideSX127x virtual
- startChannelScan ()SX127x
- startDirect ()PhysicalLayer
- startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- startTransmit (String &str, uint8_t addr=0)SX127x
- startTransmit (const char *str, uint8_t addr=0)SX127x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX127x (Module *mod)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
- transmit (String &str, uint8_t addr=0)SX127x
- transmit (const char *str, uint8_t addr=0)SX127x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX127x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX127x
+ setRSSIConfig (uint8_t smoothingSamples, int8_t offset=0)SX127x
+ setRSSIThreshold (float dbm)SX127x
+ setRxBandwidth (float rxBw)SX127x
+ setSyncWord (uint8_t syncWord)SX127x
+ setSyncWord (uint8_t *syncWord, size_t len)SX127x
+ sleep ()SX127x
+ standby () overrideSX127x virtual
+ startChannelScan ()SX127x
+ startDirect ()PhysicalLayer
+ startReceive (uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ startTransmit (String &str, uint8_t addr=0)SX127x
+ startTransmit (const char *str, uint8_t addr=0)SX127x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX127x (Module *mod)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX127x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX127x
+ transmit (String &str, uint8_t addr=0)SX127x
+ transmit (const char *str, uint8_t addr=0)SX127x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX127x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX127x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)SX127x
diff --git a/class_s_x127x.html b/class_s_x127x.html
index a33c8f68..ccb78d1f 100644
--- a/class_s_x127x.html
+++ b/class_s_x127x.html
@@ -307,8 +307,11 @@ void Reads uncalibrated temperature value. This function will change operating mode and should not be called during Tx, Rx or CAD. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
@@ -1525,7 +1528,7 @@ void Returns Status Codes
-Todo: fractional part of bit rate setting (not in OOK)
+Todo: fractional part of bit rate setting (not in OOK)
Reimplemented from PhysicalLayer .
@@ -2165,15 +2168,82 @@ void
-Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch!
+Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH.
+Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+When more than two pins or more control over the output values are needed, use the setRfSwitchTable() function.
Parameters
- rxEn RX enable pin.
+ rxEn RX enable pin.
txEn TX enable pin.
+
+
+
+◆ setRfSwitchTable()
+
+
+
+
+
+ void SX127x::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 those pins to automatically switch between various modes.
+
Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+
Parameters
+
+ pins A reference to an array of pins to control. This should always be an array of 3 elements. If you need less pins, use RADIOLIB_NC for the unused elements.
+ table A reference to an array of pin values to use for each supported mode. Each element is an RfSwitchMode_T struct that lists the mode for which it applies and the values for each of the pins passed in the pins argument respectively.
+
+
+
+
The pins
array will be copied into the Module object, so the original array can be deallocated after this call. However, a reference to the table
array will be stored, so that array must remain valid as long RadioLib is being used.
+
The mode
field in each table row should normally use any of the MODE_*
constants from the Module::OpMode_t enum. However, some radios support additional modes and will define their own OpMode_t enum.
+
The length of the table is variable (to support radios that add additional modes), so the table must always be terminated with the special END_OF_MODE_TABLE value.
+
Normally all modes should be listed in the table, but for some radios, modes can be omitted to indicate they are not supported (e.g. when a radio has a high power and low power TX mode but external circuitry only supports low power). If applicable, this is documented in the radio class itself.
+
Example
+
For example, on a board that has an RF switch with an enable pin connected to PA0 and a TX/RX select pin connected to PA1:
+
+
static const RADIOLIB_PIN_TYPE rfswitch_pins[] =
+
{PA0, PA1, RADIOLIB_NC};
+
+
+
+
+
+
};
+
+
void setup() {
+
...
+
+
radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);
+
...
+
}
+
static constexpr RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
+
@ MODE_TX
Definition: Module.h:56
+
@ MODE_IDLE
Definition: Module.h:52
+
@ MODE_RX
Definition: Module.h:54
+
+
diff --git a/class_s_x127x.js b/class_s_x127x.js
index 78efe713..18cb5a21 100644
--- a/class_s_x127x.js
+++ b/class_s_x127x.js
@@ -66,6 +66,7 @@ var class_s_x127x =
[ "setOokThresholdType", "class_s_x127x.html#a8b93142202167270db109d18b743c744", null ],
[ "setPreambleLength", "class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed", null ],
[ "setRfSwitchPins", "class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a", null ],
+ [ "setRfSwitchTable", "class_s_x127x.html#ad18500bf1dd7592f4ea9d7c447427e14", null ],
[ "setRSSIConfig", "class_s_x127x.html#ad3955f85f456edae772a51025a19029b", null ],
[ "setRSSIThreshold", "class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76", null ],
[ "setRxBandwidth", "class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53", null ],
diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html
index 3f83f100..b73be607 100644
--- a/class_s_x1280-members.html
+++ b/class_s_x1280-members.html
@@ -145,34 +145,35 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable
setOutputPower (int8_t power)SX128x
setPreambleLength (uint32_t preambleLength)SX128x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
- setSpreadingFactor (uint8_t sf)SX128x
- setSyncWord (uint8_t *syncWord, uint8_t len)SX128x
- setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX128x
- setWhitening (bool enabled)SX128x
- sleep (bool retainConfig=true)SX128x
- standby () overrideSX128x virtual
- standby (uint8_t mode)SX128x
- startDirect ()PhysicalLayer
- startRanging (bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280
- startReceive (uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF)SX128x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
- startTransmit (String &str, uint8_t addr=0)SX128x
- startTransmit (const char *str, uint8_t addr=0)SX128x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1280 (Module *mod)SX1280
- SX1281 (Module *mod)SX1281
- SX128x (Module *mod)SX128x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX128x
- transmit (String &str, uint8_t addr=0)SX128x
- transmit (const char *str, uint8_t addr=0)SX128x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX128x virtual
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x
+ setSpreadingFactor (uint8_t sf)SX128x
+ setSyncWord (uint8_t *syncWord, uint8_t len)SX128x
+ setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX128x
+ setWhitening (bool enabled)SX128x
+ sleep (bool retainConfig=true)SX128x
+ standby () overrideSX128x virtual
+ standby (uint8_t mode)SX128x
+ startDirect ()PhysicalLayer
+ startRanging (bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280
+ startReceive (uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF)SX128x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
+ startTransmit (String &str, uint8_t addr=0)SX128x
+ startTransmit (const char *str, uint8_t addr=0)SX128x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1280 (Module *mod)SX1280
+ SX1281 (Module *mod)SX1281
+ SX128x (Module *mod)SX128x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX128x
+ transmit (String &str, uint8_t addr=0)SX128x
+ transmit (const char *str, uint8_t addr=0)SX128x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX128x virtual
diff --git a/class_s_x1280.html b/class_s_x1280.html
index 8760f3e8..7996bf9e 100644
--- a/class_s_x1280.html
+++ b/class_s_x1280.html
@@ -266,8 +266,11 @@ void Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Dummy random method, to ensure PhysicalLayer compatibility. More...
diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html
index d2417efa..003ad31d 100644
--- a/class_s_x1281-members.html
+++ b/class_s_x1281-members.html
@@ -143,32 +143,33 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable
setOutputPower (int8_t power)SX128x
setPreambleLength (uint32_t preambleLength)SX128x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
- setSpreadingFactor (uint8_t sf)SX128x
- setSyncWord (uint8_t *syncWord, uint8_t len)SX128x
- setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX128x
- setWhitening (bool enabled)SX128x
- sleep (bool retainConfig=true)SX128x
- standby () overrideSX128x virtual
- standby (uint8_t mode)SX128x
- startDirect ()PhysicalLayer
- startReceive (uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF)SX128x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
- startTransmit (String &str, uint8_t addr=0)SX128x
- startTransmit (const char *str, uint8_t addr=0)SX128x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1281 (Module *mod)SX1281
- SX128x (Module *mod)SX128x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX128x
- transmit (String &str, uint8_t addr=0)SX128x
- transmit (const char *str, uint8_t addr=0)SX128x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX128x virtual
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x
+ setSpreadingFactor (uint8_t sf)SX128x
+ setSyncWord (uint8_t *syncWord, uint8_t len)SX128x
+ setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX128x
+ setWhitening (bool enabled)SX128x
+ sleep (bool retainConfig=true)SX128x
+ standby () overrideSX128x virtual
+ standby (uint8_t mode)SX128x
+ startDirect ()PhysicalLayer
+ startReceive (uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF)SX128x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
+ startTransmit (String &str, uint8_t addr=0)SX128x
+ startTransmit (const char *str, uint8_t addr=0)SX128x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1281 (Module *mod)SX1281
+ SX128x (Module *mod)SX128x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX128x
+ transmit (String &str, uint8_t addr=0)SX128x
+ transmit (const char *str, uint8_t addr=0)SX128x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX128x virtual
diff --git a/class_s_x1281.html b/class_s_x1281.html
index 6ef8e91e..f353a8c0 100644
--- a/class_s_x1281.html
+++ b/class_s_x1281.html
@@ -253,8 +253,11 @@ void Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Dummy random method, to ensure PhysicalLayer compatibility. More...
diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html
index 2f35ed16..7c2e7839 100644
--- a/class_s_x1282-members.html
+++ b/class_s_x1282-members.html
@@ -145,35 +145,36 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable
setOutputPower (int8_t power)SX128x
setPreambleLength (uint32_t preambleLength)SX128x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
- setSpreadingFactor (uint8_t sf)SX128x
- setSyncWord (uint8_t *syncWord, uint8_t len)SX128x
- setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX128x
- setWhitening (bool enabled)SX128x
- sleep (bool retainConfig=true)SX128x
- standby () overrideSX128x virtual
- standby (uint8_t mode)SX128x
- startDirect ()PhysicalLayer
- startRanging (bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280
- startReceive (uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF)SX128x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
- startTransmit (String &str, uint8_t addr=0)SX128x
- startTransmit (const char *str, uint8_t addr=0)SX128x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX1280 (Module *mod)SX1280
- SX1281 (Module *mod)SX1281
- SX1282 (Module *mod)SX1282
- SX128x (Module *mod)SX128x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX128x
- transmit (String &str, uint8_t addr=0)SX128x
- transmit (const char *str, uint8_t addr=0)SX128x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX128x virtual
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x
+ setSpreadingFactor (uint8_t sf)SX128x
+ setSyncWord (uint8_t *syncWord, uint8_t len)SX128x
+ setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX128x
+ setWhitening (bool enabled)SX128x
+ sleep (bool retainConfig=true)SX128x
+ standby () overrideSX128x virtual
+ standby (uint8_t mode)SX128x
+ startDirect ()PhysicalLayer
+ startRanging (bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280
+ startReceive (uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF)SX128x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
+ startTransmit (String &str, uint8_t addr=0)SX128x
+ startTransmit (const char *str, uint8_t addr=0)SX128x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX1280 (Module *mod)SX1280
+ SX1281 (Module *mod)SX1281
+ SX1282 (Module *mod)SX1282
+ SX128x (Module *mod)SX128x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX128x
+ transmit (String &str, uint8_t addr=0)SX128x
+ transmit (const char *str, uint8_t addr=0)SX128x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX128x virtual
diff --git a/class_s_x1282.html b/class_s_x1282.html
index c5c8f408..6d9e912d 100644
--- a/class_s_x1282.html
+++ b/class_s_x1282.html
@@ -270,8 +270,11 @@ void Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Dummy random method, to ensure PhysicalLayer compatibility. More...
@@ -397,7 +400,7 @@ void Todo: implement advanced ranging
+Todo: implement advanced ranging
diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html
index ccd37fc7..59e08dcb 100644
--- a/class_s_x128x-members.html
+++ b/class_s_x128x-members.html
@@ -143,31 +143,32 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable
setOutputPower (int8_t power)SX128x
setPreambleLength (uint32_t preambleLength)SX128x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)SX128x
- setSpreadingFactor (uint8_t sf)SX128x
- setSyncWord (uint8_t *syncWord, uint8_t len)SX128x
- setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX128x
- setWhitening (bool enabled)SX128x
- sleep (bool retainConfig=true)SX128x
- standby () overrideSX128x virtual
- standby (uint8_t mode)SX128x
- startDirect ()PhysicalLayer
- startReceive (uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF)SX128x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
- startTransmit (String &str, uint8_t addr=0)SX128x
- startTransmit (const char *str, uint8_t addr=0)SX128x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- SX128x (Module *mod)SX128x
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX128x
- transmit (String &str, uint8_t addr=0)SX128x
- transmit (const char *str, uint8_t addr=0)SX128x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSX128x virtual
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x
+ setSpreadingFactor (uint8_t sf)SX128x
+ setSyncWord (uint8_t *syncWord, uint8_t len)SX128x
+ setSyncWord (uint8_t syncWord, uint8_t controlBits=0x44)SX128x
+ setWhitening (bool enabled)SX128x
+ sleep (bool retainConfig=true)SX128x
+ standby () overrideSX128x virtual
+ standby (uint8_t mode)SX128x
+ startDirect ()PhysicalLayer
+ startReceive (uint16_t timeout=RADIOLIB_SX128X_RX_TIMEOUT_INF)SX128x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
+ startTransmit (String &str, uint8_t addr=0)SX128x
+ startTransmit (const char *str, uint8_t addr=0)SX128x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ SX128x (Module *mod)SX128x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSX128x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)SX128x
+ transmit (String &str, uint8_t addr=0)SX128x
+ transmit (const char *str, uint8_t addr=0)SX128x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)SX128x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSX128x virtual
diff --git a/class_s_x128x.html b/class_s_x128x.html
index ac35ade5..4ddf8dbd 100644
--- a/class_s_x128x.html
+++ b/class_s_x128x.html
@@ -249,8 +249,11 @@ void Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Dummy random method, to ensure PhysicalLayer compatibility. More...
@@ -854,7 +857,7 @@ void Returns Expected time-on-air in microseconds.
-Todo: implement this mess - SX1280 datasheet v3.0 section 7.4.4.2
+Todo: implement this mess - SX1280 datasheet v3.0 section 7.4.4.2
@@ -1732,15 +1735,82 @@ void
-Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch!
+Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH.
+Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+When more than two pins or more control over the output values are needed, use the setRfSwitchTable() function.
Parameters
- rxEn RX enable pin.
+ rxEn RX enable pin.
txEn TX enable pin.
+
+
+
+◆ setRfSwitchTable()
+
+
+
+
+
+ void SX128x::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 those pins to automatically switch between various modes.
+
Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+
Parameters
+
+ pins A reference to an array of pins to control. This should always be an array of 3 elements. If you need less pins, use RADIOLIB_NC for the unused elements.
+ table A reference to an array of pin values to use for each supported mode. Each element is an RfSwitchMode_T struct that lists the mode for which it applies and the values for each of the pins passed in the pins argument respectively.
+
+
+
+
The pins
array will be copied into the Module object, so the original array can be deallocated after this call. However, a reference to the table
array will be stored, so that array must remain valid as long RadioLib is being used.
+
The mode
field in each table row should normally use any of the MODE_*
constants from the Module::OpMode_t enum. However, some radios support additional modes and will define their own OpMode_t enum.
+
The length of the table is variable (to support radios that add additional modes), so the table must always be terminated with the special END_OF_MODE_TABLE value.
+
Normally all modes should be listed in the table, but for some radios, modes can be omitted to indicate they are not supported (e.g. when a radio has a high power and low power TX mode but external circuitry only supports low power). If applicable, this is documented in the radio class itself.
+
Example
+
For example, on a board that has an RF switch with an enable pin connected to PA0 and a TX/RX select pin connected to PA1:
+
+
static const RADIOLIB_PIN_TYPE rfswitch_pins[] =
+
{PA0, PA1, RADIOLIB_NC};
+
+
+
+
+
+
};
+
+
void setup() {
+
...
+
+
radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);
+
...
+
}
+
static constexpr RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
+
@ MODE_TX
Definition: Module.h:56
+
@ MODE_IDLE
Definition: Module.h:52
+
@ MODE_RX
Definition: Module.h:54
+
+
@@ -1805,7 +1875,7 @@ void Returns Status Codes
-Todo: add support for multiple sync words
+Todo: add support for multiple sync words
diff --git a/class_s_x128x.js b/class_s_x128x.js
index 6a2c13bb..95dd2f71 100644
--- a/class_s_x128x.js
+++ b/class_s_x128x.js
@@ -44,6 +44,7 @@ var class_s_x128x =
[ "setOutputPower", "class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9", null ],
[ "setPreambleLength", "class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133", null ],
[ "setRfSwitchPins", "class_s_x128x.html#a5f11803b3430bc059321b443f407e78b", null ],
+ [ "setRfSwitchTable", "class_s_x128x.html#ae14ea0c263fba51ec39d146c5877f0a3", null ],
[ "setSpreadingFactor", "class_s_x128x.html#ae435f57132f76f4283abb870176acf54", null ],
[ "setSyncWord", "class_s_x128x.html#a0efa595867624a54153d693d16f9f731", null ],
[ "setSyncWord", "class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1", null ],
diff --git a/class_si4430-members.html b/class_si4430-members.html
index 219028ea..4ba4fa25 100644
--- a/class_si4430-members.html
+++ b/class_si4430-members.html
@@ -129,31 +129,32 @@ $(document).ready(function(){initNavTree('class_si4430.html',''); initResizable(
setOutputPower (int8_t power)Si4430
setPreambleLength (uint8_t preambleLen)Si443x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
- setRxBandwidth (float rxBw)Si443x
- setSyncWord (uint8_t *syncWord, size_t len)Si443x
- Si4430 (Module *mod)Si4430
- Si4432 (Module *mod)Si4432
- Si443x (Module *mod)Si443x
- sleep ()Si443x
- standby () overrideSi443x virtual
- startDirect ()PhysicalLayer
- startReceive ()Si443x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
- startTransmit (String &str, uint8_t addr=0)Si443x
- startTransmit (const char *str, uint8_t addr=0)Si443x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)Si443x
- transmit (String &str, uint8_t addr=0)Si443x
- transmit (const char *str, uint8_t addr=0)Si443x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSi443x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])Si443x
+ setRxBandwidth (float rxBw)Si443x
+ setSyncWord (uint8_t *syncWord, size_t len)Si443x
+ Si4430 (Module *mod)Si4430
+ Si4432 (Module *mod)Si4432
+ Si443x (Module *mod)Si443x
+ sleep ()Si443x
+ standby () overrideSi443x virtual
+ startDirect ()PhysicalLayer
+ startReceive ()Si443x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
+ startTransmit (String &str, uint8_t addr=0)Si443x
+ startTransmit (const char *str, uint8_t addr=0)Si443x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)Si443x
+ transmit (String &str, uint8_t addr=0)Si443x
+ transmit (const char *str, uint8_t addr=0)Si443x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSi443x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
diff --git a/class_si4430.html b/class_si4430.html
index 72ae46d8..e5554742 100644
--- a/class_si4430.html
+++ b/class_si4430.html
@@ -212,8 +212,11 @@ void Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK mode with FSK modulation. Allowed values are RADIOLIB_SHAPING_0_5 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_si4431-members.html b/class_si4431-members.html
index caa71b8d..c8b695d9 100644
--- a/class_si4431-members.html
+++ b/class_si4431-members.html
@@ -129,31 +129,32 @@ $(document).ready(function(){initNavTree('class_si4431.html',''); initResizable(
setOutputPower (int8_t power)Si4431
setPreambleLength (uint8_t preambleLen)Si443x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
- setRxBandwidth (float rxBw)Si443x
- setSyncWord (uint8_t *syncWord, size_t len)Si443x
- Si4431 (Module *mod)Si4431
- Si4432 (Module *mod)Si4432
- Si443x (Module *mod)Si443x
- sleep ()Si443x
- standby () overrideSi443x virtual
- startDirect ()PhysicalLayer
- startReceive ()Si443x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
- startTransmit (String &str, uint8_t addr=0)Si443x
- startTransmit (const char *str, uint8_t addr=0)Si443x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)Si443x
- transmit (String &str, uint8_t addr=0)Si443x
- transmit (const char *str, uint8_t addr=0)Si443x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSi443x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])Si443x
+ setRxBandwidth (float rxBw)Si443x
+ setSyncWord (uint8_t *syncWord, size_t len)Si443x
+ Si4431 (Module *mod)Si4431
+ Si4432 (Module *mod)Si4432
+ Si443x (Module *mod)Si443x
+ sleep ()Si443x
+ standby () overrideSi443x virtual
+ startDirect ()PhysicalLayer
+ startReceive ()Si443x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
+ startTransmit (String &str, uint8_t addr=0)Si443x
+ startTransmit (const char *str, uint8_t addr=0)Si443x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)Si443x
+ transmit (String &str, uint8_t addr=0)Si443x
+ transmit (const char *str, uint8_t addr=0)Si443x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSi443x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
diff --git a/class_si4431.html b/class_si4431.html
index fb2c00d0..7ce2276c 100644
--- a/class_si4431.html
+++ b/class_si4431.html
@@ -209,8 +209,11 @@ void Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK mode with FSK modulation. Allowed values are RADIOLIB_SHAPING_0_5 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_si4432-members.html b/class_si4432-members.html
index a6cce682..55f26359 100644
--- a/class_si4432-members.html
+++ b/class_si4432-members.html
@@ -129,30 +129,31 @@ $(document).ready(function(){initNavTree('class_si4432.html',''); initResizable(
setOutputPower (int8_t power)Si4432
setPreambleLength (uint8_t preambleLen)Si443x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
- setRxBandwidth (float rxBw)Si443x
- setSyncWord (uint8_t *syncWord, size_t len)Si443x
- Si4432 (Module *mod)Si4432
- Si443x (Module *mod)Si443x
- sleep ()Si443x
- standby () overrideSi443x virtual
- startDirect ()PhysicalLayer
- startReceive ()Si443x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
- startTransmit (String &str, uint8_t addr=0)Si443x
- startTransmit (const char *str, uint8_t addr=0)Si443x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)Si443x
- transmit (String &str, uint8_t addr=0)Si443x
- transmit (const char *str, uint8_t addr=0)Si443x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSi443x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])Si443x
+ setRxBandwidth (float rxBw)Si443x
+ setSyncWord (uint8_t *syncWord, size_t len)Si443x
+ Si4432 (Module *mod)Si4432
+ Si443x (Module *mod)Si443x
+ sleep ()Si443x
+ standby () overrideSi443x virtual
+ startDirect ()PhysicalLayer
+ startReceive ()Si443x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
+ startTransmit (String &str, uint8_t addr=0)Si443x
+ startTransmit (const char *str, uint8_t addr=0)Si443x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)Si443x
+ transmit (String &str, uint8_t addr=0)Si443x
+ transmit (const char *str, uint8_t addr=0)Si443x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSi443x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
diff --git a/class_si4432.html b/class_si4432.html
index 241d7647..96be465b 100644
--- a/class_si4432.html
+++ b/class_si4432.html
@@ -200,8 +200,11 @@ void Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK mode with FSK modulation. Allowed values are RADIOLIB_SHAPING_0_5 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
diff --git a/class_si443x-members.html b/class_si443x-members.html
index c7735761..48a74cad 100644
--- a/class_si443x-members.html
+++ b/class_si443x-members.html
@@ -127,29 +127,30 @@ $(document).ready(function(){initNavTree('class_si443x.html',''); initResizable(
setIrqAction (void(*func)(void))Si443x
setPreambleLength (uint8_t preambleLen)Si443x
setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x
- setRxBandwidth (float rxBw)Si443x
- setSyncWord (uint8_t *syncWord, size_t len)Si443x
- Si443x (Module *mod)Si443x
- sleep ()Si443x
- standby () overrideSi443x virtual
- startDirect ()PhysicalLayer
- startReceive ()Si443x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
- startTransmit (String &str, uint8_t addr=0)Si443x
- startTransmit (const char *str, uint8_t addr=0)Si443x
- startTransmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
- PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
- transmit (__FlashStringHelper *fstr, uint8_t addr=0)Si443x
- transmit (String &str, uint8_t addr=0)Si443x
- transmit (const char *str, uint8_t addr=0)Si443x
- transmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
- PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
- PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
- transmitDirect (uint32_t frf=0) overrideSi443x virtual
- variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
+ setRfSwitchTable (const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])Si443x
+ setRxBandwidth (float rxBw)Si443x
+ setSyncWord (uint8_t *syncWord, size_t len)Si443x
+ Si443x (Module *mod)Si443x
+ sleep ()Si443x
+ standby () overrideSi443x virtual
+ startDirect ()PhysicalLayer
+ startReceive ()Si443x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
+ startTransmit (String &str, uint8_t addr=0)Si443x
+ startTransmit (const char *str, uint8_t addr=0)Si443x
+ startTransmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
+ PhysicalLayer::startTransmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::startTransmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmit (uint8_t *data, size_t len, uint8_t addr=0) overrideSi443x virtual
+ transmit (__FlashStringHelper *fstr, uint8_t addr=0)Si443x
+ transmit (String &str, uint8_t addr=0)Si443x
+ transmit (const char *str, uint8_t addr=0)Si443x
+ transmit (uint8_t *data, size_t len, uint8_t addr=0)Si443x
+ PhysicalLayer::transmit (__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (String &str, uint8_t addr=0)PhysicalLayer
+ PhysicalLayer::transmit (const char *str, uint8_t addr=0)PhysicalLayer
+ transmitDirect (uint32_t frf=0) overrideSi443x virtual
+ variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x
diff --git a/class_si443x.html b/class_si443x.html
index ea24dc1f..08c48eb5 100644
--- a/class_si443x.html
+++ b/class_si443x.html
@@ -187,8 +187,11 @@ void Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK mode with FSK modulation. Allowed values are RADIOLIB_SHAPING_0_5 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. More...
void setRfSwitchPins (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
- Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! More...
+ Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH. More...
+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 those pins to automatically switch between various modes. More...
+
uint8_t randomByte ()
Get one truly random byte from RSSI noise. More...
@@ -1068,15 +1071,82 @@ void
-Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch!
+Some modules contain external RF switch controlled by pins. This function gives RadioLib control over those pins to automatically switch between various modes: When idle both pins will be LOW, during TX the txEn
pin will be HIGH, during RX the rxPin
will be HIGH.
+Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+When more than two pins or more control over the output values are needed, use the setRfSwitchTable() function.
Parameters
- rxEn RX enable pin.
+ rxEn RX enable pin.
txEn TX enable pin.
+
+
+
+◆ setRfSwitchTable()
+
+
+
+
+
+ void Si443x::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 those pins to automatically switch between various modes.
+
Radiolib will automatically set the pin mode and value of these pins, so do not control them from the sketch.
+
Parameters
+
+ pins A reference to an array of pins to control. This should always be an array of 3 elements. If you need less pins, use RADIOLIB_NC for the unused elements.
+ table A reference to an array of pin values to use for each supported mode. Each element is an RfSwitchMode_T struct that lists the mode for which it applies and the values for each of the pins passed in the pins argument respectively.
+
+
+
+
The pins
array will be copied into the Module object, so the original array can be deallocated after this call. However, a reference to the table
array will be stored, so that array must remain valid as long RadioLib is being used.
+
The mode
field in each table row should normally use any of the MODE_*
constants from the Module::OpMode_t enum. However, some radios support additional modes and will define their own OpMode_t enum.
+
The length of the table is variable (to support radios that add additional modes), so the table must always be terminated with the special END_OF_MODE_TABLE value.
+
Normally all modes should be listed in the table, but for some radios, modes can be omitted to indicate they are not supported (e.g. when a radio has a high power and low power TX mode but external circuitry only supports low power). If applicable, this is documented in the radio class itself.
+
Example
+
For example, on a board that has an RF switch with an enable pin connected to PA0 and a TX/RX select pin connected to PA1:
+
+
static const RADIOLIB_PIN_TYPE rfswitch_pins[] =
+
{PA0, PA1, RADIOLIB_NC};
+
+
+
+
+
+
};
+
+
void setup() {
+
...
+
+
radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);
+
...
+
}
+
static constexpr RfSwitchMode_t END_OF_MODE_TABLE
Definition: Module.h:65
+
@ MODE_TX
Definition: Module.h:56
+
@ MODE_IDLE
Definition: Module.h:52
+
@ MODE_RX
Definition: Module.h:54
+
+
diff --git a/class_si443x.js b/class_si443x.js
index b2e07b64..248d8413 100644
--- a/class_si443x.js
+++ b/class_si443x.js
@@ -27,6 +27,7 @@ var class_si443x =
[ "setIrqAction", "class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726", null ],
[ "setPreambleLength", "class_si443x.html#a4821a6141caf16141074615c976ecd91", null ],
[ "setRfSwitchPins", "class_si443x.html#ae365087803b88b29932b5c793edff1d4", null ],
+ [ "setRfSwitchTable", "class_si443x.html#a534eea9a03a36f9afd97200a0e0b7873", null ],
[ "setRxBandwidth", "class_si443x.html#a51e6b7c677e82042224798114f311175", null ],
[ "setSyncWord", "class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a", null ],
[ "sleep", "class_si443x.html#ada90718aeb67d7f0e9899da534de9695", null ],
diff --git a/classes.html b/classes.html
index 51d5cc72..f8a0921c 100644
--- a/classes.html
+++ b/classes.html
@@ -120,10 +120,10 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
PagerClient PhysicalLayer
R
-RF69 RFM22 RFM23 RFM95 RFM96 RFM97 RFM98 RTTYClient
+RF69 RFM22 RFM23 RFM95 RFM96 RFM97 RFM98 Module::RfSwitchMode_t RTTYClient
S
-Si4430 Si4431 Si4432 Si443x SSTVClient SSTVMode_t SX1231 SX1261 SX1262 SX1268 SX126x SX1272 SX1273 SX1276 SX1277 SX1278 SX1279 SX127x SX1280 SX1281 SX1282 SX128x
+Si4430 Si4431 Si4432 Si443x SSTVClient SSTVMode_t STM32WLx STM32WLx_Module SX1231 SX1261 SX1262 SX1268 SX126x SX1272 SX1273 SX1276 SX1277 SX1278 SX1279 SX127x SX1280 SX1281 SX1282 SX128x
T
tone_t
diff --git a/dir_747c20e84f9dfe1cc835713177129efc.js b/dir_747c20e84f9dfe1cc835713177129efc.js
index 6cb009dd..a3df795e 100644
--- a/dir_747c20e84f9dfe1cc835713177129efc.js
+++ b/dir_747c20e84f9dfe1cc835713177129efc.js
@@ -1,5 +1,7 @@
var dir_747c20e84f9dfe1cc835713177129efc =
[
+ [ "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 ],
[ "SX1262.h", "_s_x1262_8h_source.html", null ],
[ "SX1268.h", "_s_x1268_8h_source.html", null ],
diff --git a/files.html b/files.html
index c2f96404..12629fb8 100644
--- a/files.html
+++ b/files.html
@@ -113,10 +113,12 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
▼ SX1231
SX1231.h
▼ SX126x
- SX1261.h
- SX1262.h
- SX1268.h
- SX126x.h
+ STM32WLx.h
+ STM32WLx_Module.h
+ SX1261.h
+ SX1262.h
+ SX1268.h
+ SX126x.h
▼ SX127x
SX1272.h
SX1273.h
diff --git a/functions_b.html b/functions_b.html
index 180d75ca..91058b4d 100644
--- a/functions_b.html
+++ b/functions_b.html
@@ -106,6 +106,7 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable()
, Si4432
, Si443x
, SSTVClient
+, STM32WLx
, SX1231
, SX1262
, SX1268
@@ -128,6 +129,7 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable()
beginFSK()
: RFM95
, RFM96
+, STM32WLx
, SX1262
, SX1268
, SX126x
diff --git a/functions_c.html b/functions_c.html
index db51bb17..eab371dd 100644
--- a/functions_c.html
+++ b/functions_c.html
@@ -94,6 +94,7 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable()
clearDio1Action()
: RF69
+, STM32WLx
, SX126x
, SX127x
, SX128x
diff --git a/functions_e.html b/functions_e.html
index ef214acf..ff8c8213 100644
--- a/functions_e.html
+++ b/functions_e.html
@@ -101,6 +101,10 @@ $(document).ready(function(){initNavTree('functions_e.html',''); initResizable()
end()
: Module
+END_OF_MODE_TABLE
+: Module
+, STM32WLx
+
endTransaction()
: Module
diff --git a/functions_enum.html b/functions_enum.html
new file mode 100644
index 00000000..e5f870fc
--- /dev/null
+++ b/functions_enum.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+RadioLib: Class Members - Enumerations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_eval.html b/functions_eval.html
new file mode 100644
index 00000000..dc2444d5
--- /dev/null
+++ b/functions_eval.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+RadioLib: Class Members - Enumerator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_f.html b/functions_f.html
index d8e4efc2..0c4f48ce 100644
--- a/functions_f.html
+++ b/functions_f.html
@@ -93,6 +93,9 @@ $(document).ready(function(){initNavTree('functions_f.html',''); initResizable()
: RF69
, SX127x
+findRfSwitchMode()
+: Module
+
finishTransmit()
: CC1101
, nRF24
diff --git a/functions_func_b.html b/functions_func_b.html
index bcbc6be8..4bbb8a9f 100644
--- a/functions_func_b.html
+++ b/functions_func_b.html
@@ -106,6 +106,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza
, Si4432
, Si443x
, SSTVClient
+, STM32WLx
, SX1231
, SX1262
, SX1268
@@ -128,6 +129,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza
beginFSK()
: RFM95
, RFM96
+, STM32WLx
, SX1262
, SX1268
, SX126x
diff --git a/functions_func_c.html b/functions_func_c.html
index 5d606688..d02af93e 100644
--- a/functions_func_c.html
+++ b/functions_func_c.html
@@ -94,6 +94,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html',''); initResiza
clearDio1Action()
: RF69
+, STM32WLx
, SX126x
, SX127x
, SX128x
diff --git a/functions_func_f.html b/functions_func_f.html
index 36cd753d..06fd4996 100644
--- a/functions_func_f.html
+++ b/functions_func_f.html
@@ -93,6 +93,9 @@ $(document).ready(function(){initNavTree('functions_func_f.html',''); initResiza
: RF69
, SX127x
+findRfSwitchMode()
+: Module
+
finishTransmit()
: CC1101
, nRF24
diff --git a/functions_func_s.html b/functions_func_s.html
index fa1b43d8..da588f1b 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -200,6 +200,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
setDio1Action()
: RF69
+, STM32WLx
, SX126x
, SX127x
, SX128x
@@ -259,7 +260,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, RFM96
, Si4430
, Si4432
-, SX1262
+, SX1262
, SX1268
, SX1272
, SX1276
@@ -339,6 +340,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, Si4430
, Si4431
, Si4432
+, STM32WLx
, SX1261
, SX1262
, SX1268
@@ -359,7 +361,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, RF69
setReceivePipe()
-: nRF24
+: nRF24
setRecvSequence()
: AX25Frame
@@ -383,7 +385,17 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, SX128x
setRfSwitchState()
-: Module
+: Module
+
+setRfSwitchTable()
+: CC1101
+, Module
+, RF69
+, Si443x
+, STM32WLx
+, SX126x
+, SX127x
+, SX128x
setRSSIConfig()
: SX127x
@@ -419,7 +431,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
: CC1101
, RF69
, Si443x
-, SX126x
+, SX126x
, SX127x
, SX128x
@@ -520,7 +532,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
startTransmit()
: CC1101
-, nRF24
+, nRF24
, PhysicalLayer
, RF69
, Si443x
@@ -528,6 +540,9 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, SX127x
, SX128x
+STM32WLx()
+: STM32WLx
+
SX1231()
: SX1231
diff --git a/functions_m.html b/functions_m.html
index e730b7c0..a302325f 100644
--- a/functions_m.html
+++ b/functions_m.html
@@ -91,6 +91,27 @@ $(document).ready(function(){initNavTree('functions_m.html',''); initResizable()
millis()
: Module
+MODE_END_OF_TABLE
+: Module
+, STM32WLx
+
+MODE_IDLE
+: Module
+, STM32WLx
+
+MODE_RX
+: Module
+, STM32WLx
+
+MODE_TX
+: Module
+
+MODE_TX_HP
+: STM32WLx
+
+MODE_TX_LP
+: STM32WLx
+
Module()
: Module
diff --git a/functions_o.html b/functions_o.html
index cc49e936..7ad44fde 100644
--- a/functions_o.html
+++ b/functions_o.html
@@ -89,6 +89,10 @@ $(document).ready(function(){initNavTree('functions_o.html',''); initResizable()
: AX25Frame
, Module
+OpMode_t
+: Module
+, STM32WLx
+
diff --git a/functions_r.html b/functions_r.html
index 48a03789..a0b82cfb 100644
--- a/functions_r.html
+++ b/functions_r.html
@@ -119,13 +119,13 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
, SX128x
readData()
-: CC1101
+: CC1101
, nRF24
, PagerClient
, PhysicalLayer
-, RF69
-, Si443x
-, SX126x
+, RF69
+, Si443x
+, SX126x
, SX127x
, SX128x
@@ -134,10 +134,10 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
, nRF24
, PhysicalLayer
, RF69
-, Si443x
-, SX126x
+, Si443x
+, SX126x
, SX127x
-, SX128x
+, SX128x
receiveDirect()
: CC1101
@@ -182,6 +182,9 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
RFM97()
: RFM97
+RFSWITCH_MAX_PINS
+: Module
+
RTTYClient()
: RTTYClient
diff --git a/functions_s.html b/functions_s.html
index 658797cb..9f0380f9 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -206,6 +206,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
setDio1Action()
: RF69
+, STM32WLx
, SX126x
, SX127x
, SX128x
@@ -265,7 +266,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, RFM96
, Si4430
, Si4432
-, SX1262
+, SX1262
, SX1268
, SX1272
, SX1276
@@ -345,6 +346,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, Si4430
, Si4431
, Si4432
+, STM32WLx
, SX1261
, SX1262
, SX1268
@@ -389,7 +391,17 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, SX128x
setRfSwitchState()
-: Module
+: Module
+
+setRfSwitchTable()
+: CC1101
+, Module
+, RF69
+, Si443x
+, STM32WLx
+, SX126x
+, SX127x
+, SX128x
setRSSIConfig()
: SX127x
@@ -425,8 +437,8 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: CC1101
, RF69
, Si443x
-, SX126x
-, SX127x
+, SX126x
+, SX127x
, SX128x
setTCXO()
@@ -493,7 +505,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: AX25Frame
SSTVClient()
-: SSTVClient
+: SSTVClient
standby()
: CC1101
@@ -503,7 +515,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, RF69
, RTTYClient
, Si443x
-, SX126x
+, SX126x
, SX127x
, SX128x
@@ -546,6 +558,9 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, SX127x
, SX128x
+STM32WLx()
+: STM32WLx
+
SX1231()
: SX1231
diff --git a/functions_t.html b/functions_t.html
index 8ea6e7a8..9a42d9a6 100644
--- a/functions_t.html
+++ b/functions_t.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('functions_t.html',''); initResizable()
: CC1101
type
-: tone_t
+: tone_t
diff --git a/functions_vars.html b/functions_vars.html
index caf8513d..a26ad60d 100644
--- a/functions_vars.html
+++ b/functions_vars.html
@@ -92,6 +92,10 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
destSSID
: AX25Frame
+END_OF_MODE_TABLE
+: Module
+, STM32WLx
+
freq
: tone_t
@@ -125,6 +129,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
repeaterSSIDs
: AX25Frame
+RFSWITCH_MAX_PINS
+: Module
+
scanPixelLen
: SSTVMode_t
@@ -147,7 +154,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
: SSTVMode_t
type
-: tone_t
+: tone_t
visCode
: SSTVMode_t
diff --git a/hierarchy.html b/hierarchy.html
index ba8f1dbf..7006df06 100644
--- a/hierarchy.html
+++ b/hierarchy.html
@@ -95,18 +95,20 @@ $(document).ready(function(){initNavTree('hierarchy.html',''); initResizable();
C FSK4Client Client for FSK-4 communication. The public interface is the same as Arduino Serial
C HellClient Client for Hellschreiber transmissions
C ITA2String ITA2-encoded string
- C Module Implements all common low-level methods to control the wireless module. Every module class contains one private instance of this class
- C MorseClient Client for Morse Code communication. The public interface is the same as Arduino Serial
- C PagerClient Client for Pager communication
- ▼ C PhysicalLayer Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class
- C CC1101 Control class for CC1101 module
- C ExternalRadio
- ▼ C RF69 Control class for RF69 module. Also serves as base class for SX1231
- C SX1231 Control class for SX1231 module. Overrides some methods from RF69 due to different register values
- ▼ C SX126x Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
- ▼ C SX1262 Derived class for SX1262 modules
- C LLCC68 Derived class for LLCC68 modules
- C SX1261 Derived class for SX1261 modules
+ ▼ C Module Implements all common low-level methods to control the wireless module. Every module class contains one private instance of this class
+ C STM32WLx_Module
+ C MorseClient Client for Morse Code communication. The public interface is the same as Arduino Serial
+ C PagerClient Client for Pager communication
+ ▼ C PhysicalLayer Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class
+ C CC1101 Control class for CC1101 module
+ C ExternalRadio
+ ▼ C RF69 Control class for RF69 module. Also serves as base class for SX1231
+ C SX1231 Control class for SX1231 module. Overrides some methods from RF69 due to different register values
+ ▼ C SX126x Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
+ ▼ C SX1262 Derived class for SX1262 modules
+ C LLCC68 Derived class for LLCC68 modules
+ C STM32WLx Derived class for STM32WL modules
+ C SX1261 Derived class for SX1261 modules
C SX1268 Derived class for SX1268 modules
▼ C SX127x Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272 ) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes
▼ C SX1272 Derived class for SX1272 modules. Also used as base class for SX1273 . Both modules use the same basic hardware and only differ in parameter ranges
@@ -130,10 +132,11 @@ $(document).ready(function(){initNavTree('hierarchy.html',''); initResizable();
C RFM22 Only exists as alias for Si4432 , since there seems to be no difference between RFM22 and Si4432 modules
C RFM23 Only exists as alias for Si4431 , since there seems to be no difference between RFM23 and Si4431 modules
C RFM98 Only exists as alias for RFM96 , since there seems to be no difference between RFM96 and RFM98 modules
- C RTTYClient Client for RTTY communication. The public interface is the same as Arduino Serial
- C SSTVClient Client for SSTV transmissions
- C SSTVMode_t Structure to save data about supported SSTV modes
- C tone_t Structure to save data about tone
+ C Module::RfSwitchMode_t
+ C RTTYClient Client for RTTY communication. The public interface is the same as Arduino Serial
+ C SSTVClient Client for SSTV transmissions
+ C SSTVMode_t Structure to save data about supported SSTV modes
+ C tone_t Structure to save data about tone
diff --git a/hierarchy.js b/hierarchy.js
index fab3c25e..b1d759fd 100644
--- a/hierarchy.js
+++ b/hierarchy.js
@@ -7,7 +7,9 @@ var hierarchy =
[ "FSK4Client", "class_f_s_k4_client.html", null ],
[ "HellClient", "class_hell_client.html", null ],
[ "ITA2String", "class_i_t_a2_string.html", null ],
- [ "Module", "class_module.html", null ],
+ [ "Module", "class_module.html", [
+ [ "STM32WLx_Module", "class_s_t_m32_w_lx___module.html", null ]
+ ] ],
[ "MorseClient", "class_morse_client.html", null ],
[ "PagerClient", "class_pager_client.html", null ],
[ "PhysicalLayer", "class_physical_layer.html", [
@@ -19,6 +21,7 @@ var hierarchy =
[ "SX126x", "class_s_x126x.html", [
[ "SX1262", "class_s_x1262.html", [
[ "LLCC68", "class_l_l_c_c68.html", null ],
+ [ "STM32WLx", "class_s_t_m32_w_lx.html", null ],
[ "SX1261", "class_s_x1261.html", null ]
] ],
[ "SX1268", "class_s_x1268.html", null ]
@@ -55,6 +58,7 @@ var hierarchy =
[ "RFM22", "class_r_f_m22.html", null ],
[ "RFM23", "class_r_f_m23.html", null ],
[ "RFM98", "class_r_f_m98.html", null ],
+ [ "Module::RfSwitchMode_t", "struct_module_1_1_rf_switch_mode__t.html", null ],
[ "RTTYClient", "class_r_t_t_y_client.html", null ],
[ "SSTVClient", "class_s_s_t_v_client.html", null ],
[ "SSTVMode_t", "struct_s_s_t_v_mode__t.html", null ],
diff --git a/menudata.js b/menudata.js
index ecf81a3f..e35ddf71 100644
--- a/menudata.js
+++ b/menudata.js
@@ -75,6 +75,8 @@ var menudata={children:[
{text:"w",url:"functions_func_w.html#index_w"},
{text:"y",url:"functions_func_y.html#index_y"},
{text:"~",url:"functions_func_~.html#index__7E"}]},
-{text:"Variables",url:"functions_vars.html"}]}]},
+{text:"Variables",url:"functions_vars.html"},
+{text:"Enumerations",url:"functions_enum.html"},
+{text:"Enumerator",url:"functions_eval.html"}]}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"}]}]}
diff --git a/navtreedata.js b/navtreedata.js
index 6db5cc76..7854529c 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -35,7 +35,9 @@ var NAVTREE =
[ "Class Members", "functions.html", [
[ "All", "functions.html", "functions_dup" ],
[ "Functions", "functions_func.html", "functions_func" ],
- [ "Variables", "functions_vars.html", null ]
+ [ "Variables", "functions_vars.html", null ],
+ [ "Enumerations", "functions_enum.html", null ],
+ [ "Enumerator", "functions_eval.html", null ]
] ]
] ],
[ "Files", "files.html", [
@@ -47,10 +49,10 @@ var NAVTREE =
var NAVTREEINDEX =
[
"_a_f_s_k_8h_source.html",
-"class_module.html#af998b86ce1243f616f6fcb6df5336207",
-"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08",
-"class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f",
-"group__status__codes.html#ga733a7f3f12109103384522dac4d1146e"
+"class_module.html#ae352c7a7b997fc1b17189c1312a8347f",
+"class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269",
+"class_s_x128x.html",
+"group__config__shaping.html#ga80e2185af1123c7632aa40cad1691e6d"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex0.js b/navtreeindex0.js
index eb3361c3..4d799150 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -22,11 +22,13 @@ 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_x1231_8h_source.html":[4,0,0,0,7,0],
-"_s_x1261_8h_source.html":[4,0,0,0,8,0],
-"_s_x1262_8h_source.html":[4,0,0,0,8,1],
-"_s_x1268_8h_source.html":[4,0,0,0,8,2],
-"_s_x126x_8h_source.html":[4,0,0,0,8,3],
+"_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_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],
@@ -94,45 +96,46 @@ var NAVTREEINDEX0 =
"class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f":[3,0,3,16],
"class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8":[3,0,3,11],
"class_c_c1101.html":[3,0,4],
+"class_c_c1101.html#a0aa1c96a4911eecd8c7178ef26309229":[3,0,4,43],
"class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3":[3,0,4,34],
-"class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea":[3,0,4,51],
+"class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea":[3,0,4,52],
"class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0":[3,0,4,13],
"class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a":[3,0,4,30],
-"class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46":[3,0,4,57],
+"class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46":[3,0,4,58],
"class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e":[3,0,4,41],
"class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705":[3,0,4,9],
"class_c_c1101.html#a3563453988a83d22dd07d4691543a300":[3,0,4,20],
-"class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6":[3,0,4,43],
+"class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6":[3,0,4,44],
"class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2":[3,0,4,16],
-"class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,4,55],
-"class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6":[3,0,4,45],
+"class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,4,56],
+"class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6":[3,0,4,46],
"class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2":[3,0,4,42],
"class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc":[3,0,4,15],
-"class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,4,53],
+"class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,4,54],
"class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b":[3,0,4,5],
-"class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f":[3,0,4,59],
+"class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f":[3,0,4,60],
"class_c_c1101.html#a5161fa10b19d857840579601ef565363":[3,0,4,31],
"class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb":[3,0,4,11],
"class_c_c1101.html#a5cebec89fc0fa0f5ccbce28c6ce7d2dc":[3,0,4,18],
"class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e":[3,0,4,0],
"class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8":[3,0,4,37],
"class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4":[3,0,4,6],
-"class_c_c1101.html#a7612bf81e48086004c62548de2682266":[3,0,4,46],
-"class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4":[3,0,4,56],
+"class_c_c1101.html#a7612bf81e48086004c62548de2682266":[3,0,4,47],
+"class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4":[3,0,4,57],
"class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833":[3,0,4,17],
"class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22":[3,0,4,21],
-"class_c_c1101.html#a923654706eff5118ef6e84214e837f27":[3,0,4,48],
+"class_c_c1101.html#a923654706eff5118ef6e84214e837f27":[3,0,4,49],
"class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e":[3,0,4,33],
"class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883":[3,0,4,4],
"class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2":[3,0,4,26],
"class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37":[3,0,4,27],
"class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26":[3,0,4,28],
"class_c_c1101.html#ab053c185330519d58f364790108d29ac":[3,0,4,25],
-"class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,4,52],
+"class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,4,53],
"class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea":[3,0,4,32],
"class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8":[3,0,4,2],
"class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,4,23],
-"class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001":[3,0,4,44],
+"class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001":[3,0,4,45],
"class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124":[3,0,4,10],
"class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda":[3,0,4,39],
"class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77":[3,0,4,36],
@@ -140,18 +143,18 @@ var NAVTREEINDEX0 =
"class_c_c1101.html#acbfa80f431f335d5597500319f0affa8":[3,0,4,40],
"class_c_c1101.html#ad25ad96cddf62273bffd601384d22275":[3,0,4,8],
"class_c_c1101.html#ad47b3b7bd67159638ff9afcfe002fc66":[3,0,4,12],
-"class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,4,50],
+"class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,4,51],
"class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6":[3,0,4,29],
"class_c_c1101.html#ae60ea5cacfb1543fcecde5bfac16361a":[3,0,4,35],
"class_c_c1101.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,4,19],
"class_c_c1101.html#ae8ef8463220f2c5fa3120c4a5995e61f":[3,0,4,1],
-"class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,4,54],
+"class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,4,55],
"class_c_c1101.html#aedc1067d0334bb69ed5316146014097d":[3,0,4,24],
"class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6":[3,0,4,14],
-"class_c_c1101.html#aef7c152858537a40e71cf133962cb893":[3,0,4,58],
-"class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db":[3,0,4,49],
+"class_c_c1101.html#aef7c152858537a40e71cf133962cb893":[3,0,4,59],
+"class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db":[3,0,4,50],
"class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f":[3,0,4,7],
-"class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3":[3,0,4,47],
+"class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3":[3,0,4,48],
"class_c_c1101.html#afa64d1ad4789d3146b38d14437234756":[3,0,4,38],
"class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,4,22],
"class_external_radio.html":[3,0,5],
@@ -208,46 +211,43 @@ var NAVTREEINDEX0 =
"class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261":[3,0,9,0],
"class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4":[3,0,9,3],
"class_module.html":[3,0,10],
-"class_module.html#a015226566efc5131c8a39a184b6c4e6b":[3,0,10,11],
-"class_module.html#a0ecbb4e1e98094c1296b1e823dc14703":[3,0,10,24],
-"class_module.html#a1101d49f597f756141fc9de88a504f21":[3,0,10,0],
-"class_module.html#a1286d7fd9673cbfab945c26b2585a129":[3,0,10,31],
-"class_module.html#a1310b9594f86fb1dc6646479922a1fdc":[3,0,10,22],
-"class_module.html#a14d7cd8220bfa4440bda055ce5be748c":[3,0,10,6],
-"class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3":[3,0,10,29],
-"class_module.html#a216dd0c6ce140857f2b003ab8d89fbac":[3,0,10,18],
-"class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7":[3,0,10,40],
-"class_module.html#a33e33df69d58660b8cd0e2dafe5e9189":[3,0,10,37],
-"class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703":[3,0,10,4],
-"class_module.html#a45bd514a1f2859d9a867c8f9b13eb332":[3,0,10,36],
-"class_module.html#a45e7823c44ac0aa8a10bd4f365890c98":[3,0,10,38],
-"class_module.html#a46ad10b113df7c7e0a932be19eff63cd":[3,0,10,9],
-"class_module.html#a47978200f7e2e408fb64f506c81cee9f":[3,0,10,39],
-"class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824":[3,0,10,25],
-"class_module.html#a4ea888758b4a7784082d513a1e7849a4":[3,0,10,20],
-"class_module.html#a5ecd52243289112f35a9644cdafbe49f":[3,0,10,26],
-"class_module.html#a656738f2fe41fb236d27aed02efa8ad4":[3,0,10,7],
-"class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2":[3,0,10,30],
-"class_module.html#a7216d32fc55130d111409c6f2050d9c0":[3,0,10,23],
-"class_module.html#a7495c81640aac8f4686221dad34a274f":[3,0,10,8],
-"class_module.html#a849ad85fc1bc3a7130e660c13973ab26":[3,0,10,41],
-"class_module.html#a8c7f17a63b67117d953f1ba990b17f80":[3,0,10,14],
-"class_module.html#a919baf2e46c357ebfcdbc1025b6c551e":[3,0,10,1],
-"class_module.html#a91aaa34aecdfeaf24948551b037033be":[3,0,10,2],
-"class_module.html#a9d77a08070cbd48fd4ece62a739333e9":[3,0,10,35],
-"class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d":[3,0,10,10],
-"class_module.html#ab814614ddd34b57f5a612a20f5fe4c57":[3,0,10,34],
-"class_module.html#abb9e88a881632cb2c72931c5b8c2ae90":[3,0,10,32],
-"class_module.html#acabb23f1cded0a43ffc38cfcc649dcb2":[3,0,10,27],
-"class_module.html#ad1956ac81429ec1f61f83dbc081cf18c":[3,0,10,16],
-"class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4":[3,0,10,28],
-"class_module.html#ae352c7a7b997fc1b17189c1312a8347f":[3,0,10,15],
-"class_module.html#ae53e355a77f2b7ce6473c62ac5f37334":[3,0,10,12],
-"class_module.html#ae89764d15e8df5694a6aec0e18f72d3f":[3,0,10,42],
-"class_module.html#aeb4c7447372d56a7cae6db91994aacfc":[3,0,10,13],
-"class_module.html#aefd955f1cd6d588b2cc229db87cb2121":[3,0,10,33],
-"class_module.html#af0f870b09b9dd9636f1587d708f07d38":[3,0,10,5],
-"class_module.html#af3f51e517a825949891ad29e30fd3f59":[3,0,10,17],
-"class_module.html#af6bfd022681d360082e3dd31a984e1f7":[3,0,10,3],
-"class_module.html#af7e4872dad3d19b6f75f532c88683168":[3,0,10,21]
+"class_module.html#a015226566efc5131c8a39a184b6c4e6b":[3,0,10,13],
+"class_module.html#a0ecbb4e1e98094c1296b1e823dc14703":[3,0,10,27],
+"class_module.html#a1101d49f597f756141fc9de88a504f21":[3,0,10,2],
+"class_module.html#a1286d7fd9673cbfab945c26b2585a129":[3,0,10,35],
+"class_module.html#a1310b9594f86fb1dc6646479922a1fdc":[3,0,10,25],
+"class_module.html#a14d7cd8220bfa4440bda055ce5be748c":[3,0,10,8],
+"class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3":[3,0,10,33],
+"class_module.html#a216dd0c6ce140857f2b003ab8d89fbac":[3,0,10,21],
+"class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7":[3,0,10,44],
+"class_module.html#a33e33df69d58660b8cd0e2dafe5e9189":[3,0,10,41],
+"class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703":[3,0,10,6],
+"class_module.html#a45bd514a1f2859d9a867c8f9b13eb332":[3,0,10,40],
+"class_module.html#a45e7823c44ac0aa8a10bd4f365890c98":[3,0,10,42],
+"class_module.html#a46ad10b113df7c7e0a932be19eff63cd":[3,0,10,11],
+"class_module.html#a47978200f7e2e408fb64f506c81cee9f":[3,0,10,43],
+"class_module.html#a4ea888758b4a7784082d513a1e7849a4":[3,0,10,23],
+"class_module.html#a5699a937b62ba41387567b4d679b9377":[3,0,10,14],
+"class_module.html#a5a67b3a63420d762ecba9448671c99bf":[3,0,10,1],
+"class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571":[3,0,10,1,3],
+"class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671":[3,0,10,1,1],
+"class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f":[3,0,10,1,2],
+"class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770":[3,0,10,1,0],
+"class_module.html#a5ecd52243289112f35a9644cdafbe49f":[3,0,10,30],
+"class_module.html#a656738f2fe41fb236d27aed02efa8ad4":[3,0,10,9],
+"class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2":[3,0,10,34],
+"class_module.html#a7216d32fc55130d111409c6f2050d9c0":[3,0,10,26],
+"class_module.html#a7495c81640aac8f4686221dad34a274f":[3,0,10,10],
+"class_module.html#a849ad85fc1bc3a7130e660c13973ab26":[3,0,10,45],
+"class_module.html#a870c63233146d03380f753498c975050":[3,0,10,29],
+"class_module.html#a8c7f17a63b67117d953f1ba990b17f80":[3,0,10,17],
+"class_module.html#a919baf2e46c357ebfcdbc1025b6c551e":[3,0,10,3],
+"class_module.html#a91aaa34aecdfeaf24948551b037033be":[3,0,10,4],
+"class_module.html#a9d77a08070cbd48fd4ece62a739333e9":[3,0,10,39],
+"class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d":[3,0,10,12],
+"class_module.html#ab814614ddd34b57f5a612a20f5fe4c57":[3,0,10,38],
+"class_module.html#abb9e88a881632cb2c72931c5b8c2ae90":[3,0,10,36],
+"class_module.html#acabb23f1cded0a43ffc38cfcc649dcb2":[3,0,10,31],
+"class_module.html#ad1956ac81429ec1f61f83dbc081cf18c":[3,0,10,19],
+"class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4":[3,0,10,32]
};
diff --git a/navtreeindex1.js b/navtreeindex1.js
index d2529730..01f0e6d0 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -1,6 +1,16 @@
var NAVTREEINDEX1 =
{
-"class_module.html#af998b86ce1243f616f6fcb6df5336207":[3,0,10,19],
+"class_module.html#ae352c7a7b997fc1b17189c1312a8347f":[3,0,10,18],
+"class_module.html#ae53e355a77f2b7ce6473c62ac5f37334":[3,0,10,15],
+"class_module.html#ae89764d15e8df5694a6aec0e18f72d3f":[3,0,10,46],
+"class_module.html#aeb4c7447372d56a7cae6db91994aacfc":[3,0,10,16],
+"class_module.html#aefd955f1cd6d588b2cc229db87cb2121":[3,0,10,37],
+"class_module.html#af0f870b09b9dd9636f1587d708f07d38":[3,0,10,7],
+"class_module.html#af3f51e517a825949891ad29e30fd3f59":[3,0,10,20],
+"class_module.html#af6bfd022681d360082e3dd31a984e1f7":[3,0,10,5],
+"class_module.html#af7e4872dad3d19b6f75f532c88683168":[3,0,10,24],
+"class_module.html#af998b86ce1243f616f6fcb6df5336207":[3,0,10,22],
+"class_module.html#afbed643f082286012bf44bba22381ae6":[3,0,10,28],
"class_morse_client.html":[3,0,11],
"class_morse_client.html#a051cba718c88b0d25a0f6f6dbfeb1e46":[3,0,11,3],
"class_morse_client.html#a1125d874d18a507b2e77675b687cce0f":[3,0,11,4],
@@ -87,7 +97,7 @@ var NAVTREEINDEX1 =
"class_physical_layer.html#afeb005bab389f137def61f1acc3714d3":[3,0,14,37],
"class_r_f69.html":[3,0,15],
"class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853":[3,0,15,23],
-"class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847":[3,0,15,74],
+"class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847":[3,0,15,75],
"class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638":[3,0,15,17],
"class_r_f69.html#a0ca79ae99c3e0c9d7c097a7acefd6faa":[3,0,15,26],
"class_r_f69.html#a0d7b67499462777f7909860405ca6b62":[3,0,15,4],
@@ -97,36 +107,37 @@ var NAVTREEINDEX1 =
"class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8":[3,0,15,38],
"class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69":[3,0,15,10],
"class_r_f69.html#a2023f0f22aad00a702bdf598c2154043":[3,0,15,25],
-"class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1":[3,0,15,64],
+"class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1":[3,0,15,65],
"class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a":[3,0,15,55],
-"class_r_f69.html#a222682569338abb49d6952430b6eebdd":[3,0,15,75],
+"class_r_f69.html#a222682569338abb49d6952430b6eebdd":[3,0,15,76],
"class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed":[3,0,15,18],
-"class_r_f69.html#a26667d50ec845c28e17236c69c886561":[3,0,15,62],
+"class_r_f69.html#a26667d50ec845c28e17236c69c886561":[3,0,15,63],
"class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9":[3,0,15,19],
"class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459":[3,0,15,53],
"class_r_f69.html#a3563453988a83d22dd07d4691543a300":[3,0,15,28],
"class_r_f69.html#a3983b66c83818b4082805bcafc712f00":[3,0,15,29],
-"class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,15,73],
+"class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,15,74],
"class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b":[3,0,15,15],
"class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80":[3,0,15,9],
"class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a":[3,0,15,40],
"class_r_f69.html#a434420f2def6c383608223105469fda1":[3,0,15,54],
-"class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb":[3,0,15,63],
-"class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,15,71],
+"class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb":[3,0,15,64],
+"class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,15,72],
"class_r_f69.html#a4b879c689b19036411d884f6657f95db":[3,0,15,43],
+"class_r_f69.html#a58e54536624722377010d7d6ea7a8b35":[3,0,15,60],
"class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee":[3,0,15,6],
"class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417":[3,0,15,12],
"class_r_f69.html#a693faf6ab777d5612392b43152e744cb":[3,0,15,1],
"class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f":[3,0,15,24],
"class_r_f69.html#a6d90ad1d455de045c53c5758babd876c":[3,0,15,58],
-"class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a":[3,0,15,61],
+"class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a":[3,0,15,62],
"class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d":[3,0,15,46],
"class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9":[3,0,15,57],
"class_r_f69.html#a7e2201b5bc389a68765400b70439f3f0":[3,0,15,11],
"class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28":[3,0,15,44],
-"class_r_f69.html#a855dc194947b095b821ec1524ba6814c":[3,0,15,69],
+"class_r_f69.html#a855dc194947b095b821ec1524ba6814c":[3,0,15,70],
"class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1":[3,0,15,21],
-"class_r_f69.html#a923654706eff5118ef6e84214e837f27":[3,0,15,66],
+"class_r_f69.html#a923654706eff5118ef6e84214e837f27":[3,0,15,67],
"class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942":[3,0,15,2],
"class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad":[3,0,15,8],
"class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc":[3,0,15,56],
@@ -137,7 +148,7 @@ var NAVTREEINDEX1 =
"class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf":[3,0,15,42],
"class_r_f69.html#aada7c48828b950cdfd260594d502b03d":[3,0,15,59],
"class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2":[3,0,15,45],
-"class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,15,70],
+"class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,15,71],
"class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b":[3,0,15,48],
"class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89":[3,0,15,13],
"class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,15,31],
@@ -147,21 +158,21 @@ var NAVTREEINDEX1 =
"class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e":[3,0,15,39],
"class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703":[3,0,15,36],
"class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7":[3,0,15,22],
-"class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,15,68],
+"class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,15,69],
"class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13":[3,0,15,37],
"class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be":[3,0,15,49],
"class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51":[3,0,15,3],
"class_r_f69.html#ae36e8e6042245621a182b29526fe2245":[3,0,15,32],
"class_r_f69.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,15,27],
"class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3":[3,0,15,5],
-"class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,15,72],
-"class_r_f69.html#af068e6e862c99e39d0261a7971dd56db":[3,0,15,67],
-"class_r_f69.html#af434c67aabe02258ee6696a59973617b":[3,0,15,76],
+"class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,15,73],
+"class_r_f69.html#af068e6e862c99e39d0261a7971dd56db":[3,0,15,68],
+"class_r_f69.html#af434c67aabe02258ee6696a59973617b":[3,0,15,77],
"class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a":[3,0,15,34],
-"class_r_f69.html#afae38fa64242043de34096bf497725f1":[3,0,15,65],
+"class_r_f69.html#afae38fa64242043de34096bf497725f1":[3,0,15,66],
"class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,15,30],
"class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448":[3,0,15,0],
-"class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a":[3,0,15,60],
+"class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a":[3,0,15,61],
"class_r_f69.html#afd3a98c6ff75e1036c9ba6d5423851df":[3,0,15,20],
"class_r_f_m22.html":[3,0,16],
"class_r_f_m23.html":[3,0,17],
@@ -221,33 +232,22 @@ var NAVTREEINDEX1 =
"class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d":[3,0,27,4],
"class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a":[3,0,27,0],
"class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0":[3,0,27,2],
-"class_s_x1231.html":[3,0,29],
-"class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244":[3,0,29,1],
-"class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269":[3,0,29,0],
-"class_s_x1261.html":[3,0,30],
-"class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35":[3,0,30,0],
-"class_s_x1261.html#aa541f927995a1756c651b93fd24edc65":[3,0,30,1],
-"class_s_x1262.html":[3,0,31],
-"class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d":[3,0,31,0],
-"class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6":[3,0,31,4],
-"class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1":[3,0,31,2],
-"class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc":[3,0,31,1],
-"class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc":[3,0,31,5],
-"class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767":[3,0,31,3],
-"class_s_x1268.html":[3,0,32],
-"class_s_x1268.html#a59b538f4971525849b7aaa3456de9929":[3,0,32,4],
-"class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45":[3,0,32,5],
-"class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f":[3,0,32,0],
-"class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12":[3,0,32,3],
-"class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71":[3,0,32,1],
-"class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,32,2],
-"class_s_x126x.html":[3,0,33],
-"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,33,40],
-"class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925":[3,0,33,17],
-"class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2":[3,0,33,60],
-"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,33,39],
-"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,33,48],
-"class_s_x126x.html#a288257242e483cb3eb6944333179dd26":[3,0,33,49],
-"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,33,43],
-"class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,33,3]
+"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#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],
+"class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a0cffe238c4822ab7f8beddf4ec72052b":[3,0,29,0,0],
+"class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544":[3,0,29,0,3],
+"class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e":[3,0,29,0,4],
+"class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172":[3,0,29,0,2],
+"class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf":[3,0,29,0,1],
+"class_s_t_m32_w_lx.html#ad92085fdf4508c0849de0aec8dee2494":[3,0,29,7],
+"class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef":[3,0,29,3],
+"class_s_t_m32_w_lx___module.html":[3,0,30],
+"class_s_t_m32_w_lx___module.html#ad61ab4742f6392865afcfd8463560c5d":[3,0,30,0],
+"class_s_x1231.html":[3,0,31],
+"class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244":[3,0,31,1]
};
diff --git a/navtreeindex2.js b/navtreeindex2.js
index aaf0b610..186e89ce 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX2 =
{
-"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,33,33],
-"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,33,26],
-"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,33,25],
-"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,33,6],
-"class_s_x126x.html#a38e6d7831f35893a5b8328c10a2901bf":[3,0,33,53],
-"class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,33,71],
-"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,33,9],
-"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,33,69],
-"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,33,45],
-"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,33,55],
-"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,33,50],
-"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,33,47],
-"class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376":[3,0,33,56],
-"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,33,4],
-"class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f":[3,0,33,63],
-"class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a":[3,0,33,32],
-"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,33,58],
-"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,33,44],
-"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,33,34],
-"class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10":[3,0,33,20],
-"class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561":[3,0,33,22],
-"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,33,30],
-"class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,33,7],
-"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,33,38],
-"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,33,73],
-"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,33,64],
-"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,33,74],
-"class_s_x126x.html#a936a40038e05740a528f2b53f8e17010":[3,0,33,2],
-"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,33,37],
-"class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df":[3,0,33,13],
-"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,33,31],
-"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,33,54],
-"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,33,11],
-"class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009":[3,0,33,72],
-"class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,33,0],
-"class_s_x126x.html#aae1af90432c457e5bf8f8f362295399b":[3,0,33,15],
-"class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b":[3,0,33,46],
-"class_s_x126x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,33,68],
-"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,33,28],
-"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,33,67],
-"class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,33,1],
-"class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a":[3,0,33,42],
-"class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,33,8],
-"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,33,35],
-"class_s_x126x.html#abf1c3d6fa419a1e3ef11db63d3f46f8f":[3,0,33,10],
-"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,33,16],
-"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,33,52],
-"class_s_x126x.html#ac71eb1209354837ced2e21e66534bff3":[3,0,33,14],
-"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,33,12],
-"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,33,66],
-"class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd":[3,0,33,59],
-"class_s_x126x.html#adc46b6adda2d0e82e25ed1fc78274136":[3,0,33,62],
-"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,33,21],
-"class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323":[3,0,33,18],
-"class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca":[3,0,33,19],
-"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,33,29],
-"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,33,41],
-"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,33,51],
-"class_s_x126x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,33,24],
-"class_s_x126x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,33,70],
-"class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497":[3,0,33,61],
-"class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,33,65],
-"class_s_x126x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,33,27],
-"class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e":[3,0,33,57],
-"class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,33,5],
-"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,33,36],
-"class_s_x126x.html#aff80db65e546934980feac7e6c81dd80":[3,0,33,23],
-"class_s_x1272.html":[3,0,34],
-"class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac":[3,0,34,8],
-"class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b":[3,0,34,9],
-"class_s_x1272.html#a0d8e68cf913422535dc43cbdf73a3f10":[3,0,34,6],
-"class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47":[3,0,34,13],
-"class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0":[3,0,34,5],
-"class_s_x1272.html#a4ee36122f8aca42b27a8412e0c362dd3":[3,0,34,7],
-"class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de":[3,0,34,16],
-"class_s_x1272.html#a82084ac58502c83d2ada998410307490":[3,0,34,17],
-"class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260":[3,0,34,3],
-"class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea":[3,0,34,12],
-"class_s_x1272.html#a960913438feccad4c1913a9222384a5f":[3,0,34,10],
-"class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626":[3,0,34,0],
-"class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63":[3,0,34,1],
-"class_s_x1272.html#abd912314a977f92c464d36d862329ffc":[3,0,34,11],
-"class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852":[3,0,34,15],
-"class_s_x1272.html#ae3c9704cb58232f696b5f90f69c115f7":[3,0,34,4],
-"class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9":[3,0,34,2],
-"class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8":[3,0,34,14],
-"class_s_x1273.html":[3,0,35],
-"class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2":[3,0,35,1],
-"class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f":[3,0,35,2],
-"class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b":[3,0,35,0],
-"class_s_x1276.html":[3,0,36],
-"class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008":[3,0,36,3],
-"class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b":[3,0,36,0],
-"class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7":[3,0,36,1],
-"class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840":[3,0,36,2],
-"class_s_x1277.html":[3,0,37],
-"class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf":[3,0,37,4],
-"class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda":[3,0,37,0],
-"class_s_x1277.html#a42adde5eecccdca95214980848795e82":[3,0,37,3],
-"class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3":[3,0,37,1],
-"class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44":[3,0,37,2],
-"class_s_x1278.html":[3,0,38],
-"class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e":[3,0,38,0],
-"class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4":[3,0,38,13],
-"class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6":[3,0,38,9],
-"class_s_x1278.html#a47f5ac7dd6587b86c5f2c2b16336612e":[3,0,38,7],
-"class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4":[3,0,38,14],
-"class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad":[3,0,38,8],
-"class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856":[3,0,38,5],
-"class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1":[3,0,38,4],
-"class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88":[3,0,38,16],
-"class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1":[3,0,38,10],
-"class_s_x1278.html#a86464af008b71d12948690b780280e7d":[3,0,38,3],
-"class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf":[3,0,38,2],
-"class_s_x1278.html#aa57b713988cfa224a6db2ff325052931":[3,0,38,15],
-"class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1":[3,0,38,11],
-"class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e":[3,0,38,1],
-"class_s_x1278.html#ae52d84fa301309a4a4294312571fc3b8":[3,0,38,6],
-"class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08":[3,0,38,17],
-"class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563":[3,0,38,12],
-"class_s_x1279.html":[3,0,39],
-"class_s_x1279.html#a324a37dee0522f43692cd414141becc2":[3,0,39,1],
-"class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b":[3,0,39,2],
-"class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a":[3,0,39,0],
-"class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817":[3,0,39,3],
-"class_s_x127x.html":[3,0,40],
-"class_s_x127x.html#a071442611a32154e8b3db7981f242a53":[3,0,40,31],
-"class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1":[3,0,40,29],
-"class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71":[3,0,40,7],
-"class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538":[3,0,40,60],
-"class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa":[3,0,40,10],
-"class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c":[3,0,40,85],
-"class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059":[3,0,40,73],
-"class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04":[3,0,40,28],
-"class_s_x127x.html#a201c31366f32c41b801724fb662265c1":[3,0,40,56],
-"class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee":[3,0,40,59],
-"class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a":[3,0,40,12],
-"class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53":[3,0,40,68],
-"class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc":[3,0,40,23],
-"class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68":[3,0,40,39],
-"class_s_x127x.html#a3563453988a83d22dd07d4691543a300":[3,0,40,33],
-"class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e":[3,0,40,11],
-"class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,40,82],
-"class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002":[3,0,40,47],
-"class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66":[3,0,40,5],
-"class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e":[3,0,40,41],
-"class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df":[3,0,40,71],
-"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,40,57],
-"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,40,24],
-"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,40,62],
-"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,40,80],
-"class_s_x127x.html#a4c27736905cf848a67d6cbc92df823b8":[3,0,40,22],
-"class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544":[3,0,40,15],
-"class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76":[3,0,40,67],
-"class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c":[3,0,40,18],
-"class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430":[3,0,40,1],
-"class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022":[3,0,40,44],
-"class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef":[3,0,40,43],
-"class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450":[3,0,40,30],
-"class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359":[3,0,40,14],
-"class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb":[3,0,40,55],
-"class_s_x127x.html#a71ecfed743942c4195d8668e8588a0fc":[3,0,40,48],
-"class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823":[3,0,40,3],
-"class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41":[3,0,40,72],
-"class_s_x127x.html#a7b85344084b800966a46ace59dcb5277":[3,0,40,51],
-"class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1":[3,0,40,54],
-"class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f":[3,0,40,13],
-"class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd":[3,0,40,9],
-"class_s_x127x.html#a8b93142202167270db109d18b743c744":[3,0,40,63],
-"class_s_x127x.html#a923654706eff5118ef6e84214e837f27":[3,0,40,75],
-"class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1":[3,0,40,26],
-"class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a":[3,0,40,46],
-"class_s_x127x.html#a9b6532a25e1730973ac08146008adca5":[3,0,40,4],
-"class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc":[3,0,40,69],
-"class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29":[3,0,40,83],
-"class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238":[3,0,40,52],
-"class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f":[3,0,40,38],
-"class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1":[3,0,40,6],
-"class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d":[3,0,40,61],
-"class_s_x127x.html#ab0f67330124cefc07a462e77922453d0":[3,0,40,42],
-"class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,40,79],
-"class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed":[3,0,40,64],
-"class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,40,36],
-"class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95":[3,0,40,58],
-"class_s_x127x.html#abad2d455012bd28d304589c8164390eb":[3,0,40,53],
-"class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb":[3,0,40,25],
-"class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40":[3,0,40,45],
-"class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,40,34],
-"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,40,70],
-"class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,40,21],
-"class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,40,0],
-"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,40,66],
-"class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac":[3,0,40,27],
-"class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,40,77],
-"class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617":[3,0,40,19],
-"class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5":[3,0,40,40],
-"class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b":[3,0,40,50],
-"class_s_x127x.html#adc25b685de0859b799488bf7729350b6":[3,0,40,17],
-"class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083":[3,0,40,78],
-"class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3":[3,0,40,2],
-"class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c":[3,0,40,37],
-"class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d":[3,0,40,74],
-"class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c":[3,0,40,49],
-"class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,40,32],
-"class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a":[3,0,40,65],
-"class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,40,81],
-"class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd":[3,0,40,16],
-"class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84":[3,0,40,84],
-"class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,40,76],
-"class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362":[3,0,40,20],
-"class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,40,35],
-"class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5":[3,0,40,8],
-"class_s_x1280.html":[3,0,41],
-"class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb":[3,0,41,0],
-"class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2":[3,0,41,2],
-"class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10":[3,0,41,3],
-"class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f":[3,0,41,1],
-"class_s_x1281.html":[3,0,42],
-"class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998":[3,0,42,0],
-"class_s_x1282.html":[3,0,43],
-"class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232":[3,0,43,0],
-"class_s_x128x.html":[3,0,44],
-"class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,44,34],
-"class_s_x128x.html#a0efa595867624a54153d693d16f9f731":[3,0,44,45],
-"class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133":[3,0,44,42],
-"class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1":[3,0,44,46],
-"class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f":[3,0,44,48],
-"class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371":[3,0,44,37],
-"class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232":[3,0,44,15],
-"class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,44,26],
-"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,44,38],
-"class_s_x128x.html#a2b424000856a9dc212f571d0e8890635":[3,0,44,8],
-"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,44,49],
-"class_s_x128x.html#a2dd0ecae9f54cf6943cf702ae15f5039":[3,0,44,18],
-"class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c":[3,0,44,2],
-"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,44,24],
-"class_s_x128x.html#a3563453988a83d22dd07d4691543a300":[3,0,44,20],
-"class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91":[3,0,44,39],
-"class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735":[3,0,44,12],
-"class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,44,59],
-"class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4":[3,0,44,7],
-"class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee":[3,0,44,30],
-"class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,44,57],
-"class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,44,61],
-"class_s_x128x.html#a5f11803b3430bc059321b443f407e78b":[3,0,44,43],
-"class_s_x128x.html#a69ee7379f4b79abf626df186b2db6441":[3,0,44,11],
-"class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4":[3,0,44,40],
-"class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,44,36],
-"class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb":[3,0,44,27],
-"class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2":[3,0,44,14]
+"class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269":[3,0,31,0],
+"class_s_x1261.html":[3,0,32],
+"class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35":[3,0,32,0],
+"class_s_x1261.html#aa541f927995a1756c651b93fd24edc65":[3,0,32,1],
+"class_s_x1262.html":[3,0,33],
+"class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d":[3,0,33,0],
+"class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6":[3,0,33,4],
+"class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1":[3,0,33,2],
+"class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc":[3,0,33,1],
+"class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc":[3,0,33,5],
+"class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767":[3,0,33,3],
+"class_s_x1268.html":[3,0,34],
+"class_s_x1268.html#a59b538f4971525849b7aaa3456de9929":[3,0,34,4],
+"class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45":[3,0,34,5],
+"class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f":[3,0,34,0],
+"class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12":[3,0,34,3],
+"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#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,35,40],
+"class_s_x126x.html#a0e5f0032a91686b9673a48c908eb1925":[3,0,35,17],
+"class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2":[3,0,35,61],
+"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,35,39],
+"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,35,48],
+"class_s_x126x.html#a288257242e483cb3eb6944333179dd26":[3,0,35,49],
+"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,35,43],
+"class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,35,3],
+"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,35,33],
+"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,35,26],
+"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,35,25],
+"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#a420c23bb1861646e29f44c0f4c646ee8":[3,0,35,9],
+"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,35,70],
+"class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,35,45],
+"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,35,56],
+"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,35,51],
+"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,35,47],
+"class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376":[3,0,35,57],
+"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,35,4],
+"class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f":[3,0,35,64],
+"class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a":[3,0,35,32],
+"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,35,59],
+"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,35,44],
+"class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e":[3,0,35,34],
+"class_s_x126x.html#a7e342ddbef84cf845bef8f4448b8da10":[3,0,35,20],
+"class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561":[3,0,35,22],
+"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,35,30],
+"class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,35,7],
+"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,35,38],
+"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#a936a40038e05740a528f2b53f8e17010":[3,0,35,2],
+"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,35,37],
+"class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df":[3,0,35,13],
+"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,35,31],
+"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#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,35,0],
+"class_s_x126x.html#aae1af90432c457e5bf8f8f362295399b":[3,0,35,15],
+"class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b":[3,0,35,46],
+"class_s_x126x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,35,69],
+"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,35,28],
+"class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1":[3,0,35,68],
+"class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,35,1],
+"class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a":[3,0,35,42],
+"class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,35,8],
+"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,35,35],
+"class_s_x126x.html#abf1c3d6fa419a1e3ef11db63d3f46f8f":[3,0,35,10],
+"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,35,16],
+"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,35,53],
+"class_s_x126x.html#ac71eb1209354837ced2e21e66534bff3":[3,0,35,14],
+"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#ad92085fdf4508c0849de0aec8dee2494":[3,0,35,50],
+"class_s_x126x.html#adc46b6adda2d0e82e25ed1fc78274136":[3,0,35,63],
+"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,35,21],
+"class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323":[3,0,35,18],
+"class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca":[3,0,35,19],
+"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,35,29],
+"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,35,41],
+"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,35,52],
+"class_s_x126x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,35,24],
+"class_s_x126x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,35,71],
+"class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497":[3,0,35,62],
+"class_s_x126x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,35,66],
+"class_s_x126x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,35,27],
+"class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e":[3,0,35,58],
+"class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,35,5],
+"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,35,36],
+"class_s_x126x.html#aff80db65e546934980feac7e6c81dd80":[3,0,35,23],
+"class_s_x1272.html":[3,0,36],
+"class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac":[3,0,36,8],
+"class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b":[3,0,36,9],
+"class_s_x1272.html#a0d8e68cf913422535dc43cbdf73a3f10":[3,0,36,6],
+"class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47":[3,0,36,13],
+"class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0":[3,0,36,5],
+"class_s_x1272.html#a4ee36122f8aca42b27a8412e0c362dd3":[3,0,36,7],
+"class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de":[3,0,36,16],
+"class_s_x1272.html#a82084ac58502c83d2ada998410307490":[3,0,36,17],
+"class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260":[3,0,36,3],
+"class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea":[3,0,36,12],
+"class_s_x1272.html#a960913438feccad4c1913a9222384a5f":[3,0,36,10],
+"class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626":[3,0,36,0],
+"class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63":[3,0,36,1],
+"class_s_x1272.html#abd912314a977f92c464d36d862329ffc":[3,0,36,11],
+"class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852":[3,0,36,15],
+"class_s_x1272.html#ae3c9704cb58232f696b5f90f69c115f7":[3,0,36,4],
+"class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9":[3,0,36,2],
+"class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8":[3,0,36,14],
+"class_s_x1273.html":[3,0,37],
+"class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2":[3,0,37,1],
+"class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f":[3,0,37,2],
+"class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b":[3,0,37,0],
+"class_s_x1276.html":[3,0,38],
+"class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008":[3,0,38,3],
+"class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b":[3,0,38,0],
+"class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7":[3,0,38,1],
+"class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840":[3,0,38,2],
+"class_s_x1277.html":[3,0,39],
+"class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf":[3,0,39,4],
+"class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda":[3,0,39,0],
+"class_s_x1277.html#a42adde5eecccdca95214980848795e82":[3,0,39,3],
+"class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3":[3,0,39,1],
+"class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44":[3,0,39,2],
+"class_s_x1278.html":[3,0,40],
+"class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e":[3,0,40,0],
+"class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4":[3,0,40,13],
+"class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6":[3,0,40,9],
+"class_s_x1278.html#a47f5ac7dd6587b86c5f2c2b16336612e":[3,0,40,7],
+"class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4":[3,0,40,14],
+"class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad":[3,0,40,8],
+"class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856":[3,0,40,5],
+"class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1":[3,0,40,4],
+"class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88":[3,0,40,16],
+"class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1":[3,0,40,10],
+"class_s_x1278.html#a86464af008b71d12948690b780280e7d":[3,0,40,3],
+"class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf":[3,0,40,2],
+"class_s_x1278.html#aa57b713988cfa224a6db2ff325052931":[3,0,40,15],
+"class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1":[3,0,40,11],
+"class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e":[3,0,40,1],
+"class_s_x1278.html#ae52d84fa301309a4a4294312571fc3b8":[3,0,40,6],
+"class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08":[3,0,40,17],
+"class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563":[3,0,40,12],
+"class_s_x1279.html":[3,0,41],
+"class_s_x1279.html#a324a37dee0522f43692cd414141becc2":[3,0,41,1],
+"class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b":[3,0,41,2],
+"class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a":[3,0,41,0],
+"class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817":[3,0,41,3],
+"class_s_x127x.html":[3,0,42],
+"class_s_x127x.html#a071442611a32154e8b3db7981f242a53":[3,0,42,31],
+"class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1":[3,0,42,29],
+"class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71":[3,0,42,7],
+"class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538":[3,0,42,60],
+"class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa":[3,0,42,10],
+"class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c":[3,0,42,86],
+"class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059":[3,0,42,74],
+"class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04":[3,0,42,28],
+"class_s_x127x.html#a201c31366f32c41b801724fb662265c1":[3,0,42,56],
+"class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee":[3,0,42,59],
+"class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a":[3,0,42,12],
+"class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53":[3,0,42,69],
+"class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc":[3,0,42,23],
+"class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68":[3,0,42,39],
+"class_s_x127x.html#a3563453988a83d22dd07d4691543a300":[3,0,42,33],
+"class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e":[3,0,42,11],
+"class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,42,83],
+"class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002":[3,0,42,47],
+"class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66":[3,0,42,5],
+"class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e":[3,0,42,41],
+"class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df":[3,0,42,72],
+"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,42,57],
+"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,42,24],
+"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,42,62],
+"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,42,81],
+"class_s_x127x.html#a4c27736905cf848a67d6cbc92df823b8":[3,0,42,22],
+"class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544":[3,0,42,15],
+"class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76":[3,0,42,68],
+"class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c":[3,0,42,18],
+"class_s_x127x.html#a5da8218f69e3bf52df389a0480f8b430":[3,0,42,1],
+"class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022":[3,0,42,44],
+"class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef":[3,0,42,43],
+"class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450":[3,0,42,30],
+"class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359":[3,0,42,14],
+"class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb":[3,0,42,55],
+"class_s_x127x.html#a71ecfed743942c4195d8668e8588a0fc":[3,0,42,48],
+"class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823":[3,0,42,3],
+"class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41":[3,0,42,73],
+"class_s_x127x.html#a7b85344084b800966a46ace59dcb5277":[3,0,42,51],
+"class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1":[3,0,42,54],
+"class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f":[3,0,42,13],
+"class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd":[3,0,42,9],
+"class_s_x127x.html#a8b93142202167270db109d18b743c744":[3,0,42,63],
+"class_s_x127x.html#a923654706eff5118ef6e84214e837f27":[3,0,42,76],
+"class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1":[3,0,42,26],
+"class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a":[3,0,42,46],
+"class_s_x127x.html#a9b6532a25e1730973ac08146008adca5":[3,0,42,4],
+"class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc":[3,0,42,70],
+"class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29":[3,0,42,84],
+"class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238":[3,0,42,52],
+"class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f":[3,0,42,38],
+"class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1":[3,0,42,6],
+"class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d":[3,0,42,61],
+"class_s_x127x.html#ab0f67330124cefc07a462e77922453d0":[3,0,42,42],
+"class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,42,80],
+"class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed":[3,0,42,64],
+"class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,42,36],
+"class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95":[3,0,42,58],
+"class_s_x127x.html#abad2d455012bd28d304589c8164390eb":[3,0,42,53],
+"class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb":[3,0,42,25],
+"class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40":[3,0,42,45],
+"class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745":[3,0,42,34],
+"class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,42,71],
+"class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,42,21],
+"class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,42,0],
+"class_s_x127x.html#ad18500bf1dd7592f4ea9d7c447427e14":[3,0,42,66],
+"class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,42,67],
+"class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac":[3,0,42,27],
+"class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,42,78],
+"class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617":[3,0,42,19],
+"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#aeb62c5a521aafc1e0525c58e9364482b":[3,0,42,82],
+"class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd":[3,0,42,16],
+"class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84":[3,0,42,85],
+"class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,42,77],
+"class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362":[3,0,42,20],
+"class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,42,35],
+"class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5":[3,0,42,8],
+"class_s_x1280.html":[3,0,43],
+"class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb":[3,0,43,0],
+"class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2":[3,0,43,2],
+"class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10":[3,0,43,3],
+"class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f":[3,0,43,1],
+"class_s_x1281.html":[3,0,44],
+"class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998":[3,0,44,0],
+"class_s_x1282.html":[3,0,45],
+"class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232":[3,0,45,0]
};
diff --git a/navtreeindex3.js b/navtreeindex3.js
index 1f33eb94..b9485de7 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,39 +1,69 @@
var NAVTREEINDEX3 =
{
-"class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f":[3,0,44,47],
-"class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93":[3,0,44,4],
-"class_s_x128x.html#a923654706eff5118ef6e84214e837f27":[3,0,44,52],
-"class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5":[3,0,44,28],
-"class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d":[3,0,44,6],
-"class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb":[3,0,44,21],
-"class_s_x128x.html#a94d3003277925e2dc3372548b3311008":[3,0,44,13],
-"class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a":[3,0,44,17],
-"class_s_x128x.html#a99491c705e88dddc820f884b778f1660":[3,0,44,33],
-"class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7":[3,0,44,0],
-"class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a":[3,0,44,31],
-"class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e":[3,0,44,50],
-"class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe":[3,0,44,32],
-"class_s_x128x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,44,56],
-"class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,44,23],
-"class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f":[3,0,44,5],
-"class_s_x128x.html#abefabeb0ecd6c441fbd388340bb7b2b2":[3,0,44,10],
-"class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,44,16],
-"class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660":[3,0,44,3],
-"class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf":[3,0,44,1],
-"class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,44,54],
-"class_s_x128x.html#ad59ee052d8ab1f250245a14039fc8b66":[3,0,44,51],
-"class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9":[3,0,44,41],
-"class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22":[3,0,44,9],
-"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,44,44],
-"class_s_x128x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,44,19],
-"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,44,29],
-"class_s_x128x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,44,58],
-"class_s_x128x.html#aef221e7d463c5228ce00ed6934512848":[3,0,44,55],
-"class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,44,53],
-"class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5":[3,0,44,60],
-"class_s_x128x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,44,22],
-"class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236":[3,0,44,35],
-"class_s_x128x.html#aff7d86352c98771595375e17d19a2a97":[3,0,44,25],
+"class_s_x128x.html":[3,0,46],
+"class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,46,34],
+"class_s_x128x.html#a0efa595867624a54153d693d16f9f731":[3,0,46,46],
+"class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133":[3,0,46,42],
+"class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1":[3,0,46,47],
+"class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f":[3,0,46,49],
+"class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371":[3,0,46,37],
+"class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232":[3,0,46,15],
+"class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,46,26],
+"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,46,38],
+"class_s_x128x.html#a2b424000856a9dc212f571d0e8890635":[3,0,46,8],
+"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,46,50],
+"class_s_x128x.html#a2dd0ecae9f54cf6943cf702ae15f5039":[3,0,46,18],
+"class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c":[3,0,46,2],
+"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,46,24],
+"class_s_x128x.html#a3563453988a83d22dd07d4691543a300":[3,0,46,20],
+"class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91":[3,0,46,39],
+"class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735":[3,0,46,12],
+"class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,46,60],
+"class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4":[3,0,46,7],
+"class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee":[3,0,46,30],
+"class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,46,58],
+"class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,46,62],
+"class_s_x128x.html#a5f11803b3430bc059321b443f407e78b":[3,0,46,43],
+"class_s_x128x.html#a69ee7379f4b79abf626df186b2db6441":[3,0,46,11],
+"class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4":[3,0,46,40],
+"class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,46,36],
+"class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb":[3,0,46,27],
+"class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2":[3,0,46,14],
+"class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f":[3,0,46,48],
+"class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93":[3,0,46,4],
+"class_s_x128x.html#a923654706eff5118ef6e84214e837f27":[3,0,46,53],
+"class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5":[3,0,46,28],
+"class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d":[3,0,46,6],
+"class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb":[3,0,46,21],
+"class_s_x128x.html#a94d3003277925e2dc3372548b3311008":[3,0,46,13],
+"class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a":[3,0,46,17],
+"class_s_x128x.html#a99491c705e88dddc820f884b778f1660":[3,0,46,33],
+"class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7":[3,0,46,0],
+"class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a":[3,0,46,31],
+"class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e":[3,0,46,51],
+"class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe":[3,0,46,32],
+"class_s_x128x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,46,57],
+"class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,46,23],
+"class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f":[3,0,46,5],
+"class_s_x128x.html#abefabeb0ecd6c441fbd388340bb7b2b2":[3,0,46,10],
+"class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,46,16],
+"class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660":[3,0,46,3],
+"class_s_x128x.html#acbd0d1a48051ccd35f4a89c9b8d05bdf":[3,0,46,1],
+"class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,46,55],
+"class_s_x128x.html#ad59ee052d8ab1f250245a14039fc8b66":[3,0,46,52],
+"class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9":[3,0,46,41],
+"class_s_x128x.html#ae14ea0c263fba51ec39d146c5877f0a3":[3,0,46,44],
+"class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22":[3,0,46,9],
+"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,46,45],
+"class_s_x128x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,46,19],
+"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,46,29],
+"class_s_x128x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,46,59],
+"class_s_x128x.html#aef221e7d463c5228ce00ed6934512848":[3,0,46,56],
+"class_s_x128x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,46,54],
+"class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5":[3,0,46,61],
+"class_s_x128x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,46,22],
+"class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236":[3,0,46,35],
+"class_s_x128x.html#aff7d86352c98771595375e17d19a2a97":[3,0,46,25],
"class_si4430.html":[3,0,23],
"class_si4430.html#a025a31861d1511090168e416140d0343":[3,0,23,2],
"class_si4430.html#aaed612b8936609442042d8156e085d2c":[3,0,23,1],
@@ -49,48 +79,49 @@ var NAVTREEINDEX3 =
"class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84":[3,0,25,2],
"class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac":[3,0,25,0],
"class_si443x.html":[3,0,26],
-"class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2":[3,0,26,31],
+"class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2":[3,0,26,32],
"class_si443x.html#a1382fc3b68f447e381613e6670747128":[3,0,26,22],
"class_si443x.html#a178b471527813a608c04db7d3c9648d6":[3,0,26,17],
"class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10":[3,0,26,7],
"class_si443x.html#a3563453988a83d22dd07d4691543a300":[3,0,26,12],
-"class_si443x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,26,39],
-"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314":[3,0,26,35],
+"class_si443x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,26,40],
+"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314":[3,0,26,36],
"class_si443x.html#a427f24f614f04e87094354047bf1bf00":[3,0,26,6],
"class_si443x.html#a453eda5436dc4dfe0dad676dc3977752":[3,0,26,1],
"class_si443x.html#a45d3ffcb312c34a2f6391be6d609d7b7":[3,0,26,10],
"class_si443x.html#a4821a6141caf16141074615c976ecd91":[3,0,26,25],
-"class_si443x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,26,37],
-"class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a":[3,0,26,28],
-"class_si443x.html#a51e6b7c677e82042224798114f311175":[3,0,26,27],
+"class_si443x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,26,38],
+"class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a":[3,0,26,29],
+"class_si443x.html#a51e6b7c677e82042224798114f311175":[3,0,26,28],
+"class_si443x.html#a534eea9a03a36f9afd97200a0e0b7873":[3,0,26,27],
"class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3":[3,0,26,5],
"class_si443x.html#a55fae20e81755c8b014d080741d61913":[3,0,26,21],
-"class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99":[3,0,26,41],
+"class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99":[3,0,26,42],
"class_si443x.html#a616eb24c4b11c5d39caaade160be8092":[3,0,26,8],
"class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3":[3,0,26,3],
"class_si443x.html#a74848176d435227e601c86ff37b0edbe":[3,0,26,9],
-"class_si443x.html#a782748025e19ec6e597293afb6570bff":[3,0,26,40],
+"class_si443x.html#a782748025e19ec6e597293afb6570bff":[3,0,26,41],
"class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66":[3,0,26,23],
"class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726":[3,0,26,24],
"class_si443x.html#a8d019f58551346c3f3bd8b72d2486109":[3,0,26,2],
-"class_si443x.html#a923654706eff5118ef6e84214e837f27":[3,0,26,32],
+"class_si443x.html#a923654706eff5118ef6e84214e837f27":[3,0,26,33],
"class_si443x.html#aabca3ba8eda212938febab1df2e764b4":[3,0,26,16],
-"class_si443x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,26,36],
+"class_si443x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,26,37],
"class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,26,15],
-"class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a":[3,0,26,42],
-"class_si443x.html#ac45d2776df3ff338db154ead143fb7b8":[3,0,26,30],
+"class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a":[3,0,26,43],
+"class_si443x.html#ac45d2776df3ff338db154ead143fb7b8":[3,0,26,31],
"class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e":[3,0,26,13],
"class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858":[3,0,26,4],
"class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170":[3,0,26,19],
-"class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,26,34],
-"class_si443x.html#ada90718aeb67d7f0e9899da534de9695":[3,0,26,29],
+"class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,26,35],
+"class_si443x.html#ada90718aeb67d7f0e9899da534de9695":[3,0,26,30],
"class_si443x.html#ade08c79074c7e4414d34eefa25cee168":[3,0,26,20],
"class_si443x.html#ae365087803b88b29932b5c793edff1d4":[3,0,26,26],
"class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97":[3,0,26,18],
"class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9":[3,0,26,0],
"class_si443x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,26,11],
-"class_si443x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,26,38],
-"class_si443x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,26,33],
+"class_si443x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,26,39],
+"class_si443x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,26,34],
"class_si443x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,26,14],
"classes.html":[3,1],
"classn_r_f24.html":[3,0,12],
@@ -165,12 +196,14 @@ var NAVTREEINDEX3 =
"dir_ed12d23d857ca7061030f8751e72e77c.html":[4,0,0,0,10],
"dir_f980efad9544c0545d0fa50a84ff12f2.html":[4,0,0,0,9],
"files.html":[4,0],
-"functions.html":[3,3,0,0],
"functions.html":[3,3,0],
+"functions.html":[3,3,0,0],
"functions_b.html":[3,3,0,1],
"functions_c.html":[3,3,0,2],
"functions_d.html":[3,3,0,3],
"functions_e.html":[3,3,0,4],
+"functions_enum.html":[3,3,3],
+"functions_eval.html":[3,3,4],
"functions_f.html":[3,3,0,5],
"functions_func.html":[3,3,1,0],
"functions_func.html":[3,3,1],
@@ -216,38 +249,5 @@ var NAVTREEINDEX3 =
"group__config__encoding.html#gaffff394bbc47c05ed1bfde2e16a596e8":[2,2,0],
"group__config__shaping.html":[2,1],
"group__config__shaping.html#ga677dde0ea956d5e99af30cf501a727ad":[2,1,2],
-"group__config__shaping.html#ga6a562fca42573d39e4a214c293756f64":[2,1,0],
-"group__config__shaping.html#ga80e2185af1123c7632aa40cad1691e6d":[2,1,3],
-"group__config__shaping.html#gaa778d14c29d21fe329137a28a3f54a5d":[2,1,1],
-"group__config__shaping.html#gaa9495bc5eb54df04f2ed7b1ccbb4f277":[2,1,4],
-"group__mic__e__message__types.html":[2,0],
-"group__status__codes.html":[2,3],
-"group__status__codes.html#ga0066a30650888853a622413a579d891c":[2,3,39],
-"group__status__codes.html#ga00c1c2b500feea59d0d47dddd7179be1":[2,3,58],
-"group__status__codes.html#ga0710b406a7e12ab6e0f77fdb3374cd9a":[2,3,6],
-"group__status__codes.html#ga0e196b0ec8efd606cd60592f88b626e8":[2,3,40],
-"group__status__codes.html#ga0f0aad5acd6d24fc7da9269664912d48":[2,3,35],
-"group__status__codes.html#ga0f1e3d5da7867511500fcd4a43f4df2f":[2,3,34],
-"group__status__codes.html#ga193402d53d354b58c70e5324d1e5b531":[2,3,16],
-"group__status__codes.html#ga31e0864281b5ea21c53206c49877b670":[2,3,55],
-"group__status__codes.html#ga382dc113e93f196401914853ec176b18":[2,3,62],
-"group__status__codes.html#ga3ed4264643f97b76f9f3cf242338573d":[2,3,31],
-"group__status__codes.html#ga41b17f0207ad1aa10d666c8a9e4830c5":[2,3,17],
-"group__status__codes.html#ga4602702eac86c5c3a13b93a06d846fac":[2,3,49],
-"group__status__codes.html#ga4673596b2cc7290be5ee0a2e9ee42718":[2,3,0],
-"group__status__codes.html#ga47f1cc22b76c6b8685bd7e265ab78a1a":[2,3,26],
-"group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff":[2,3,38],
-"group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5":[2,3,47],
-"group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb":[2,3,11],
-"group__status__codes.html#ga508806c18663156b0d00d1a21c957468":[2,3,7],
-"group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12":[2,3,46],
-"group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711":[2,3,30],
-"group__status__codes.html#ga5584a219fcb1a8e1789142b18a3a511e":[2,3,42],
-"group__status__codes.html#ga55da4b2ee0661872a37f1c57fc61c666":[2,3,29],
-"group__status__codes.html#ga58ff08f4dba334cf8e26474ec2d3facd":[2,3,61],
-"group__status__codes.html#ga5d11e8ce64fb412c2169d0f30b9e9c62":[2,3,3],
-"group__status__codes.html#ga684497ce1c94442b5fe0396ea4ec930d":[2,3,33],
-"group__status__codes.html#ga691e968e9f057a6cecb37a5dd5d8bd68":[2,3,43],
-"group__status__codes.html#ga6b75df06d8c18366f85848331c49a1af":[2,3,36],
-"group__status__codes.html#ga72b849c71b8fdf112d318518a3b1ac7d":[2,3,54]
+"group__config__shaping.html#ga6a562fca42573d39e4a214c293756f64":[2,1,0]
};
diff --git a/navtreeindex4.js b/navtreeindex4.js
index 8baa4c54..da1a8096 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -1,5 +1,38 @@
var NAVTREEINDEX4 =
{
+"group__config__shaping.html#ga80e2185af1123c7632aa40cad1691e6d":[2,1,3],
+"group__config__shaping.html#gaa778d14c29d21fe329137a28a3f54a5d":[2,1,1],
+"group__config__shaping.html#gaa9495bc5eb54df04f2ed7b1ccbb4f277":[2,1,4],
+"group__mic__e__message__types.html":[2,0],
+"group__status__codes.html":[2,3],
+"group__status__codes.html#ga0066a30650888853a622413a579d891c":[2,3,39],
+"group__status__codes.html#ga00c1c2b500feea59d0d47dddd7179be1":[2,3,58],
+"group__status__codes.html#ga0710b406a7e12ab6e0f77fdb3374cd9a":[2,3,6],
+"group__status__codes.html#ga0e196b0ec8efd606cd60592f88b626e8":[2,3,40],
+"group__status__codes.html#ga0f0aad5acd6d24fc7da9269664912d48":[2,3,35],
+"group__status__codes.html#ga0f1e3d5da7867511500fcd4a43f4df2f":[2,3,34],
+"group__status__codes.html#ga193402d53d354b58c70e5324d1e5b531":[2,3,16],
+"group__status__codes.html#ga31e0864281b5ea21c53206c49877b670":[2,3,55],
+"group__status__codes.html#ga382dc113e93f196401914853ec176b18":[2,3,62],
+"group__status__codes.html#ga3ed4264643f97b76f9f3cf242338573d":[2,3,31],
+"group__status__codes.html#ga41b17f0207ad1aa10d666c8a9e4830c5":[2,3,17],
+"group__status__codes.html#ga4602702eac86c5c3a13b93a06d846fac":[2,3,49],
+"group__status__codes.html#ga4673596b2cc7290be5ee0a2e9ee42718":[2,3,0],
+"group__status__codes.html#ga47f1cc22b76c6b8685bd7e265ab78a1a":[2,3,26],
+"group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff":[2,3,38],
+"group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5":[2,3,47],
+"group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb":[2,3,11],
+"group__status__codes.html#ga508806c18663156b0d00d1a21c957468":[2,3,7],
+"group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12":[2,3,46],
+"group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711":[2,3,30],
+"group__status__codes.html#ga5584a219fcb1a8e1789142b18a3a511e":[2,3,42],
+"group__status__codes.html#ga55da4b2ee0661872a37f1c57fc61c666":[2,3,29],
+"group__status__codes.html#ga58ff08f4dba334cf8e26474ec2d3facd":[2,3,61],
+"group__status__codes.html#ga5d11e8ce64fb412c2169d0f30b9e9c62":[2,3,3],
+"group__status__codes.html#ga684497ce1c94442b5fe0396ea4ec930d":[2,3,33],
+"group__status__codes.html#ga691e968e9f057a6cecb37a5dd5d8bd68":[2,3,43],
+"group__status__codes.html#ga6b75df06d8c18366f85848331c49a1af":[2,3,36],
+"group__status__codes.html#ga72b849c71b8fdf112d318518a3b1ac7d":[2,3,54],
"group__status__codes.html#ga733a7f3f12109103384522dac4d1146e":[2,3,9],
"group__status__codes.html#ga7afc28738967d4d91c13d1d412d6f5e4":[2,3,45],
"group__status__codes.html#ga7f57f6eddc68b9a59cceab4fdf6556ba":[2,3,24],
@@ -36,11 +69,14 @@ var NAVTREEINDEX4 =
"group__status__codes.html#gafbc04b924d23cba05307e94972d7d607":[2,3,5],
"group__status__codes.html#gafeff72bd7b618959d86b804a11f09063":[2,3,1],
"hierarchy.html":[3,2],
-"index.html":[0],
"index.html":[],
+"index.html":[0],
"modules.html":[2],
"n_r_f24_8h_source.html":[4,0,0,0,2,0],
"pages.html":[],
+"struct_module_1_1_rf_switch_mode__t.html":[3,0,10,0],
+"struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462":[3,0,10,0,0],
+"struct_module_1_1_rf_switch_mode__t.html#a51cae2b9500263f836f6903f9ccfe814":[3,0,10,0,1],
"struct_s_s_t_v_mode__t.html":[3,0,28],
"struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad":[3,0,28,3],
"struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820":[3,0,28,4],
@@ -48,9 +84,9 @@ var NAVTREEINDEX4 =
"struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031":[3,0,28,0],
"struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40":[3,0,28,5],
"struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096":[3,0,28,1],
-"structtone__t.html":[3,0,45],
-"structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf":[3,0,45,0],
-"structtone__t.html#a3b0421dd255c7c59552741957a6224ed":[3,0,45,1],
-"structtone__t.html#ac8717b06ffa53eebe2aaf16f19747d40":[3,0,45,2],
+"structtone__t.html":[3,0,47],
+"structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf":[3,0,47,0],
+"structtone__t.html#a3b0421dd255c7c59552741957a6224ed":[3,0,47,1],
+"structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74":[3,0,47,2],
"todo.html":[1]
};
diff --git a/search/all_1.js b/search/all_1.js
index f779aed1..7d8f4c56 100644
--- a/search/all_1.js
+++ b/search/all_1.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['begin_7',['begin',['../class_a_x25_client.html#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_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()']]],
+ ['begin_7',['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_8',['beginBLE',['../class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c',1,'SX128x']]],
['beginflrc_9',['beginFLRC',['../class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660',1,'SX128x']]],
- ['beginfsk_10',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_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()']]],
+ ['beginfsk_10',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3',1,'SX127x::beginFSK()']]],
['begingfsk_11',['beginGFSK',['../class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93',1,'SX128x']]],
['begintransaction_12',['beginTransaction',['../class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703',1,'Module']]],
['bytearr_13',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]
diff --git a/search/all_10.js b/search/all_10.js
index a232718d..3c642ede 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -1,13 +1,13 @@
var searchData=
[
- ['term_332',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module']]],
- ['todo_20list_333',['Todo List',['../todo.html',1,'']]],
- ['tone_334',['tone',['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()'],['../class_module.html#a33e33df69d58660b8cd0e2dafe5e9189',1,'Module::tone()']]],
- ['tone_5ft_335',['tone_t',['../structtone__t.html',1,'']]],
- ['tones_336',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]],
- ['transfer_337',['transfer',['../class_module.html#a45e7823c44ac0aa8a10bd4f365890c98',1,'Module']]],
- ['transmit_338',['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_339',['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_340',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]],
- ['type_341',['type',['../structtone__t.html#ac8717b06ffa53eebe2aaf16f19747d40',1,'tone_t']]]
+ ['term_346',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module']]],
+ ['todo_20list_347',['Todo List',['../todo.html',1,'']]],
+ ['tone_348',['tone',['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()'],['../class_module.html#a33e33df69d58660b8cd0e2dafe5e9189',1,'Module::tone()']]],
+ ['tone_5ft_349',['tone_t',['../structtone__t.html',1,'']]],
+ ['tones_350',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]],
+ ['transfer_351',['transfer',['../class_module.html#a45e7823c44ac0aa8a10bd4f365890c98',1,'Module']]],
+ ['transmit_352',['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_353',['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_354',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]],
+ ['type_355',['type',['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t']]]
];
diff --git a/search/all_11.js b/search/all_11.js
index 8e481f05..28292f16 100644
--- a/search/all_11.js
+++ b/search/all_11.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['variablepacketlengthmode_342',['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_343',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
+ ['variablepacketlengthmode_356',['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_357',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
];
diff --git a/search/all_12.js b/search/all_12.js
index d91ac9a7..74b7b71e 100644
--- a/search/all_12.js
+++ b/search/all_12.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['waitformicroseconds_344',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]],
- ['width_345',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]],
- ['write_346',['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)']]]
+ ['waitformicroseconds_358',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]],
+ ['width_359',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]],
+ ['write_360',['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_13.js b/search/all_13.js
index d957148f..174fd30e 100644
--- a/search/all_13.js
+++ b/search/all_13.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['yield_347',['yield',['../class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7',1,'Module']]]
+ ['yield_361',['yield',['../class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7',1,'Module']]]
];
diff --git a/search/all_14.js b/search/all_14.js
index fb30acb3..a3ba3fe1 100644
--- a/search/all_14.js
+++ b/search/all_14.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['_7eax25frame_348',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
- ['_7eita2string_349',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]]
+ ['_7eax25frame_362',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
+ ['_7eita2string_363',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]]
];
diff --git a/search/all_2.js b/search/all_2.js
index e753535c..8daae98c 100644
--- a/search/all_2.js
+++ b/search/all_2.js
@@ -2,7 +2,7 @@ var searchData=
[
['cc1101_14',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101::CC1101()'],['../class_c_c1101.html',1,'CC1101']]],
['cleardio0action_15',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]],
- ['cleardio1action_16',['clearDio1Action',['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::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()']]],
+ ['cleardio1action_16',['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_17',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]],
['clearfifoemptyaction_18',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]],
['clearfifofullaction_19',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]],
diff --git a/search/all_4.js b/search/all_4.js
index 96a12a1c..2c9a1ce1 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -6,7 +6,8 @@ var searchData=
['enablesyncwordfiltering_43',['enableSyncWordFiltering',['../class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4',1,'CC1101::enableSyncWordFiltering()'],['../class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417',1,'RF69::enableSyncWordFiltering()']]],
['encoding_20type_20aliases_2e_44',['Encoding type aliases.',['../group__config__encoding.html',1,'']]],
['end_45',['end',['../class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d',1,'Module']]],
- ['endtransaction_46',['endTransaction',['../class_module.html#a015226566efc5131c8a39a184b6c4e6b',1,'Module']]],
- ['explicitheader_47',['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()']]],
- ['externalradio_48',['ExternalRadio',['../class_external_radio.html',1,'']]]
+ ['end_5fof_5fmode_5ftable_46',['END_OF_MODE_TABLE',['../class_module.html#a4819e8b5e1fba0c99aa11477296e0927',1,'Module::END_OF_MODE_TABLE()'],['../class_s_t_m32_w_lx.html#af632a308ba5ad8caf6732210cf7acaf7',1,'STM32WLx::END_OF_MODE_TABLE()']]],
+ ['endtransaction_47',['endTransaction',['../class_module.html#a015226566efc5131c8a39a184b6c4e6b',1,'Module']]],
+ ['explicitheader_48',['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()']]],
+ ['externalradio_49',['ExternalRadio',['../class_external_radio.html',1,'']]]
];
diff --git a/search/all_5.js b/search/all_5.js
index ac66298d..c1185077 100644
--- a/search/all_5.js
+++ b/search/all_5.js
@@ -1,12 +1,13 @@
var searchData=
[
- ['fifoadd_49',['fifoAdd',['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd()'],['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()']]],
- ['fifoget_50',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]],
- ['finishtransmit_51',['finishTransmit',['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()']]],
- ['fixedpacketlengthmode_52',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()']]],
- ['flipbits_53',['flipBits',['../class_module.html#a7f5fd7409f21d33a16ea1de589962ae6',1,'Module']]],
- ['flipbits16_54',['flipBits16',['../class_module.html#a160006371be8e121a8a54cc4462b3a72',1,'Module']]],
- ['forceldro_55',['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()']]],
- ['freq_56',['freq',['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t']]],
- ['fsk4client_57',['FSK4Client',['../class_f_s_k4_client.html',1,'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_50',['fifoAdd',['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd()'],['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()']]],
+ ['fifoget_51',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]],
+ ['findrfswitchmode_52',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]],
+ ['finishtransmit_53',['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_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()']]],
+ ['fixedpacketlengthmode_54',['fixedPacketLengthMode',['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()']]],
+ ['flipbits_55',['flipBits',['../class_module.html#a7f5fd7409f21d33a16ea1de589962ae6',1,'Module']]],
+ ['flipbits16_56',['flipBits16',['../class_module.html#a160006371be8e121a8a54cc4462b3a72',1,'Module']]],
+ ['forceldro_57',['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()']]],
+ ['freq_58',['freq',['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t']]],
+ ['fsk4client_59',['FSK4Client',['../class_f_s_k4_client.html',1,'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/all_6.js b/search/all_6.js
index 9fcfdb36..391629de 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -1,34 +1,34 @@
var searchData=
[
- ['getafcerror_58',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]],
- ['getchannelscanresult_59',['getChannelScanResult',['../class_s_x126x.html#abf1c3d6fa419a1e3ef11db63d3f46f8f',1,'SX126x']]],
- ['getchipversion_60',['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_61',['getCs',['../class_module.html#ae53e355a77f2b7ce6473c62ac5f37334',1,'Module']]],
- ['getcurrentlimit_62',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
- ['getdatarate_63',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate() const']]],
- ['getfhsschannel_64',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
- ['getfhsshoppingperiod_65',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
- ['getfreqstep_66',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
- ['getfrequency_67',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
- ['getfrequencydeviation_68',['getFrequencyDeviation',['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()'],['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()']]],
- ['getfrequencyerror_69',['getFrequencyError',['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]],
- ['getgpio_70',['getGpio',['../class_module.html#aeb4c7447372d56a7cae6db91994aacfc',1,'Module']]],
- ['getirq_71',['getIrq',['../class_module.html#a8c7f17a63b67117d953f1ba990b17f80',1,'Module']]],
- ['getirqflags_72',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
- ['getirqstatus_73',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
- ['getlasterror_74',['getLastError',['../class_s_x126x.html#ac71eb1209354837ced2e21e66534bff3',1,'SX126x::getLastError()'],['../class_s_x128x.html#abefabeb0ecd6c441fbd388340bb7b2b2',1,'SX128x::getLastError()']]],
- ['getlqi_75',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
- ['getmodemstatus_76',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
- ['getpacketlength_77',['getPacketLength',['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::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()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]],
- ['getpictureheight_78',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
- ['getpromiscuousmode_79',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
- ['getrangingresult_80',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
- ['getrssi_81',['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_82',['getRSSIInst',['../class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323',1,'SX126x']]],
- ['getrst_83',['getRst',['../class_module.html#ae352c7a7b997fc1b17189c1312a8347f',1,'Module']]],
- ['getsnr_84',['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_85',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]],
- ['gettemperature_86',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]],
- ['gettempraw_87',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]],
- ['gettimeonair_88',['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_60',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]],
+ ['getchannelscanresult_61',['getChannelScanResult',['../class_s_x126x.html#abf1c3d6fa419a1e3ef11db63d3f46f8f',1,'SX126x']]],
+ ['getchipversion_62',['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_63',['getCs',['../class_module.html#ae53e355a77f2b7ce6473c62ac5f37334',1,'Module']]],
+ ['getcurrentlimit_64',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
+ ['getdatarate_65',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate() const']]],
+ ['getfhsschannel_66',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
+ ['getfhsshoppingperiod_67',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
+ ['getfreqstep_68',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
+ ['getfrequency_69',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
+ ['getfrequencydeviation_70',['getFrequencyDeviation',['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()'],['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()']]],
+ ['getfrequencyerror_71',['getFrequencyError',['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]],
+ ['getgpio_72',['getGpio',['../class_module.html#aeb4c7447372d56a7cae6db91994aacfc',1,'Module']]],
+ ['getirq_73',['getIrq',['../class_module.html#a8c7f17a63b67117d953f1ba990b17f80',1,'Module']]],
+ ['getirqflags_74',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
+ ['getirqstatus_75',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
+ ['getlasterror_76',['getLastError',['../class_s_x126x.html#ac71eb1209354837ced2e21e66534bff3',1,'SX126x::getLastError()'],['../class_s_x128x.html#abefabeb0ecd6c441fbd388340bb7b2b2',1,'SX128x::getLastError()']]],
+ ['getlqi_77',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
+ ['getmodemstatus_78',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
+ ['getpacketlength_79',['getPacketLength',['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::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()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]],
+ ['getpictureheight_80',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
+ ['getpromiscuousmode_81',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
+ ['getrangingresult_82',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
+ ['getrssi_83',['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_84',['getRSSIInst',['../class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323',1,'SX126x']]],
+ ['getrst_85',['getRst',['../class_module.html#ae352c7a7b997fc1b17189c1312a8347f',1,'Module']]],
+ ['getsnr_86',['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_87',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]],
+ ['gettemperature_88',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]],
+ ['gettempraw_89',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]],
+ ['gettimeonair_90',['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/all_7.js b/search/all_7.js
index 96cd1448..41ecd925 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['height_89',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]],
- ['hellclient_90',['HellClient',['../class_hell_client.html',1,'HellClient'],['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]],
- ['hexdump_91',['hexdump',['../class_module.html#ac2dc188128f32f9360a178f31659291a',1,'Module']]]
+ ['height_91',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]],
+ ['hellclient_92',['HellClient',['../class_hell_client.html',1,'HellClient'],['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]],
+ ['hexdump_93',['hexdump',['../class_module.html#ac2dc188128f32f9360a178f31659291a',1,'Module']]]
];
diff --git a/search/all_8.js b/search/all_8.js
index c692b6c8..097631e3 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -1,11 +1,11 @@
var searchData=
[
- ['idle_92',['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_93',['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()']]],
- ['info_94',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]],
- ['infolen_95',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]],
- ['init_96',['init',['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module']]],
- ['invertiq_97',['invertIQ',['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x']]],
- ['iscarrierdetected_98',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
- ['ita2string_99',['ITA2String',['../class_i_t_a2_string.html',1,'ITA2String'],['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]]
+ ['idle_94',['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_95',['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()']]],
+ ['info_96',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]],
+ ['infolen_97',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]],
+ ['init_98',['init',['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module']]],
+ ['invertiq_99',['invertIQ',['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x']]],
+ ['iscarrierdetected_100',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
+ ['ita2string_101',['ITA2String',['../class_i_t_a2_string.html',1,'ITA2String'],['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]]
];
diff --git a/search/all_9.js b/search/all_9.js
index 7f6d56b7..47daca70 100644
--- a/search/all_9.js
+++ b/search/all_9.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['len_100',['len',['../structtone__t.html#a3b0421dd255c7c59552741957a6224ed',1,'tone_t']]],
- ['length_101',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]],
- ['llcc68_102',['LLCC68',['../class_l_l_c_c68.html',1,'LLCC68'],['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68::LLCC68()']]]
+ ['len_102',['len',['../structtone__t.html#a3b0421dd255c7c59552741957a6224ed',1,'tone_t']]],
+ ['length_103',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]],
+ ['llcc68_104',['LLCC68',['../class_l_l_c_c68.html',1,'LLCC68'],['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68::LLCC68()']]]
];
diff --git a/search/all_a.js b/search/all_a.js
index cc18118e..dd2ca9d0 100644
--- a/search/all_a.js
+++ b/search/all_a.js
@@ -1,8 +1,14 @@
var searchData=
[
- ['mic_2de_20message_20types_2e_103',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]],
- ['micros_104',['micros',['../class_module.html#af3f51e517a825949891ad29e30fd3f59',1,'Module']]],
- ['millis_105',['millis',['../class_module.html#a216dd0c6ce140857f2b003ab8d89fbac',1,'Module']]],
- ['module_106',['Module',['../class_module.html',1,'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_107',['MorseClient',['../class_morse_client.html',1,'MorseClient'],['../class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a',1,'MorseClient::MorseClient(PhysicalLayer *phy)'],['../class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2',1,'MorseClient::MorseClient(AFSKClient *audio)']]]
+ ['mic_2de_20message_20types_2e_105',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]],
+ ['micros_106',['micros',['../class_module.html#af3f51e517a825949891ad29e30fd3f59',1,'Module']]],
+ ['millis_107',['millis',['../class_module.html#a216dd0c6ce140857f2b003ab8d89fbac',1,'Module']]],
+ ['mode_5fend_5fof_5ftable_108',['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_109',['MODE_IDLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671',1,'Module::MODE_IDLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf',1,'STM32WLx::MODE_IDLE()']]],
+ ['mode_5frx_110',['MODE_RX',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172',1,'STM32WLx::MODE_RX()'],['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f',1,'Module::MODE_RX()']]],
+ ['mode_5ftx_111',['MODE_TX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571',1,'Module']]],
+ ['mode_5ftx_5fhp_112',['MODE_TX_HP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e',1,'STM32WLx']]],
+ ['mode_5ftx_5flp_113',['MODE_TX_LP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544',1,'STM32WLx']]],
+ ['module_114',['Module',['../class_module.html',1,'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_115',['MorseClient',['../class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a',1,'MorseClient::MorseClient(PhysicalLayer *phy)'],['../class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2',1,'MorseClient::MorseClient(AFSKClient *audio)'],['../class_morse_client.html',1,'MorseClient']]]
];
diff --git a/search/all_b.js b/search/all_b.js
index 9c446b67..6cb83f1d 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['notone_108',['noTone',['../class_module.html#af998b86ce1243f616f6fcb6df5336207',1,'Module::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]],
- ['nrf24_109',['nRF24',['../classn_r_f24.html',1,'nRF24'],['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24::nRF24()']]],
- ['numrepeaters_110',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]],
- ['numtones_111',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]]
+ ['notone_116',['noTone',['../class_module.html#af998b86ce1243f616f6fcb6df5336207',1,'Module::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]],
+ ['nrf24_117',['nRF24',['../classn_r_f24.html',1,'nRF24'],['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24::nRF24()']]],
+ ['numrepeaters_118',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]],
+ ['numtones_119',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]]
];
diff --git a/search/all_c.js b/search/all_c.js
index e29e1ca7..e9c991d8 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['operator_3d_112',['operator=',['../class_module.html#a4ea888758b4a7784082d513a1e7849a4',1,'Module::operator=()'],['../class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640',1,'AX25Frame::operator=()']]]
+ ['operator_3d_120',['operator=',['../class_module.html#a4ea888758b4a7784082d513a1e7849a4',1,'Module::operator=()'],['../class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640',1,'AX25Frame::operator=()']]],
+ ['opmode_5ft_121',['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/all_d.js b/search/all_d.js
index fdac602a..b9b27ba4 100644
--- a/search/all_d.js
+++ b/search/all_d.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['packetmode_113',['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_114',['PagerClient',['../class_pager_client.html',1,'PagerClient'],['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient::PagerClient()']]],
- ['physicallayer_115',['PhysicalLayer',['../class_physical_layer.html',1,'PhysicalLayer'],['../class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62',1,'PhysicalLayer::PhysicalLayer()']]],
- ['pinmode_116',['pinMode',['../class_module.html#af7e4872dad3d19b6f75f532c88683168',1,'Module']]],
- ['printglyph_117',['printGlyph',['../class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9',1,'HellClient']]],
- ['protocolid_118',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]],
- ['pulsein_119',['pulseIn',['../class_module.html#a1310b9594f86fb1dc6646479922a1fdc',1,'Module']]]
+ ['packetmode_122',['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_123',['PagerClient',['../class_pager_client.html',1,'PagerClient'],['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient::PagerClient()']]],
+ ['physicallayer_124',['PhysicalLayer',['../class_physical_layer.html',1,'PhysicalLayer'],['../class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62',1,'PhysicalLayer::PhysicalLayer()']]],
+ ['pinmode_125',['pinMode',['../class_module.html#af7e4872dad3d19b6f75f532c88683168',1,'Module']]],
+ ['printglyph_126',['printGlyph',['../class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9',1,'HellClient']]],
+ ['protocolid_127',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]],
+ ['pulsein_128',['pulseIn',['../class_module.html#a1310b9594f86fb1dc6646479922a1fdc',1,'Module']]]
];
diff --git a/search/all_e.js b/search/all_e.js
index e439582e..8cd7c5f0 100644
--- a/search/all_e.js
+++ b/search/all_e.js
@@ -1,97 +1,99 @@
var searchData=
[
- ['radiolib_20documentation_120',['RadioLib Documentation',['../index.html',1,'']]],
- ['radiolib_5fchannel_5ffree_121',['RADIOLIB_CHANNEL_FREE',['../group__status__codes.html#ga4673596b2cc7290be5ee0a2e9ee42718',1,'TypeDef.h']]],
- ['radiolib_5fencoding_5fmanchester_122',['RADIOLIB_ENCODING_MANCHESTER',['../group__config__encoding.html#gaffff394bbc47c05ed1bfde2e16a596e8',1,'TypeDef.h']]],
- ['radiolib_5fencoding_5fnrz_123',['RADIOLIB_ENCODING_NRZ',['../group__config__encoding.html#ga0253ae0c289d950e36106102a983f9cb',1,'TypeDef.h']]],
- ['radiolib_5fencoding_5fwhitening_124',['RADIOLIB_ENCODING_WHITENING',['../group__config__encoding.html#ga0bfc51be5abf0b434a49540bddb65328',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fack_5fnot_5freceived_125',['RADIOLIB_ERR_ACK_NOT_RECEIVED',['../group__status__codes.html#gafeff72bd7b618959d86b804a11f09063',1,'TypeDef.h']]],
- ['radiolib_5ferr_5faddress_5fnot_5ffound_126',['RADIOLIB_ERR_ADDRESS_NOT_FOUND',['../group__status__codes.html#ga806183ed238159d317132b0d44d7a0a2',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fchip_5fnot_5ffound_127',['RADIOLIB_ERR_CHIP_NOT_FOUND',['../group__status__codes.html#ga5d11e8ce64fb412c2169d0f30b9e9c62',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fcrc_5fmismatch_128',['RADIOLIB_ERR_CRC_MISMATCH',['../group__status__codes.html#ga9da949184e940a4fa6f4afb63c315963',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5faddress_5fwidth_129',['RADIOLIB_ERR_INVALID_ADDRESS_WIDTH',['../group__status__codes.html#gafbc04b924d23cba05307e94972d7d607',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fbandwidth_130',['RADIOLIB_ERR_INVALID_BANDWIDTH',['../group__status__codes.html#ga0710b406a7e12ab6e0f77fdb3374cd9a',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fbit_5frange_131',['RADIOLIB_ERR_INVALID_BIT_RANGE',['../group__status__codes.html#ga508806c18663156b0d00d1a21c957468',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fbit_5frate_132',['RADIOLIB_ERR_INVALID_BIT_RATE',['../group__status__codes.html#gac192dbf5134a10ed561100b01129224c',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fbit_5frate_5fbw_5fratio_133',['RADIOLIB_ERR_INVALID_BIT_RATE_BW_RATIO',['../group__status__codes.html#ga733a7f3f12109103384522dac4d1146e',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fcallsign_134',['RADIOLIB_ERR_INVALID_CALLSIGN',['../group__status__codes.html#gac1c27fd5a9ec38601a53c1c5ad428063',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fcoding_5frate_135',['RADIOLIB_ERR_INVALID_CODING_RATE',['../group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fcrc_5fconfiguration_136',['RADIOLIB_ERR_INVALID_CRC_CONFIGURATION',['../group__status__codes.html#gaedc74820131d6cb654302d776360f969',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fcurrent_5flimit_137',['RADIOLIB_ERR_INVALID_CURRENT_LIMIT',['../group__status__codes.html#gac314f4bd89f306c8a16237be9a9c80cb',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fdata_5frate_138',['RADIOLIB_ERR_INVALID_DATA_RATE',['../group__status__codes.html#ga9a098ceda0c3f153515c8cc36f1d683e',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fdata_5fshaping_139',['RADIOLIB_ERR_INVALID_DATA_SHAPING',['../group__status__codes.html#gaf16af86f43ac2946e82a1e87aea2882b',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fdio_5fpin_140',['RADIOLIB_ERR_INVALID_DIO_PIN',['../group__status__codes.html#ga193402d53d354b58c70e5324d1e5b531',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fencoding_141',['RADIOLIB_ERR_INVALID_ENCODING',['../group__status__codes.html#ga41b17f0207ad1aa10d666c8a9e4830c5',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5ffrequency_142',['RADIOLIB_ERR_INVALID_FREQUENCY',['../group__status__codes.html#ga9f80eb00fad12bb0bec384ad83b6941b',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5ffrequency_5fdeviation_143',['RADIOLIB_ERR_INVALID_FREQUENCY_DEVIATION',['../group__status__codes.html#gaabe141287f2d6ba723658309f4464662',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fgain_144',['RADIOLIB_ERR_INVALID_GAIN',['../group__status__codes.html#ga908f3a5ab6937d28536791c96cf9de23',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fmic_5fe_5ftelemetry_145',['RADIOLIB_ERR_INVALID_MIC_E_TELEMETRY',['../group__status__codes.html#gaeafdfcb2b10b08385feea93163fc3918',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fmic_5fe_5ftelemetry_5flength_146',['RADIOLIB_ERR_INVALID_MIC_E_TELEMETRY_LENGTH',['../group__status__codes.html#ga85e34d08b298a4125f77ddede011db3b',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fmodulation_147',['RADIOLIB_ERR_INVALID_MODULATION',['../group__status__codes.html#gab0f9cb8ee829a8504fc110de18c4ff67',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fmodulation_5fparameters_148',['RADIOLIB_ERR_INVALID_MODULATION_PARAMETERS',['../group__status__codes.html#ga7f57f6eddc68b9a59cceab4fdf6556ba',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fnum_5fbroad_5faddrs_149',['RADIOLIB_ERR_INVALID_NUM_BROAD_ADDRS',['../group__status__codes.html#gae0e8ebbd71661b8a107b01befc997e5e',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fnum_5frepeaters_150',['RADIOLIB_ERR_INVALID_NUM_REPEATERS',['../group__status__codes.html#ga47f1cc22b76c6b8685bd7e265ab78a1a',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fnum_5fsamples_151',['RADIOLIB_ERR_INVALID_NUM_SAMPLES',['../group__status__codes.html#gaa5d0e76a10099c6e1cfd8f24e48995a2',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fook_5frssi_5fpeak_5ftype_152',['RADIOLIB_ERR_INVALID_OOK_RSSI_PEAK_TYPE',['../group__status__codes.html#gabc97efb9f410af5c0a9c1e5f882e41d8',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5foutput_5fpower_153',['RADIOLIB_ERR_INVALID_OUTPUT_POWER',['../group__status__codes.html#ga55da4b2ee0661872a37f1c57fc61c666',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fpayload_154',['RADIOLIB_ERR_INVALID_PAYLOAD',['../group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fpipe_5fnumber_155',['RADIOLIB_ERR_INVALID_PIPE_NUMBER',['../group__status__codes.html#ga3ed4264643f97b76f9f3cf242338573d',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fpreamble_5flength_156',['RADIOLIB_ERR_INVALID_PREAMBLE_LENGTH',['../group__status__codes.html#ga9dc55947447ed9c91217f86a9bca75bb',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5frepeater_5fcallsign_157',['RADIOLIB_ERR_INVALID_REPEATER_CALLSIGN',['../group__status__codes.html#ga684497ce1c94442b5fe0396ea4ec930d',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5frssi_5foffset_158',['RADIOLIB_ERR_INVALID_RSSI_OFFSET',['../group__status__codes.html#ga0f1e3d5da7867511500fcd4a43f4df2f',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5frssi_5fthreshold_159',['RADIOLIB_ERR_INVALID_RSSI_THRESHOLD',['../group__status__codes.html#ga0f0aad5acd6d24fc7da9269664912d48',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5frtty_5fshift_160',['RADIOLIB_ERR_INVALID_RTTY_SHIFT',['../group__status__codes.html#ga6b75df06d8c18366f85848331c49a1af',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5frx_5fbandwidth_161',['RADIOLIB_ERR_INVALID_RX_BANDWIDTH',['../group__status__codes.html#gaa1f484c73f9abe05408c84fe5891539b',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5frx_5fperiod_162',['RADIOLIB_ERR_INVALID_RX_PERIOD',['../group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fsleep_5fperiod_163',['RADIOLIB_ERR_INVALID_SLEEP_PERIOD',['../group__status__codes.html#ga0066a30650888853a622413a579d891c',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fspreading_5ffactor_164',['RADIOLIB_ERR_INVALID_SPREADING_FACTOR',['../group__status__codes.html#ga0e196b0ec8efd606cd60592f88b626e8',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fsymbol_165',['RADIOLIB_ERR_INVALID_SYMBOL',['../group__status__codes.html#ga7f9712de2117b89215410fc18776dc84',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5fsync_5fword_166',['RADIOLIB_ERR_INVALID_SYNC_WORD',['../group__status__codes.html#ga5584a219fcb1a8e1789142b18a3a511e',1,'TypeDef.h']]],
- ['radiolib_5ferr_5finvalid_5ftcxo_5fvoltage_167',['RADIOLIB_ERR_INVALID_TCXO_VOLTAGE',['../group__status__codes.html#ga691e968e9f057a6cecb37a5dd5d8bd68',1,'TypeDef.h']]],
- ['radiolib_5ferr_5flora_5fheader_5fdamaged_168',['RADIOLIB_ERR_LORA_HEADER_DAMAGED',['../group__status__codes.html#gab152891bb13f6f70e6631820904e9d90',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fmemory_5fallocation_5ffailed_169',['RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED',['../group__status__codes.html#ga7afc28738967d4d91c13d1d412d6f5e4',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fmic_5fe_5ftelemetry_5fstatus_170',['RADIOLIB_ERR_MIC_E_TELEMETRY_STATUS',['../group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fnone_171',['RADIOLIB_ERR_NONE',['../group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fnull_5fpointer_172',['RADIOLIB_ERR_NULL_POINTER',['../group__status__codes.html#gaad31ccea119011fd05441ed83e0f3b3d',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fpacket_5ftoo_5flong_173',['RADIOLIB_ERR_PACKET_TOO_LONG',['../group__status__codes.html#ga4602702eac86c5c3a13b93a06d846fac',1,'TypeDef.h']]],
- ['radiolib_5ferr_5franging_5ftimeout_174',['RADIOLIB_ERR_RANGING_TIMEOUT',['../group__status__codes.html#gabf529b0d150265c071c2255cb45f9e4f',1,'TypeDef.h']]],
- ['radiolib_5ferr_5frx_5ftimeout_175',['RADIOLIB_ERR_RX_TIMEOUT',['../group__status__codes.html#gafadba2c16b7296cbaf96978e8eadfa45',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fspi_5fcmd_5ffailed_176',['RADIOLIB_ERR_SPI_CMD_FAILED',['../group__status__codes.html#gabc695a4fae689e856ae6f618e334066f',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fspi_5fcmd_5finvalid_177',['RADIOLIB_ERR_SPI_CMD_INVALID',['../group__status__codes.html#gac1902fa5b8d5c9469dd9261880ba2957',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fspi_5fcmd_5ftimeout_178',['RADIOLIB_ERR_SPI_CMD_TIMEOUT',['../group__status__codes.html#ga72b849c71b8fdf112d318518a3b1ac7d',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fspi_5fwrite_5ffailed_179',['RADIOLIB_ERR_SPI_WRITE_FAILED',['../group__status__codes.html#ga31e0864281b5ea21c53206c49877b670',1,'TypeDef.h']]],
- ['radiolib_5ferr_5ftx_5ftimeout_180',['RADIOLIB_ERR_TX_TIMEOUT',['../group__status__codes.html#gac4185b9eaead4de110763759f01e1f4f',1,'TypeDef.h']]],
- ['radiolib_5ferr_5funknown_181',['RADIOLIB_ERR_UNKNOWN',['../group__status__codes.html#gacc0baeb3e5fc99760a07d18ba55531b6',1,'TypeDef.h']]],
- ['radiolib_5ferr_5funsupported_182',['RADIOLIB_ERR_UNSUPPORTED',['../group__status__codes.html#ga00c1c2b500feea59d0d47dddd7179be1',1,'TypeDef.h']]],
- ['radiolib_5ferr_5funsupported_5fencoding_183',['RADIOLIB_ERR_UNSUPPORTED_ENCODING',['../group__status__codes.html#gae4d77c5138cc5f21fb2af4b0791e9f81',1,'TypeDef.h']]],
- ['radiolib_5ferr_5fwrong_5fmodem_184',['RADIOLIB_ERR_WRONG_MODEM',['../group__status__codes.html#gad95d2455d580745d41ef2f319c6585f8',1,'TypeDef.h']]],
- ['radiolib_5flora_5fdetected_185',['RADIOLIB_LORA_DETECTED',['../group__status__codes.html#ga58ff08f4dba334cf8e26474ec2d3facd',1,'TypeDef.h']]],
- ['radiolib_5fpreamble_5fdetected_186',['RADIOLIB_PREAMBLE_DETECTED',['../group__status__codes.html#ga382dc113e93f196401914853ec176b18',1,'TypeDef.h']]],
- ['radiolib_5fshaping_5f0_5f3_187',['RADIOLIB_SHAPING_0_3',['../group__config__shaping.html#ga6a562fca42573d39e4a214c293756f64',1,'TypeDef.h']]],
- ['radiolib_5fshaping_5f0_5f5_188',['RADIOLIB_SHAPING_0_5',['../group__config__shaping.html#gaa778d14c29d21fe329137a28a3f54a5d',1,'TypeDef.h']]],
- ['radiolib_5fshaping_5f0_5f7_189',['RADIOLIB_SHAPING_0_7',['../group__config__shaping.html#ga677dde0ea956d5e99af30cf501a727ad',1,'TypeDef.h']]],
- ['radiolib_5fshaping_5f1_5f0_190',['RADIOLIB_SHAPING_1_0',['../group__config__shaping.html#ga80e2185af1123c7632aa40cad1691e6d',1,'TypeDef.h']]],
- ['radiolib_5fshaping_5fnone_191',['RADIOLIB_SHAPING_NONE',['../group__config__shaping.html#gaa9495bc5eb54df04f2ed7b1ccbb4f277',1,'TypeDef.h']]],
- ['random_192',['random',['../class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53',1,'PhysicalLayer::random(int32_t max)'],['../class_physical_layer.html#a76113e10481743094a1cd0280692b0a9',1,'PhysicalLayer::random(int32_t min, int32_t max)']]],
- ['randombyte_193',['randomByte',['../class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833',1,'CC1101::randomByte()'],['../classn_r_f24.html#a5cc7cd54db2a6af1c9183a2d0653fe2e',1,'nRF24::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561',1,'SX126x::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()']]],
- ['range_194',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
- ['rcvseqnumber_195',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]],
- ['read_196',['read',['../class_morse_client.html#a709093c92d69f29f1520f0b290af374b',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]],
- ['readbit_197',['readBit',['../class_r_f69.html#a0ca79ae99c3e0c9d7c097a7acefd6faa',1,'RF69::readBit()'],['../class_c_c1101.html#a5cebec89fc0fa0f5ccbce28c6ce7d2dc',1,'CC1101::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_s_x126x.html#aff80db65e546934980feac7e6c81dd80',1,'SX126x::readBit()'],['../class_si443x.html#a45d3ffcb312c34a2f6391be6d609d7b7',1,'Si443x::readBit()'],['../classn_r_f24.html#a2db0cd487b03f937afc0bc2e3eccb6f6',1,'nRF24::readBit()']]],
- ['readdata_198',['readData',['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::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#ae8eed0e888a7c8742e89d2b850977de2',1,'CC1101::readData(String &str, size_t len=0)'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData(uint8_t *data, size_t len)'],['../class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX127x::readData()'],['../classn_r_f24.html#ae8eed0e888a7c8742e89d2b850977de2',1,'nRF24::readData()'],['../class_pager_client.html#ac000d0d6b1eb389ead95290f8895d02d',1,'PagerClient::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_r_f69.html#ae8eed0e888a7c8742e89d2b850977de2',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData(uint8_t *data, size_t len)'],['../class_s_x128x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX128x::readData(String &str, size_t len=0)'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData(uint8_t *data, size_t len)'],['../class_s_x126x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX126x::readData(String &str, size_t len=0)'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData(uint8_t *data, size_t len)'],['../class_si443x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'Si443x::readData(String &str, size_t len=0)'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()']]],
- ['receive_199',['receive',['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../classn_r_f24.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'nRF24::receive(String &str, size_t len=0)'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'CC1101::receive(String &str, size_t len=0)'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive(uint8_t *data, size_t len)'],['../class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'PhysicalLayer::receive(String &str, size_t len=0)'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../class_si443x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'Si443x::receive()'],['../class_s_x126x.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'SX126x::receive(String &str, size_t len=0)'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive(uint8_t *data, size_t len)'],['../class_s_x127x.html#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_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'RF69::receive()']]],
- ['receivedirect_200',['receiveDirect',['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()']]],
- ['receivedirectasync_201',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
- ['regdump_202',['regdump',['../class_module.html#a7216d32fc55130d111409c6f2050d9c0',1,'Module']]],
- ['repeatercallsigns_203',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]],
- ['repeaterssids_204',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]],
- ['reset_205',['reset',['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::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_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()']]],
- ['rf69_206',['RF69',['../class_r_f69.html',1,'RF69'],['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69::RF69()']]],
- ['rfm22_207',['RFM22',['../class_r_f_m22.html',1,'']]],
- ['rfm23_208',['RFM23',['../class_r_f_m23.html',1,'']]],
- ['rfm95_209',['RFM95',['../class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326',1,'RFM95::RFM95()'],['../class_r_f_m95.html',1,'RFM95']]],
- ['rfm96_210',['RFM96',['../class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a',1,'RFM96::RFM96()'],['../class_r_f_m96.html',1,'RFM96']]],
- ['rfm97_211',['RFM97',['../class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be',1,'RFM97::RFM97()'],['../class_r_f_m97.html',1,'RFM97']]],
- ['rfm98_212',['RFM98',['../class_r_f_m98.html',1,'']]],
- ['rttyclient_213',['RTTYClient',['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient()'],['../class_r_t_t_y_client.html',1,'RTTYClient'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient()']]]
+ ['radiolib_20documentation_129',['RadioLib Documentation',['../index.html',1,'']]],
+ ['radiolib_5fchannel_5ffree_130',['RADIOLIB_CHANNEL_FREE',['../group__status__codes.html#ga4673596b2cc7290be5ee0a2e9ee42718',1,'TypeDef.h']]],
+ ['radiolib_5fencoding_5fmanchester_131',['RADIOLIB_ENCODING_MANCHESTER',['../group__config__encoding.html#gaffff394bbc47c05ed1bfde2e16a596e8',1,'TypeDef.h']]],
+ ['radiolib_5fencoding_5fnrz_132',['RADIOLIB_ENCODING_NRZ',['../group__config__encoding.html#ga0253ae0c289d950e36106102a983f9cb',1,'TypeDef.h']]],
+ ['radiolib_5fencoding_5fwhitening_133',['RADIOLIB_ENCODING_WHITENING',['../group__config__encoding.html#ga0bfc51be5abf0b434a49540bddb65328',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fack_5fnot_5freceived_134',['RADIOLIB_ERR_ACK_NOT_RECEIVED',['../group__status__codes.html#gafeff72bd7b618959d86b804a11f09063',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5faddress_5fnot_5ffound_135',['RADIOLIB_ERR_ADDRESS_NOT_FOUND',['../group__status__codes.html#ga806183ed238159d317132b0d44d7a0a2',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fchip_5fnot_5ffound_136',['RADIOLIB_ERR_CHIP_NOT_FOUND',['../group__status__codes.html#ga5d11e8ce64fb412c2169d0f30b9e9c62',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fcrc_5fmismatch_137',['RADIOLIB_ERR_CRC_MISMATCH',['../group__status__codes.html#ga9da949184e940a4fa6f4afb63c315963',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5faddress_5fwidth_138',['RADIOLIB_ERR_INVALID_ADDRESS_WIDTH',['../group__status__codes.html#gafbc04b924d23cba05307e94972d7d607',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fbandwidth_139',['RADIOLIB_ERR_INVALID_BANDWIDTH',['../group__status__codes.html#ga0710b406a7e12ab6e0f77fdb3374cd9a',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fbit_5frange_140',['RADIOLIB_ERR_INVALID_BIT_RANGE',['../group__status__codes.html#ga508806c18663156b0d00d1a21c957468',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fbit_5frate_141',['RADIOLIB_ERR_INVALID_BIT_RATE',['../group__status__codes.html#gac192dbf5134a10ed561100b01129224c',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fbit_5frate_5fbw_5fratio_142',['RADIOLIB_ERR_INVALID_BIT_RATE_BW_RATIO',['../group__status__codes.html#ga733a7f3f12109103384522dac4d1146e',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fcallsign_143',['RADIOLIB_ERR_INVALID_CALLSIGN',['../group__status__codes.html#gac1c27fd5a9ec38601a53c1c5ad428063',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fcoding_5frate_144',['RADIOLIB_ERR_INVALID_CODING_RATE',['../group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fcrc_5fconfiguration_145',['RADIOLIB_ERR_INVALID_CRC_CONFIGURATION',['../group__status__codes.html#gaedc74820131d6cb654302d776360f969',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fcurrent_5flimit_146',['RADIOLIB_ERR_INVALID_CURRENT_LIMIT',['../group__status__codes.html#gac314f4bd89f306c8a16237be9a9c80cb',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fdata_5frate_147',['RADIOLIB_ERR_INVALID_DATA_RATE',['../group__status__codes.html#ga9a098ceda0c3f153515c8cc36f1d683e',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fdata_5fshaping_148',['RADIOLIB_ERR_INVALID_DATA_SHAPING',['../group__status__codes.html#gaf16af86f43ac2946e82a1e87aea2882b',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fdio_5fpin_149',['RADIOLIB_ERR_INVALID_DIO_PIN',['../group__status__codes.html#ga193402d53d354b58c70e5324d1e5b531',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fencoding_150',['RADIOLIB_ERR_INVALID_ENCODING',['../group__status__codes.html#ga41b17f0207ad1aa10d666c8a9e4830c5',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5ffrequency_151',['RADIOLIB_ERR_INVALID_FREQUENCY',['../group__status__codes.html#ga9f80eb00fad12bb0bec384ad83b6941b',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5ffrequency_5fdeviation_152',['RADIOLIB_ERR_INVALID_FREQUENCY_DEVIATION',['../group__status__codes.html#gaabe141287f2d6ba723658309f4464662',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fgain_153',['RADIOLIB_ERR_INVALID_GAIN',['../group__status__codes.html#ga908f3a5ab6937d28536791c96cf9de23',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fmic_5fe_5ftelemetry_154',['RADIOLIB_ERR_INVALID_MIC_E_TELEMETRY',['../group__status__codes.html#gaeafdfcb2b10b08385feea93163fc3918',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fmic_5fe_5ftelemetry_5flength_155',['RADIOLIB_ERR_INVALID_MIC_E_TELEMETRY_LENGTH',['../group__status__codes.html#ga85e34d08b298a4125f77ddede011db3b',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fmodulation_156',['RADIOLIB_ERR_INVALID_MODULATION',['../group__status__codes.html#gab0f9cb8ee829a8504fc110de18c4ff67',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fmodulation_5fparameters_157',['RADIOLIB_ERR_INVALID_MODULATION_PARAMETERS',['../group__status__codes.html#ga7f57f6eddc68b9a59cceab4fdf6556ba',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fnum_5fbroad_5faddrs_158',['RADIOLIB_ERR_INVALID_NUM_BROAD_ADDRS',['../group__status__codes.html#gae0e8ebbd71661b8a107b01befc997e5e',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fnum_5frepeaters_159',['RADIOLIB_ERR_INVALID_NUM_REPEATERS',['../group__status__codes.html#ga47f1cc22b76c6b8685bd7e265ab78a1a',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fnum_5fsamples_160',['RADIOLIB_ERR_INVALID_NUM_SAMPLES',['../group__status__codes.html#gaa5d0e76a10099c6e1cfd8f24e48995a2',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fook_5frssi_5fpeak_5ftype_161',['RADIOLIB_ERR_INVALID_OOK_RSSI_PEAK_TYPE',['../group__status__codes.html#gabc97efb9f410af5c0a9c1e5f882e41d8',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5foutput_5fpower_162',['RADIOLIB_ERR_INVALID_OUTPUT_POWER',['../group__status__codes.html#ga55da4b2ee0661872a37f1c57fc61c666',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fpayload_163',['RADIOLIB_ERR_INVALID_PAYLOAD',['../group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fpipe_5fnumber_164',['RADIOLIB_ERR_INVALID_PIPE_NUMBER',['../group__status__codes.html#ga3ed4264643f97b76f9f3cf242338573d',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fpreamble_5flength_165',['RADIOLIB_ERR_INVALID_PREAMBLE_LENGTH',['../group__status__codes.html#ga9dc55947447ed9c91217f86a9bca75bb',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5frepeater_5fcallsign_166',['RADIOLIB_ERR_INVALID_REPEATER_CALLSIGN',['../group__status__codes.html#ga684497ce1c94442b5fe0396ea4ec930d',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5frssi_5foffset_167',['RADIOLIB_ERR_INVALID_RSSI_OFFSET',['../group__status__codes.html#ga0f1e3d5da7867511500fcd4a43f4df2f',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5frssi_5fthreshold_168',['RADIOLIB_ERR_INVALID_RSSI_THRESHOLD',['../group__status__codes.html#ga0f0aad5acd6d24fc7da9269664912d48',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5frtty_5fshift_169',['RADIOLIB_ERR_INVALID_RTTY_SHIFT',['../group__status__codes.html#ga6b75df06d8c18366f85848331c49a1af',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5frx_5fbandwidth_170',['RADIOLIB_ERR_INVALID_RX_BANDWIDTH',['../group__status__codes.html#gaa1f484c73f9abe05408c84fe5891539b',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5frx_5fperiod_171',['RADIOLIB_ERR_INVALID_RX_PERIOD',['../group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fsleep_5fperiod_172',['RADIOLIB_ERR_INVALID_SLEEP_PERIOD',['../group__status__codes.html#ga0066a30650888853a622413a579d891c',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fspreading_5ffactor_173',['RADIOLIB_ERR_INVALID_SPREADING_FACTOR',['../group__status__codes.html#ga0e196b0ec8efd606cd60592f88b626e8',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fsymbol_174',['RADIOLIB_ERR_INVALID_SYMBOL',['../group__status__codes.html#ga7f9712de2117b89215410fc18776dc84',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5fsync_5fword_175',['RADIOLIB_ERR_INVALID_SYNC_WORD',['../group__status__codes.html#ga5584a219fcb1a8e1789142b18a3a511e',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5finvalid_5ftcxo_5fvoltage_176',['RADIOLIB_ERR_INVALID_TCXO_VOLTAGE',['../group__status__codes.html#ga691e968e9f057a6cecb37a5dd5d8bd68',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5flora_5fheader_5fdamaged_177',['RADIOLIB_ERR_LORA_HEADER_DAMAGED',['../group__status__codes.html#gab152891bb13f6f70e6631820904e9d90',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fmemory_5fallocation_5ffailed_178',['RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED',['../group__status__codes.html#ga7afc28738967d4d91c13d1d412d6f5e4',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fmic_5fe_5ftelemetry_5fstatus_179',['RADIOLIB_ERR_MIC_E_TELEMETRY_STATUS',['../group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fnone_180',['RADIOLIB_ERR_NONE',['../group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fnull_5fpointer_181',['RADIOLIB_ERR_NULL_POINTER',['../group__status__codes.html#gaad31ccea119011fd05441ed83e0f3b3d',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fpacket_5ftoo_5flong_182',['RADIOLIB_ERR_PACKET_TOO_LONG',['../group__status__codes.html#ga4602702eac86c5c3a13b93a06d846fac',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5franging_5ftimeout_183',['RADIOLIB_ERR_RANGING_TIMEOUT',['../group__status__codes.html#gabf529b0d150265c071c2255cb45f9e4f',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5frx_5ftimeout_184',['RADIOLIB_ERR_RX_TIMEOUT',['../group__status__codes.html#gafadba2c16b7296cbaf96978e8eadfa45',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fspi_5fcmd_5ffailed_185',['RADIOLIB_ERR_SPI_CMD_FAILED',['../group__status__codes.html#gabc695a4fae689e856ae6f618e334066f',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fspi_5fcmd_5finvalid_186',['RADIOLIB_ERR_SPI_CMD_INVALID',['../group__status__codes.html#gac1902fa5b8d5c9469dd9261880ba2957',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fspi_5fcmd_5ftimeout_187',['RADIOLIB_ERR_SPI_CMD_TIMEOUT',['../group__status__codes.html#ga72b849c71b8fdf112d318518a3b1ac7d',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fspi_5fwrite_5ffailed_188',['RADIOLIB_ERR_SPI_WRITE_FAILED',['../group__status__codes.html#ga31e0864281b5ea21c53206c49877b670',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5ftx_5ftimeout_189',['RADIOLIB_ERR_TX_TIMEOUT',['../group__status__codes.html#gac4185b9eaead4de110763759f01e1f4f',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5funknown_190',['RADIOLIB_ERR_UNKNOWN',['../group__status__codes.html#gacc0baeb3e5fc99760a07d18ba55531b6',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5funsupported_191',['RADIOLIB_ERR_UNSUPPORTED',['../group__status__codes.html#ga00c1c2b500feea59d0d47dddd7179be1',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5funsupported_5fencoding_192',['RADIOLIB_ERR_UNSUPPORTED_ENCODING',['../group__status__codes.html#gae4d77c5138cc5f21fb2af4b0791e9f81',1,'TypeDef.h']]],
+ ['radiolib_5ferr_5fwrong_5fmodem_193',['RADIOLIB_ERR_WRONG_MODEM',['../group__status__codes.html#gad95d2455d580745d41ef2f319c6585f8',1,'TypeDef.h']]],
+ ['radiolib_5flora_5fdetected_194',['RADIOLIB_LORA_DETECTED',['../group__status__codes.html#ga58ff08f4dba334cf8e26474ec2d3facd',1,'TypeDef.h']]],
+ ['radiolib_5fpreamble_5fdetected_195',['RADIOLIB_PREAMBLE_DETECTED',['../group__status__codes.html#ga382dc113e93f196401914853ec176b18',1,'TypeDef.h']]],
+ ['radiolib_5fshaping_5f0_5f3_196',['RADIOLIB_SHAPING_0_3',['../group__config__shaping.html#ga6a562fca42573d39e4a214c293756f64',1,'TypeDef.h']]],
+ ['radiolib_5fshaping_5f0_5f5_197',['RADIOLIB_SHAPING_0_5',['../group__config__shaping.html#gaa778d14c29d21fe329137a28a3f54a5d',1,'TypeDef.h']]],
+ ['radiolib_5fshaping_5f0_5f7_198',['RADIOLIB_SHAPING_0_7',['../group__config__shaping.html#ga677dde0ea956d5e99af30cf501a727ad',1,'TypeDef.h']]],
+ ['radiolib_5fshaping_5f1_5f0_199',['RADIOLIB_SHAPING_1_0',['../group__config__shaping.html#ga80e2185af1123c7632aa40cad1691e6d',1,'TypeDef.h']]],
+ ['radiolib_5fshaping_5fnone_200',['RADIOLIB_SHAPING_NONE',['../group__config__shaping.html#gaa9495bc5eb54df04f2ed7b1ccbb4f277',1,'TypeDef.h']]],
+ ['random_201',['random',['../class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53',1,'PhysicalLayer::random(int32_t max)'],['../class_physical_layer.html#a76113e10481743094a1cd0280692b0a9',1,'PhysicalLayer::random(int32_t min, int32_t max)']]],
+ ['randombyte_202',['randomByte',['../class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833',1,'CC1101::randomByte()'],['../classn_r_f24.html#a5cc7cd54db2a6af1c9183a2d0653fe2e',1,'nRF24::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561',1,'SX126x::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()']]],
+ ['range_203',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
+ ['rcvseqnumber_204',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]],
+ ['read_205',['read',['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()'],['../class_morse_client.html#a709093c92d69f29f1520f0b290af374b',1,'MorseClient::read()']]],
+ ['readbit_206',['readBit',['../class_si443x.html#a45d3ffcb312c34a2f6391be6d609d7b7',1,'Si443x::readBit()'],['../class_c_c1101.html#a5cebec89fc0fa0f5ccbce28c6ce7d2dc',1,'CC1101::readBit()'],['../classn_r_f24.html#a2db0cd487b03f937afc0bc2e3eccb6f6',1,'nRF24::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_s_x126x.html#aff80db65e546934980feac7e6c81dd80',1,'SX126x::readBit()'],['../class_r_f69.html#a0ca79ae99c3e0c9d7c097a7acefd6faa',1,'RF69::readBit()']]],
+ ['readdata_207',['readData',['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()'],['../class_c_c1101.html#ae8eed0e888a7c8742e89d2b850977de2',1,'CC1101::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2',1,'PhysicalLayer::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData(uint8_t *data, size_t *len, uint32_t *addr=NULL)'],['../class_pager_client.html#ac000d0d6b1eb389ead95290f8895d02d',1,'PagerClient::readData(String &str, size_t len=0, uint32_t *addr=NULL)'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData(uint8_t *data, size_t len)'],['../classn_r_f24.html#ae8eed0e888a7c8742e89d2b850977de2',1,'nRF24::readData(String &str, size_t len=0)'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData(uint8_t *data, size_t len)'],['../class_s_x128x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX128x::readData(String &str, size_t len=0)'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData(uint8_t *data, size_t len)'],['../class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX127x::readData(String &str, size_t len=0)'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData(uint8_t *data, size_t len)'],['../class_s_x126x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'SX126x::readData(String &str, size_t len=0)'],['../class_si443x.html#ae8eed0e888a7c8742e89d2b850977de2',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData(uint8_t *data, size_t len)'],['../class_r_f69.html#ae8eed0e888a7c8742e89d2b850977de2',1,'RF69::readData(String &str, size_t len=0)']]],
+ ['receive_208',['receive',['../class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'RF69::receive()'],['../classn_r_f24.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'nRF24::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive(uint8_t *data, size_t len)'],['../class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'CC1101::receive(String &str, size_t len=0)'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive(uint8_t *data, size_t len)'],['../class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36',1,'PhysicalLayer::receive(String &str, size_t len=0)'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../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)'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()']]],
+ ['receivedirect_209',['receiveDirect',['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()']]],
+ ['receivedirectasync_210',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
+ ['regdump_211',['regdump',['../class_module.html#a7216d32fc55130d111409c6f2050d9c0',1,'Module']]],
+ ['repeatercallsigns_212',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]],
+ ['repeaterssids_213',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]],
+ ['reset_214',['reset',['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::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_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()']]],
+ ['rf69_215',['RF69',['../class_r_f69.html',1,'RF69'],['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69::RF69()']]],
+ ['rfm22_216',['RFM22',['../class_r_f_m22.html',1,'']]],
+ ['rfm23_217',['RFM23',['../class_r_f_m23.html',1,'']]],
+ ['rfm95_218',['RFM95',['../class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326',1,'RFM95::RFM95()'],['../class_r_f_m95.html',1,'RFM95']]],
+ ['rfm96_219',['RFM96',['../class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a',1,'RFM96::RFM96()'],['../class_r_f_m96.html',1,'RFM96']]],
+ ['rfm97_220',['RFM97',['../class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be',1,'RFM97::RFM97()'],['../class_r_f_m97.html',1,'RFM97']]],
+ ['rfm98_221',['RFM98',['../class_r_f_m98.html',1,'']]],
+ ['rfswitch_5fmax_5fpins_222',['RFSWITCH_MAX_PINS',['../class_module.html#a0c11551e12579bbabf57b19e12555b3c',1,'Module']]],
+ ['rfswitchmode_5ft_223',['RfSwitchMode_t',['../struct_module_1_1_rf_switch_mode__t.html',1,'Module']]],
+ ['rttyclient_224',['RTTYClient',['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient()'],['../class_r_t_t_y_client.html',1,'RTTYClient'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient()']]]
];
diff --git a/search/all_f.js b/search/all_f.js
index d4b96b7b..c9b90308 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -1,121 +1,124 @@
var searchData=
[
- ['scanchannel_214',['scanChannel',['../class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a',1,'SX126x::scanChannel()'],['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()']]],
- ['scanpixellen_215',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
- ['sendframe_216',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
- ['sendheader_217',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
- ['sendline_218',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
- ['sendposition_219',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
- ['sendseqnumber_220',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]],
- ['sendtone_221',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
- ['setaccessaddress_222',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
- ['setaddresswidth_223',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
- ['setaeskey_224',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
- ['setafc_225',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
- ['setafcagctrigger_226',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
- ['setafcbandwidth_227',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
- ['setambienttemperature_228',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
- ['setautoack_229',['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_230',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]],
- ['setbitrate_231',['setBitRate',['../class_s_x127x.html#a606d839b3a992c681ac9ad7ca6020022',1,'SX127x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::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_232',['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_233',['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_234',['setCorrection',['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
- ['setcrc_235',['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_236',['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_237',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
- ['setdatashaping_238',['setDataShaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::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_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()']]],
- ['setdatashapingook_239',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
- ['setdio0action_240',['setDio0Action',['../class_s_x127x.html#a71ecfed743942c4195d8668e8588a0fc',1,'SX127x::setDio0Action()'],['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action(void(*func)(void))']]],
- ['setdio1action_241',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]],
- ['setdio2asrfswitch_242',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
- ['setdiomapping_243',['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_244',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
- ['setdirectaction_245',['setDirectAction',['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../classn_r_f24.html#a3da63a447659f92153654d31a5d2854c',1,'nRF24::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::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(void(*func)(void))']]],
- ['setdirectsyncword_246',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
- ['setencoding_247',['setEncoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::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()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()']]],
- ['setfhsshoppingperiod_248',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
- ['setfifoemptyaction_249',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction(void(*func)(void))']]],
- ['setfifofullaction_250',['setFifoFullAction',['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()'],['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()']]],
- ['setfrequency_251',['setFrequency',['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()'],['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../class_r_f_m95.html#a9dbe60f998ddc661282ebf454dba0f87',1,'RFM95::setFrequency()'],['../class_r_f_m96.html#ae2be63ae8365648098b84cc86475fb84',1,'RFM96::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6',1,'SX1262::setFrequency(float freq, bool calibrate)'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x1268.html#a59b538f4971525849b7aaa3456de9929',1,'SX1268::setFrequency()']]],
- ['setfrequencydeviation_252',['setFrequencyDeviation',['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]],
- ['setgain_253',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
- ['setgaincontrol_254',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
- ['setgdo0action_255',['setGdo0Action',['../class_c_c1101.html#ae60ea5cacfb1543fcecde5bfac16361a',1,'CC1101']]],
- ['setgdo2action_256',['setGdo2Action',['../class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77',1,'CC1101']]],
- ['sethighsensitivitymode_257',['setHighSensitivityMode',['../class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4',1,'SX128x']]],
- ['setinversion_258',['setInversion',['../class_hell_client.html#a1779f13c8052c2392a1f2f0e1164343e',1,'HellClient']]],
- ['setirqaction_259',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]],
- ['setlnatestboost_260',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
- ['setnodeaddress_261',['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_262',['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_263',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
- ['setookfixedthreshold_264',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
- ['setookpeakthresholddecrement_265',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
- ['setookpeakthresholdstep_266',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
- ['setookthresholdtype_267',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
- ['setoutputpower_268',['setOutputPower',['../class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda',1,'CC1101::setOutputPower()'],['../classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4',1,'nRF24::setOutputPower()'],['../class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc',1,'RF69::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de',1,'SX1272::setOutputPower()'],['../class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88',1,'SX1278::setOutputPower()'],['../class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9',1,'SX128x::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()']]],
- ['setpreamblelength_269',['setPreambleLength',['../class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b',1,'SX126x::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_c_c1101.html#acbfa80f431f335d5597500319f0affa8',1,'CC1101::setPreambleLength(uint8_t preambleLength)']]],
- ['setpromiscuousmode_270',['setPromiscuousMode',['../class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#a6d90ad1d455de045c53c5758babd876c',1,'RF69::setPromiscuousMode()']]],
- ['setreceivepipe_271',['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_272',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
- ['setregulatordcdc_273',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
- ['setregulatorldo_274',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
- ['setrepeaters_275',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
- ['setrfswitchpins_276',['setRfSwitchPins',['../class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2',1,'CC1101::setRfSwitchPins()'],['../class_r_f69.html#aada7c48828b950cdfd260594d502b03d',1,'RF69::setRfSwitchPins()'],['../class_si443x.html#ae365087803b88b29932b5c793edff1d4',1,'Si443x::setRfSwitchPins()'],['../class_s_x126x.html#a288257242e483cb3eb6944333179dd26',1,'SX126x::setRfSwitchPins()'],['../class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5f11803b3430bc059321b443f407e78b',1,'SX128x::setRfSwitchPins()'],['../class_module.html#a0ecbb4e1e98094c1296b1e823dc14703',1,'Module::setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)']]],
- ['setrfswitchstate_277',['setRfSwitchState',['../class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824',1,'Module']]],
- ['setrssiconfig_278',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
- ['setrssithreshold_279',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]],
- ['setrxbandwidth_280',['setRxBandwidth',['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()']]],
- ['setsendsequence_281',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
- ['setspreadingfactor_282',['setSpreadingFactor',['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()'],['../class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67',1,'RFM97::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()']]],
- ['setsyncbits_283',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]],
- ['setsyncword_284',['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_285',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]],
- ['settransmitpipe_286',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
- ['setwhitening_287',['setWhitening',['../class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]],
- ['si4430_288',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430::Si4430()'],['../class_si4430.html',1,'Si4430']]],
- ['si4431_289',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431::Si4431()'],['../class_si4431.html',1,'Si4431']]],
- ['si4432_290',['Si4432',['../class_si4432.html',1,'Si4432'],['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432::Si4432()']]],
- ['si443x_291',['Si443x',['../class_si443x.html',1,'Si443x'],['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()']]],
- ['sleep_292',['sleep',['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::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_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()']]],
- ['spigetregvalue_293',['SPIgetRegValue',['../class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4',1,'Module']]],
- ['spireadcommand_294',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]],
- ['spireadregister_295',['SPIreadRegister',['../class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3',1,'Module']]],
- ['spireadregisterburst_296',['SPIreadRegisterBurst',['../class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2',1,'Module']]],
- ['spisetregvalue_297',['SPIsetRegValue',['../class_module.html#a1286d7fd9673cbfab945c26b2585a129',1,'Module']]],
- ['spitransfer_298',['SPItransfer',['../class_module.html#aefd955f1cd6d588b2cc229db87cb2121',1,'Module']]],
- ['spiwritecommand_299',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]],
- ['spiwriteregister_300',['SPIwriteRegister',['../class_module.html#ab814614ddd34b57f5a612a20f5fe4c57',1,'Module']]],
- ['spiwriteregisterburst_301',['SPIwriteRegisterBurst',['../class_module.html#a9d77a08070cbd48fd4ece62a739333e9',1,'Module']]],
- ['srccallsign_302',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]],
- ['srcssid_303',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]],
- ['sstvclient_304',['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_305',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]],
- ['standby_306',['standby',['../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(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()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()']]],
- ['startchannelscan_307',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]],
- ['startdirect_308',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
- ['startranging_309',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
- ['startreceive_310',['startReceive',['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497',1,'SX126x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_s_x128x.html#ad59ee052d8ab1f250245a14039fc8b66',1,'SX128x::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()']]],
- ['startreceivedutycycle_311',['startReceiveDutyCycle',['../class_s_x126x.html#adc46b6adda2d0e82e25ed1fc78274136',1,'SX126x']]],
- ['startreceivedutycycleauto_312',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f',1,'SX126x']]],
- ['startsignal_313',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
- ['starttransmit_314',['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_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#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../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)']]],
- ['status_20codes_315',['Status Codes',['../group__status__codes.html',1,'']]],
- ['sx1231_316',['SX1231',['../class_s_x1231.html',1,'SX1231'],['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231::SX1231()']]],
- ['sx1261_317',['SX1261',['../class_s_x1261.html',1,'SX1261'],['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261::SX1261()']]],
- ['sx1262_318',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262::SX1262()'],['../class_s_x1262.html',1,'SX1262']]],
- ['sx1268_319',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268::SX1268()'],['../class_s_x1268.html',1,'SX1268']]],
- ['sx126x_320',['SX126x',['../class_s_x126x.html',1,'SX126x'],['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x::SX126x()']]],
- ['sx1272_321',['SX1272',['../class_s_x1272.html',1,'SX1272'],['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272::SX1272()']]],
- ['sx1273_322',['SX1273',['../class_s_x1273.html',1,'SX1273'],['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273::SX1273()']]],
- ['sx1276_323',['SX1276',['../class_s_x1276.html',1,'SX1276'],['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276::SX1276()']]],
- ['sx1277_324',['SX1277',['../class_s_x1277.html',1,'SX1277'],['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277::SX1277()']]],
- ['sx1278_325',['SX1278',['../class_s_x1278.html',1,'SX1278'],['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278::SX1278()']]],
- ['sx1279_326',['SX1279',['../class_s_x1279.html',1,'SX1279'],['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279::SX1279()']]],
- ['sx127x_327',['SX127x',['../class_s_x127x.html',1,'SX127x'],['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x::SX127x()']]],
- ['sx1280_328',['SX1280',['../class_s_x1280.html',1,'SX1280'],['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280::SX1280()']]],
- ['sx1281_329',['SX1281',['../class_s_x1281.html',1,'SX1281'],['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281::SX1281()']]],
- ['sx1282_330',['SX1282',['../class_s_x1282.html',1,'SX1282'],['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282::SX1282()']]],
- ['sx128x_331',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x::SX128x()'],['../class_s_x128x.html',1,'SX128x']]]
+ ['scanchannel_225',['scanChannel',['../class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a',1,'SX126x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5',1,'SX127x::scanChannel()']]],
+ ['scanpixellen_226',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
+ ['sendframe_227',['sendFrame',['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()'],['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()']]],
+ ['sendheader_228',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
+ ['sendline_229',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
+ ['sendposition_230',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
+ ['sendseqnumber_231',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]],
+ ['sendtone_232',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
+ ['setaccessaddress_233',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
+ ['setaddresswidth_234',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
+ ['setaeskey_235',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
+ ['setafc_236',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
+ ['setafcagctrigger_237',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
+ ['setafcbandwidth_238',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
+ ['setambienttemperature_239',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
+ ['setautoack_240',['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_241',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]],
+ ['setbitrate_242',['setBitRate',['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::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()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()']]],
+ ['setbroadcastaddress_243',['setBroadcastAddress',['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()']]],
+ ['setcodingrate_244',['setCodingRate',['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()']]],
+ ['setcorrection_245',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
+ ['setcrc_246',['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_247',['setCrcFiltering',['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_s_x127x.html#a9b3a76eb89cad60dcad92513e6848f5a',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26',1,'CC1101::setCrcFiltering()']]],
+ ['setcurrentlimit_248',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
+ ['setdatashaping_249',['setDataShaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()']]],
+ ['setdatashapingook_250',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
+ ['setdio0action_251',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#a71ecfed743942c4195d8668e8588a0fc',1,'SX127x::setDio0Action()']]],
+ ['setdio1action_252',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]],
+ ['setdio2asrfswitch_253',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
+ ['setdiomapping_254',['setDIOMapping',['../class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a',1,'CC1101::setDIOMapping()'],['../class_physical_layer.html#a47c1d94d2ad2fd7eb5d11480b44cc368',1,'PhysicalLayer::setDIOMapping()'],['../class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b',1,'SX127x::setDIOMapping()'],['../class_r_f69.html#a4b879c689b19036411d884f6657f95db',1,'RF69::setDIOMapping()']]],
+ ['setdiopreambledetect_255',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
+ ['setdirectaction_256',['setDirectAction',['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../classn_r_f24.html#a3da63a447659f92153654d31a5d2854c',1,'nRF24::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::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(void(*func)(void))']]],
+ ['setdirectsyncword_257',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
+ ['setencoding_258',['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_259',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
+ ['setfifoemptyaction_260',['setFifoEmptyAction',['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()'],['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction(void(*func)(void))']]],
+ ['setfifofullaction_261',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
+ ['setfrequency_262',['setFrequency',['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()'],['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../class_r_f_m95.html#a9dbe60f998ddc661282ebf454dba0f87',1,'RFM95::setFrequency()'],['../class_r_f_m96.html#ae2be63ae8365648098b84cc86475fb84',1,'RFM96::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6',1,'SX1262::setFrequency(float freq, bool calibrate)'],['../class_s_x1268.html#a59b538f4971525849b7aaa3456de9929',1,'SX1268::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency()']]],
+ ['setfrequencydeviation_263',['setFrequencyDeviation',['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]],
+ ['setgain_264',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
+ ['setgaincontrol_265',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
+ ['setgdo0action_266',['setGdo0Action',['../class_c_c1101.html#ae60ea5cacfb1543fcecde5bfac16361a',1,'CC1101']]],
+ ['setgdo2action_267',['setGdo2Action',['../class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77',1,'CC1101']]],
+ ['sethighsensitivitymode_268',['setHighSensitivityMode',['../class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4',1,'SX128x']]],
+ ['setinversion_269',['setInversion',['../class_hell_client.html#a1779f13c8052c2392a1f2f0e1164343e',1,'HellClient']]],
+ ['setirqaction_270',['setIrqAction',['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()'],['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()']]],
+ ['setlnatestboost_271',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
+ ['setnodeaddress_272',['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_273',['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_274',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
+ ['setookfixedthreshold_275',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
+ ['setookpeakthresholddecrement_276',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
+ ['setookpeakthresholdstep_277',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
+ ['setookthresholdtype_278',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
+ ['setoutputpower_279',['setOutputPower',['../class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda',1,'CC1101::setOutputPower()'],['../classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4',1,'nRF24::setOutputPower()'],['../class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc',1,'RF69::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1272.html#a6677a04aa0c2f3bbde2509786b6a66de',1,'SX1272::setOutputPower()'],['../class_s_x1278.html#a7fe05d0751714577f70da4290b7ced88',1,'SX1278::setOutputPower()'],['../class_s_x128x.html#ad6e2b46c317a8d8512cf0380025147a9',1,'SX128x::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()']]],
+ ['setpreamblelength_280',['setPreambleLength',['../class_c_c1101.html#acbfa80f431f335d5597500319f0affa8',1,'CC1101::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_s_x126x.html#ab00f765bbfbfaa8c693532ea3a90c29b',1,'SX126x::setPreambleLength()'],['../class_s_x127x.html#ab608c45e0dcc44280df29580dc0a31ed',1,'SX127x::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()']]],
+ ['setpromiscuousmode_281',['setPromiscuousMode',['../class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#a6d90ad1d455de045c53c5758babd876c',1,'RF69::setPromiscuousMode()']]],
+ ['setreceivepipe_282',['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_283',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
+ ['setregulatordcdc_284',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
+ ['setregulatorldo_285',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
+ ['setrepeaters_286',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
+ ['setrfswitchpins_287',['setRfSwitchPins',['../class_module.html#a0ecbb4e1e98094c1296b1e823dc14703',1,'Module::setRfSwitchPins()'],['../class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2',1,'CC1101::setRfSwitchPins()'],['../class_r_f69.html#aada7c48828b950cdfd260594d502b03d',1,'RF69::setRfSwitchPins()'],['../class_si443x.html#ae365087803b88b29932b5c793edff1d4',1,'Si443x::setRfSwitchPins()'],['../class_s_x127x.html#ae9781180418c1ec9c365b74acbc98d8a',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5f11803b3430bc059321b443f407e78b',1,'SX128x::setRfSwitchPins()'],['../class_s_x126x.html#a288257242e483cb3eb6944333179dd26',1,'SX126x::setRfSwitchPins()']]],
+ ['setrfswitchstate_288',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]],
+ ['setrfswitchtable_289',['setRfSwitchTable',['../class_module.html#a870c63233146d03380f753498c975050',1,'Module::setRfSwitchTable()'],['../class_c_c1101.html#a0aa1c96a4911eecd8c7178ef26309229',1,'CC1101::setRfSwitchTable()'],['../class_r_f69.html#a58e54536624722377010d7d6ea7a8b35',1,'RF69::setRfSwitchTable()'],['../class_si443x.html#a534eea9a03a36f9afd97200a0e0b7873',1,'Si443x::setRfSwitchTable()'],['../class_s_x126x.html#ad92085fdf4508c0849de0aec8dee2494',1,'SX126x::setRfSwitchTable()'],['../class_s_x127x.html#ad18500bf1dd7592f4ea9d7c447427e14',1,'SX127x::setRfSwitchTable()'],['../class_s_x128x.html#ae14ea0c263fba51ec39d146c5877f0a3',1,'SX128x::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#ad92085fdf4508c0849de0aec8dee2494',1,'STM32WLx::setRfSwitchTable()']]],
+ ['setrssiconfig_290',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
+ ['setrssithreshold_291',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]],
+ ['setrxbandwidth_292',['setRxBandwidth',['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()']]],
+ ['setsendsequence_293',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
+ ['setspreadingfactor_294',['setSpreadingFactor',['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()'],['../class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67',1,'RFM97::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()']]],
+ ['setsyncbits_295',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]],
+ ['setsyncword_296',['setSyncWord',['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',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#a9b7afe338fd5b81122c369ecaf0c3ebc',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_297',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]],
+ ['settransmitpipe_298',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
+ ['setwhitening_299',['setWhitening',['../class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]],
+ ['si4430_300',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430::Si4430()'],['../class_si4430.html',1,'Si4430']]],
+ ['si4431_301',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431::Si4431()'],['../class_si4431.html',1,'Si4431']]],
+ ['si4432_302',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432::Si4432()'],['../class_si4432.html',1,'Si4432']]],
+ ['si443x_303',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()'],['../class_si443x.html',1,'Si443x']]],
+ ['sleep_304',['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()']]],
+ ['spigetregvalue_305',['SPIgetRegValue',['../class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4',1,'Module']]],
+ ['spireadcommand_306',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]],
+ ['spireadregister_307',['SPIreadRegister',['../class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3',1,'Module']]],
+ ['spireadregisterburst_308',['SPIreadRegisterBurst',['../class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2',1,'Module']]],
+ ['spisetregvalue_309',['SPIsetRegValue',['../class_module.html#a1286d7fd9673cbfab945c26b2585a129',1,'Module']]],
+ ['spitransfer_310',['SPItransfer',['../class_module.html#aefd955f1cd6d588b2cc229db87cb2121',1,'Module']]],
+ ['spiwritecommand_311',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]],
+ ['spiwriteregister_312',['SPIwriteRegister',['../class_module.html#ab814614ddd34b57f5a612a20f5fe4c57',1,'Module']]],
+ ['spiwriteregisterburst_313',['SPIwriteRegisterBurst',['../class_module.html#a9d77a08070cbd48fd4ece62a739333e9',1,'Module']]],
+ ['srccallsign_314',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]],
+ ['srcssid_315',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]],
+ ['sstvclient_316',['SSTVClient',['../class_s_s_t_v_client.html',1,'SSTVClient'],['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]],
+ ['sstvmode_5ft_317',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]],
+ ['standby_318',['standby',['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby()'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x128x.html#aa11ba80f0cebb3e6927c775ad5f96b4e',1,'SX128x::standby(uint8_t mode)'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd',1,'SX126x::standby(uint8_t mode)']]],
+ ['startchannelscan_319',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]],
+ ['startdirect_320',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
+ ['startranging_321',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
+ ['startreceive_322',['startReceive',['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497',1,'SX126x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_s_x128x.html#ad59ee052d8ab1f250245a14039fc8b66',1,'SX128x::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()']]],
+ ['startreceivedutycycle_323',['startReceiveDutyCycle',['../class_s_x126x.html#adc46b6adda2d0e82e25ed1fc78274136',1,'SX126x']]],
+ ['startreceivedutycycleauto_324',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f',1,'SX126x']]],
+ ['startsignal_325',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
+ ['starttransmit_326',['startTransmit',['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit()'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::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_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit()'],['../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)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit()']]],
+ ['status_20codes_327',['Status Codes',['../group__status__codes.html',1,'']]],
+ ['stm32wlx_328',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'STM32WLx'],['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx::STM32WLx()']]],
+ ['stm32wlx_5fmodule_329',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]],
+ ['sx1231_330',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231::SX1231()'],['../class_s_x1231.html',1,'SX1231']]],
+ ['sx1261_331',['SX1261',['../class_s_x1261.html',1,'SX1261'],['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261::SX1261()']]],
+ ['sx1262_332',['SX1262',['../class_s_x1262.html',1,'SX1262'],['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262::SX1262()']]],
+ ['sx1268_333',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268::SX1268()'],['../class_s_x1268.html',1,'SX1268']]],
+ ['sx126x_334',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x::SX126x()'],['../class_s_x126x.html',1,'SX126x']]],
+ ['sx1272_335',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272::SX1272()'],['../class_s_x1272.html',1,'SX1272']]],
+ ['sx1273_336',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273::SX1273()'],['../class_s_x1273.html',1,'SX1273']]],
+ ['sx1276_337',['SX1276',['../class_s_x1276.html',1,'SX1276'],['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276::SX1276()']]],
+ ['sx1277_338',['SX1277',['../class_s_x1277.html',1,'SX1277'],['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277::SX1277()']]],
+ ['sx1278_339',['SX1278',['../class_s_x1278.html',1,'SX1278'],['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278::SX1278()']]],
+ ['sx1279_340',['SX1279',['../class_s_x1279.html',1,'SX1279'],['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279::SX1279()']]],
+ ['sx127x_341',['SX127x',['../class_s_x127x.html',1,'SX127x'],['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x::SX127x()']]],
+ ['sx1280_342',['SX1280',['../class_s_x1280.html',1,'SX1280'],['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280::SX1280()']]],
+ ['sx1281_343',['SX1281',['../class_s_x1281.html',1,'SX1281'],['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281::SX1281()']]],
+ ['sx1282_344',['SX1282',['../class_s_x1282.html',1,'SX1282'],['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282::SX1282()']]],
+ ['sx128x_345',['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 a3f98c51..7635349b 100644
--- a/search/classes_0.js
+++ b/search/classes_0.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['afskclient_350',['AFSKClient',['../class_a_f_s_k_client.html',1,'']]],
- ['aprsclient_351',['APRSClient',['../class_a_p_r_s_client.html',1,'']]],
- ['ax25client_352',['AX25Client',['../class_a_x25_client.html',1,'']]],
- ['ax25frame_353',['AX25Frame',['../class_a_x25_frame.html',1,'']]]
+ ['afskclient_364',['AFSKClient',['../class_a_f_s_k_client.html',1,'']]],
+ ['aprsclient_365',['APRSClient',['../class_a_p_r_s_client.html',1,'']]],
+ ['ax25client_366',['AX25Client',['../class_a_x25_client.html',1,'']]],
+ ['ax25frame_367',['AX25Frame',['../class_a_x25_frame.html',1,'']]]
];
diff --git a/search/classes_1.js b/search/classes_1.js
index 3ae10b9e..d9ab0541 100644
--- a/search/classes_1.js
+++ b/search/classes_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['cc1101_354',['CC1101',['../class_c_c1101.html',1,'']]]
+ ['cc1101_368',['CC1101',['../class_c_c1101.html',1,'']]]
];
diff --git a/search/classes_2.js b/search/classes_2.js
index d38cd5ba..40200c38 100644
--- a/search/classes_2.js
+++ b/search/classes_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['externalradio_355',['ExternalRadio',['../class_external_radio.html',1,'']]]
+ ['externalradio_369',['ExternalRadio',['../class_external_radio.html',1,'']]]
];
diff --git a/search/classes_3.js b/search/classes_3.js
index c2851d78..c8b17fe4 100644
--- a/search/classes_3.js
+++ b/search/classes_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['fsk4client_356',['FSK4Client',['../class_f_s_k4_client.html',1,'']]]
+ ['fsk4client_370',['FSK4Client',['../class_f_s_k4_client.html',1,'']]]
];
diff --git a/search/classes_4.js b/search/classes_4.js
index c64298be..b0294741 100644
--- a/search/classes_4.js
+++ b/search/classes_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['hellclient_357',['HellClient',['../class_hell_client.html',1,'']]]
+ ['hellclient_371',['HellClient',['../class_hell_client.html',1,'']]]
];
diff --git a/search/classes_5.js b/search/classes_5.js
index c0f2d957..e2dc2bc6 100644
--- a/search/classes_5.js
+++ b/search/classes_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['ita2string_358',['ITA2String',['../class_i_t_a2_string.html',1,'']]]
+ ['ita2string_372',['ITA2String',['../class_i_t_a2_string.html',1,'']]]
];
diff --git a/search/classes_6.js b/search/classes_6.js
index 1792d0e1..3cf3b68f 100644
--- a/search/classes_6.js
+++ b/search/classes_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['llcc68_359',['LLCC68',['../class_l_l_c_c68.html',1,'']]]
+ ['llcc68_373',['LLCC68',['../class_l_l_c_c68.html',1,'']]]
];
diff --git a/search/classes_7.js b/search/classes_7.js
index 69c06069..4fc5396b 100644
--- a/search/classes_7.js
+++ b/search/classes_7.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['module_360',['Module',['../class_module.html',1,'']]],
- ['morseclient_361',['MorseClient',['../class_morse_client.html',1,'']]]
+ ['module_374',['Module',['../class_module.html',1,'']]],
+ ['morseclient_375',['MorseClient',['../class_morse_client.html',1,'']]]
];
diff --git a/search/classes_8.js b/search/classes_8.js
index 0e414cf5..871d3032 100644
--- a/search/classes_8.js
+++ b/search/classes_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['nrf24_362',['nRF24',['../classn_r_f24.html',1,'']]]
+ ['nrf24_376',['nRF24',['../classn_r_f24.html',1,'']]]
];
diff --git a/search/classes_9.js b/search/classes_9.js
index a3f036b8..626393c1 100644
--- a/search/classes_9.js
+++ b/search/classes_9.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['pagerclient_363',['PagerClient',['../class_pager_client.html',1,'']]],
- ['physicallayer_364',['PhysicalLayer',['../class_physical_layer.html',1,'']]]
+ ['pagerclient_377',['PagerClient',['../class_pager_client.html',1,'']]],
+ ['physicallayer_378',['PhysicalLayer',['../class_physical_layer.html',1,'']]]
];
diff --git a/search/classes_a.js b/search/classes_a.js
index c0cc8e9c..da833a11 100644
--- a/search/classes_a.js
+++ b/search/classes_a.js
@@ -1,11 +1,12 @@
var searchData=
[
- ['rf69_365',['RF69',['../class_r_f69.html',1,'']]],
- ['rfm22_366',['RFM22',['../class_r_f_m22.html',1,'']]],
- ['rfm23_367',['RFM23',['../class_r_f_m23.html',1,'']]],
- ['rfm95_368',['RFM95',['../class_r_f_m95.html',1,'']]],
- ['rfm96_369',['RFM96',['../class_r_f_m96.html',1,'']]],
- ['rfm97_370',['RFM97',['../class_r_f_m97.html',1,'']]],
- ['rfm98_371',['RFM98',['../class_r_f_m98.html',1,'']]],
- ['rttyclient_372',['RTTYClient',['../class_r_t_t_y_client.html',1,'']]]
+ ['rf69_379',['RF69',['../class_r_f69.html',1,'']]],
+ ['rfm22_380',['RFM22',['../class_r_f_m22.html',1,'']]],
+ ['rfm23_381',['RFM23',['../class_r_f_m23.html',1,'']]],
+ ['rfm95_382',['RFM95',['../class_r_f_m95.html',1,'']]],
+ ['rfm96_383',['RFM96',['../class_r_f_m96.html',1,'']]],
+ ['rfm97_384',['RFM97',['../class_r_f_m97.html',1,'']]],
+ ['rfm98_385',['RFM98',['../class_r_f_m98.html',1,'']]],
+ ['rfswitchmode_5ft_386',['RfSwitchMode_t',['../struct_module_1_1_rf_switch_mode__t.html',1,'Module']]],
+ ['rttyclient_387',['RTTYClient',['../class_r_t_t_y_client.html',1,'']]]
];
diff --git a/search/classes_b.js b/search/classes_b.js
index ce1ba728..cdcf2b27 100644
--- a/search/classes_b.js
+++ b/search/classes_b.js
@@ -1,25 +1,27 @@
var searchData=
[
- ['si4430_373',['Si4430',['../class_si4430.html',1,'']]],
- ['si4431_374',['Si4431',['../class_si4431.html',1,'']]],
- ['si4432_375',['Si4432',['../class_si4432.html',1,'']]],
- ['si443x_376',['Si443x',['../class_si443x.html',1,'']]],
- ['sstvclient_377',['SSTVClient',['../class_s_s_t_v_client.html',1,'']]],
- ['sstvmode_5ft_378',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]],
- ['sx1231_379',['SX1231',['../class_s_x1231.html',1,'']]],
- ['sx1261_380',['SX1261',['../class_s_x1261.html',1,'']]],
- ['sx1262_381',['SX1262',['../class_s_x1262.html',1,'']]],
- ['sx1268_382',['SX1268',['../class_s_x1268.html',1,'']]],
- ['sx126x_383',['SX126x',['../class_s_x126x.html',1,'']]],
- ['sx1272_384',['SX1272',['../class_s_x1272.html',1,'']]],
- ['sx1273_385',['SX1273',['../class_s_x1273.html',1,'']]],
- ['sx1276_386',['SX1276',['../class_s_x1276.html',1,'']]],
- ['sx1277_387',['SX1277',['../class_s_x1277.html',1,'']]],
- ['sx1278_388',['SX1278',['../class_s_x1278.html',1,'']]],
- ['sx1279_389',['SX1279',['../class_s_x1279.html',1,'']]],
- ['sx127x_390',['SX127x',['../class_s_x127x.html',1,'']]],
- ['sx1280_391',['SX1280',['../class_s_x1280.html',1,'']]],
- ['sx1281_392',['SX1281',['../class_s_x1281.html',1,'']]],
- ['sx1282_393',['SX1282',['../class_s_x1282.html',1,'']]],
- ['sx128x_394',['SX128x',['../class_s_x128x.html',1,'']]]
+ ['si4430_388',['Si4430',['../class_si4430.html',1,'']]],
+ ['si4431_389',['Si4431',['../class_si4431.html',1,'']]],
+ ['si4432_390',['Si4432',['../class_si4432.html',1,'']]],
+ ['si443x_391',['Si443x',['../class_si443x.html',1,'']]],
+ ['sstvclient_392',['SSTVClient',['../class_s_s_t_v_client.html',1,'']]],
+ ['sstvmode_5ft_393',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]],
+ ['stm32wlx_394',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'']]],
+ ['stm32wlx_5fmodule_395',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]],
+ ['sx1231_396',['SX1231',['../class_s_x1231.html',1,'']]],
+ ['sx1261_397',['SX1261',['../class_s_x1261.html',1,'']]],
+ ['sx1262_398',['SX1262',['../class_s_x1262.html',1,'']]],
+ ['sx1268_399',['SX1268',['../class_s_x1268.html',1,'']]],
+ ['sx126x_400',['SX126x',['../class_s_x126x.html',1,'']]],
+ ['sx1272_401',['SX1272',['../class_s_x1272.html',1,'']]],
+ ['sx1273_402',['SX1273',['../class_s_x1273.html',1,'']]],
+ ['sx1276_403',['SX1276',['../class_s_x1276.html',1,'']]],
+ ['sx1277_404',['SX1277',['../class_s_x1277.html',1,'']]],
+ ['sx1278_405',['SX1278',['../class_s_x1278.html',1,'']]],
+ ['sx1279_406',['SX1279',['../class_s_x1279.html',1,'']]],
+ ['sx127x_407',['SX127x',['../class_s_x127x.html',1,'']]],
+ ['sx1280_408',['SX1280',['../class_s_x1280.html',1,'']]],
+ ['sx1281_409',['SX1281',['../class_s_x1281.html',1,'']]],
+ ['sx1282_410',['SX1282',['../class_s_x1282.html',1,'']]],
+ ['sx128x_411',['SX128x',['../class_s_x128x.html',1,'']]]
];
diff --git a/search/classes_c.js b/search/classes_c.js
index 28ce2763..6db971d4 100644
--- a/search/classes_c.js
+++ b/search/classes_c.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['tone_5ft_395',['tone_t',['../structtone__t.html',1,'']]]
+ ['tone_5ft_412',['tone_t',['../structtone__t.html',1,'']]]
];
diff --git a/search/enums_0.html b/search/enums_0.html
new file mode 100644
index 00000000..141fff57
--- /dev/null
+++ b/search/enums_0.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_0.js b/search/enums_0.js
new file mode 100644
index 00000000..52c53454
--- /dev/null
+++ b/search/enums_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['opmode_5ft_685',['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.html b/search/enumvalues_0.html
new file mode 100644
index 00000000..0d131d95
--- /dev/null
+++ b/search/enumvalues_0.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js
new file mode 100644
index 00000000..64c05bca
--- /dev/null
+++ b/search/enumvalues_0.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['mode_5fend_5fof_5ftable_686',['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_687',['MODE_IDLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671',1,'Module::MODE_IDLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf',1,'STM32WLx::MODE_IDLE()']]],
+ ['mode_5frx_688',['MODE_RX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f',1,'Module::MODE_RX()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172',1,'STM32WLx::MODE_RX()']]],
+ ['mode_5ftx_689',['MODE_TX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571',1,'Module']]],
+ ['mode_5ftx_5fhp_690',['MODE_TX_HP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e',1,'STM32WLx']]],
+ ['mode_5ftx_5flp_691',['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 34d79f8e..50693788 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['afskclient_396',['AFSKClient',['../class_a_f_s_k_client.html#acfe53917bcba7f79611e01865c42fefd',1,'AFSKClient']]],
- ['aprsclient_397',['APRSClient',['../class_a_p_r_s_client.html#a08e166ed706d79c66c1d5b48f195724c',1,'APRSClient']]],
- ['attachinterrupt_398',['attachInterrupt',['../class_module.html#a91aaa34aecdfeaf24948551b037033be',1,'Module']]],
- ['autoldro_399',['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_400',['available',['../class_pager_client.html#aec073fa9e5adcff9730482d9583715e9',1,'PagerClient::available()'],['../class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26',1,'PhysicalLayer::available()']]],
- ['ax25client_401',['AX25Client',['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520',1,'AX25Client::AX25Client(AFSKClient *audio)']]],
- ['ax25frame_402',['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_413',['AFSKClient',['../class_a_f_s_k_client.html#acfe53917bcba7f79611e01865c42fefd',1,'AFSKClient']]],
+ ['aprsclient_414',['APRSClient',['../class_a_p_r_s_client.html#a08e166ed706d79c66c1d5b48f195724c',1,'APRSClient']]],
+ ['attachinterrupt_415',['attachInterrupt',['../class_module.html#a91aaa34aecdfeaf24948551b037033be',1,'Module']]],
+ ['autoldro_416',['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_417',['available',['../class_pager_client.html#aec073fa9e5adcff9730482d9583715e9',1,'PagerClient::available()'],['../class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26',1,'PhysicalLayer::available()']]],
+ ['ax25client_418',['AX25Client',['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520',1,'AX25Client::AX25Client(AFSKClient *audio)']]],
+ ['ax25frame_419',['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 fe1de5b4..9c40513d 100644
--- a/search/functions_1.js
+++ b/search/functions_1.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['begin_403',['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_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_404',['beginBLE',['../class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c',1,'SX128x']]],
- ['beginflrc_405',['beginFLRC',['../class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660',1,'SX128x']]],
- ['beginfsk_406',['beginFSK',['../class_r_f_m95.html#a7e0f8fa59ddd48f7b026b0f996202b30',1,'RFM95::beginFSK()'],['../class_r_f_m96.html#a82ef1b7354238637eee6f4d65b9be6e5',1,'RFM96::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_407',['beginGFSK',['../class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93',1,'SX128x']]],
- ['begintransaction_408',['beginTransaction',['../class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703',1,'Module']]],
- ['bytearr_409',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]
+ ['begin_420',['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_421',['beginBLE',['../class_s_x128x.html#a316340d7ba2a6e7cb5742e3ff21e728c',1,'SX128x']]],
+ ['beginflrc_422',['beginFLRC',['../class_s_x128x.html#ac7df67afbb0b1a88daf5ec50f3d65660',1,'SX128x']]],
+ ['beginfsk_423',['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_424',['beginGFSK',['../class_s_x128x.html#a8dd8ce38bc9d0d8dbd711b373e864e93',1,'SX128x']]],
+ ['begintransaction_425',['beginTransaction',['../class_module.html#a3d0caa9f5e38cfa2c609570a89a4a703',1,'Module']]],
+ ['bytearr_426',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]
];
diff --git a/search/functions_10.js b/search/functions_10.js
index 9f72f8c8..d061ec60 100644
--- a/search/functions_10.js
+++ b/search/functions_10.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['term_627',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module']]],
- ['tone_628',['tone',['../class_module.html#a33e33df69d58660b8cd0e2dafe5e9189',1,'Module::tone()'],['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()']]],
- ['transfer_629',['transfer',['../class_module.html#a45e7823c44ac0aa8a10bd4f365890c98',1,'Module']]],
- ['transmit_630',['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_631',['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_632',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]]
+ ['term_647',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module']]],
+ ['tone_648',['tone',['../class_module.html#a33e33df69d58660b8cd0e2dafe5e9189',1,'Module::tone()'],['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()']]],
+ ['transfer_649',['transfer',['../class_module.html#a45e7823c44ac0aa8a10bd4f365890c98',1,'Module']]],
+ ['transmit_650',['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_651',['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_652',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]]
];
diff --git a/search/functions_11.js b/search/functions_11.js
index 6f79a5a4..18145918 100644
--- a/search/functions_11.js
+++ b/search/functions_11.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['variablepacketlengthmode_633',['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()']]]
+ ['variablepacketlengthmode_653',['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_12.js b/search/functions_12.js
index 34928256..7bb083e9 100644
--- a/search/functions_12.js
+++ b/search/functions_12.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['waitformicroseconds_634',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]],
- ['write_635',['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)']]]
+ ['waitformicroseconds_654',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]],
+ ['write_655',['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_13.js b/search/functions_13.js
index 51c7a971..fe1a3a2a 100644
--- a/search/functions_13.js
+++ b/search/functions_13.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['yield_636',['yield',['../class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7',1,'Module']]]
+ ['yield_656',['yield',['../class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7',1,'Module']]]
];
diff --git a/search/functions_14.js b/search/functions_14.js
index accdb21b..9501d576 100644
--- a/search/functions_14.js
+++ b/search/functions_14.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['_7eax25frame_637',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
- ['_7eita2string_638',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]]
+ ['_7eax25frame_657',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
+ ['_7eita2string_658',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]]
];
diff --git a/search/functions_2.js b/search/functions_2.js
index f14e5134..dbcd1f17 100644
--- a/search/functions_2.js
+++ b/search/functions_2.js
@@ -1,12 +1,12 @@
var searchData=
[
- ['cc1101_410',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101']]],
- ['cleardio0action_411',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]],
- ['cleardio1action_412',['clearDio1Action',['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::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_413',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]],
- ['clearfifoemptyaction_414',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]],
- ['clearfifofullaction_415',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]],
- ['cleargdo0action_416',['clearGdo0Action',['../class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8',1,'CC1101']]],
- ['cleargdo2action_417',['clearGdo2Action',['../class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4',1,'CC1101']]],
- ['clearirqaction_418',['clearIrqAction',['../class_si443x.html#a8d019f58551346c3f3bd8b72d2486109',1,'Si443x']]]
+ ['cc1101_427',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101']]],
+ ['cleardio0action_428',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]],
+ ['cleardio1action_429',['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_430',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]],
+ ['clearfifoemptyaction_431',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]],
+ ['clearfifofullaction_432',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]],
+ ['cleargdo0action_433',['clearGdo0Action',['../class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8',1,'CC1101']]],
+ ['cleargdo2action_434',['clearGdo2Action',['../class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4',1,'CC1101']]],
+ ['clearirqaction_435',['clearIrqAction',['../class_si443x.html#a8d019f58551346c3f3bd8b72d2486109',1,'Si443x']]]
];
diff --git a/search/functions_3.js b/search/functions_3.js
index cf4e95c9..5809035d 100644
--- a/search/functions_3.js
+++ b/search/functions_3.js
@@ -1,16 +1,16 @@
var searchData=
[
- ['decode_419',['decode',['../class_morse_client.html#abd1515c8e6c3ddade280be53f612ece7',1,'MorseClient']]],
- ['delay_420',['delay',['../class_module.html#af0f870b09b9dd9636f1587d708f07d38',1,'Module']]],
- ['delaymicroseconds_421',['delayMicroseconds',['../class_module.html#a14d7cd8220bfa4440bda055ce5be748c',1,'Module']]],
- ['detachinterrupt_422',['detachInterrupt',['../class_module.html#a656738f2fe41fb236d27aed02efa8ad4',1,'Module']]],
- ['digitalread_423',['digitalRead',['../class_module.html#a7495c81640aac8f4686221dad34a274f',1,'Module']]],
- ['digitalwrite_424',['digitalWrite',['../class_module.html#a46ad10b113df7c7e0a932be19eff63cd',1,'Module']]],
- ['disableaddressfiltering_425',['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_426',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
- ['disablebitsync_427',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
- ['disablecontinuousmodebitsync_428',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],
- ['disablepipe_429',['disablePipe',['../classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a',1,'nRF24']]],
- ['disablesyncwordfiltering_430',['disableSyncWordFiltering',['../class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b',1,'CC1101::disableSyncWordFiltering()'],['../class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80',1,'RF69::disableSyncWordFiltering()']]],
- ['dropsync_431',['dropSync',['../class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3',1,'PhysicalLayer']]]
+ ['decode_436',['decode',['../class_morse_client.html#abd1515c8e6c3ddade280be53f612ece7',1,'MorseClient']]],
+ ['delay_437',['delay',['../class_module.html#af0f870b09b9dd9636f1587d708f07d38',1,'Module']]],
+ ['delaymicroseconds_438',['delayMicroseconds',['../class_module.html#a14d7cd8220bfa4440bda055ce5be748c',1,'Module']]],
+ ['detachinterrupt_439',['detachInterrupt',['../class_module.html#a656738f2fe41fb236d27aed02efa8ad4',1,'Module']]],
+ ['digitalread_440',['digitalRead',['../class_module.html#a7495c81640aac8f4686221dad34a274f',1,'Module']]],
+ ['digitalwrite_441',['digitalWrite',['../class_module.html#a46ad10b113df7c7e0a932be19eff63cd',1,'Module']]],
+ ['disableaddressfiltering_442',['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_443',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
+ ['disablebitsync_444',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
+ ['disablecontinuousmodebitsync_445',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],
+ ['disablepipe_446',['disablePipe',['../classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a',1,'nRF24']]],
+ ['disablesyncwordfiltering_447',['disableSyncWordFiltering',['../class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b',1,'CC1101::disableSyncWordFiltering()'],['../class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80',1,'RF69::disableSyncWordFiltering()']]],
+ ['dropsync_448',['dropSync',['../class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3',1,'PhysicalLayer']]]
];
diff --git a/search/functions_4.js b/search/functions_4.js
index b4568c23..b3d0992a 100644
--- a/search/functions_4.js
+++ b/search/functions_4.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['enableaes_432',['enableAES',['../class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69',1,'RF69']]],
- ['enablebitsync_433',['enableBitSync',['../class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa',1,'SX127x']]],
- ['enablecontinuousmodebitsync_434',['enableContinuousModeBitSync',['../class_r_f69.html#a7e2201b5bc389a68765400b70439f3f0',1,'RF69']]],
- ['enablesyncwordfiltering_435',['enableSyncWordFiltering',['../class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4',1,'CC1101::enableSyncWordFiltering()'],['../class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417',1,'RF69::enableSyncWordFiltering()']]],
- ['end_436',['end',['../class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d',1,'Module']]],
- ['endtransaction_437',['endTransaction',['../class_module.html#a015226566efc5131c8a39a184b6c4e6b',1,'Module']]],
- ['explicitheader_438',['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_449',['enableAES',['../class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69',1,'RF69']]],
+ ['enablebitsync_450',['enableBitSync',['../class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa',1,'SX127x']]],
+ ['enablecontinuousmodebitsync_451',['enableContinuousModeBitSync',['../class_r_f69.html#a7e2201b5bc389a68765400b70439f3f0',1,'RF69']]],
+ ['enablesyncwordfiltering_452',['enableSyncWordFiltering',['../class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4',1,'CC1101::enableSyncWordFiltering()'],['../class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417',1,'RF69::enableSyncWordFiltering()']]],
+ ['end_453',['end',['../class_module.html#aa7fc017ee35f40c90e5badc5bc568c3d',1,'Module']]],
+ ['endtransaction_454',['endTransaction',['../class_module.html#a015226566efc5131c8a39a184b6c4e6b',1,'Module']]],
+ ['explicitheader_455',['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 61213100..913ddea4 100644
--- a/search/functions_5.js
+++ b/search/functions_5.js
@@ -1,11 +1,12 @@
var searchData=
[
- ['fifoadd_439',['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_440',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]],
- ['finishtransmit_441',['finishTransmit',['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()']]],
- ['fixedpacketlengthmode_442',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()']]],
- ['flipbits_443',['flipBits',['../class_module.html#a7f5fd7409f21d33a16ea1de589962ae6',1,'Module']]],
- ['flipbits16_444',['flipBits16',['../class_module.html#a160006371be8e121a8a54cc4462b3a72',1,'Module']]],
- ['forceldro_445',['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_446',['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_456',['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_457',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]],
+ ['findrfswitchmode_458',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]],
+ ['finishtransmit_459',['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_460',['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_461',['flipBits',['../class_module.html#a7f5fd7409f21d33a16ea1de589962ae6',1,'Module']]],
+ ['flipbits16_462',['flipBits16',['../class_module.html#a160006371be8e121a8a54cc4462b3a72',1,'Module']]],
+ ['forceldro_463',['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_464',['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 cb40b3bd..4c64028f 100644
--- a/search/functions_6.js
+++ b/search/functions_6.js
@@ -1,34 +1,34 @@
var searchData=
[
- ['getafcerror_447',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]],
- ['getchannelscanresult_448',['getChannelScanResult',['../class_s_x126x.html#abf1c3d6fa419a1e3ef11db63d3f46f8f',1,'SX126x']]],
- ['getchipversion_449',['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_450',['getCs',['../class_module.html#ae53e355a77f2b7ce6473c62ac5f37334',1,'Module']]],
- ['getcurrentlimit_451',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
- ['getdatarate_452',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate() const']]],
- ['getfhsschannel_453',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
- ['getfhsshoppingperiod_454',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
- ['getfreqstep_455',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
- ['getfrequency_456',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
- ['getfrequencydeviation_457',['getFrequencyDeviation',['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()'],['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()']]],
- ['getfrequencyerror_458',['getFrequencyError',['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]],
- ['getgpio_459',['getGpio',['../class_module.html#aeb4c7447372d56a7cae6db91994aacfc',1,'Module']]],
- ['getirq_460',['getIrq',['../class_module.html#a8c7f17a63b67117d953f1ba990b17f80',1,'Module']]],
- ['getirqflags_461',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
- ['getirqstatus_462',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
- ['getlasterror_463',['getLastError',['../class_s_x126x.html#ac71eb1209354837ced2e21e66534bff3',1,'SX126x::getLastError()'],['../class_s_x128x.html#abefabeb0ecd6c441fbd388340bb7b2b2',1,'SX128x::getLastError()']]],
- ['getlqi_464',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
- ['getmodemstatus_465',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
- ['getpacketlength_466',['getPacketLength',['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::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()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]],
- ['getpictureheight_467',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
- ['getpromiscuousmode_468',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
- ['getrangingresult_469',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
- ['getrssi_470',['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_471',['getRSSIInst',['../class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323',1,'SX126x']]],
- ['getrst_472',['getRst',['../class_module.html#ae352c7a7b997fc1b17189c1312a8347f',1,'Module']]],
- ['getsnr_473',['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_474',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]],
- ['gettemperature_475',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]],
- ['gettempraw_476',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]],
- ['gettimeonair_477',['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_465',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]],
+ ['getchannelscanresult_466',['getChannelScanResult',['../class_s_x126x.html#abf1c3d6fa419a1e3ef11db63d3f46f8f',1,'SX126x']]],
+ ['getchipversion_467',['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_468',['getCs',['../class_module.html#ae53e355a77f2b7ce6473c62ac5f37334',1,'Module']]],
+ ['getcurrentlimit_469',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
+ ['getdatarate_470',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate() const']]],
+ ['getfhsschannel_471',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
+ ['getfhsshoppingperiod_472',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
+ ['getfreqstep_473',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
+ ['getfrequency_474',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
+ ['getfrequencydeviation_475',['getFrequencyDeviation',['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()'],['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()']]],
+ ['getfrequencyerror_476',['getFrequencyError',['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]],
+ ['getgpio_477',['getGpio',['../class_module.html#aeb4c7447372d56a7cae6db91994aacfc',1,'Module']]],
+ ['getirq_478',['getIrq',['../class_module.html#a8c7f17a63b67117d953f1ba990b17f80',1,'Module']]],
+ ['getirqflags_479',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
+ ['getirqstatus_480',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
+ ['getlasterror_481',['getLastError',['../class_s_x126x.html#ac71eb1209354837ced2e21e66534bff3',1,'SX126x::getLastError()'],['../class_s_x128x.html#abefabeb0ecd6c441fbd388340bb7b2b2',1,'SX128x::getLastError()']]],
+ ['getlqi_482',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
+ ['getmodemstatus_483',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
+ ['getpacketlength_484',['getPacketLength',['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::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()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()']]],
+ ['getpictureheight_485',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
+ ['getpromiscuousmode_486',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
+ ['getrangingresult_487',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
+ ['getrssi_488',['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_489',['getRSSIInst',['../class_s_x126x.html#ae36664f9c605a8fe74b2f357e0ec3323',1,'SX126x']]],
+ ['getrst_490',['getRst',['../class_module.html#ae352c7a7b997fc1b17189c1312a8347f',1,'Module']]],
+ ['getsnr_491',['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_492',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]],
+ ['gettemperature_493',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]],
+ ['gettempraw_494',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]],
+ ['gettimeonair_495',['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 1732eba1..45a8d9ad 100644
--- a/search/functions_7.js
+++ b/search/functions_7.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['hellclient_478',['HellClient',['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]],
- ['hexdump_479',['hexdump',['../class_module.html#ac2dc188128f32f9360a178f31659291a',1,'Module']]]
+ ['hellclient_496',['HellClient',['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]],
+ ['hexdump_497',['hexdump',['../class_module.html#ac2dc188128f32f9360a178f31659291a',1,'Module']]]
];
diff --git a/search/functions_8.js b/search/functions_8.js
index 7bd262e9..57fb16ed 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['idle_480',['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_481',['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_482',['init',['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module']]],
- ['invertiq_483',['invertIQ',['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x']]],
- ['iscarrierdetected_484',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
- ['ita2string_485',['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_498',['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_499',['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_500',['init',['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module']]],
+ ['invertiq_501',['invertIQ',['../class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04',1,'SX127x']]],
+ ['iscarrierdetected_502',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
+ ['ita2string_503',['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 5526adea..5e266ad3 100644
--- a/search/functions_9.js
+++ b/search/functions_9.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['length_486',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]],
- ['llcc68_487',['LLCC68',['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68']]]
+ ['length_504',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]],
+ ['llcc68_505',['LLCC68',['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68']]]
];
diff --git a/search/functions_a.js b/search/functions_a.js
index 600c01b0..9e094207 100644
--- a/search/functions_a.js
+++ b/search/functions_a.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['micros_488',['micros',['../class_module.html#af3f51e517a825949891ad29e30fd3f59',1,'Module']]],
- ['millis_489',['millis',['../class_module.html#a216dd0c6ce140857f2b003ab8d89fbac',1,'Module']]],
- ['module_490',['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_491',['MorseClient',['../class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a',1,'MorseClient::MorseClient(PhysicalLayer *phy)'],['../class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2',1,'MorseClient::MorseClient(AFSKClient *audio)']]]
+ ['micros_506',['micros',['../class_module.html#af3f51e517a825949891ad29e30fd3f59',1,'Module']]],
+ ['millis_507',['millis',['../class_module.html#a216dd0c6ce140857f2b003ab8d89fbac',1,'Module']]],
+ ['module_508',['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_509',['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 a9fbae83..9fdcb96c 100644
--- a/search/functions_b.js
+++ b/search/functions_b.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['notone_492',['noTone',['../class_module.html#af998b86ce1243f616f6fcb6df5336207',1,'Module::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]],
- ['nrf24_493',['nRF24',['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24']]]
+ ['notone_510',['noTone',['../class_module.html#af998b86ce1243f616f6fcb6df5336207',1,'Module::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]],
+ ['nrf24_511',['nRF24',['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24']]]
];
diff --git a/search/functions_c.js b/search/functions_c.js
index ec30c540..258bae8e 100644
--- a/search/functions_c.js
+++ b/search/functions_c.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['operator_3d_494',['operator=',['../class_module.html#a4ea888758b4a7784082d513a1e7849a4',1,'Module::operator=()'],['../class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640',1,'AX25Frame::operator=()']]]
+ ['operator_3d_512',['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 3ee4a9a4..46676ca1 100644
--- a/search/functions_d.js
+++ b/search/functions_d.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['packetmode_495',['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_496',['PagerClient',['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient']]],
- ['physicallayer_497',['PhysicalLayer',['../class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62',1,'PhysicalLayer']]],
- ['pinmode_498',['pinMode',['../class_module.html#af7e4872dad3d19b6f75f532c88683168',1,'Module']]],
- ['printglyph_499',['printGlyph',['../class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9',1,'HellClient']]],
- ['pulsein_500',['pulseIn',['../class_module.html#a1310b9594f86fb1dc6646479922a1fdc',1,'Module']]]
+ ['packetmode_513',['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_514',['PagerClient',['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient']]],
+ ['physicallayer_515',['PhysicalLayer',['../class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62',1,'PhysicalLayer']]],
+ ['pinmode_516',['pinMode',['../class_module.html#af7e4872dad3d19b6f75f532c88683168',1,'Module']]],
+ ['printglyph_517',['printGlyph',['../class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9',1,'HellClient']]],
+ ['pulsein_518',['pulseIn',['../class_module.html#a1310b9594f86fb1dc6646479922a1fdc',1,'Module']]]
];
diff --git a/search/functions_e.js b/search/functions_e.js
index ebf89f87..8224dca4 100644
--- a/search/functions_e.js
+++ b/search/functions_e.js
@@ -1,19 +1,19 @@
var searchData=
[
- ['random_501',['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_502',['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_503',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
- ['read_504',['read',['../class_morse_client.html#a709093c92d69f29f1520f0b290af374b',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]],
- ['readbit_505',['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_506',['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_507',['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_508',['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_509',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
- ['regdump_510',['regdump',['../class_module.html#a7216d32fc55130d111409c6f2050d9c0',1,'Module']]],
- ['reset_511',['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_512',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]],
- ['rfm95_513',['RFM95',['../class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326',1,'RFM95']]],
- ['rfm96_514',['RFM96',['../class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a',1,'RFM96']]],
- ['rfm97_515',['RFM97',['../class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be',1,'RFM97']]],
- ['rttyclient_516',['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_519',['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_520',['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_521',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
+ ['read_522',['read',['../class_morse_client.html#a709093c92d69f29f1520f0b290af374b',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]],
+ ['readbit_523',['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_524',['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_525',['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_526',['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_527',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
+ ['regdump_528',['regdump',['../class_module.html#a7216d32fc55130d111409c6f2050d9c0',1,'Module']]],
+ ['reset_529',['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_530',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]],
+ ['rfm95_531',['RFM95',['../class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326',1,'RFM95']]],
+ ['rfm96_532',['RFM96',['../class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a',1,'RFM96']]],
+ ['rfm97_533',['RFM97',['../class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be',1,'RFM97']]],
+ ['rttyclient_534',['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 ae586676..d9743b71 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -1,113 +1,115 @@
var searchData=
[
- ['scanchannel_517',['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_518',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
- ['sendheader_519',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
- ['sendline_520',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
- ['sendposition_521',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
- ['sendtone_522',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
- ['setaccessaddress_523',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
- ['setaddresswidth_524',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
- ['setaeskey_525',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
- ['setafc_526',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
- ['setafcagctrigger_527',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
- ['setafcbandwidth_528',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
- ['setambienttemperature_529',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
- ['setautoack_530',['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_531',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]],
- ['setbitrate_532',['setBitRate',['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::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()']]],
- ['setbroadcastaddress_533',['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_534',['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_535',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
- ['setcrc_536',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()']]],
- ['setcrcfiltering_537',['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_538',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
- ['setdatashaping_539',['setDataShaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()']]],
- ['setdatashapingook_540',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
- ['setdio0action_541',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#a71ecfed743942c4195d8668e8588a0fc',1,'SX127x::setDio0Action()']]],
- ['setdio1action_542',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#ae72f140bc934016411d7d54ebc14d69c',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]],
- ['setdio2asrfswitch_543',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
- ['setdiomapping_544',['setDIOMapping',['../class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a',1,'CC1101::setDIOMapping()'],['../class_physical_layer.html#a47c1d94d2ad2fd7eb5d11480b44cc368',1,'PhysicalLayer::setDIOMapping()'],['../class_s_x127x.html#adbea7515add3d81c3024ceb0d570266b',1,'SX127x::setDIOMapping()'],['../class_r_f69.html#a4b879c689b19036411d884f6657f95db',1,'RF69::setDIOMapping()']]],
- ['setdiopreambledetect_545',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
- ['setdirectaction_546',['setDirectAction',['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::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_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()']]],
- ['setdirectsyncword_547',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
- ['setencoding_548',['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_549',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
- ['setfifoemptyaction_550',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
- ['setfifofullaction_551',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
- ['setfrequency_552',['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_553',['setFrequencyDeviation',['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()']]],
- ['setgain_554',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
- ['setgaincontrol_555',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
- ['setgdo0action_556',['setGdo0Action',['../class_c_c1101.html#ae60ea5cacfb1543fcecde5bfac16361a',1,'CC1101']]],
- ['setgdo2action_557',['setGdo2Action',['../class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77',1,'CC1101']]],
- ['sethighsensitivitymode_558',['setHighSensitivityMode',['../class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4',1,'SX128x']]],
- ['setinversion_559',['setInversion',['../class_hell_client.html#a1779f13c8052c2392a1f2f0e1164343e',1,'HellClient']]],
- ['setirqaction_560',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]],
- ['setlnatestboost_561',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
- ['setnodeaddress_562',['setNodeAddress',['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()'],['../class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752',1,'SX126x::setNodeAddress()'],['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()']]],
- ['setook_563',['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_564',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
- ['setookfixedthreshold_565',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
- ['setookpeakthresholddecrement_566',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
- ['setookpeakthresholdstep_567',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
- ['setookthresholdtype_568',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
- ['setoutputpower_569',['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_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda',1,'CC1101::setOutputPower()'],['../classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4',1,'nRF24::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc',1,'RF69::setOutputPower(int8_t power, bool highPower=false)']]],
- ['setpreamblelength_570',['setPreambleLength',['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_c_c1101.html#acbfa80f431f335d5597500319f0affa8',1,'CC1101::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_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()']]],
- ['setpromiscuousmode_571',['setPromiscuousMode',['../class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#a6d90ad1d455de045c53c5758babd876c',1,'RF69::setPromiscuousMode()']]],
- ['setreceivepipe_572',['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_573',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
- ['setregulatordcdc_574',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
- ['setregulatorldo_575',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
- ['setrepeaters_576',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
- ['setrfswitchpins_577',['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_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2',1,'CC1101::setRfSwitchPins()'],['../class_module.html#a0ecbb4e1e98094c1296b1e823dc14703',1,'Module::setRfSwitchPins()'],['../class_r_f69.html#aada7c48828b950cdfd260594d502b03d',1,'RF69::setRfSwitchPins()']]],
- ['setrfswitchstate_578',['setRfSwitchState',['../class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824',1,'Module']]],
- ['setrssiconfig_579',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
- ['setrssithreshold_580',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]],
- ['setrxbandwidth_581',['setRxBandwidth',['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()']]],
- ['setsendsequence_582',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
- ['setspreadingfactor_583',['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_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()'],['../class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67',1,'RFM97::setSpreadingFactor()']]],
- ['setsyncbits_584',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]],
- ['setsyncword_585',['setSyncWord',['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001',1,'CC1101::setSyncWord(uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_r_f69.html#a26667d50ec845c28e17236c69c886561',1,'RF69::setSyncWord()'],['../class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a',1,'Si443x::setSyncWord()'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_s_x126x.html#a38e6d7831f35893a5b8328c10a2901bf',1,'SX126x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord(uint8_t syncWord)'],['../class_s_x127x.html#a9b7afe338fd5b81122c369ecaf0c3ebc',1,'SX127x::setSyncWord(uint8_t *syncWord, size_t len)'],['../class_s_x128x.html#a0efa595867624a54153d693d16f9f731',1,'SX128x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)']]],
- ['settcxo_586',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]],
- ['settransmitpipe_587',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
- ['setwhitening_588',['setWhitening',['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()'],['../class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376',1,'SX126x::setWhitening()']]],
- ['si4430_589',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]],
- ['si4431_590',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]],
- ['si4432_591',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]],
- ['si443x_592',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]],
- ['sleep_593',['sleep',['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::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()']]],
- ['spigetregvalue_594',['SPIgetRegValue',['../class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4',1,'Module']]],
- ['spireadregister_595',['SPIreadRegister',['../class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3',1,'Module']]],
- ['spireadregisterburst_596',['SPIreadRegisterBurst',['../class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2',1,'Module']]],
- ['spisetregvalue_597',['SPIsetRegValue',['../class_module.html#a1286d7fd9673cbfab945c26b2585a129',1,'Module']]],
- ['spitransfer_598',['SPItransfer',['../class_module.html#aefd955f1cd6d588b2cc229db87cb2121',1,'Module']]],
- ['spiwriteregister_599',['SPIwriteRegister',['../class_module.html#ab814614ddd34b57f5a612a20f5fe4c57',1,'Module']]],
- ['spiwriteregisterburst_600',['SPIwriteRegisterBurst',['../class_module.html#a9d77a08070cbd48fd4ece62a739333e9',1,'Module']]],
- ['sstvclient_601',['SSTVClient',['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)'],['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)']]],
- ['standby_602',['standby',['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::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(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_603',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]],
- ['startdirect_604',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
- ['startranging_605',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
- ['startreceive_606',['startReceive',['../class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497',1,'SX126x::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#ad59ee052d8ab1f250245a14039fc8b66',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::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_607',['startReceiveDutyCycle',['../class_s_x126x.html#adc46b6adda2d0e82e25ed1fc78274136',1,'SX126x']]],
- ['startreceivedutycycleauto_608',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f',1,'SX126x']]],
- ['startsignal_609',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
- ['starttransmit_610',['startTransmit',['../class_r_f69.html#af068e6e862c99e39d0261a7971dd56db',1,'RF69::startTransmit()'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit()'],['../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)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#af068e6e862c99e39d0261a7971dd56db',1,'nRF24::startTransmit(String &str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db',1,'CC1101::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#af068e6e862c99e39d0261a7971dd56db',1,'PhysicalLayer::startTransmit(String &str, uint8_t addr=0)'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit()']]],
- ['sx1231_611',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]],
- ['sx1261_612',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]],
- ['sx1262_613',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]],
- ['sx1268_614',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]],
- ['sx126x_615',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]],
- ['sx1272_616',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]],
- ['sx1273_617',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]],
- ['sx1276_618',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]],
- ['sx1277_619',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]],
- ['sx1278_620',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]],
- ['sx1279_621',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]],
- ['sx127x_622',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]],
- ['sx1280_623',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]],
- ['sx1281_624',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]],
- ['sx1282_625',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]],
- ['sx128x_626',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]]
+ ['scanchannel_535',['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_536',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
+ ['sendheader_537',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
+ ['sendline_538',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
+ ['sendposition_539',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
+ ['sendtone_540',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
+ ['setaccessaddress_541',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
+ ['setaddresswidth_542',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
+ ['setaeskey_543',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
+ ['setafc_544',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
+ ['setafcagctrigger_545',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
+ ['setafcbandwidth_546',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
+ ['setambienttemperature_547',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
+ ['setautoack_548',['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_549',['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_550',['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_551',['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_552',['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_553',['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_554',['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_555',['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_556',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
+ ['setdatashaping_557',['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_558',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
+ ['setdio0action_559',['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_560',['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_561',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
+ ['setdiomapping_562',['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_563',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
+ ['setdirectaction_564',['setDirectAction',['../classn_r_f24.html#a3da63a447659f92153654d31a5d2854c',1,'nRF24::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()']]],
+ ['setdirectsyncword_565',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
+ ['setencoding_566',['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_567',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
+ ['setfifoemptyaction_568',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
+ ['setfifofullaction_569',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
+ ['setfrequency_570',['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_571',['setFrequencyDeviation',['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()']]],
+ ['setgain_572',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
+ ['setgaincontrol_573',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
+ ['setgdo0action_574',['setGdo0Action',['../class_c_c1101.html#ae60ea5cacfb1543fcecde5bfac16361a',1,'CC1101']]],
+ ['setgdo2action_575',['setGdo2Action',['../class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77',1,'CC1101']]],
+ ['sethighsensitivitymode_576',['setHighSensitivityMode',['../class_s_x128x.html#a73e3655e92bca9a06e2d0abbf1a4bed4',1,'SX128x']]],
+ ['setinversion_577',['setInversion',['../class_hell_client.html#a1779f13c8052c2392a1f2f0e1164343e',1,'HellClient']]],
+ ['setirqaction_578',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]],
+ ['setlnatestboost_579',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
+ ['setnodeaddress_580',['setNodeAddress',['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()'],['../class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752',1,'SX126x::setNodeAddress()'],['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()']]],
+ ['setook_581',['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_582',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
+ ['setookfixedthreshold_583',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
+ ['setookpeakthresholddecrement_584',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
+ ['setookpeakthresholdstep_585',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
+ ['setookthresholdtype_586',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
+ ['setoutputpower_587',['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_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda',1,'CC1101::setOutputPower()'],['../classn_r_f24.html#a824453d547c0b42ac1988acb42032ca4',1,'nRF24::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc',1,'RF69::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()']]],
+ ['setpreamblelength_588',['setPreambleLength',['../class_c_c1101.html#acbfa80f431f335d5597500319f0affa8',1,'CC1101::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_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()']]],
+ ['setpromiscuousmode_589',['setPromiscuousMode',['../class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#a6d90ad1d455de045c53c5758babd876c',1,'RF69::setPromiscuousMode()']]],
+ ['setreceivepipe_590',['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_591',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
+ ['setregulatordcdc_592',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
+ ['setregulatorldo_593',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
+ ['setrepeaters_594',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
+ ['setrfswitchpins_595',['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_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2',1,'CC1101::setRfSwitchPins()'],['../class_module.html#a0ecbb4e1e98094c1296b1e823dc14703',1,'Module::setRfSwitchPins()'],['../class_r_f69.html#aada7c48828b950cdfd260594d502b03d',1,'RF69::setRfSwitchPins()']]],
+ ['setrfswitchstate_596',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]],
+ ['setrfswitchtable_597',['setRfSwitchTable',['../class_s_x126x.html#ad92085fdf4508c0849de0aec8dee2494',1,'SX126x::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()']]],
+ ['setrssiconfig_598',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
+ ['setrssithreshold_599',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold(float dbm)']]],
+ ['setrxbandwidth_600',['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()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()']]],
+ ['setsendsequence_601',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
+ ['setspreadingfactor_602',['setSpreadingFactor',['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67',1,'RFM97::setSpreadingFactor()'],['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()']]],
+ ['setsyncbits_603',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]],
+ ['setsyncword_604',['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()'],['../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)'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)']]],
+ ['settcxo_605',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]],
+ ['settransmitpipe_606',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
+ ['setwhitening_607',['setWhitening',['../class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]],
+ ['si4430_608',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]],
+ ['si4431_609',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]],
+ ['si4432_610',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]],
+ ['si443x_611',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]],
+ ['sleep_612',['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()']]],
+ ['spigetregvalue_613',['SPIgetRegValue',['../class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4',1,'Module']]],
+ ['spireadregister_614',['SPIreadRegister',['../class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3',1,'Module']]],
+ ['spireadregisterburst_615',['SPIreadRegisterBurst',['../class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2',1,'Module']]],
+ ['spisetregvalue_616',['SPIsetRegValue',['../class_module.html#a1286d7fd9673cbfab945c26b2585a129',1,'Module']]],
+ ['spitransfer_617',['SPItransfer',['../class_module.html#aefd955f1cd6d588b2cc229db87cb2121',1,'Module']]],
+ ['spiwriteregister_618',['SPIwriteRegister',['../class_module.html#ab814614ddd34b57f5a612a20f5fe4c57',1,'Module']]],
+ ['spiwriteregisterburst_619',['SPIwriteRegisterBurst',['../class_module.html#a9d77a08070cbd48fd4ece62a739333e9',1,'Module']]],
+ ['sstvclient_620',['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_621',['standby',['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../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_622',['startChannelScan',['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()'],['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()']]],
+ ['startdirect_623',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
+ ['startranging_624',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
+ ['startreceive_625',['startReceive',['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_pager_client.html#ad6f4f034b71311144f76b629a8ef8f8d',1,'PagerClient::startReceive()'],['../class_s_x128x.html#ad59ee052d8ab1f250245a14039fc8b66',1,'SX128x::startReceive()'],['../class_s_x127x.html#adffb96b7f80dc43909bb4cebde68fe9d',1,'SX127x::startReceive()'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_s_x126x.html#aeb92dc9d2e2a2b3a3a5ff2856528d497',1,'SX126x::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()']]],
+ ['startreceivedutycycle_626',['startReceiveDutyCycle',['../class_s_x126x.html#adc46b6adda2d0e82e25ed1fc78274136',1,'SX126x']]],
+ ['startreceivedutycycleauto_627',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a6b50cb78f02a3d93939437eb48489d3f',1,'SX126x']]],
+ ['startsignal_628',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
+ ['starttransmit_629',['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_630',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]],
+ ['sx1231_631',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]],
+ ['sx1261_632',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]],
+ ['sx1262_633',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]],
+ ['sx1268_634',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]],
+ ['sx126x_635',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]],
+ ['sx1272_636',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]],
+ ['sx1273_637',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]],
+ ['sx1276_638',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]],
+ ['sx1277_639',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]],
+ ['sx1278_640',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]],
+ ['sx1279_641',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]],
+ ['sx127x_642',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]],
+ ['sx1280_643',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]],
+ ['sx1281_644',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]],
+ ['sx1282_645',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]],
+ ['sx128x_646',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]]
];
diff --git a/search/groups_0.js b/search/groups_0.js
index 5e6261f6..84d71f83 100644
--- a/search/groups_0.js
+++ b/search/groups_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['data_20shaping_20filter_20values_20aliases_2e_663',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]]
+ ['data_20shaping_20filter_20values_20aliases_2e_692',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]]
];
diff --git a/search/groups_1.js b/search/groups_1.js
index 5ab7b8a9..44a8b6f1 100644
--- a/search/groups_1.js
+++ b/search/groups_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['encoding_20type_20aliases_2e_664',['Encoding type aliases.',['../group__config__encoding.html',1,'']]]
+ ['encoding_20type_20aliases_2e_693',['Encoding type aliases.',['../group__config__encoding.html',1,'']]]
];
diff --git a/search/groups_2.js b/search/groups_2.js
index b89df5f8..cc766169 100644
--- a/search/groups_2.js
+++ b/search/groups_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['mic_2de_20message_20types_2e_665',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]]
+ ['mic_2de_20message_20types_2e_694',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]]
];
diff --git a/search/groups_3.js b/search/groups_3.js
index 369738af..ee69c675 100644
--- a/search/groups_3.js
+++ b/search/groups_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['status_20codes_666',['Status Codes',['../group__status__codes.html',1,'']]]
+ ['status_20codes_695',['Status Codes',['../group__status__codes.html',1,'']]]
];
diff --git a/search/pages_0.js b/search/pages_0.js
index 4abed174..2e157cb2 100644
--- a/search/pages_0.js
+++ b/search/pages_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['radiolib_20documentation_667',['RadioLib Documentation',['../index.html',1,'']]]
+ ['radiolib_20documentation_696',['RadioLib Documentation',['../index.html',1,'']]]
];
diff --git a/search/pages_1.js b/search/pages_1.js
index cbf14e0a..bdfa5d90 100644
--- a/search/pages_1.js
+++ b/search/pages_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['todo_20list_668',['Todo List',['../todo.html',1,'']]]
+ ['todo_20list_697',['Todo List',['../todo.html',1,'']]]
];
diff --git a/search/searchdata.js b/search/searchdata.js
index f07f3d26..64e1a3fe 100644
--- a/search/searchdata.js
+++ b/search/searchdata.js
@@ -3,9 +3,11 @@ var indexSectionsWithContent =
0: "abcdefghilmnoprstvwy~",
1: "acefhilmnprst",
2: "abcdefghilmnoprstvwy~",
- 3: "cdfhilnprstvw",
- 4: "dems",
- 5: "rt"
+ 3: "cdefhilnprstvw",
+ 4: "o",
+ 5: "m",
+ 6: "dems",
+ 7: "rt"
};
var indexSectionNames =
@@ -14,8 +16,10 @@ var indexSectionNames =
1: "classes",
2: "functions",
3: "variables",
- 4: "groups",
- 5: "pages"
+ 4: "enums",
+ 5: "enumvalues",
+ 6: "groups",
+ 7: "pages"
};
var indexSectionLabels =
@@ -24,7 +28,9 @@ var indexSectionLabels =
1: "Classes",
2: "Functions",
3: "Variables",
- 4: "Modules",
- 5: "Pages"
+ 4: "Enumerations",
+ 5: "Enumerator",
+ 6: "Modules",
+ 7: "Pages"
};
diff --git a/search/variables_0.js b/search/variables_0.js
index 21fbcf9a..d93c417f 100644
--- a/search/variables_0.js
+++ b/search/variables_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['control_639',['control',['../class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f',1,'AX25Frame']]]
+ ['control_659',['control',['../class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f',1,'AX25Frame']]]
];
diff --git a/search/variables_1.js b/search/variables_1.js
index 1e69aa2b..e1151300 100644
--- a/search/variables_1.js
+++ b/search/variables_1.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['destcallsign_640',['destCallsign',['../class_a_x25_frame.html#a7fe9805148e2dd46d163cd989473dbff',1,'AX25Frame']]],
- ['destssid_641',['destSSID',['../class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8',1,'AX25Frame']]]
+ ['destcallsign_660',['destCallsign',['../class_a_x25_frame.html#a7fe9805148e2dd46d163cd989473dbff',1,'AX25Frame']]],
+ ['destssid_661',['destSSID',['../class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8',1,'AX25Frame']]]
];
diff --git a/search/variables_2.js b/search/variables_2.js
index ab6e009c..43c33456 100644
--- a/search/variables_2.js
+++ b/search/variables_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['freq_642',['freq',['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t']]]
+ ['end_5fof_5fmode_5ftable_662',['END_OF_MODE_TABLE',['../class_module.html#a4819e8b5e1fba0c99aa11477296e0927',1,'Module::END_OF_MODE_TABLE()'],['../class_s_t_m32_w_lx.html#af632a308ba5ad8caf6732210cf7acaf7',1,'STM32WLx::END_OF_MODE_TABLE()']]]
];
diff --git a/search/variables_3.js b/search/variables_3.js
index 5afac798..fdae19b8 100644
--- a/search/variables_3.js
+++ b/search/variables_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['height_643',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]]
+ ['freq_663',['freq',['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t']]]
];
diff --git a/search/variables_4.js b/search/variables_4.js
index b586d82f..afe8ce8a 100644
--- a/search/variables_4.js
+++ b/search/variables_4.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['info_644',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]],
- ['infolen_645',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]]
+ ['height_664',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]]
];
diff --git a/search/variables_5.js b/search/variables_5.js
index 3af6cf2e..74dfe1b2 100644
--- a/search/variables_5.js
+++ b/search/variables_5.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['len_646',['len',['../structtone__t.html#a3b0421dd255c7c59552741957a6224ed',1,'tone_t']]]
+ ['info_665',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]],
+ ['infolen_666',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]]
];
diff --git a/search/variables_6.js b/search/variables_6.js
index ff250d79..611260f0 100644
--- a/search/variables_6.js
+++ b/search/variables_6.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['numrepeaters_647',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]],
- ['numtones_648',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]]
+ ['len_667',['len',['../structtone__t.html#a3b0421dd255c7c59552741957a6224ed',1,'tone_t']]]
];
diff --git a/search/variables_7.js b/search/variables_7.js
index 213c097f..afc4d9f8 100644
--- a/search/variables_7.js
+++ b/search/variables_7.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['protocolid_649',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]]
+ ['numrepeaters_668',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]],
+ ['numtones_669',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]]
];
diff --git a/search/variables_8.js b/search/variables_8.js
index 2cbad56f..f1eeda39 100644
--- a/search/variables_8.js
+++ b/search/variables_8.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['rcvseqnumber_650',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]],
- ['repeatercallsigns_651',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]],
- ['repeaterssids_652',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]]
+ ['protocolid_670',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]]
];
diff --git a/search/variables_9.js b/search/variables_9.js
index 3e19ba7c..c88bf0af 100644
--- a/search/variables_9.js
+++ b/search/variables_9.js
@@ -1,9 +1,7 @@
var searchData=
[
- ['scanpixellen_653',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
- ['sendseqnumber_654',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]],
- ['spireadcommand_655',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]],
- ['spiwritecommand_656',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]],
- ['srccallsign_657',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]],
- ['srcssid_658',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]]
+ ['rcvseqnumber_671',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]],
+ ['repeatercallsigns_672',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]],
+ ['repeaterssids_673',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]],
+ ['rfswitch_5fmax_5fpins_674',['RFSWITCH_MAX_PINS',['../class_module.html#a0c11551e12579bbabf57b19e12555b3c',1,'Module']]]
];
diff --git a/search/variables_a.js b/search/variables_a.js
index 55684373..2eb30003 100644
--- a/search/variables_a.js
+++ b/search/variables_a.js
@@ -1,5 +1,9 @@
var searchData=
[
- ['tones_659',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]],
- ['type_660',['type',['../structtone__t.html#ac8717b06ffa53eebe2aaf16f19747d40',1,'tone_t']]]
+ ['scanpixellen_675',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
+ ['sendseqnumber_676',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]],
+ ['spireadcommand_677',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]],
+ ['spiwritecommand_678',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]],
+ ['srccallsign_679',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]],
+ ['srcssid_680',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]]
];
diff --git a/search/variables_b.js b/search/variables_b.js
index d283f5ea..c2f769cc 100644
--- a/search/variables_b.js
+++ b/search/variables_b.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['viscode_661',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
+ ['tones_681',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]],
+ ['type_682',['type',['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t']]]
];
diff --git a/search/variables_c.js b/search/variables_c.js
index e9e093ef..5c570358 100644
--- a/search/variables_c.js
+++ b/search/variables_c.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['width_662',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]]
+ ['viscode_683',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
];
diff --git a/search/variables_d.html b/search/variables_d.html
new file mode 100644
index 00000000..f61ae751
--- /dev/null
+++ b/search/variables_d.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_d.js b/search/variables_d.js
new file mode 100644
index 00000000..1c2ae9a9
--- /dev/null
+++ b/search/variables_d.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['width_684',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]]
+];
diff --git a/struct_module_1_1_rf_switch_mode__t-members.html b/struct_module_1_1_rf_switch_mode__t-members.html
new file mode 100644
index 00000000..94fa270d
--- /dev/null
+++ b/struct_module_1_1_rf_switch_mode__t-members.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+RadioLib: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Module::RfSwitchMode_t , including all inherited members.
+
+
+
+
+
+
diff --git a/struct_module_1_1_rf_switch_mode__t.html b/struct_module_1_1_rf_switch_mode__t.html
new file mode 100644
index 00000000..ea9465cf
--- /dev/null
+++ b/struct_module_1_1_rf_switch_mode__t.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+RadioLib: Module::RfSwitchMode_t Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RadioLib
+
+ Universal wireless communication library for Arduino
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <Module.h >
+
+
+
Description of RF switch pin states for a single mode.
+
See setRfSwitchTable() for details.
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/struct_module_1_1_rf_switch_mode__t.js b/struct_module_1_1_rf_switch_mode__t.js
new file mode 100644
index 00000000..c4834e74
--- /dev/null
+++ b/struct_module_1_1_rf_switch_mode__t.js
@@ -0,0 +1,5 @@
+var struct_module_1_1_rf_switch_mode__t =
+[
+ [ "mode", "struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462", null ],
+ [ "values", "struct_module_1_1_rf_switch_mode__t.html#a51cae2b9500263f836f6903f9ccfe814", null ]
+];
\ No newline at end of file
diff --git a/structtone__t-members.html b/structtone__t-members.html
index b6c7e175..0dc75061 100644
--- a/structtone__t-members.html
+++ b/structtone__t-members.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('structtone__t.html',''); initResizable
SCAN_BLUE enum value (defined in tone_t )tone_t
SCAN_GREEN enum value (defined in tone_t )tone_t
SCAN_RED enum value (defined in tone_t )tone_t
- type tone_t
+ type tone_t
diff --git a/structtone__t.html b/structtone__t.html
index 8c45b224..9bfc3c3e 100644
--- a/structtone__t.html
+++ b/structtone__t.html
@@ -98,20 +98,20 @@ $(document).ready(function(){initNavTree('structtone__t.html',''); initResizable
- enum { GENERIC = 0
+ enum { GENERIC = 0
, SCAN_GREEN
, SCAN_BLUE
, SCAN_RED
}
- Tone type: GENERIC for sync and porch tones, SCAN_GREEN, SCAN_BLUE and SCAN_RED for scan lines.
-
+ Tone type: GENERIC for sync and porch tones, SCAN_GREEN, SCAN_BLUE and SCAN_RED for scan lines.
+
-
-enum tone_t:: { ... } type
- Tone type: GENERIC for sync and porch tones, SCAN_GREEN, SCAN_BLUE and SCAN_RED for scan lines.
-
+
+enum tone_t:: { ... } type
+ Tone type: GENERIC for sync and porch tones, SCAN_GREEN, SCAN_BLUE and SCAN_RED for scan lines.
+
uint32_t len
Length of tone in us, set to 0 for picture scan tones.
diff --git a/structtone__t.js b/structtone__t.js
index ff242014..55c7ea8e 100644
--- a/structtone__t.js
+++ b/structtone__t.js
@@ -2,5 +2,5 @@ var structtone__t =
[
[ "freq", "structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf", null ],
[ "len", "structtone__t.html#a3b0421dd255c7c59552741957a6224ed", null ],
- [ "type", "structtone__t.html#ac8717b06ffa53eebe2aaf16f19747d40", null ]
+ [ "type", "structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74", null ]
];
\ No newline at end of file
diff --git a/todo.html b/todo.html
index 4286a4cb..2afa59fb 100644
--- a/todo.html
+++ b/todo.html
@@ -95,22 +95,24 @@ $(document).ready(function(){initNavTree('todo.html',''); initResizable(); });
use header as address field?
Member Si443x::transmitDirect (uint32_t frf=0) override
integers only
-Member SX1261::setOutputPower (int8_t power)
+Member STM32WLx::setOutputPower (int8_t power) override
power ramp time configuration
-Member SX1262::setOutputPower (int8_t power)
+Member SX1261::setOutputPower (int8_t power)
power ramp time configuration
+Member SX1262::setOutputPower (int8_t power)
+ power ramp time configuration
Member SX1268::setFrequency (float freq, bool calibrate)
- integers only (all modules - frequency, data rate, bandwidth etc.)
+ integers only (all modules - frequency, data rate, bandwidth etc.)
Member SX1268::setOutputPower (int8_t power)
- power ramp time configuration
+ power ramp time configuration
Member SX127x::setBitRate (float br)
- fractional part of bit rate setting (not in OOK)
+ fractional part of bit rate setting (not in OOK)
Member SX1282::SX1282 (Module *mod)
- implement advanced ranging
+ implement advanced ranging
Member SX128x::getTimeOnAir (size_t len)
- implement this mess - SX1280 datasheet v3.0 section 7.4.4.2
+ implement this mess - SX1280 datasheet v3.0 section 7.4.4.2
Member SX128x::setSyncWord (uint8_t *syncWord, uint8_t len)
- add support for multiple sync words
+ add support for multiple sync words