#pragma once #include #ifdef _DEBUG #include #define VERBOSE(f) Log.verbose(F("[" LOGGER_NAME "::" f "]\n")) #define VERBOSE_MSG(f, msg) Log.verbose(F("[" LOGGER_NAME "::" f "] " msg "\n")) #define VERBOSE_FORMAT(f, msg, ...) Log.verbose(F("[" LOGGER_NAME "::" f "] " msg "\n"), __VA_ARGS__) #else #define DISABLE_LOGGING 1 #define VERBOSE(f) #define VERBOSE_MSG(f, msg) #define VERBOSE_FORMAT(f, msg, ...) #endif namespace debug { void waitForSerial(); int freeRam(); }