Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 27 additions & 6 deletions src/communication/SimpleFOCDebug.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,33 @@

// #define SIMPLEFOC_DISABLE_DEBUG

#ifndef SIMPLEFOC_DISABLE_DEBUG
#ifdef SIMPLEFOC_DISABLE_DEBUG
class SimpleFOCDebug {
public:
inline static void enable(Print* debugPrint){}

inline static void println(const __FlashStringHelper* msg){}
inline static void println(const StringSumHelper msg){}
inline static void println(const char* msg){}
inline static void println(const __FlashStringHelper* msg, float val){}
inline static void println(const char* msg, float val){}
inline static void println(const __FlashStringHelper* msg, int val){}
inline static void println(const char* msg, int val){}
inline static void println(const char* msg, char val){}
inline static void println(){}
inline static void println(int val){}
inline static void println(float val){}

inline static void print(const char* msg){}
inline static void print(const __FlashStringHelper* msg){}
inline static void print(const StringSumHelper msg){}
inline static void print(int val){}
inline static void print(float val){}
};

#define SIMPLEFOC_DEBUG(msg, ...)

#else

class SimpleFOCDebug {
public:
Expand Down Expand Up @@ -66,11 +92,6 @@ class SimpleFOCDebug {
#define SIMPLEFOC_DEBUG(msg, ...) \
SimpleFOCDebug::println(F(msg), ##__VA_ARGS__)

#else //ifndef SIMPLEFOC_DISABLE_DEBUG

#define SIMPLEFOC_DEBUG(msg, ...)


#endif //ifndef SIMPLEFOC_DISABLE_DEBUG
#endif

Loading