diff --git a/_build_opt_8h_source.html b/_build_opt_8h_source.html
index 661e2509..31ff674c 100644
--- a/_build_opt_8h_source.html
+++ b/_build_opt_8h_source.html
@@ -402,165 +402,169 @@ $(document).ready(function(){initNavTree('_build_opt_8h_source.html',''); initRe
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 331 #if !defined(RADIOLIB_DEBUG)
-
-
- 334 #if !defined(RADIOLIB_VERBOSE)
-
-
-
-
-
- 340 #if defined(RADIOLIB_BUILD_ARDUINO) && !defined(RADIOLIB_DEBUG_PORT)
- 341 #define RADIOLIB_DEBUG_PORT Serial
-
-
-
-
-
-
-
-
- 350 #if !defined(RADIOLIB_SPI_PARANOID)
- 351 #define RADIOLIB_SPI_PARANOID
-
-
-
-
-
-
-
-
-
- 361 #if !defined(RADIOLIB_CHECK_PARAMS)
- 362 #define RADIOLIB_CHECK_PARAMS
-
-
-
-
-
-
-
-
- 371 #if !defined(RADIOLIB_FIX_ERRATA_SX127X)
-
-
-
-
-
-
-
-
- 380 #if !defined(RADIOLIB_GODMODE)
-
-
-
-
-
-
-
-
- 389 #if !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
-
-
- 396 #if !defined(RADIOLIB_RADIOSHIELD)
-
-
-
-
-
-
-
- 404 #if !defined(RADIOLIB_INTERRUPT_TIMING)
-
-
-
-
-
-
-
- 412 #if !defined(RADIOLIB_STATIC_ONLY)
-
-
-
-
- 417 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
- 418 #define RADIOLIB_STATIC_ARRAY_SIZE (256)
-
-
-
-
- 423 #if (!defined(ARDUINO_ARCH_STM32) || !defined(SUBGHZSPI_BASE)) && !defined(DOXYGEN)
- 424 #define RADIOLIB_EXCLUDE_STM32WLX
-
-
- 427 #if defined(RADIOLIB_DEBUG)
- 428 #if defined(RADIOLIB_BUILD_ARDUINO)
- 429 #define RADIOLIB_DEBUG_PRINT(...) Module::serialPrintf(__VA_ARGS__)
- 430 #define RADIOLIB_DEBUG_PRINTLN(M, ...) Module::serialPrintf(M "\n", ##__VA_ARGS__)
-
- 432 #if !defined(RADIOLIB_DEBUG_PRINT)
- 433 #define RADIOLIB_DEBUG_PRINT(...) fprintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__)
-
- 435 #if !defined(RADIOLIB_DEBUG_PRINTLN)
- 436 #define RADIOLIB_DEBUG_PRINTLN(M, ...) fprintf(RADIOLIB_DEBUG_PORT, M "\n", ##__VA_ARGS__)
-
-
-
- 440 #define RADIOLIB_DEBUG_PRINT(...) {}
- 441 #define RADIOLIB_DEBUG_PRINTLN(...) {}
-
-
- 444 #if defined(RADIOLIB_VERBOSE)
- 445 #define RADIOLIB_VERBOSE_PRINT(...) RADIOLIB_DEBUG_PRINT(__VA_ARGS__)
- 446 #define RADIOLIB_VERBOSE_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN(__VA_ARGS__)
-
- 448 #define RADIOLIB_VERBOSE_PRINT(...) {}
- 449 #define RADIOLIB_VERBOSE_PRINTLN(...) {}
-
-
- 455 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
-
-
- 461 #if defined(RADIOLIB_CHECK_PARAMS)
- 462 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
-
- 464 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
-
-
- 467 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
- 468 #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
-
- 470 #define RADIOLIB_ERRATA_SX127X(...) {}
-
-
-
- 474 #define RADIOLIB_VERSION_MAJOR (0x06)
- 475 #define RADIOLIB_VERSION_MINOR (0x00)
- 476 #define RADIOLIB_VERSION_PATCH (0x00)
- 477 #define RADIOLIB_VERSION_EXTRA (0x00)
-
- 479 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
-
-
+
+
+
+ 320 #define min(a,b) ((a)<(b)?(a):(b))
+
+
+
+ 324 #define max(a,b) ((a)>(b)?(a):(b))
+
+
+
+
+
+
+
+
+
+
+ 335 #if !defined(RADIOLIB_DEBUG)
+
+
+ 338 #if !defined(RADIOLIB_VERBOSE)
+
+
+
+
+
+ 344 #if defined(RADIOLIB_BUILD_ARDUINO) && !defined(RADIOLIB_DEBUG_PORT)
+ 345 #define RADIOLIB_DEBUG_PORT Serial
+
+
+
+
+
+
+
+
+ 354 #if !defined(RADIOLIB_SPI_PARANOID)
+ 355 #define RADIOLIB_SPI_PARANOID
+
+
+
+
+
+
+
+
+
+ 365 #if !defined(RADIOLIB_CHECK_PARAMS)
+ 366 #define RADIOLIB_CHECK_PARAMS
+
+
+
+
+
+
+
+
+ 375 #if !defined(RADIOLIB_FIX_ERRATA_SX127X)
+
+
+
+
+
+
+
+
+ 384 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
+ 393 #if !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+
+
+ 400 #if !defined(RADIOLIB_RADIOSHIELD)
+
+
+
+
+
+
+
+ 408 #if !defined(RADIOLIB_INTERRUPT_TIMING)
+
+
+
+
+
+
+
+ 416 #if !defined(RADIOLIB_STATIC_ONLY)
+
+
+
+
+ 421 #if !defined(RADIOLIB_STATIC_ARRAY_SIZE)
+ 422 #define RADIOLIB_STATIC_ARRAY_SIZE (256)
+
+
+
+
+ 427 #if (!defined(ARDUINO_ARCH_STM32) || !defined(SUBGHZSPI_BASE)) && !defined(DOXYGEN)
+ 428 #define RADIOLIB_EXCLUDE_STM32WLX
+
+
+ 431 #if defined(RADIOLIB_DEBUG)
+ 432 #if defined(RADIOLIB_BUILD_ARDUINO)
+ 433 #define RADIOLIB_DEBUG_PRINT(...) Module::serialPrintf(__VA_ARGS__)
+ 434 #define RADIOLIB_DEBUG_PRINTLN(M, ...) Module::serialPrintf(M "\n", ##__VA_ARGS__)
+
+ 436 #if !defined(RADIOLIB_DEBUG_PRINT)
+ 437 #define RADIOLIB_DEBUG_PRINT(...) fprintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__)
+
+ 439 #if !defined(RADIOLIB_DEBUG_PRINTLN)
+ 440 #define RADIOLIB_DEBUG_PRINTLN(M, ...) fprintf(RADIOLIB_DEBUG_PORT, M "\n", ##__VA_ARGS__)
+
+
+
+ 444 #define RADIOLIB_DEBUG_PRINT(...) {}
+ 445 #define RADIOLIB_DEBUG_PRINTLN(...) {}
+
+
+ 448 #if defined(RADIOLIB_VERBOSE)
+ 449 #define RADIOLIB_VERBOSE_PRINT(...) RADIOLIB_DEBUG_PRINT(__VA_ARGS__)
+ 450 #define RADIOLIB_VERBOSE_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN(__VA_ARGS__)
+
+ 452 #define RADIOLIB_VERBOSE_PRINT(...) {}
+ 453 #define RADIOLIB_VERBOSE_PRINTLN(...) {}
+
+
+ 459 #define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
+
+
+ 465 #if defined(RADIOLIB_CHECK_PARAMS)
+ 466 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
+
+ 468 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
+
+
+ 471 #if defined(RADIOLIB_FIX_ERRATA_SX127X)
+ 472 #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
+
+ 474 #define RADIOLIB_ERRATA_SX127X(...) {}
+
+
+
+ 478 #define RADIOLIB_VERSION_MAJOR (0x06)
+ 479 #define RADIOLIB_VERSION_MINOR (0x00)
+ 480 #define RADIOLIB_VERSION_PATCH (0x00)
+ 481 #define RADIOLIB_VERSION_EXTRA (0x00)
+
+ 483 #define RADIOLIB_VERSION ((RADIOLIB_VERSION_MAJOR << 24) | (RADIOLIB_VERSION_MINOR << 16) | (RADIOLIB_VERSION_PATCH << 8) | (RADIOLIB_VERSION_EXTRA))
+
+