Skip to content
Snippets Groups Projects
Commit d6c31d3c authored by Raphael Nestler's avatar Raphael Nestler
Browse files

Show active sensor

parent 869ea45c
No related branches found
No related tags found
No related merge requests found
...@@ -74,7 +74,7 @@ impl Sensor { ...@@ -74,7 +74,7 @@ impl Sensor {
Sensor::Temperature Sensor::Temperature
} }
pub fn left(self) -> Self { pub fn right(self) -> Self {
match self { match self {
Self::Temperature => Self::Humidity, Self::Temperature => Self::Humidity,
Self::Humidity => Self::Pressure, Self::Humidity => Self::Pressure,
...@@ -83,7 +83,7 @@ impl Sensor { ...@@ -83,7 +83,7 @@ impl Sensor {
} }
} }
pub fn right(self) -> Self { pub fn left(self) -> Self {
match self { match self {
Self::Temperature => Self::GasResistance, Self::Temperature => Self::GasResistance,
Self::Humidity => Self::Temperature, Self::Humidity => Self::Temperature,
...@@ -117,6 +117,13 @@ fn main() { ...@@ -117,6 +117,13 @@ fn main() {
} }
old_b = b; old_b = b;
let unit: &[u8] = match sensor {
Sensor::Temperature => b"T\0",
Sensor::Humidity => b"RH\0",
Sensor::Pressure => b"P\0",
Sensor::GasResistance => b"R\0",
};
let sample = environment_sensors.read().map_or(0, |v| match sensor { let sample = environment_sensors.read().map_or(0, |v| match sensor {
Sensor::Temperature => (v.temperature * 1000.0) as i32, Sensor::Temperature => (v.temperature * 1000.0) as i32,
Sensor::Humidity => (v.humidity * 1000.0) as i32, Sensor::Humidity => (v.humidity * 1000.0) as i32,
...@@ -126,6 +133,7 @@ fn main() { ...@@ -126,6 +133,7 @@ fn main() {
plot_buffer.add_sample(sample); plot_buffer.add_sample(sample);
display.clear(Color::black()); display.clear(Color::black());
display.print(0, 0, unit, Color::white(), Color::black());
plot_buffer.plot(&display); plot_buffer.plot(&display);
display.update(); display.update();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment