Refactored error logger to reduce memory footprint

This commit is contained in:
Magnus Persson
2022-08-04 08:31:10 +02:00
parent a486f1be30
commit 9e437d1e0d
13 changed files with 102 additions and 211 deletions

View File

@ -28,13 +28,17 @@ SOFTWARE.
#include <main.hpp>
#define ERR_FILENAME "/error.log"
#define ERR_COUNT 15
#define ERR_FILENAME2 "/error2.log"
#define ERR_FILEMAXSIZE 250
#define RUNTIME_FILENAME "/runtime.log"
// tcp cleanup
void tcp_cleanup();
// Error logging
void writeErrorLog(const char *format, ...);
// Sleep mode
void deepSleep(int t);
@ -67,16 +71,6 @@ class SerialDebug {
static Logging* getLog() { return &Log; }
};
class ErrorFileLog {
private:
String _errors[ERR_COUNT];
public:
ErrorFileLog();
void addEntry(String error);
void save();
};
class FloatHistoryLog {
private:
String _fName;