Implemented first Hangar-Service

Dependencies:   CalibrateMagneto QuaternionMath

Fork of SML2 by TobyRich GmbH

Committer:
pvaibhav
Date:
Wed Feb 18 15:13:41 2015 +0000
Revision:
8:cba37530d480
Parent:
7:604a8369b801
Child:
22:aceb1538418c
Use Vector3 instead of Sensor::Data

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
pvaibhav 7:604a8369b801 4 #define DATA_OUTPUT
pvaibhav 3:ee90a9ada112 5
pvaibhav 0:943820483318 6 #include <cstdio>
pvaibhav 8:cba37530d480 7 #if defined(DEBUG) && defined(DEBUG_OUTPUT)
pvaibhav 3:ee90a9ada112 8 #define LOG(x, ...) { printf("\x1b[34m%12.12s: \x1b[39m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); }
pvaibhav 3:ee90a9ada112 9 #define WARN(x, ...) { printf("\x1b[34m%12.12s: \x1b[33m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); }
pvaibhav 3:ee90a9ada112 10 #define ERR(x, ...) { printf("\x1b[34m%12.12s: \x1b[31m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); }
pvaibhav 3:ee90a9ada112 11 #define INFO(x, ...) { printf("\x1b[34m%12.12s: \x1b[32m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); }
pvaibhav 0:943820483318 12 #else
pvaibhav 0:943820483318 13 #define LOG(x, ...)
pvaibhav 0:943820483318 14 #define WARN(x, ...)
pvaibhav 0:943820483318 15 #define ERR(x, ...)
pvaibhav 0:943820483318 16 #define INFO(x, ...)
pvaibhav 3:ee90a9ada112 17 #endif
pvaibhav 3:ee90a9ada112 18
pvaibhav 7:604a8369b801 19 #if defined(DATA_OUTPUT)
pvaibhav 7:604a8369b801 20 #define DATA(x) { fwrite(&(x), sizeof (x), 1, stdout); fflush(stdout); }
pvaibhav 7:604a8369b801 21 #else
pvaibhav 7:604a8369b801 22 #define DATA(x)
pvaibhav 0:943820483318 23 #endif
pvaibhav 0:943820483318 24
pvaibhav 0:943820483318 25 #endif//_H_LOGGER_H