#ifndef __LOGGING_H__ #define __LOGGING_H__ #include #include "Print.h" #include "types.h" class Logging : public Print { void add_timestamp(size_t size); public: virtual size_t write(const uint8_t* buffer, size_t size); virtual size_t write(uint8_t) { return 0; } void printf(const char* fmt, ...); void log_bms_status(real_bms_status_enum bms_status); Logging() {} }; extern Logging logging; #endif // __LOGGING_H__