浏览代码

display: Fix reported humidity.

父节点
当前提交
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
     )

正在加载...
取消
保存