diff --git a/_build_opt_8h_source.html b/_build_opt_8h_source.html index 1a9a0763..d5e5c64a 100644 --- a/_build_opt_8h_source.html +++ b/_build_opt_8h_source.html @@ -609,78 +609,80 @@ $(document).ready(function(){initNavTree('_build_opt_8h_source.html',''); initRe
509
510#if RADIOLIB_DEBUG_PROTOCOL
511 #define RADIOLIB_DEBUG_PROTOCOL_PRINT(...) RADIOLIB_DEBUG_PRINT_LVL("RLB_PRO: ", __VA_ARGS__)
-
512 #define RADIOLIB_DEBUG_PROTOCOL_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL("RLB_PRO: ", __VA_ARGS__)
-
513 #define RADIOLIB_DEBUG_PROTOCOL_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT("RLB_PRO: ", __VA_ARGS__);
-
514 #define RADIOLIB_DEBUG_PROTOCOL_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP("RLB_PRO: ", __VA_ARGS__);
-
515#else
-
516 #define RADIOLIB_DEBUG_PROTOCOL_PRINT(...) {}
-
517 #define RADIOLIB_DEBUG_PROTOCOL_PRINTLN(...) {}
-
518 #define RADIOLIB_DEBUG_PROTOCOL_PRINT_FLOAT(...) {}
-
519 #define RADIOLIB_DEBUG_PROTOCOL_HEXDUMP(...) {}
-
520#endif
-
521
-
522#if RADIOLIB_DEBUG_SPI
-
523 #define RADIOLIB_DEBUG_SPI_PRINT(...) RADIOLIB_DEBUG_PRINT_LVL("RLB_SPI: ", __VA_ARGS__)
-
524 #define RADIOLIB_DEBUG_SPI_PRINT_NOTAG(...) RADIOLIB_DEBUG_PRINT_LVL("", __VA_ARGS__)
-
525 #define RADIOLIB_DEBUG_SPI_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL("RLB_SPI: ", __VA_ARGS__)
-
526 #define RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG(...) RADIOLIB_DEBUG_PRINTLN_LVL("", __VA_ARGS__)
-
527 #define RADIOLIB_DEBUG_SPI_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT("RLB_SPI: ", __VA_ARGS__);
-
528 #define RADIOLIB_DEBUG_SPI_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP("RLB_SPI: ", __VA_ARGS__);
-
529#else
-
530 #define RADIOLIB_DEBUG_SPI_PRINT(...) {}
-
531 #define RADIOLIB_DEBUG_SPI_PRINT_NOTAG(...) {}
-
532 #define RADIOLIB_DEBUG_SPI_PRINTLN(...) {}
-
533 #define RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG(...) {}
-
534 #define RADIOLIB_DEBUG_SPI_PRINT_FLOAT(...) {}
-
535 #define RADIOLIB_DEBUG_SPI_HEXDUMP(...) {}
-
536#endif
-
537
-
538// debug info strings
-
539#define RADIOLIB_VALUE_TO_STRING(x) #x
-
540#define RADIOLIB_VALUE(x) RADIOLIB_VALUE_TO_STRING(x)
-
541
-
542#define RADIOLIB_INFO "\nRadioLib Info\nVersion: \"" \
-
543 RADIOLIB_VALUE(RADIOLIB_VERSION_MAJOR) "." \
-
544 RADIOLIB_VALUE(RADIOLIB_VERSION_MINOR) "." \
-
545 RADIOLIB_VALUE(RADIOLIB_VERSION_PATCH) "." \
-
546 RADIOLIB_VALUE(RADIOLIB_VERSION_EXTRA) "\"\n" \
-
547 "Platform: " RADIOLIB_VALUE(RADIOLIB_PLATFORM) "\n" \
-
548 "Compiled: " RADIOLIB_VALUE(__DATE__) " " RADIOLIB_VALUE(__TIME__)
-
549
-
555#if RADIOLIB_VERBOSE_ASSERT
-
556#define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { RADIOLIB_DEBUG_BASIC_PRINTLN("%d at %s:%d", STATEVAR, __FILE__, __LINE__); return(STATEVAR); } }
-
557#define RADIOLIB_ASSERT_PTR(PTR) { if((PTR) == NULL) { RADIOLIB_DEBUG_BASIC_PRINTLN("NULL at %s:%d", __FILE__, __LINE__); return(RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED); } }
-
558#else
-
559#define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
-
560#define RADIOLIB_ASSERT_PTR(PTR) { if((PTR) == NULL) { return(RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED); } }
-
561#endif
-
562
-
566#if RADIOLIB_CHECK_PARAMS
-
567 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
-
568#else
-
569 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
-
570#endif
-
571
-
572#if RADIOLIB_FIX_ERRATA_SX127X
-
573 #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
-
574#else
-
575 #define RADIOLIB_ERRATA_SX127X(...) {}
-
576#endif
-
577
-
578// these macros are usually defined by Arduino, but some platforms undef them, so its safer to use our own
-
579#define RADIOLIB_MIN(a,b) ((a)<(b)?(a):(b))
-
580#define RADIOLIB_MAX(a,b) ((a)>(b)?(a):(b))
-
581#define RADIOLIB_ABS(x) ((x)>0?(x):-(x))
-
582
-
583// version definitions
-
584#define RADIOLIB_VERSION_MAJOR 7
-
585#define RADIOLIB_VERSION_MINOR 1
-
586#define RADIOLIB_VERSION_PATCH 2
-
587#define RADIOLIB_VERSION_EXTRA 0
-
588
-
589#define RADIOLIB_VERSION (((RADIOLIB_VERSION_MAJOR) << 24) | ((RADIOLIB_VERSION_MINOR) << 16) | ((RADIOLIB_VERSION_PATCH) << 8) | (RADIOLIB_VERSION_EXTRA))
+
512 #define RADIOLIB_DEBUG_PROTOCOL_PRINT_NOTAG(...) RADIOLIB_DEBUG_PRINT_LVL("", __VA_ARGS__)
+
513 #define RADIOLIB_DEBUG_PROTOCOL_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL("RLB_PRO: ", __VA_ARGS__)
+
514 #define RADIOLIB_DEBUG_PROTOCOL_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT("RLB_PRO: ", __VA_ARGS__);
+
515 #define RADIOLIB_DEBUG_PROTOCOL_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP("RLB_PRO: ", __VA_ARGS__);
+
516#else
+
517 #define RADIOLIB_DEBUG_PROTOCOL_PRINT(...) {}
+
518 #define RADIOLIB_DEBUG_PROTOCOL_PRINT_NOTAG(...) {}
+
519 #define RADIOLIB_DEBUG_PROTOCOL_PRINTLN(...) {}
+
520 #define RADIOLIB_DEBUG_PROTOCOL_PRINT_FLOAT(...) {}
+
521 #define RADIOLIB_DEBUG_PROTOCOL_HEXDUMP(...) {}
+
522#endif
+
523
+
524#if RADIOLIB_DEBUG_SPI
+
525 #define RADIOLIB_DEBUG_SPI_PRINT(...) RADIOLIB_DEBUG_PRINT_LVL("RLB_SPI: ", __VA_ARGS__)
+
526 #define RADIOLIB_DEBUG_SPI_PRINT_NOTAG(...) RADIOLIB_DEBUG_PRINT_LVL("", __VA_ARGS__)
+
527 #define RADIOLIB_DEBUG_SPI_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL("RLB_SPI: ", __VA_ARGS__)
+
528 #define RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG(...) RADIOLIB_DEBUG_PRINTLN_LVL("", __VA_ARGS__)
+
529 #define RADIOLIB_DEBUG_SPI_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT("RLB_SPI: ", __VA_ARGS__);
+
530 #define RADIOLIB_DEBUG_SPI_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP("RLB_SPI: ", __VA_ARGS__);
+
531#else
+
532 #define RADIOLIB_DEBUG_SPI_PRINT(...) {}
+
533 #define RADIOLIB_DEBUG_SPI_PRINT_NOTAG(...) {}
+
534 #define RADIOLIB_DEBUG_SPI_PRINTLN(...) {}
+
535 #define RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG(...) {}
+
536 #define RADIOLIB_DEBUG_SPI_PRINT_FLOAT(...) {}
+
537 #define RADIOLIB_DEBUG_SPI_HEXDUMP(...) {}
+
538#endif
+
539
+
540// debug info strings
+
541#define RADIOLIB_VALUE_TO_STRING(x) #x
+
542#define RADIOLIB_VALUE(x) RADIOLIB_VALUE_TO_STRING(x)
+
543
+
544#define RADIOLIB_INFO "\nRadioLib Info\nVersion: \"" \
+
545 RADIOLIB_VALUE(RADIOLIB_VERSION_MAJOR) "." \
+
546 RADIOLIB_VALUE(RADIOLIB_VERSION_MINOR) "." \
+
547 RADIOLIB_VALUE(RADIOLIB_VERSION_PATCH) "." \
+
548 RADIOLIB_VALUE(RADIOLIB_VERSION_EXTRA) "\"\n" \
+
549 "Platform: " RADIOLIB_VALUE(RADIOLIB_PLATFORM) "\n" \
+
550 "Compiled: " RADIOLIB_VALUE(__DATE__) " " RADIOLIB_VALUE(__TIME__)
+
551
+
557#if RADIOLIB_VERBOSE_ASSERT
+
558#define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { RADIOLIB_DEBUG_BASIC_PRINTLN("%d at %s:%d", STATEVAR, __FILE__, __LINE__); return(STATEVAR); } }
+
559#define RADIOLIB_ASSERT_PTR(PTR) { if((PTR) == NULL) { RADIOLIB_DEBUG_BASIC_PRINTLN("NULL at %s:%d", __FILE__, __LINE__); return(RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED); } }
+
560#else
+
561#define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }
+
562#define RADIOLIB_ASSERT_PTR(PTR) { if((PTR) == NULL) { return(RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED); } }
+
563#endif
+
564
+
568#if RADIOLIB_CHECK_PARAMS
+
569 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) >= (MIN)) && ((VAR) <= (MAX)))) { return(ERR); } }
+
570#else
+
571 #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}
+
572#endif
+
573
+
574#if RADIOLIB_FIX_ERRATA_SX127X
+
575 #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }
+
576#else
+
577 #define RADIOLIB_ERRATA_SX127X(...) {}
+
578#endif
+
579
+
580// these macros are usually defined by Arduino, but some platforms undef them, so its safer to use our own
+
581#define RADIOLIB_MIN(a,b) ((a)<(b)?(a):(b))
+
582#define RADIOLIB_MAX(a,b) ((a)>(b)?(a):(b))
+
583#define RADIOLIB_ABS(x) ((x)>0?(x):-(x))
+
584
+
585// version definitions
+
586#define RADIOLIB_VERSION_MAJOR 7
+
587#define RADIOLIB_VERSION_MINOR 1
+
588#define RADIOLIB_VERSION_PATCH 2
+
589#define RADIOLIB_VERSION_EXTRA 0
590
-
591#endif
+
591#define RADIOLIB_VERSION (((RADIOLIB_VERSION_MAJOR) << 24) | ((RADIOLIB_VERSION_MINOR) << 16) | ((RADIOLIB_VERSION_PATCH) << 8) | (RADIOLIB_VERSION_EXTRA))
+
592
+
593#endif
RadioLibTime_t
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition TypeDef.h:642