Sfoglia il codice sorgente

display: Fix reported humidity.

Mathias Gottschlag 5 anni fa
parent
commit
42de2d686c
2 ha cambiato i file con 3 aggiunte e 8 eliminazioni
  1. 2
    7
      display/firmware/src/display.rs
  2. 1
    1
      display/firmware/src/sensors.rs

+ 2
- 7
display/firmware/src/display.rs Vedi File

@@ -192,13 +192,8 @@ impl TempHumStrings {
192 192
             (data.temperature % 10).abs()
193 193
         )
194 194
         .ok();
195
-        write!(
196
-            strings.hum,
197
-            "{},{}%",
198
-            data.humidity / 10,
199
-            data.humidity % 10
200
-        )
201
-        .ok();
195
+        let humidity = (data.humidity + 5) / 10;
196
+        write!(strings.hum, "{},{}%", humidity / 10, humidity % 10).ok();
202 197
         strings
203 198
     }
204 199
 

+ 1
- 1
display/firmware/src/sensors.rs Vedi File

@@ -28,7 +28,7 @@ pub fn bme280(
28 28
         spi,
29 29
         BME280Data {
30 30
             temperature: (values.temperature * 10.0) as i32,
31
-            humidity: (values.humidity * 10.0) as u32,
31
+            humidity: (values.humidity * 100.0) as u32,
32 32
             pressure: values.pressure as u32,
33 33
         },
34 34
     )

Loading…
Annulla
Salva