projects
/
temp2RGB.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add support for Lian Li SL Infinity fan controller
[temp2RGB.git]
/
src
/
machine.rs
diff --git
a/src/machine.rs
b/src/machine.rs
index
ac60e72
..
1012c00
100644
(file)
--- a/
src/machine.rs
+++ b/
src/machine.rs
@@
-3,7
+3,7
@@
use nvapi::sys::i2c;
use crate::{
/*a770,*/ asus_aura_usb, corsair_lighting_pro, corsair_vengeance, cpu_temperature,
use crate::{
/*a770,*/ asus_aura_usb, corsair_lighting_pro, corsair_vengeance, cpu_temperature,
- intel_arc, rgb,
+ intel_arc,
lian_li_sl_infinity,
rgb,
};
const RGB_FUSION2_GPU_REG_COLOR: u8 = 0x40;
};
const RGB_FUSION2_GPU_REG_COLOR: u8 = 0x40;
@@
-75,6
+75,7
@@
impl Machine for MachineJiji {
pub struct MachineLyssMetal {
crosshair_device: asus_aura_usb::Device,
corsair_lignting_pro: corsair_lighting_pro::Device,
pub struct MachineLyssMetal {
crosshair_device: asus_aura_usb::Device,
corsair_lignting_pro: corsair_lighting_pro::Device,
+ lian_li_sl_infinity: lian_li_sl_infinity::Device,
gpus: Vec<nvapi::PhysicalGpu>,
}
gpus: Vec<nvapi::PhysicalGpu>,
}
@@
-97,6
+98,7
@@
impl MachineLyssMetal {
blue: 40,
},
),
blue: 40,
},
),
+ lian_li_sl_infinity: lian_li_sl_infinity::Device::new(&api),
gpus: nvapi::PhysicalGpu::enumerate()?,
};
gpus: nvapi::PhysicalGpu::enumerate()?,
};
@@
-159,8
+161,9
@@
impl MachineLyssMetal {
impl Machine for MachineLyssMetal {
fn set_color(&mut self, color: &rgb::RGB) {
impl Machine for MachineLyssMetal {
fn set_color(&mut self, color: &rgb::RGB) {
- self.crosshair_device.set_color(&color);
+ self.crosshair_device.set_color(&color)
.unwrap()
;
self.corsair_lignting_pro.set_color(&color);
self.corsair_lignting_pro.set_color(&color);
+ self.lian_li_sl_infinity.set_color(&color);
// self.set_color_3080ti(&color); // TODO.
}
// self.set_color_3080ti(&color); // TODO.
}