#ifndef __Debug_h__ #define __Debug_h__ #define DEBUG #ifdef DEBUG #define DBGPRINT(MSG) do { Serial.print("DBG: "); Serial.print(MSG); } while (0) #define DBGPRINTLN(MSG) do { Serial.print("DBG: "); Serial.println(MSG); } while (0) #define DBGNEWLINE() do { Serial.println(); } while (0) #define DBGCMD(CMD) do { Serial.println("DBG: "); Serial.println(#CMD); CMD; } while (0) #else #define DBGPRINT(MSG) do {} while (0) #define DBGPRINTLN(MSG) do {} while (0) #define DBGNEWLINE() do {} while (0) #define DBGCMD(CMD) do { CMD; } while (0) #endif #endif