diff --git a/src/shtc3.rs b/src/shtc3.rs --- a/src/shtc3.rs +++ b/src/shtc3.rs @@ -2,7 +2,7 @@ Peri, peripherals, twim::{self, Twim}, }; -use embassy_time::{Delay, Timer}; +use embassy_time::Delay; use embedded_hal_async::i2c::{I2c, SevenBitAddress}; use sachy_fmt::{error, info, panic, unwrap}; use sachy_shtc3::{Error as ShtError, Measurement, PowerMode, ShtC3}; @@ -26,7 +26,7 @@ let config = twim::Config::default(); let twi = Twim::new(spio, Irqs, sda, scl, config, ram); - Self(ShtC3::new(twi, PowerMode::LowPower)) + Self(ShtC3::new(twi, PowerMode::NormalMode)) } } @@ -36,16 +36,7 @@ self.0.wakeup_async(&mut delay).await?; - let divisor = 4; - let mut m = Measurement::default(); - - for _ in 0..divisor { - m += self.0.measure_async(&mut delay).await?; - - Timer::after_millis(5).await; - } - - m /= divisor; + let m = self.0.measure_async(&mut delay).await?; info!( "Temp: {}C, Humi: {}%",