19#if ! defined(NODEBUG_SPAIOT) && defined(DEBUG_ESP_PORT)
20 #define SPAIOT_DBG(str, ...) { DEBUG_ESP_PORT.printf(str, ##__VA_ARGS__); DEBUG_ESP_PORT.println(""); }
21 #define SPAIOT_DBGNOLN(str, ...) { DEBUG_ESP_PORT.printf(str, ##__VA_ARGS__); }
22 #define SPAIOT_ASSERT(cond, str, ...) { if (!(cond)) SPAIOT_DBG(str, ##__VA_ARGS__); }
25 #define SPAIOT_DBG(str, ...)
26 #define SPAIOT_DBGNOLN(str, ...)
27 #define SPAIOT_ASSERT(cond, str, ...)
30#if ! defined(NODEBUG_SPAIOT) && defined(DEBUG_LED)
31 #ifndef DEBUG_LED_ONSTATE
32 #define SPAIOT_DBGLED_LOW HIGH
33 #define SPAIOT_DBGLED_HIGH LOW
35 #if DEBUG_LED_ONSTATE == HIGH
36 #define SPAIOT_DBGLED_LOW LOW
37 #define SPAIOT_DBGLED_HIGH HIGH
39 #define SPAIOT_DBGLED_LOW HIGH
40 #define SPAIOT_DBGLED_HIGH LOW
44 #define SPAIOT_DBGLED_INIT() { \
45 pinMode(DEBUG_LED, OUTPUT); \
46 digitalWrite(DEBUG_LED, SPAIOT_DBGLED_LOW); \
48 #define SPAIOT_DBGLED_SET() { \
49 digitalWrite(DEBUG_LED, SPAIOT_DBGLED_HIGH); \
51 #define SPAIOT_DBGLED_CLR() { \
52 digitalWrite(DEBUG_LED, SPAIOT_DBGLED_LOW); \
56#define SPAIOT_DBGLED_INIT()
57#define SPAIOT_DBGLED_SET()
58#define SPAIOT_DBGLED_CLR()