From 768ead409e6297f61e5a32bbae71226262b9f460 Mon Sep 17 00:00:00 2001 From: tablatronix Date: Wed, 13 Nov 2019 22:47:55 -0600 Subject: [PATCH] add support for build debug flags WM_DEBUG_LEVEL WM_DEBUG_PORT closes #965 --- WiFiManager.cpp | 2 +- WiFiManager.h | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/WiFiManager.cpp b/WiFiManager.cpp index b62ab09..5755ce4 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -184,7 +184,7 @@ WiFiManager::WiFiManager(Stream& consolePort):_debugPort(consolePort){ WiFiManagerInit(); } -WiFiManager::WiFiManager():WiFiManager(Serial) { +WiFiManager::WiFiManager() { } void WiFiManager::WiFiManagerInit(){ diff --git a/WiFiManager.h b/WiFiManager.h index e6fa349..ded1d4c 100644 --- a/WiFiManager.h +++ b/WiFiManager.h @@ -490,9 +490,22 @@ class WiFiManager } wm_debuglevel_t; boolean _debug = true; - uint8_t _debugLevel = DEBUG_DEV; - Stream& _debugPort; // debug output stream ref + // build debuglevel support + // @todo use DEBUG_ESP_x? + #ifdef WM_DEBUG_LEVEL + uint8_t _debugLevel = (uint8_t)WM_DEBUG_LEVEL; + #else + uint8_t _debugLevel = DEBUG_DEV; // default debug level + #endif + + // @todo use DEBUG_ESP_PORT ? + #ifdef WM_DEBUG_PORT + Stream& _debugPort = WM_DEBUG_PORT; + #else + Stream& _debugPort = Serial; // debug output stream ref + #endif + template void DEBUG_WM(Generic text);