3 unstable releases
Uses old Rust 2015
0.2.1 | Dec 29, 2017 |
---|---|
0.2.0 | Dec 28, 2017 |
0.1.0 | Nov 11, 2017 |
#989 in Hardware support
Used in ut181a-cli
61KB
1.5K
SLoC
ut181a
Uni-T UT181A digital multimeter (DMM) remote control library. It supports USB connection only.
Documentation
API documentation is here.
Building
Linux
$ sudo apt-get install libudev-dev libhidapi-dev
$ cargo build
Usage
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);
}
_ => {}
}
}
License
This library licensed under the following:
- MIT License (LICENSE or https://opensource.org/licenses/MIT)
Dependencies
~4–10MB
~109K SLoC