From ea6d47983ce017ecb459eae59a8798e18d87997a Mon Sep 17 00:00:00 2001 From: Sachymetsu Date: Fri, 28 Aug 2026 10:28:19 +0200 Subject: [PATCH] Switch back to NormalMode for SHTC3 measurements --- src/shtc3.rs | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/shtc3.rs b/src/shtc3.rs index 50bff86..550984c 100644 --- a/src/shtc3.rs +++ b/src/shtc3.rs @@ -2,7 +2,7 @@ use embassy_nrf::{ 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 @@ impl<'scope> ShtC3Instance> { 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 @@ impl> ShtC3Instance { 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: {}%", -- 2.51.2