ut325f-rs 0.9.3

Support for Uni-T UT325-F thermocouple meter
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use anyhow::{Result, anyhow};
use std::time::{SystemTime, UNIX_EPOCH};

pub fn system_time_to_unix_seconds(time: SystemTime) -> Result<f64> {
    match time.duration_since(UNIX_EPOCH) {
        Ok(duration) => {
            let seconds = duration.as_secs() as f64;
            let nanos = duration.subsec_nanos() as f64 / 1_000_000_000.0;
            Ok(seconds + nanos)
        }
        Err(e) => Err(anyhow!("Time went backwards: {:?}", e)),
    }
}