16#include "LiquidCrystal.h"
30#define WARNING_LEVEL 2
33#define SCREEN_LEVEL 10
36#define Error_Handler() \
38printf("ERREUR MAJEURE dans %s:%d:%s \n", __FILE__, __LINE__,__FUNCTION__);\
39digitalWrite(LED_RED, HIGH);\
41digitalWrite(LED_RED, LOW);\
64 int log(uint8_t level,
const char* format, ...);
78 static void sameLine(
const char* str);
83 static int log_static(uint8_t level,
char* name,
const char* format, va_list args);
85 static LiquidCrystal* _lcdOutput;
87 static char _lcdBuffer[4][21];
89 static uint8_t _lcdCursor;
static void setLcdOutput(LiquidCrystal &lcd)
Attache un écran LCD.
Definition Logger.h:70
static void sameLine(const char *str)
Ajoute du texte sur la même ligne.
Definition Logger.cpp:93
Logger(const char *name)
Constructeur du logger.
Definition Logger.cpp:14
int log(uint8_t level, const char *format,...)
affiche un message sur la sortie
Definition Logger.cpp:18
Définitions des codes ANSI pour colorer le shell.