[−][src]Crate sensor_scd30
Scd30 driver library
Copyright 2019 Ryan Kurte
use std::time::Duration; use linux_embedded_hal::I2cdev; use sensor_scd30::Scd30; // Open I2C port let i2c = I2cdev::new("/dev/i2c-1").unwrap(); // Connect to sensor let mut scd = Scd30::new(i2c).unwrap(); // Start continuous sampling mode scd.start_continuous(10).unwrap(); // Poll for data loop { // Keep looping until ready if scd.data_ready().unwrap() { continue; } // Fetch data when available let m = scd.read_data().unwrap(); println!("Measurement: {:?}", m); }
Modules
base | Base communication implementation for interacting with Scd30 device |
device | Scd30 device definitions |
Structs
Measurement | Scd30 measurement object |
Scd30 | Scd30 sensor object This is generic over an I2C connector and associated error type |
Enums
Error | Scd30 error object |