Implemented first Hangar-Service

Dependencies:   CalibrateMagneto QuaternionMath

Fork of SML2 by TobyRich GmbH

Committer:
pvaibhav
Date:
Wed Jan 21 10:34:45 2015 +0000
Revision:
3:ee90a9ada112
Parent:
1:c279bc3af90c
Child:
7:604a8369b801
Motor driver now "stops" the output if voltage is set below 0.48V

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 3:ee90a9ada112 4 #ifdef __cplusplus
pvaibhav 3:ee90a9ada112 5 extern "C" {
pvaibhav 3:ee90a9ada112 6 #endif
pvaibhav 3:ee90a9ada112 7
pvaibhav 0:943820483318 8 #include <cstdio>
pvaibhav 0:943820483318 9 #ifdef DEBUG
pvaibhav 3:ee90a9ada112 10 //static Serial sml2uart(p26, p24);
pvaibhav 3:ee90a9ada112 11 #define LOG(x, ...) { printf("\x1b[34m%12.12s: \x1b[39m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); }
pvaibhav 3:ee90a9ada112 12 #define WARN(x, ...) { printf("\x1b[34m%12.12s: \x1b[33m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); }
pvaibhav 3:ee90a9ada112 13 #define ERR(x, ...) { printf("\x1b[34m%12.12s: \x1b[31m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); }
pvaibhav 3:ee90a9ada112 14 #define INFO(x, ...) { printf("\x1b[34m%12.12s: \x1b[32m"x"\x1b[39;49m\r\n", DEBUG, ##__VA_ARGS__); fflush(stdout); }
pvaibhav 3:ee90a9ada112 15 #define DATA(x, ...) { printf("DATA: "x"\r\n", ##__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 #define DATA(x, ...)
pvaibhav 3:ee90a9ada112 22 #endif
pvaibhav 3:ee90a9ada112 23
pvaibhav 3:ee90a9ada112 24 #ifdef __cplusplus
pvaibhav 3:ee90a9ada112 25 }
pvaibhav 0:943820483318 26 #endif
pvaibhav 0:943820483318 27
pvaibhav 0:943820483318 28 #endif//_H_LOGGER_H