Implemented first Hangar-Service

Dependencies:   CalibrateMagneto QuaternionMath

Fork of SML2 by TobyRich GmbH

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?

UserRevisionLine numberNew 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