4 releases
0.1.4 | May 28, 2024 |
---|---|
0.1.3 | May 25, 2024 |
0.1.1 | May 22, 2024 |
0.1.0 | May 22, 2024 |
#573 in Asynchronous
29KB
551 lines
Rust Remote for ISLabTech UPW Sensor
Rust client library to communicate with the ISLabTech UPW Sensor
Examples
Examples can be found in the examples directory. Try out the Getting Started example.
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))
}
}
License
This project is licensed under the Apache 2 license.
Dependencies
~5–16MB
~218K SLoC