#传感器 #温度 #单总线 #1wire #1w

w1_therm_reader

Linux上w1_therm文件的简单解析器

1个不稳定版本

0.1.0 2019年9月1日

#87 in #温度

WTFPL 许可证

7KB
99

w1_therm_reader: 从1wire温度传感器读取温度的简单解析器

目的

此库旨在提供一种简单的方法来读取连接到Linux机器的兼容 w1_therm 传感器的温度。有关兼容设备的信息,请参阅内核文档

如果您需要完整的OneWire库,这个crate不是您想要的。也许 Onewire

这是尝试使用nom的一种方式。

状态

此库已经通过了“可用性阶段”,但尚未经过彻底测试。这是在我的业余时间开发的,我不是一个经验丰富的开发者。请随意创建PR。

使用方法

extern crate w1_therm_reader;
use w1_therm_reader::{read_from_file, read_from_device, convert_to_metric};

fn main() {
    // get the temperature from a file
    let t = read_from_file("/path/to/w1/").unwrap();
    // get the temperature from device
    let t = read_from_file("10-000001").unwrap();
    // get the temperature in °C instead of m°C
    let t_metric = convert_to_metric(t);
}

依赖关系

~1MB
~18K SLoC