Implemented first Hangar-Service
Dependencies: CalibrateMagneto QuaternionMath
Fork of SML2 by
Logger.h@36:f61d5837caa2, 2015-07-14 (annotated)
- Committer:
- eic
- Date:
- Tue Jul 14 08:40:07 2015 +0000
- Revision:
- 36:f61d5837caa2
- Parent:
- 23:48c6a08b5d49
Implemented first Test-Hangar-Service
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pvaibhav | 0:943820483318 | 1 | #ifndef _H_LOGGER_H |
pvaibhav | 0:943820483318 | 2 | #define _H_LOGGER_H |
pvaibhav | 0:943820483318 | 3 | |
eic | 36:f61d5837caa2 | 4 | //#define xDEBUG_OUTPUT |
eic | 36:f61d5837caa2 | 5 | #define DEBUG_OUTPUT |
eic | 36:f61d5837caa2 | 6 | #define DATA_OUTPUT |
eic | 36:f61d5837caa2 | 7 | #define DEBUG "EGAL" |
eic | 36:f61d5837caa2 | 8 | |
pvaibhav | 3:ee90a9ada112 | 9 | |
pvaibhav | 0:943820483318 | 10 | #include <cstdio> |
pvaibhav | 8:cba37530d480 | 11 | #if defined(DEBUG) && defined(DEBUG_OUTPUT) |
pvaibhav | 3:ee90a9ada112 | 12 | #define LOG(x, ...) { printf("\x1b[34m%12.12s: \x1b[39m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); } |
pvaibhav | 3:ee90a9ada112 | 13 | #define WARN(x, ...) { printf("\x1b[34m%12.12s: \x1b[33m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); } |
pvaibhav | 3:ee90a9ada112 | 14 | #define ERR(x, ...) { printf("\x1b[34m%12.12s: \x1b[31m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); } |
pvaibhav | 3:ee90a9ada112 | 15 | #define INFO(x, ...) { printf("\x1b[34m%12.12s: \x1b[32m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); } |
pvaibhav | 0:943820483318 | 16 | #else |
pvaibhav | 0:943820483318 | 17 | #define LOG(x, ...) |
pvaibhav | 0:943820483318 | 18 | #define WARN(x, ...) |
pvaibhav | 0:943820483318 | 19 | #define ERR(x, ...) |
pvaibhav | 0:943820483318 | 20 | #define INFO(x, ...) |
pvaibhav | 3:ee90a9ada112 | 21 | #endif |
pvaibhav | 3:ee90a9ada112 | 22 | |
pvaibhav | 7:604a8369b801 | 23 | #if defined(DATA_OUTPUT) |
pvaibhav | 7:604a8369b801 | 24 | #define DATA(x) { fwrite(&(x), sizeof (x), 1, stdout); fflush(stdout); } |
pvaibhav | 7:604a8369b801 | 25 | #else |
pvaibhav | 7:604a8369b801 | 26 | #define DATA(x) |
pvaibhav | 0:943820483318 | 27 | #endif |
pvaibhav | 0:943820483318 | 28 | |
pvaibhav | 0:943820483318 | 29 | #endif//_H_LOGGER_H |