From e757ac40169cd51107f4f87dafa5a39940c4200e Mon Sep 17 00:00:00 2001 From: Ulrich Meine <145987006+Scorgan01@users.noreply.github.com> Date: Mon, 6 Jul 2026 22:38:39 +0200 Subject: [PATCH] Clean code of OBPRingbuffer --- lib/obp60task/OBPRingBuffer.tpp | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/lib/obp60task/OBPRingBuffer.tpp b/lib/obp60task/OBPRingBuffer.tpp index 03bda33..5609584 100644 --- a/lib/obp60task/OBPRingBuffer.tpp +++ b/lib/obp60task/OBPRingBuffer.tpp @@ -2,22 +2,6 @@ #include #include -template -void RingBuffer::initCommon() -{ - NUMLIMIT_LOW = std::numeric_limits::lowest(); - NUMLIMIT_HIGH = std::numeric_limits::max(); - dataName = ""; - dataFmt = ""; - updFreq = -1; - mltplr = 1; - BUFMIN_VAL = static_cast(NUMLIMIT_LOW); - BUFMAX_VAL = static_cast(NUMLIMIT_HIGH); - lowest = BUFMIN_VAL; - highest = BUFMAX_VAL; - bufLocker = xSemaphoreCreateMutex(); -} - template RingBuffer::RingBuffer() : capacity(0) @@ -46,6 +30,22 @@ RingBuffer::RingBuffer(size_t size) buffer.resize(size, NUMLIMIT_HIGH); // NUMLIMIT_HIGH indicate invalid values } +template +void RingBuffer::initCommon() +{ + NUMLIMIT_LOW = std::numeric_limits::lowest(); + NUMLIMIT_HIGH = std::numeric_limits::max(); + dataName = ""; + dataFmt = ""; + updFreq = -1; + mltplr = 1; + BUFMIN_VAL = static_cast(NUMLIMIT_LOW); + BUFMAX_VAL = static_cast(NUMLIMIT_HIGH); + lowest = BUFMIN_VAL; + highest = BUFMAX_VAL; + bufLocker = xSemaphoreCreateMutex(); +} + // Specify meta data of buffer content template void RingBuffer::setMetaData(String name, String format, int updateFrequency, double multiplier, double minValue, double maxValue) @@ -370,7 +370,6 @@ double RingBuffer::getCircularMid(size_t amount) const } return arcWidth; // Midpoint of occupied arc -// return WindUtils::to2PI(start + arcWidth / 2.0); // Midpoint of occupied arc } // Get the buffer capacity (maximum size)