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