Add support for Lian Li SL Infinity fan controller
[temp2RGB.git] / src / tests.rs
index f01f77a..b49081e 100644 (file)
@@ -3,8 +3,8 @@ use std::collections::HashMap;
 use wmi::{COMLibrary, Variant, WMIConnection};
 
 use crate::{
-    a770, asus_aura_usb, corsair_lighting_pro, corsair_vengeance, cpu_temperature, machine,
-    rgb::RGB, winring0, wrapper_winring0,
+    a770, asus_aura_usb, corsair_lighting_pro, corsair_vengeance, cpu_temperature,
+    lian_li_sl_infinity, machine, rgb::RGB, winring0, wrapper_winring0,
 };
 
 pub fn tests() {
@@ -14,6 +14,7 @@ pub fn tests() {
 
     // test_asus_aura_usb(asus_aura_usb::Motherboard::Asus650e);
     // test_corsair_lighting_pro();
+    test_lianli_sl_infinity();
     // list_usb_devices();
     // test_roccat();
     // test_wmi();
@@ -22,7 +23,7 @@ pub fn tests() {
     // test_3080ti();
     // test_read_temperature_cpu();
     // test_read_temperature_a770();
-    test_read_temperature_3080();
+    // test_read_temperature_3080();
 
     winring0::deinit();
 
@@ -136,6 +137,17 @@ fn test_corsair_lighting_pro() {
     }
 }
 
+fn test_lianli_sl_infinity() {
+    let api = hidapi::HidApi::new().unwrap();
+    let device = lian_li_sl_infinity::Device::new(&api);
+
+    device.set_color(&RGB {
+        red: 0,
+        green: 0,
+        blue: 255,
+    });
+}
+
 fn test_corsair() {
     let corsair_controllers = [
         corsair_vengeance::Controller::new(0x19),