From e348ef21c95101af966b671bf826887785d41786 Mon Sep 17 00:00:00 2001 From: tobimai Date: Sun, 23 Feb 2025 10:50:53 +0100 Subject: [PATCH] Switched to 2 decimal rounded percentage --- src/global_data/defines.h | 2 +- src/sensor/sensor.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/global_data/defines.h b/src/global_data/defines.h index d78f669..4c99ca4 100644 --- a/src/global_data/defines.h +++ b/src/global_data/defines.h @@ -7,7 +7,7 @@ #define water_level_min_key "water_level_min" #define water_level_max_key "water_level_max" #define water_volume_key "water_volume" -#define current_software_version Version{0, 0, 20} +#define current_software_version Version{0, 0, 21} #define REQUIRED_SPIFFS_VERSION Version{6, 0, 0} #define RESISTOR_VALUE 4 \ No newline at end of file diff --git a/src/sensor/sensor.cpp b/src/sensor/sensor.cpp index 3b01496..69b813c 100644 --- a/src/sensor/sensor.cpp +++ b/src/sensor/sensor.cpp @@ -72,7 +72,7 @@ void read_sensor_task(void* parameter) // Raw unrounded percentage in decimal float percentage_raw = (shunt_current_over_zero / (max_water_level_mA_over_zero - min_water_level_mA_over_zero)); - float percentage_rounded = round(percentage_raw*100); + float percentage_rounded = round(percentage_raw * 10000) / 100; // Tank volume in liters float liters_raw = max_liters * percentage_raw;