brewdrivers 0.17.0

Brewkit drivers
Documentation
use std::time::Duration;

use brewdrivers::controllers::CN7500;

#[tokio::main]
async fn main() {
    let mut cn = CN7500::connect(0x16, "/dev/ttyUSB0", 19200, Duration::from_millis(35)).await.expect("Couldn't get device");

    match cn.get_pv().await {
        Ok(pv) => println!("CN7500 PV: {}", pv),
        Err(e) => eprintln!("Error! {}", e)
    }

    match cn.software_revision().await {
        Ok(s) => println!("Software revision: {:?}", s),
        Err(e) => eprintln!("{}", e)
    }
    
}