mirror of
https://github.com/DarthAffe/RGB.NET.git
synced 2025-12-13 01:58:30 +00:00
Update the corsair device-provider to make use of the new features in the 3.0.217 SDK
This commit is contained in:
parent
fce3dfaeb9
commit
586d20936e
@ -1068,7 +1068,7 @@ namespace RGB.NET.Core
|
||||
Fan63 = 0x00B0003F,
|
||||
Fan64 = 0x00B00040,
|
||||
|
||||
/*### Fan ###*/
|
||||
/*### Speaker ###*/
|
||||
Speaker1 = 0x00C00001,
|
||||
Speaker2 = 0x00C00002,
|
||||
Speaker3 = 0x00C00003,
|
||||
@ -1134,6 +1134,72 @@ namespace RGB.NET.Core
|
||||
Speaker63 = 0x00C0003F,
|
||||
Speaker64 = 0x00C00040,
|
||||
|
||||
/*### Cooler ###*/
|
||||
Cooler1 = 0x00D00001,
|
||||
Cooler2 = 0x00D00002,
|
||||
Cooler3 = 0x00D00003,
|
||||
Cooler4 = 0x00D00004,
|
||||
Cooler5 = 0x00D00005,
|
||||
Cooler6 = 0x00D00006,
|
||||
Cooler7 = 0x00D00007,
|
||||
Cooler8 = 0x00D00008,
|
||||
Cooler9 = 0x00D00009,
|
||||
Cooler10 = 0x00D0000A,
|
||||
Cooler11 = 0x00D0000B,
|
||||
Cooler12 = 0x00D0000C,
|
||||
Cooler13 = 0x00D0000D,
|
||||
Cooler14 = 0x00D0000E,
|
||||
Cooler15 = 0x00D0000F,
|
||||
Cooler16 = 0x00D00010,
|
||||
Cooler17 = 0x00D00011,
|
||||
Cooler18 = 0x00D00012,
|
||||
Cooler19 = 0x00D00013,
|
||||
Cooler20 = 0x00D00014,
|
||||
Cooler21 = 0x00D00015,
|
||||
Cooler22 = 0x00D00016,
|
||||
Cooler23 = 0x00D00017,
|
||||
Cooler24 = 0x00D00018,
|
||||
Cooler25 = 0x00D00019,
|
||||
Cooler26 = 0x00D0001A,
|
||||
Cooler27 = 0x00D0001B,
|
||||
Cooler28 = 0x00D0001C,
|
||||
Cooler29 = 0x00D0001D,
|
||||
Cooler30 = 0x00D0001E,
|
||||
Cooler31 = 0x00D0001F,
|
||||
Cooler32 = 0x00D00020,
|
||||
Cooler33 = 0x00D00021,
|
||||
Cooler34 = 0x00D00022,
|
||||
Cooler35 = 0x00D00023,
|
||||
Cooler36 = 0x00D00024,
|
||||
Cooler37 = 0x00D00025,
|
||||
Cooler38 = 0x00D00026,
|
||||
Cooler39 = 0x00D00027,
|
||||
Cooler40 = 0x00D00028,
|
||||
Cooler41 = 0x00D00029,
|
||||
Cooler42 = 0x00D0002A,
|
||||
Cooler43 = 0x00D0002B,
|
||||
Cooler44 = 0x00D0002C,
|
||||
Cooler45 = 0x00D0002D,
|
||||
Cooler46 = 0x00D0002E,
|
||||
Cooler47 = 0x00D0002F,
|
||||
Cooler48 = 0x00D00030,
|
||||
Cooler49 = 0x00D00031,
|
||||
Cooler50 = 0x00D00032,
|
||||
Cooler51 = 0x00D00033,
|
||||
Cooler52 = 0x00D00034,
|
||||
Cooler53 = 0x00D00035,
|
||||
Cooler54 = 0x00D00036,
|
||||
Cooler55 = 0x00D00037,
|
||||
Cooler56 = 0x00D00038,
|
||||
Cooler57 = 0x00D00039,
|
||||
Cooler58 = 0x00D0003A,
|
||||
Cooler59 = 0x00D0003B,
|
||||
Cooler60 = 0x00D0003C,
|
||||
Cooler61 = 0x00D0003D,
|
||||
Cooler62 = 0x00D0003E,
|
||||
Cooler63 = 0x00D0003F,
|
||||
Cooler64 = 0x00D00040,
|
||||
|
||||
/*### Custom ###*/
|
||||
Custom1 = 0x0FF00001,
|
||||
Custom2 = 0x0FF00002,
|
||||
|
||||
@ -36,7 +36,7 @@ namespace RGB.NET.Devices.Corsair
|
||||
/// <inheritdoc />
|
||||
protected override void InitializeLayout()
|
||||
{
|
||||
LedId referenceId = (DeviceInfo.DeviceType == RGBDeviceType.LedStripe ? LedId.LedStripe1 : (DeviceInfo.DeviceType == RGBDeviceType.Fan ? LedId.Fan1 : LedId.Custom1));
|
||||
LedId referenceId = GetReferenceLed(DeviceInfo.DeviceType);
|
||||
|
||||
for (int i = 0; i < DeviceInfo.LedCount; i++)
|
||||
{
|
||||
@ -52,6 +52,24 @@ namespace RGB.NET.Devices.Corsair
|
||||
/// <inheritdoc />
|
||||
protected override object CreateLedCustomData(LedId ledId) => _idMapping.TryGetValue(ledId, out CorsairLedId id) ? id : CorsairLedId.Invalid;
|
||||
|
||||
protected virtual LedId GetReferenceLed(RGBDeviceType deviceType)
|
||||
{
|
||||
switch (deviceType)
|
||||
{
|
||||
case RGBDeviceType.LedStripe:
|
||||
return LedId.LedStripe1;
|
||||
|
||||
case RGBDeviceType.Fan:
|
||||
return LedId.Fan1;
|
||||
|
||||
case RGBDeviceType.Cooler:
|
||||
return LedId.Cooler1;
|
||||
|
||||
default:
|
||||
return LedId.Custom1;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@ -782,5 +782,156 @@ namespace RGB.NET.Devices.Corsair
|
||||
CustomDeviceChannel3Led148 = 759,
|
||||
CustomDeviceChannel3Led149 = 760,
|
||||
CustomDeviceChannel3Led150 = 761,
|
||||
|
||||
CustomLiquidCoolerChannel1Led1 = 7262,
|
||||
CustomLiquidCoolerChannel1Led2 = 763,
|
||||
CustomLiquidCoolerChannel1Led3 = 764,
|
||||
CustomLiquidCoolerChannel1Led4 = 765,
|
||||
CustomLiquidCoolerChannel1Led5 = 766,
|
||||
CustomLiquidCoolerChannel1Led6 = 767,
|
||||
CustomLiquidCoolerChannel1Led7 = 768,
|
||||
CustomLiquidCoolerChannel1Led8 = 769,
|
||||
CustomLiquidCoolerChannel1Led9 = 770,
|
||||
CustomLiquidCoolerChannel1Led10 = 771,
|
||||
CustomLiquidCoolerChannel1Led11 = 772,
|
||||
CustomLiquidCoolerChannel1Led12 = 773,
|
||||
CustomLiquidCoolerChannel1Led13 = 774,
|
||||
CustomLiquidCoolerChannel1Led14 = 775,
|
||||
CustomLiquidCoolerChannel1Led15 = 776,
|
||||
CustomLiquidCoolerChannel1Led16 = 777,
|
||||
CustomLiquidCoolerChannel1Led17 = 778,
|
||||
CustomLiquidCoolerChannel1Led18 = 779,
|
||||
CustomLiquidCoolerChannel1Led19 = 780,
|
||||
CustomLiquidCoolerChannel1Led20 = 781,
|
||||
CustomLiquidCoolerChannel1Led21 = 782,
|
||||
CustomLiquidCoolerChannel1Led22 = 783,
|
||||
CustomLiquidCoolerChannel1Led23 = 784,
|
||||
CustomLiquidCoolerChannel1Led24 = 785,
|
||||
CustomLiquidCoolerChannel1Led25 = 786,
|
||||
CustomLiquidCoolerChannel1Led26 = 787,
|
||||
CustomLiquidCoolerChannel1Led27 = 788,
|
||||
CustomLiquidCoolerChannel1Led28 = 789,
|
||||
CustomLiquidCoolerChannel1Led29 = 790,
|
||||
CustomLiquidCoolerChannel1Led30 = 791,
|
||||
CustomLiquidCoolerChannel1Led31 = 792,
|
||||
CustomLiquidCoolerChannel1Led32 = 793,
|
||||
CustomLiquidCoolerChannel1Led33 = 794,
|
||||
CustomLiquidCoolerChannel1Led34 = 795,
|
||||
CustomLiquidCoolerChannel1Led35 = 796,
|
||||
CustomLiquidCoolerChannel1Led36 = 797,
|
||||
CustomLiquidCoolerChannel1Led37 = 798,
|
||||
CustomLiquidCoolerChannel1Led38 = 799,
|
||||
CustomLiquidCoolerChannel1Led39 = 800,
|
||||
CustomLiquidCoolerChannel1Led40 = 801,
|
||||
CustomLiquidCoolerChannel1Led41 = 802,
|
||||
CustomLiquidCoolerChannel1Led42 = 803,
|
||||
CustomLiquidCoolerChannel1Led43 = 804,
|
||||
CustomLiquidCoolerChannel1Led44 = 805,
|
||||
CustomLiquidCoolerChannel1Led45 = 806,
|
||||
CustomLiquidCoolerChannel1Led46 = 807,
|
||||
CustomLiquidCoolerChannel1Led47 = 808,
|
||||
CustomLiquidCoolerChannel1Led48 = 809,
|
||||
CustomLiquidCoolerChannel1Led49 = 810,
|
||||
CustomLiquidCoolerChannel1Led50 = 811,
|
||||
CustomLiquidCoolerChannel1Led51 = 812,
|
||||
CustomLiquidCoolerChannel1Led52 = 813,
|
||||
CustomLiquidCoolerChannel1Led53 = 814,
|
||||
CustomLiquidCoolerChannel1Led54 = 815,
|
||||
CustomLiquidCoolerChannel1Led55 = 816,
|
||||
CustomLiquidCoolerChannel1Led56 = 817,
|
||||
CustomLiquidCoolerChannel1Led57 = 818,
|
||||
CustomLiquidCoolerChannel1Led58 = 819,
|
||||
CustomLiquidCoolerChannel1Led59 = 820,
|
||||
CustomLiquidCoolerChannel1Led60 = 821,
|
||||
CustomLiquidCoolerChannel1Led61 = 822,
|
||||
CustomLiquidCoolerChannel1Led62 = 823,
|
||||
CustomLiquidCoolerChannel1Led63 = 824,
|
||||
CustomLiquidCoolerChannel1Led64 = 825,
|
||||
CustomLiquidCoolerChannel1Led65 = 826,
|
||||
CustomLiquidCoolerChannel1Led66 = 827,
|
||||
CustomLiquidCoolerChannel1Led67 = 828,
|
||||
CustomLiquidCoolerChannel1Led68 = 829,
|
||||
CustomLiquidCoolerChannel1Led69 = 830,
|
||||
CustomLiquidCoolerChannel1Led70 = 831,
|
||||
CustomLiquidCoolerChannel1Led71 = 832,
|
||||
CustomLiquidCoolerChannel1Led72 = 833,
|
||||
CustomLiquidCoolerChannel1Led73 = 834,
|
||||
CustomLiquidCoolerChannel1Led74 = 835,
|
||||
CustomLiquidCoolerChannel1Led75 = 836,
|
||||
CustomLiquidCoolerChannel1Led76 = 837,
|
||||
CustomLiquidCoolerChannel1Led77 = 838,
|
||||
CustomLiquidCoolerChannel1Led78 = 839,
|
||||
CustomLiquidCoolerChannel1Led79 = 840,
|
||||
CustomLiquidCoolerChannel1Led80 = 841,
|
||||
CustomLiquidCoolerChannel1Led81 = 842,
|
||||
CustomLiquidCoolerChannel1Led82 = 843,
|
||||
CustomLiquidCoolerChannel1Led83 = 844,
|
||||
CustomLiquidCoolerChannel1Led84 = 845,
|
||||
CustomLiquidCoolerChannel1Led85 = 846,
|
||||
CustomLiquidCoolerChannel1Led86 = 847,
|
||||
CustomLiquidCoolerChannel1Led87 = 848,
|
||||
CustomLiquidCoolerChannel1Led88 = 849,
|
||||
CustomLiquidCoolerChannel1Led89 = 850,
|
||||
CustomLiquidCoolerChannel1Led90 = 851,
|
||||
CustomLiquidCoolerChannel1Led91 = 852,
|
||||
CustomLiquidCoolerChannel1Led92 = 853,
|
||||
CustomLiquidCoolerChannel1Led93 = 854,
|
||||
CustomLiquidCoolerChannel1Led94 = 855,
|
||||
CustomLiquidCoolerChannel1Led95 = 856,
|
||||
CustomLiquidCoolerChannel1Led96 = 857,
|
||||
CustomLiquidCoolerChannel1Led97 = 858,
|
||||
CustomLiquidCoolerChannel1Led98 = 859,
|
||||
CustomLiquidCoolerChannel1Led99 = 860,
|
||||
CustomLiquidCoolerChannel1Led100 = 861,
|
||||
CustomLiquidCoolerChannel1Led101 = 862,
|
||||
CustomLiquidCoolerChannel1Led102 = 863,
|
||||
CustomLiquidCoolerChannel1Led103 = 864,
|
||||
CustomLiquidCoolerChannel1Led104 = 865,
|
||||
CustomLiquidCoolerChannel1Led105 = 866,
|
||||
CustomLiquidCoolerChannel1Led106 = 867,
|
||||
CustomLiquidCoolerChannel1Led107 = 868,
|
||||
CustomLiquidCoolerChannel1Led108 = 869,
|
||||
CustomLiquidCoolerChannel1Led109 = 870,
|
||||
CustomLiquidCoolerChannel1Led110 = 871,
|
||||
CustomLiquidCoolerChannel1Led111 = 872,
|
||||
CustomLiquidCoolerChannel1Led112 = 873,
|
||||
CustomLiquidCoolerChannel1Led113 = 874,
|
||||
CustomLiquidCoolerChannel1Led114 = 875,
|
||||
CustomLiquidCoolerChannel1Led115 = 876,
|
||||
CustomLiquidCoolerChannel1Led116 = 877,
|
||||
CustomLiquidCoolerChannel1Led117 = 878,
|
||||
CustomLiquidCoolerChannel1Led118 = 879,
|
||||
CustomLiquidCoolerChannel1Led119 = 880,
|
||||
CustomLiquidCoolerChannel1Led120 = 881,
|
||||
CustomLiquidCoolerChannel1Led121 = 882,
|
||||
CustomLiquidCoolerChannel1Led122 = 883,
|
||||
CustomLiquidCoolerChannel1Led123 = 884,
|
||||
CustomLiquidCoolerChannel1Led124 = 885,
|
||||
CustomLiquidCoolerChannel1Led125 = 886,
|
||||
CustomLiquidCoolerChannel1Led126 = 887,
|
||||
CustomLiquidCoolerChannel1Led127 = 888,
|
||||
CustomLiquidCoolerChannel1Led128 = 889,
|
||||
CustomLiquidCoolerChannel1Led129 = 890,
|
||||
CustomLiquidCoolerChannel1Led130 = 891,
|
||||
CustomLiquidCoolerChannel1Led131 = 892,
|
||||
CustomLiquidCoolerChannel1Led132 = 893,
|
||||
CustomLiquidCoolerChannel1Led133 = 894,
|
||||
CustomLiquidCoolerChannel1Led134 = 895,
|
||||
CustomLiquidCoolerChannel1Led135 = 896,
|
||||
CustomLiquidCoolerChannel1Led136 = 897,
|
||||
CustomLiquidCoolerChannel1Led137 = 898,
|
||||
CustomLiquidCoolerChannel1Led138 = 899,
|
||||
CustomLiquidCoolerChannel1Led139 = 900,
|
||||
CustomLiquidCoolerChannel1Led140 = 901,
|
||||
CustomLiquidCoolerChannel1Led141 = 902,
|
||||
CustomLiquidCoolerChannel1Led142 = 903,
|
||||
CustomLiquidCoolerChannel1Led143 = 904,
|
||||
CustomLiquidCoolerChannel1Led144 = 905,
|
||||
CustomLiquidCoolerChannel1Led145 = 906,
|
||||
CustomLiquidCoolerChannel1Led146 = 907,
|
||||
CustomLiquidCoolerChannel1Led147 = 908,
|
||||
CustomLiquidCoolerChannel1Led148 = 909,
|
||||
CustomLiquidCoolerChannel1Led149 = 910,
|
||||
CustomLiquidCoolerChannel1Led150 = 911,
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user