diff --git a/_build_opt_8h_source.html b/_build_opt_8h_source.html
index 5ff0341f..7ef5f161 100644
--- a/_build_opt_8h_source.html
+++ b/_build_opt_8h_source.html
@@ -452,7 +452,7 @@ $(document).ready(function(){initNavTree('_build_opt_8h_source.html',''); initRe
364 #define RADIOLIB_HARDWARE_SERIAL_PORT Serial1
365 #define RADIOLIB_EXCLUDE_ESP8266
- 367 #elif defined(__ASR6501__)
+ 367 #elif defined(__ASR6501__) || defined(ARDUINO_ARCH_ASR650X) || defined(DARDUINO_ARCH_ASR6601)
369 #define RADIOLIB_PLATFORM "CubeCell"
370 #define RADIOLIB_PIN_TYPE uint8_t
@@ -464,145 +464,153 @@ $(document).ready(function(){initNavTree('_build_opt_8h_source.html',''); initRe
376 #define RADIOLIB_DEFAULT_SPI SPI
377 #define RADIOLIB_PROGMEM PROGMEM
378 #define RADIOLIB_PROGMEM_READ_BYTE(addr) pgm_read_byte(addr)
-
-
-
-
-
-
-
-
- 387 #define RADIOLIB_TYPE_ALIAS(type, alias) typedef class type alias;
-
-
- 390 #define RADIOLIB_TONE_UNSUPPORTED
-
-
-
- 394 #define RADIOLIB_PLATFORM "Unknown"
- 395 #define RADIOLIB_UNKNOWN_PLATFORM
- 396 #define RADIOLIB_PIN_TYPE uint8_t
- 397 #define RADIOLIB_PIN_MODE uint8_t
- 398 #define RADIOLIB_PIN_STATUS uint8_t
- 399 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
- 400 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
- 401 #define RADIOLIB_NC (0xFF)
- 402 #define RADIOLIB_DEFAULT_SPI SPI
- 403 #define RADIOLIB_PROGMEM PROGMEM
- 404 #define RADIOLIB_PROGMEM_READ_BYTE(addr) pgm_read_byte(addr)
- 405 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
-
-
-
-
-
-
-
-
-
-
-
+ 379 #define RADIOLIB_SOFTWARE_SERIAL_UNSUPPORTED
+ 380 #define RADIOLIB_HARDWARE_SERIAL_PORT Serial1
+
+
+
+
+
+
+
+
+ 389 #define RADIOLIB_TYPE_ALIAS(type, alias) typedef class type alias;
+
+
+ 392 #define RADIOLIB_TONE_UNSUPPORTED
+
+
+ 395 #define RADIOLIB_YIELD_UNSUPPORTED
+
+
+
+
+
+
+ 402 #define RADIOLIB_PLATFORM "Unknown"
+ 403 #define RADIOLIB_UNKNOWN_PLATFORM
+ 404 #define RADIOLIB_PIN_TYPE uint8_t
+ 405 #define RADIOLIB_PIN_MODE uint8_t
+ 406 #define RADIOLIB_PIN_STATUS uint8_t
+ 407 #define RADIOLIB_INTERRUPT_STATUS RADIOLIB_PIN_STATUS
+ 408 #define RADIOLIB_DIGITAL_PIN_TO_INTERRUPT(p) digitalPinToInterrupt(p)
+ 409 #define RADIOLIB_NC (0xFF)
+ 410 #define RADIOLIB_DEFAULT_SPI SPI
+ 411 #define RADIOLIB_PROGMEM PROGMEM
+ 412 #define RADIOLIB_PROGMEM_READ_BYTE(addr) pgm_read_byte(addr)
+ 413 #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;
+
+
+
-
-
-
-
- 422 #define RADIOLIB_DEBUG_PORT Serial
-
- 424 #if defined(RADIOLIB_DEBUG)
- 425 #define RADIOLIB_DEBUG_PRINT(...) { RADIOLIB_DEBUG_PORT.print(__VA_ARGS__); }
- 426 #define RADIOLIB_DEBUG_PRINTLN(...) { RADIOLIB_DEBUG_PORT.println(__VA_ARGS__); }
-
- 428 #define RADIOLIB_DEBUG_PRINT(...) {}
- 429 #define RADIOLIB_DEBUG_PRINTLN(...) {}
-
+
+
+
+
+
+
+
+
+ 426 #define RADIOLIB_DEBUG
+
+
+
+ 430 #define RADIOLIB_DEBUG_PORT Serial
- 432 #if defined(RADIOLIB_VERBOSE)
- 433 #define RADIOLIB_VERBOSE_PRINT(...) { RADIOLIB_DEBUG_PORT.print(__VA_ARGS__); }
- 434 #define RADIOLIB_VERBOSE_PRINTLN(...) { RADIOLIB_DEBUG_PORT.println(__VA_ARGS__); }
+ 432 #if defined(RADIOLIB_DEBUG)
+ 433 #define RADIOLIB_DEBUG_PRINT(...) { RADIOLIB_DEBUG_PORT.print(__VA_ARGS__); }
+ 434 #define RADIOLIB_DEBUG_PRINTLN(...) { RADIOLIB_DEBUG_PORT.println(__VA_ARGS__); }
- 436 #define RADIOLIB_VERBOSE_PRINT(...) {}
- 437 #define RADIOLIB_VERBOSE_PRINTLN(...) {}
+ 436 #define RADIOLIB_DEBUG_PRINT(...) {}
+ 437 #define RADIOLIB_DEBUG_PRINTLN(...) {}
-
-
-
-
-
-
- 446 #define RADIOLIB_SPI_PARANOID
+ 440 #if defined(RADIOLIB_VERBOSE)
+ 441 #define RADIOLIB_VERBOSE_PRINT(...) { RADIOLIB_DEBUG_PORT.print(__VA_ARGS__); }
+ 442 #define RADIOLIB_VERBOSE_PRINTLN(...) { RADIOLIB_DEBUG_PORT.println(__VA_ARGS__); }
+
+ 444 #define RADIOLIB_VERBOSE_PRINT(...) {}
+ 445 #define RADIOLIB_VERBOSE_PRINTLN(...) {}
+
-
-
-
-
-
-
- 455 #define RADIOLIB_CHECK_PARAMS
-
-
-
-
-
-
+
+
+
+
+
+ 454 #define RADIOLIB_SPI_PARANOID
+
+
+
+
+
+
+
-
+ 463 #define RADIOLIB_CHECK_PARAMS
- 465 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
- 466 #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
-
- 468 #define RADIOLIB_ERRATA_SX127X(...) {}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 497 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
- 498 #define RADIOLIB_STATIC_ARRAY_SIZE 256
-
-
- 504 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != ERR_NONE) { return(STATEVAR); } }
-
- 509 #if defined(RADIOLIB_CHECK_PARAMS)
- 510 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
-
- 512 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
-
-
-
- 516 #define RADIOLIB_VERSION_MAJOR (0x04)
- 517 #define RADIOLIB_VERSION_MINOR (0x06)
- 518 #define RADIOLIB_VERSION_PATCH (0x00)
- 519 #define RADIOLIB_VERSION_EXTRA (0x00)
-
- 521 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
+
+
+
+
+
+
+
+
+ 473 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
+ 474 #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
+
+ 476 #define RADIOLIB_ERRATA_SX127X(...) {}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 505 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
+ 506 #define RADIOLIB_STATIC_ARRAY_SIZE 256
+
+
+ 512 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != ERR_NONE) { return(STATEVAR); } }
+
+ 517 #if defined(RADIOLIB_CHECK_PARAMS)
+ 518 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
+
+ 520 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
+
-
+
+ 524 #define RADIOLIB_VERSION_MAJOR (0x04)
+ 525 #define RADIOLIB_VERSION_MINOR (0x06)
+ 526 #define RADIOLIB_VERSION_PATCH (0x00)
+ 527 #define RADIOLIB_VERSION_EXTRA (0x00)
+
+ 529 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
+
+