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)