#sensor #automation #lab #api-bindings #remote-control #upw #ultra-pure-water

islabtech-upw-sensor-v1

Rust客户端库,用于远程控制ISLabTech UPW传感器v1

4个版本

0.1.4 2024年5月28日
0.1.3 2024年5月25日
0.1.1 2024年5月22日
0.1.0 2024年5月22日

#518 in 异步

Download history 364/week @ 2024-05-20 139/week @ 2024-05-27 3/week @ 2024-06-03 2/week @ 2024-06-10

每月下载量 172

Apache-2.0

29KB
551

ISLabTech UPW传感器Rust远程库

Rust客户端库,用于与ISLabTech UPW传感器通信

示例

示例可以在示例目录中找到。尝试运行入门示例。

use islabtech_upw_sensor_v1::{connect_via_network_on_port, Device, Error};
use tokio; // use `await` in main function
use std::{thread::sleep, time::Duration};

#[tokio::main]
async fn main() -> Result<(), Error> {
    let sensor = connect_via_network_on_port(
        "192.168.1.123".parse().unwrap(),
        80.into(),          // port (defaults to 80)
        Default::default(), // TLS
    );
    loop {
        let measurement = sensor.latest_measurement().await?;
        println!("measurement: {measurement:?}");
        sleep(Duration::from_secs(1))
    }
}

许可证

本项目受Apache 2许可证的许可。

依赖关系

~5–16MB
~227K SLoC