1个不稳定版本
0.1.0 | 2019年9月1日 |
---|
#87 in #温度
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