This is based on LM75 work of Diego Barrios Romero
This is a platform agnostic Rust driver for the LM73 temperature sensor
and thermal watchdog, based on the
embedded-hal
traits.
This driver allows you to: - Enable/disable the device. - Read the temperature.
The LM73 temperature sensor includes a delta-sigma analog-to-digital converter, and a digital overtemperature detector. The host can query the LM73 through its I2C interface to read temperature at any time.
Datasheet: - LM73
```rust extern crate linuxembeddedhal as hal; extern crate lm73;
use hal::I2cdev; use lm73::{ Lm73, SlaveAddr };
fn main() { let dev = I2cdev::new("/dev/i2c-1").unwrap(); let address = SlaveAddr::default(); let mut sensor = Lm73::new(dev, address); let tempcelsius = sensor.readtemperature().unwrap(); println!("Temperature: {}ÂșC", temp_celsius); } ```
Licensed under either of
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.