Compare commits

...

2 Commits

Author SHA1 Message Date
44ff589cec Added DEEP_DEBUG to lcd.h 2026-03-22 23:25:00 +01:00
1c1f155ce0 Impl DEEP_DEBUG log level 2026-03-22 23:24:50 +01:00
3 changed files with 36 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
#define INFO #define INFO
#define WARN #define WARN
#define ERROR #define ERROR
#define DEBUG #define DEBUG
#define DEEP_DEBUG

View File

@@ -1,4 +1,5 @@
#pragma once #pragma once
#define MOD "modules/lcd/lcd.h"
#include "flags.h" #include "flags.h"
#include "modules/logger/system_logger.h" #include "modules/logger/system_logger.h"
#include <LiquidCrystal_I2C.h> #include <LiquidCrystal_I2C.h>
@@ -25,14 +26,29 @@ lcd::lcd(system_logger *logger) {
lcd::~lcd() {} lcd::~lcd() {}
int lcd::init() { int lcd::init() {
#ifdef DEEP_DEBUG
if (_logger != nullptr) {
_logger->debug(String(MOD) + ": LCD init Begin");
}
#endif
_display->init(); _display->init();
_display->backlight(); _display->backlight();
_display->clear(); _display->clear();
_display->setCursor(0, 0); _display->setCursor(0, 0);
#ifdef DEEP_DEBUG
if (_logger != nullptr) {
_logger->debug(String(MOD) + ": LCD init End");
}
#endif
return 0; return 0;
} }
int lcd::print_message(String message) { int lcd::print_message(String message) {
#ifdef DEEP_DEBUG
if (_logger != nullptr) {
_logger->debug(String(MOD) + ": LCD print_message Begin");
}
#endif
_display->clear(); _display->clear();
_display->setCursor(0, 0); _display->setCursor(0, 0);
_display->print(message); _display->print(message);
@@ -41,5 +57,12 @@ int lcd::print_message(String message) {
_logger->info(message); _logger->info(message);
} }
#endif #endif
#ifdef DEEP_DEBUG
if (_logger != nullptr) {
_logger->debug(String(MOD) + ": LCD print_message End");
}
#endif
return 0; return 0;
} }
#undef MOD

View File

@@ -25,6 +25,10 @@ public:
#ifdef DEBUG #ifdef DEBUG
int debug(String message); int debug(String message);
#endif #endif
#ifdef DEEP_DEBUG
int deep_debug(String message);
#endif
}; };
system_logger::system_logger(HardwareSerial *output) system_logger::system_logger(HardwareSerial *output)
@@ -68,4 +72,10 @@ int system_logger::error(String message) {
int system_logger::debug(String message) { int system_logger::debug(String message) {
return this->print_message(" [DEBUG] ", message); return this->print_message(" [DEBUG] ", message);
} }
#endif
#ifdef DEEP_DEBUG
int system_logger::deep_debug(String message) {
return this->print_message(" [DEEP_DEBUG] ", message);
}
#endif #endif