From b59fb3311e933d77488a82389f12420d86f5da32 Mon Sep 17 00:00:00 2001 From: Alberto Nidasio <alberto.nidasio@skywarder.eu> Date: Wed, 20 Jul 2022 11:30:51 +0200 Subject: [PATCH] [Logger] Changed configuration for STM32F2 --- src/shared/logger/Logger.cpp | 2 -- src/shared/logger/Logger.h | 11 +++++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/shared/logger/Logger.cpp b/src/shared/logger/Logger.cpp index 54fdd149f..b8c903a79 100644 --- a/src/shared/logger/Logger.cpp +++ b/src/shared/logger/Logger.cpp @@ -55,9 +55,7 @@ bool Logger::start() filename = getFileName(fileNumber); struct stat st; if (stat(filename.c_str(), &st) != 0) - { break; - } if (fileNumber == maxFilenameNumber - 1) TRACE("Too many log files, appending data to last\n"); diff --git a/src/shared/logger/Logger.h b/src/shared/logger/Logger.h index 76604ea6d..496b1cf31 100644 --- a/src/shared/logger/Logger.h +++ b/src/shared/logger/Logger.h @@ -124,7 +124,7 @@ public: */ void logStats(); -private: +public: Logger(); static std::string getFileName(int logNumber); @@ -153,10 +153,17 @@ private: LoggerResult logImpl(const char *name, const void *data, unsigned int size); static constexpr unsigned int maxFilenameNumber = 100; ///< Limit on files - static constexpr unsigned int maxRecordSize = 512; ///< Limit on data +#ifndef _ARCH_CORTEXM3_STM32F2 + static constexpr unsigned int maxRecordSize = 512; ///< Limit on data static constexpr unsigned int numRecords = 512; ///< Size of record queues static constexpr unsigned int numBuffers = 8; ///< Number of buffers static constexpr unsigned int bufferSize = 64 * 1024; ///< Size of buffers +#else + static constexpr unsigned int maxRecordSize = 512; ///< Limit on data + static constexpr unsigned int numRecords = 64; ///< Size of record queues + static constexpr unsigned int numBuffers = 8; ///< Number of buffers + static constexpr unsigned int bufferSize = 4 * 1024; ///< Size of buffers +#endif /** * A record is a single serialized logged class. Records are used to -- GitLab