From f450683e6e87b3ad1463a02c9f5bf9d2591a6c4d Mon Sep 17 00:00:00 2001 From: Jordan Sherer Date: Thu, 14 Nov 2019 10:00:45 -0500 Subject: [PATCH] Detector buffer position should be 0 after clear --- Detector.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Detector.cpp b/Detector.cpp index 822d8d4..e3f291f 100644 --- a/Detector.cpp +++ b/Detector.cpp @@ -49,9 +49,9 @@ void Detector::clear () unsigned msInPeriod ((now % 86400000LL) % (m_period * 1000)); int prevKin = dec_data.params.kin; dec_data.params.kin = qMin ((msInPeriod * m_frameRate) / 1000, static_cast (sizeof (dec_data.d2) / sizeof (dec_data.d2[0]))); - m_bufferPos = m_samplesPerFFT; + m_bufferPos = 0; m_ns=secondInPeriod(); - memset(dec_data.d2, 0, sizeof(dec_data.d2) - (sizeof(dec_data.d2[0]))); + memset(dec_data.d2, 0, sizeof(dec_data.d2)); qDebug() << "advancing detector buffer from" << prevKin << "to" << dec_data.params.kin << "delta" << dec_data.params.kin - prevKin; #else dec_data.params.kin = 0;