#电源供应 #corsair #数据 #接口 #读取 #系列 #供应

corsairmi

从Corsair RMi和HXi系列电源供应读取数据

8个版本 (2个稳定版)

2.0.0 2022年10月16日
1.0.0 2021年12月27日
0.4.0 2021年1月30日
0.3.2 2021年1月25日
0.1.0 2021年1月8日

844次在 硬件支持

每月27次下载

MIT 许可证

40KB
500

crates.io docs.rs CI

corsairmi

从Corsair RMi和HXi系列电源供应读取数据。

此crate使用Linux HIDRAW接口与电源供应进行通信。

此crate基于以下C语言的实现:notaz/corsairmi

示例

use corsairmi::PowerSupply;

let mut psu: PowerSupply = PowerSupply::open("/dev/hidraw5")?;
println!("Power consumption: {:.1} Watts", psu.input_power()?);

功能

提供了使用tokio功能标志的异步实现。

udev规则

你可能需要更新udev规则,以便非超级用户可以访问电源供应。

以下是我的udev规则,你需要更新idProduct字段以匹配你的电源供应的产品ID,你可以使用lsusb或通过阅读源代码来找出这个值。

注意,idProduct的值必须为小写十六进制。

# /etc/udev/rules.d/99-corsair.rules
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1b1c", ATTRS{idProduct}=="1c06", MODE="0666"

可以使用以下命令重新加载udev规则:sudo udevadm control --reload-rules && sudo udevadm trigger

依赖关系

~0–1.2MB
~21K SLoC