#ifndef DEBUG_H #define DEBUG_H #if defined(DEBUG) && DEBUG > 0 #define DEBUG_ESP_PORT Serial #define DEBUG_MSG(...) Serial.printf( __VA_ARGS__ ) #define DEBUG_OSC_MESSAGE(msg) \ do { \ char address[100]; \ msg.getAddress(address, 0, sizeof(address)); \ Serial.printf("osc message: [%d] %s ", msg.size(), address); \ for (int i = 0; i < msg.size(); i++) { \ if (msg.isFloat(i)) { Serial.printf("f:%f\t", msg.getFloat(i)); } \ if (msg.isInt(i)) { Serial.printf("i:%d\t", msg.getInt(i)); } \ } \ Serial.print(F("\n")); \ } while(0); #else #define DEBUG_MSG(...) #define DEBUG_OSC_MESSAGE(...) #endif #endif