pred10s
This commit is contained in:
parent
80e48f632f
commit
56f1831d8c
@ -91,7 +91,7 @@ void updateAverage(sMeasurement *pMeasurement)
|
||||
|
||||
pMeasurement->average10s.fValue = sum / pMeasurement->average10s.bufferCount;
|
||||
|
||||
/* Average form the last 60sec
|
||||
/* Average form the last 60sec */
|
||||
pMeasurement->average60s.samples[pMeasurement->average60s.bufferIndex] = pMeasurement->fCurrentValue;
|
||||
pMeasurement->average60s.bufferIndex = (pMeasurement->average60s.bufferIndex + 1) % AVG60_SAMPLE_SIZE;
|
||||
|
||||
@ -106,17 +106,16 @@ void updateAverage(sMeasurement *pMeasurement)
|
||||
}
|
||||
|
||||
sum = 0.0;
|
||||
for (int i = 0; i < pMeasurement->average60s.bufferCount; i++)
|
||||
for (int i = 0; i <= pMeasurement->average60s.bufferCount; i++)
|
||||
{
|
||||
sum += pMeasurement->average60s.samples[i];
|
||||
}
|
||||
|
||||
pMeasurement->average60s.fValue = sum / pMeasurement->average60s.bufferCount;
|
||||
*/
|
||||
}
|
||||
/*
|
||||
|
||||
void updatePrediction(sMeasurement *pMeasurement)
|
||||
{ Prediction of the value in 10sec
|
||||
{ /* Prediction of the value in 10sec */
|
||||
pMeasurement->predict10s.samples[pMeasurement->predict10s.bufferIndex] = pMeasurement->fCurrentValue;
|
||||
pMeasurement->predict10s.bufferIndex = (pMeasurement->predict10s.bufferIndex + 1) % PRED10_SAMPLE_SIZE;
|
||||
|
||||
@ -138,7 +137,6 @@ void updatePrediction(sMeasurement *pMeasurement)
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
void taskInput(void *pvParameters)
|
||||
{
|
||||
@ -199,8 +197,8 @@ void taskInput(void *pvParameters)
|
||||
case ((uint64_t)uChamperTempSensorAddr):
|
||||
sChamperTemperature.fCurrentValue = temp_c;
|
||||
sChamperTemperature.state = MEASUREMENT_NO_ERROR;
|
||||
// updateAverage(&sChamperTemperature);
|
||||
// updatePrediction(&sChamperTemperature);
|
||||
updateAverage(&sChamperTemperature);
|
||||
updatePrediction(&sChamperTemperature);
|
||||
|
||||
sOutdoorTemperature.fCurrentValue = temp_c;
|
||||
sOutdoorTemperature.state = MEASUREMENT_NO_ERROR;
|
||||
|
@ -128,12 +128,19 @@ void taskMetrics(void *pvParameters)
|
||||
aMetrics[u16MetricCounter].fMetricValue = getChamberTemperature().average60s.fValue;
|
||||
u16MetricCounter++;
|
||||
|
||||
/*Chamber Temperature Predict 10s
|
||||
// Chamber Temperature Predict 10s
|
||||
strcpy(aMetrics[u16MetricCounter].caMetricName, "chamber_temperature_pred10");
|
||||
aMetrics[u16MetricCounter].type = FLOAT;
|
||||
aMetrics[u16MetricCounter].fMetricValue = getChamberTemperature().predict10s.fValue;
|
||||
u16MetricCounter++;
|
||||
*/
|
||||
/*
|
||||
//Chamber Temperature Predict 60s
|
||||
strcpy(aMetrics[u16MetricCounter].caMetricName, "chamber_temperature_pred90");
|
||||
aMetrics[u16MetricCounter].type = FLOAT;
|
||||
aMetrics[u16MetricCounter].fMetricValue = getChamberTemperature().predict60s.fValue;
|
||||
u16MetricCounter++;
|
||||
|
||||
*/
|
||||
|
||||
/*Inlet Flow Temperature*/
|
||||
strcpy(aMetrics[u16MetricCounter].caMetricName, "inlet_flow_temperature");
|
||||
|
Loading…
Reference in New Issue
Block a user