ut181a

Crates.iout181a
lib.rsut181a
version0.2.1
sourcesrc
created_at2017-11-11 08:06:19.341964
updated_at2017-12-29 08:34:03.463034
descriptionUni-T UT181A DMM remote control
homepage
repositoryhttps://github.com/antage/ut181a
max_upload_size
id38973
size61,521
(antage)

documentation

README

ut181a

Documentation License: MIT Build Status

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:

Commit count: 41

cargo fmt