#smart #power #usb #hid #odroid

hosp

通过USB管理ODROID智能电源设备的接口

1个不稳定版本

使用旧的Rust 2015

0.1.0 2018年6月26日

#69 in #hid

BSD-3-Clause

9KB
107

Hardkernel ODROID智能电源 - Rust实现

这个Rust包提供了一个管理ODROID智能电源设备的接口。它大致基于hosp C库。

依赖项

您需要一个具有USB连接的ODROID智能电源设备。

您还需要hidapi库。在Ubuntu 14.04 LTS及更高版本中,只需安装libhidapi-dev。我们使用hidapi-rs包。

用法

hosp作为依赖项添加到Cargo.toml

[dependencies]
hosp = "0.1"

项目源代码

GitHub上的energymon组织找到此项目和相关项目的源代码。
此项目的起源:https://github.com/energymon/hosp-rs

欢迎提交错误报告和为错误修复和增强功能的pull请求。


lib.rs:

此包提供了一个通过USB管理ODROID智能电源设备的API。

用法

此包位于crates.io,可以通过将hosp添加到项目的Cargo.toml依赖项中来使用。

[dependencies]
hosp = "0.1"

获取函数在I/O失败时返回Result错误。假设没有I/O错误,获取函数从返回一个Option类型。当设备在读取请求中回复而不提供任何实际数据时,None是一个正常返回值。用户实现自己的重试策略,等待一个Some返回值。ODROID智能电源设备通常以10 Hz的频率刷新。

依赖项

~465KB
~10K SLoC