From cd6f7a34cd2b9cd96e27d26c8c2a63e9b109e06f Mon Sep 17 00:00:00 2001 From: Denis Nutiu Date: Sat, 16 Nov 2024 16:42:20 +0200 Subject: [PATCH] delete old example file --- examples/read_sensor_data.rs | 54 ------------------------------------ 1 file changed, 54 deletions(-) delete mode 100644 examples/read_sensor_data.rs diff --git a/examples/read_sensor_data.rs b/examples/read_sensor_data.rs deleted file mode 100644 index 4c6097b..0000000 --- a/examples/read_sensor_data.rs +++ /dev/null @@ -1,54 +0,0 @@ -#![no_std] - -use bme680::i2c::Address; -use bme680::{Bme680, IIRFilterSize, OversamplingSetting, PowerMode, SettingsBuilder}; -use core::time::Duration; -use embedded_hal::delay::DelayNs; -use linux_embedded_hal as hal; -use linux_embedded_hal::Delay; -use log::info; - -// Please export RUST_LOG=info in order to see logs in the console. -fn main() -> Result<(), anyhow::Error> { - env_logger::init(); - - let i2c = hal::I2cdev::new("/dev/i2c-1").unwrap(); - let mut delayer = Delay {}; - - let mut dev = Bme680::init(i2c, &mut delayer, Address::Primary)?; - let mut delay = Delay {}; - - let settings = SettingsBuilder::new() - .with_humidity_oversampling(OversamplingSetting::OS2x) - .with_pressure_oversampling(OversamplingSetting::OS4x) - .with_temperature_oversampling(OversamplingSetting::OS8x) - .with_temperature_filter(IIRFilterSize::Size3) - .with_gas_measurement(Duration::from_millis(1500), 320, 23) - .with_run_gas(true) - .build(); - - let profile_dur = dev.get_profile_duration(&settings.0)?; - info!("Profile duration {:?}", profile_dur); - info!("Setting sensor settings"); - dev.set_sensor_settings(&mut delayer, &settings)?; - info!("Setting forced power modes"); - dev.set_sensor_mode(&mut delayer, PowerMode::ForcedMode)?; - - let sensor_settings = dev.get_sensor_settings(settings.1); - info!("Sensor settings: {:?}", sensor_settings); - - loop { - let _ = delay.delay_ms(5000u32); - let power_mode = dev.get_sensor_mode(); - info!("Sensor power mode: {:?}", power_mode); - info!("Setting forced power modes"); - dev.set_sensor_mode(&mut delayer, PowerMode::ForcedMode)?; - info!("Retrieving sensor data"); - let (data, _state) = dev.get_measurement(&mut delayer)?; - info!("Sensor Data {:?}", data); - info!("Temperature {}°C", data.temperature_celsius()); - info!("Pressure {}hPa", data.pressure_hpa()); - info!("Humidity {}%", data.humidity_percent()); - info!("Gas Resistence {}Ω", data.gas_resistance_ohm()); - } -}