#remote-control #dmm #digital #multimeter #measurement #uni-t

ut181a

Uni-T UT181A 数字万用表 (DMM) 远程控制

3 个不稳定版本

使用旧的 Rust 2015

0.2.1 2017年12月29日
0.2.0 2017年12月28日
0.1.0 2017年11月11日

#871硬件支持


用于 ut181a-cli

MIT 许可证

61KB
1.5K SLoC

ut181a

Documentation License: MIT Build Status

Uni-T UT181A 数字万用表 (DMM) 远程控制库。它只支持USB连接。

文档

API 文档在这里:https://docs.rs/ut181a.

构建

Linux

$ sudo apt-get install libudev-dev libhidapi-dev
$ cargo build

使用

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);
        }
        _ => {}
    }
}

许可证

本库根据以下许可证授权:

依赖

~6MB
~111K SLoC