ESP-Library icon indicating copy to clipboard operation
ESP-Library copied to clipboard

debug level 0 lead to compilation error

Open antonmeyer opened this issue 3 years ago • 0 comments

several macros are not defined if you set debug level to 0, and that leads to compilation errors where the macros are still used

so I added at this places "&& DEBUG_LVL >= 1 " like #if DEBUG_FREE_HEAP == true && DEBUG_LVL >= 1

#if DEBUG_LVL >= 1

// set to true to include code for show EEPROM contents in debug
#ifndef DEBUG_EEPROM_CONFIG
    #define DEBUG_EEPROM_CONFIG false
#endif

// macros for debugging
#ifdef DEBUG_PORT
    #define DEBUG_MSG(...) DEBUG_PORT.printf( __VA_ARGS__ )
#else
    #define DEBUG_MSG(...)
#endif

#define         DEBUG_PRINT(x)    { Serial.print(x);   }
#define         DEBUG_PRINTF(...) { Serial.printf(__VA_ARGS__);  }
#define         DEBUG_PRINTF_P(...) { Serial.printf_P(__VA_ARGS__);  }
#define         DEBUG_PRINTLN(x)  { Serial.println(x); }

#endif

antonmeyer avatar Jan 02 '22 14:01 antonmeyer