1个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年6月26日 |
---|
#69 in #hid
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