3个不稳定版本
0.2.0 | 2022年4月12日 |
---|---|
0.2.0-alpha | 2022年3月15日 |
0.1.0 | 2022年3月14日 |
#9 in #aio
22KB
445 行
zkraken-lib
用Rust编写的Kraken Z系列AIO散热器的跨平台驱动库。
本项目的制作参考了liquidctl,KrakenZPlayground和rcue的工作。
示例用法
use std::path::Path;
use color_eyre::Result;
use rusb::open_device_with_vid_pid;
use zkraken_lib::{NZXTDevice, PID, VID};
fn main() -> Result<()> {
let mut handle = open_device_with_vid_pid(VID, PID).expect("No Kraken Z device found!");
let nzxt_device = NZXTDevice::new(&mut handle, 270)?;
let status = nzxt_device.get_status()?;
let firmware_version = nzxt_device.get_firmware_version()?;
println!("Status: {:?}", status);
println!("Firmware version: {}", firmware_version);
nzxt_device.set_fan_duty(80)?;
nzxt_device.set_pump_duty(80)?;
let image = Path::new("elmo.png");
nzxt_device.set_image(image, 1, true)?;
Ok(())
}
免责声明
我对代码或提供的功能不提供任何保证或保修。自行承担风险。
依赖项
~19MB
~162K SLoC