소스 검색

display: Fix reported humidity.

Mathias Gottschlag 5 년 전
부모
커밋
42de2d686c
2개의 변경된 파일3개의 추가작업 그리고 8개의 파일을 삭제
  1. 2
    7
      display/firmware/src/display.rs
  2. 1
    1
      display/firmware/src/sensors.rs

+ 2
- 7
display/firmware/src/display.rs 파일 보기

@@ -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 파일 보기

@@ -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…
취소
저장