1
0
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:
Darth Affe 2018-12-25 18:57:45 +01:00
parent fce3dfaeb9
commit 586d20936e
3 changed files with 237 additions and 2 deletions

View File

@ -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,

View File

@ -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
}
}

View File

@ -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,
}
}