Move logging of version/data/time to setup()

Move logging of version/data/time to setup() to ensure it is also printed to serial.
This commit is contained in:
mvgalen 2025-01-04 22:29:46 +01:00
parent fd76959a21
commit f47f5ca9d3
2 changed files with 5 additions and 8 deletions

View file

@ -97,6 +97,10 @@ Logging logging;
void setup() { void setup() {
init_serial(); init_serial();
// We print this after setting up serial, such that is also printed to serial with DEBUG_VIA_USB set.
logging.printf("Battery emulator %s build " __DATE__
" " __TIME__ "\n", version_number);
init_stored_settings(); init_stored_settings();
#ifdef WIFI #ifdef WIFI

View file

@ -4,8 +4,6 @@
#include <inttypes.h> #include <inttypes.h>
#include "Print.h" #include "Print.h"
extern const char* version_number; // The current software version, shown on webserver
class Logging : public Print { class Logging : public Print {
void add_timestamp(size_t size); void add_timestamp(size_t size);
@ -13,12 +11,7 @@ class Logging : public Print {
virtual size_t write(const uint8_t* buffer, size_t size); virtual size_t write(const uint8_t* buffer, size_t size);
virtual size_t write(uint8_t) { return 0; } virtual size_t write(uint8_t) { return 0; }
void printf(const char* fmt, ...); void printf(const char* fmt, ...);
Logging() { Logging() {}
printf(
"Battery emulator %s build "__DATE__
" " __TIME__ "\n",
version_number);
}
}; };
extern Logging logging; extern Logging logging;