Uni-T UT181A digital multimeter (DMM) remote control library. It supports USB connection only.
API documentation is here.
$ sudo apt-get install libudev-dev libhidapi-dev
$ cargo build
Requirements:
*-pc-windows-msvc
: VisualStudio 2015.*-pc-windows-gnu
: MinGW
$ cargo build --features build
``` rust extern crate hid; extern crate ut181a;
use ut181a::{Dmm, Measurement};
fn run() -> Result<(), ut181a::Error> { let manager = hid::init()?; for device in manager.find(Some(0x10C4), Some(0xEA80)) { let mut dmm = Dmm::new(device.open()?)?;
dmm.monitor_on()?;
for _ in 1..10 {
let m: Measurement = dmm.get_measurement()?;
println!("{:?}", m);
}
dmm.monitor_off()?;
break;
}
Ok(())
}
fn main() { match run() { Err(err) => { eprintln!("ERROR: {}", err); } _ => {} } } ```
This library licensed under the following: