Merge pull request #162 from DarthAffe/SDK/Corsair

Added missing Corsair channel device types
This commit is contained in:
DarthAffe authored and GitHub committed 2020-12-25 19:33:00 +01:00
commit 5243cdc6ee
2 files changed
+14 -4

No files matched your search

@@ -61,12 +61,14 @@ namespace RGB.NET.Devices.Corsair
case CorsairChannelDeviceType.FanML:
case CorsairChannelDeviceType.DAP:
case CorsairChannelDeviceType.FanQL:
case CorsairChannelDeviceType.FanSPPRO:
return RGBDeviceType.Fan;
case CorsairChannelDeviceType.Strip:
return RGBDeviceType.LedStripe;
case CorsairChannelDeviceType.Pump:
case CorsairChannelDeviceType.WaterBlock:
return RGBDeviceType.Cooler;
default:
@@ -93,6 +95,12 @@ namespace RGB.NET.Devices.Corsair
case CorsairChannelDeviceType.FanML:
return "ML Fan";
case CorsairChannelDeviceType.FanQL:
return "QL Fan";
case CorsairChannelDeviceType.FanSPPRO:
return "SP-PRO Fan";
case CorsairChannelDeviceType.Strip:
// LS100 Led Strips are reported as one big strip if configured in monitor mode in iCUE, 138 LEDs for dual monitor, 84 for single
if ((info.Model == "LS100 Starter Kit") && (channelDeviceInfo.deviceLedCount == 138))
@@ -111,12 +119,12 @@ namespace RGB.NET.Devices.Corsair
case CorsairChannelDeviceType.DAP:
return "DAP Fan";
case CorsairChannelDeviceType.WaterBlock:
return "Water Block";
case CorsairChannelDeviceType.Pump:
return "Pump";
case CorsairChannelDeviceType.FanQL:
return "QL Fan";
default:
throw new ArgumentOutOfRangeException(nameof(channelDeviceInfo.type), channelDeviceInfo.type, null);
}