# linux_max6675
This is a Rust library that helps you communicate with your MAX6675 over Linux's SPI API.
## Usage
For full examples, please see [the examples folder](https://github.com/onkoe/linux_max6675/blob/examples/duo.rs)!
However, you can get away with using something like this:
```rust
let mut max = Max6675::new("/dev/spidev0.0")?;
std::thread::sleep(Duration::from_secs(3));
loop {
println!("Read Celsius! Got: {}° C.", max.read_celsius()?);
std::thread::sleep(Duration::from_millis(500));
}
```
## Why..?
I built this library for use on my robotics and vehicular telemetry projects. Please let me know if there are any missing features - I'm happy to add them. 🤩️
I'd also like to see additional examples. If you have any ideas, please let me know and I'll stick it in the `examples` folder.
Also, it's fairly likely this'll end up on [my blog](https://barretts.club) sometime soon! If this is looking a bit difficult to use, I'll definitely have a simple guide up at some point!
## Contributing
If there's something you want to see, or a fix you'd like to submit, feel free to send in a PR!
Make sure to reach out in the Issues before doing anything significant, though! 😄️