mirror of
https://github.com/DarthAffe/RGB.NET.git
synced 2025-12-13 10:08:31 +00:00
Merge pull request #282 from DarthAffe/SDK/SteelSeriesTenZoneDevices
Sdk/steel series ten zone devices
This commit is contained in:
commit
ef83d721df
@ -41,6 +41,7 @@ internal static class SteelSeriesSDK
|
|||||||
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-6-zone"")
|
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-6-zone"")
|
||||||
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-7-zone"")
|
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-7-zone"")
|
||||||
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-8-zone"")
|
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-8-zone"")
|
||||||
|
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-10-zone"")
|
||||||
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-12-zone"")
|
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-12-zone"")
|
||||||
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-17-zone"")
|
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-17-zone"")
|
||||||
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-24-zone"")
|
(add-event-zone-use-with-specifier ""{EVENT_NAME}"" ""all"" ""rgb-24-zone"")
|
||||||
|
|||||||
@ -32,6 +32,9 @@ public enum SteelSeriesDeviceType
|
|||||||
[APIName("rgb-8-zone")]
|
[APIName("rgb-8-zone")]
|
||||||
EightZone,
|
EightZone,
|
||||||
|
|
||||||
|
[APIName("rgb-10-zone")]
|
||||||
|
TenZone,
|
||||||
|
|
||||||
[APIName("rgb-12-zone")]
|
[APIName("rgb-12-zone")]
|
||||||
TwelveZone,
|
TwelveZone,
|
||||||
|
|
||||||
|
|||||||
@ -357,6 +357,23 @@ public static class LedMappings
|
|||||||
{ LedId.Mouse8, SteelSeriesLedId.ZoneEight }
|
{ LedId.Mouse8, SteelSeriesLedId.ZoneEight }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the mapping for ten-zone mice.
|
||||||
|
/// </summary>
|
||||||
|
public static LedMapping<SteelSeriesLedId> MouseTenZone { get; } = new()
|
||||||
|
{
|
||||||
|
{ LedId.Mouse1, SteelSeriesLedId.ZoneOne },
|
||||||
|
{ LedId.Mouse2, SteelSeriesLedId.ZoneTwo },
|
||||||
|
{ LedId.Mouse3, SteelSeriesLedId.ZoneThree },
|
||||||
|
{ LedId.Mouse4, SteelSeriesLedId.ZoneFour },
|
||||||
|
{ LedId.Mouse5, SteelSeriesLedId.ZoneFive },
|
||||||
|
{ LedId.Mouse6, SteelSeriesLedId.ZoneSix },
|
||||||
|
{ LedId.Mouse7, SteelSeriesLedId.ZoneSeven },
|
||||||
|
{ LedId.Mouse8, SteelSeriesLedId.ZoneEight },
|
||||||
|
{ LedId.Mouse9, SteelSeriesLedId.ZoneNine },
|
||||||
|
{ LedId.Mouse10, SteelSeriesLedId.ZoneTen }
|
||||||
|
};
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets the mapping for two-zone headsets.
|
/// Gets the mapping for two-zone headsets.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -54,6 +54,7 @@ public class SteelSeriesDeviceProvider : AbstractRGBDeviceProvider
|
|||||||
{ 0x1830, RGBDeviceType.Mouse, "Rival 3 Wireless", LedMappings.MouseThreeZone, SteelSeriesDeviceType.ThreeZone },
|
{ 0x1830, RGBDeviceType.Mouse, "Rival 3 Wireless", LedMappings.MouseThreeZone, SteelSeriesDeviceType.ThreeZone },
|
||||||
{ 0x1832, RGBDeviceType.Mouse, "Sensei Ten", LedMappings.MouseTwoZone, SteelSeriesDeviceType.TwoZone },
|
{ 0x1832, RGBDeviceType.Mouse, "Sensei Ten", LedMappings.MouseTwoZone, SteelSeriesDeviceType.TwoZone },
|
||||||
{ 0x1838, RGBDeviceType.Mouse, "Aerox 3 Wireless", LedMappings.MouseThreeZone, SteelSeriesDeviceType.ThreeZone },
|
{ 0x1838, RGBDeviceType.Mouse, "Aerox 3 Wireless", LedMappings.MouseThreeZone, SteelSeriesDeviceType.ThreeZone },
|
||||||
|
{ 0x183C, RGBDeviceType.Mouse, "Rival 5", LedMappings.MouseTenZone, SteelSeriesDeviceType.TenZone },
|
||||||
|
|
||||||
//Keyboards
|
//Keyboards
|
||||||
{ 0x161C, RGBDeviceType.Keyboard, "Apex 5", LedMappings.KeyboardMappingUk, SteelSeriesDeviceType.PerKey },
|
{ 0x161C, RGBDeviceType.Keyboard, "Apex 5", LedMappings.KeyboardMappingUk, SteelSeriesDeviceType.PerKey },
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user