fix water

This commit is contained in:
2026-03-25 20:52:23 +01:00
parent a0240d744c
commit aebce5ac44
4 changed files with 42 additions and 31 deletions

View File

@@ -106,16 +106,14 @@ void read_sensor_task(void* parameter)
shunt_data.shunt_voltage = shunt_voltage;
shunt_data.shunt_current = shunt_current;
// Create water data structure and send to queue
// Create water data structure and update latest data
WaterData current_water_data;
current_water_data.level = cm_over_zero;
current_water_data.liters = liters;
current_water_data.percentage = percentage_rounded;
// Send to queue, don't block if queue is full
if (waterDataQueue != nullptr) {
xQueueSendToBack(waterDataQueue, &current_water_data, 0);
}
// Update the latest water data (thread-safe)
updateLatestWaterData(current_water_data);
delay(20000);
}