summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libsensors/LightSensor.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/libsensors/LightSensor.cpp b/libsensors/LightSensor.cpp
index 067654f..8c111f9 100644
--- a/libsensors/LightSensor.cpp
+++ b/libsensors/LightSensor.cpp
@@ -49,18 +49,18 @@ float LightSensor::indexToValue(size_t index) const {
size_t adc_value;
float lux_value;
} adcToLux[] = {
- { 150, 10.0 }, /* from 0 - 150 adc, we map to 10.0 lux */
- { 800, 160.0 }, /* from 151 - 800 adc, we map to 160.0 lux */
- { 900, 225.0 }, /* from 801 - 900 adc, we map to 225.0 lux */
- { 1000, 320.0 }, /* from 901 - 1000 adc, we map to 320.0 lux */
- { 1200, 640.0 }, /* from 1001 - 1200 adc, we map to 640.0 lux */
- { 1400, 1280.0 }, /* from 1201 - 1400 adc, we map to 1280.0 lux */
- { 1600, 2600.0 }, /* from 1401 - 1600 adc, we map to 2600.0 lux */
- { 4095, 10240.0 }, /* from 1601 - 4095 adc, we map to 10240.0 lux */
+ { 50, 10.0 }, /* from 0 - 50 adc, we map to 10.0 lux */
+ { 280, 160.0 }, /* from 51 - 280 adc, we map to 160.0 lux */
+ { 320, 225.0 }, /* from 281 - 320 adc, we map to 225.0 lux */
+ { 350, 320.0 }, /* from 321 - 350 adc, we map to 320.0 lux */
+ { 400, 640.0 }, /* from 351 - 400 adc, we map to 640.0 lux */
+ { 520, 1280.0 }, /* from 401 - 520 adc, we map to 1280.0 lux */
+ { 590, 2600.0 }, /* from 521 - 590 adc, we map to 2600.0 lux */
+ { 1024, 10240.0 }, /* from 591 - 1024 adc, we map to 10240.0 lux */
};
size_t i;
for (i = 0; i < ARRAY_SIZE(adcToLux); i++) {
- if (index < adcToLux[i].adc_value) {
+ if (index <= adcToLux[i].adc_value) {
return adcToLux[i].lux_value;
}
}