Battery-Emulator/Software/src/devboard/utils/logging.h
2025-03-26 22:04:38 +02:00

20 lines
449 B
C++

#ifndef __LOGGING_H__
#define __LOGGING_H__
#include <inttypes.h>
#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__