get pred10s working

This commit is contained in:
Hendrik Schutter 2024-12-26 11:25:50 +01:00
parent 56f1831d8c
commit 59eb361431

View File

@ -124,17 +124,10 @@ void updatePrediction(sMeasurement *pMeasurement)
pMeasurement->predict10s.bufferCount++;
}
if (pMeasurement->predict10s.bufferCount == 0U)
float delta = pMeasurement->predict10s.samples[(pMeasurement->predict10s.bufferIndex - 1) % PRED10_SAMPLE_SIZE] - pMeasurement->predict10s.samples[pMeasurement->predict10s.bufferIndex];
if (delta != 0.0)
{
pMeasurement->predict10s.fValue = pMeasurement->fCurrentValue;
}
else
{
float delta = pMeasurement->predict10s.samples[(pMeasurement->predict10s.bufferIndex - 1) % PRED10_SAMPLE_SIZE] - pMeasurement->predict10s.samples[pMeasurement->predict10s.bufferIndex];
if (delta != 0.0)
{
// pMeasurement->predict10s.fValue = pMeasurement->fCurrentValue + (delta * pMeasurement->predict10s.bufferCount);
}
pMeasurement->predict10s.fValue = pMeasurement->fCurrentValue + (delta * pMeasurement->predict10s.bufferCount);
}
}