Browse Source

display: Fix reported humidity.

Mathias Gottschlag 5 years ago
parent
commit
42de2d686c
2 changed files with 3 additions and 8 deletions
  1. 2
    7
      display/firmware/src/display.rs
  2. 1
    1
      display/firmware/src/sensors.rs

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

192
             (data.temperature % 10).abs()
192
             (data.temperature % 10).abs()
193
         )
193
         )
194
         .ok();
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
         strings
197
         strings
203
     }
198
     }
204
 
199
 

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

28
         spi,
28
         spi,
29
         BME280Data {
29
         BME280Data {
30
             temperature: (values.temperature * 10.0) as i32,
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
             pressure: values.pressure as u32,
32
             pressure: values.pressure as u32,
33
         },
33
         },
34
     )
34
     )

Loading…
Cancel
Save