From ee5a5b9f6c7aadd4302e6452ee38f072b67009dd Mon Sep 17 00:00:00 2001 From: fruchti Date: Thu, 16 Jul 2020 23:19:28 +0200 Subject: [PATCH] Fix light sensor underflow --- build-number.txt | 2 +- src/light_sensor.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build-number.txt b/build-number.txt index a5c3fde..d9061d9 100644 --- a/build-number.txt +++ b/build-number.txt @@ -1 +1 @@ -373 +375 diff --git a/src/light_sensor.c b/src/light_sensor.c index 0b10abe..4ec450f 100644 --- a/src/light_sensor.c +++ b/src/light_sensor.c @@ -89,7 +89,7 @@ void LightSensor_Poll(void) + LIGHTSENSOR_LOW_BOUND * range / LIGHTSENSOR_MAX; int high = LightSensor_MinimumBrightness + LIGHTSENSOR_HIGH_BOUND * range / LIGHTSENSOR_MAX; - LightSensor_RelativeBrightness = (LightSensor_AbsoluteBrightness - low) + LightSensor_RelativeBrightness = ((int)LightSensor_AbsoluteBrightness - low) * LIGHTSENSOR_MAX / (high - low); if(LightSensor_RelativeBrightness < 0) {