1
0
mirror of https://github.com/DarthAffe/RGB.NET.git synced 2026-03-23 23:38:45 +00:00

Compare commits

...

9 Commits

Author SHA1 Message Date
62a6911fcb
Merge pull request #452 from DarthAffe/net10
Added .net10 build-target
2026-03-19 23:18:23 +01:00
a413fa5646 Added .net10 build-target 2026-03-19 23:12:16 +01:00
f6473b009e
Merge pull request #450 from DarthAffe/Devices/Razer
Added more razer devices
2026-03-19 23:01:43 +01:00
ad96f85727 Added more razer devices 2026-03-19 22:59:46 +01:00
b7665b00e1
Merge pull request #448 from megabytesme/logitech-per-key-fix
Initialise LED layout in constructor of LogitechPerKeyRGBDevice class
2026-03-19 22:50:11 +01:00
80ae628a6c
Merge pull request #449 from DarthAffe/Devices/Razer
Added razer BlackWidow V4 low-profile HyperSpeed
2026-03-19 22:49:42 +01:00
c24a58df94 Added razer BaclkWidow V4 low-profile HyperSpeed 2026-03-19 22:49:03 +01:00
Ben
66597cf1b5
Apply suggestion from @DarthAffe (add all LEDs in a line with default key-size of 19mm)
Co-authored-by: DarthAffe <darthaffe@wyrez.org>
2026-03-19 20:29:36 +00:00
MegaBytesMe
cf1cb4a329 Fix - Updated constructor of LogitechPerKeyRGBDevice to initialise LED layout (using AddLed() with placeholder grid layout) so all per-key Logitech keyboards report their LEDs. 2026-03-18 22:31:53 +00:00
27 changed files with 96 additions and 68 deletions

View File

@ -21,9 +21,10 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup .NET - name: Setup .NET
uses: actions/setup-dotnet@v4 uses: actions/setup-dotnet@v5
with: with:
dotnet-version: | dotnet-version: |
10.0.x
9.0.x 9.0.x
8.0.x 8.0.x
- name: Restore dependencies - name: Restore dependencies
@ -32,6 +33,12 @@ jobs:
run: dotnet build --no-restore --configuration Release /p:Version=${{ github.event.inputs.version }}-prerelease.${{ github.event.inputs.increment }} run: dotnet build --no-restore --configuration Release /p:Version=${{ github.event.inputs.version }}-prerelease.${{ github.event.inputs.increment }}
- name: Test - name: Test
run: dotnet test --no-build --verbosity normal --configuration Release run: dotnet test --no-build --verbosity normal --configuration Release
- name: Upload a Build Artifact NET10
uses: actions/upload-artifact@v4.3.1
with:
name: RGB.NET-NET10
path: bin/net10.0/RGB.NET.*.dll
if-no-files-found: error
- name: Upload a Build Artifact NET9 - name: Upload a Build Artifact NET9
uses: actions/upload-artifact@v4.3.1 uses: actions/upload-artifact@v4.3.1
with: with:

View File

@ -12,9 +12,10 @@ jobs:
steps: steps:
- uses: actions/checkout@v4.1.1 - uses: actions/checkout@v4.1.1
- name: Setup .NET - name: Setup .NET
uses: actions/setup-dotnet@v4 uses: actions/setup-dotnet@v5
with: with:
dotnet-version: | dotnet-version: |
10.0.x
9.0.x 9.0.x
8.0.x 8.0.x
- name: Restore dependencies - name: Restore dependencies

View File

@ -17,9 +17,10 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup .NET - name: Setup .NET
uses: actions/setup-dotnet@v4 uses: actions/setup-dotnet@v5
with: with:
dotnet-version: | dotnet-version: |
10.0.x
9.0.x 9.0.x
8.0.x 8.0.x
- name: Restore dependencies - name: Restore dependencies
@ -28,6 +29,12 @@ jobs:
run: dotnet build --no-restore --configuration Release /p:Version=${{ github.event.inputs.version }} run: dotnet build --no-restore --configuration Release /p:Version=${{ github.event.inputs.version }}
- name: Test - name: Test
run: dotnet test --no-build --verbosity normal --configuration Release run: dotnet test --no-build --verbosity normal --configuration Release
- name: Upload a Build Artifact NET10
uses: actions/upload-artifact@v4.3.1
with:
name: RGB.NET-NET10
path: bin/net10.0/RGB.NET.*.dll
if-no-files-found: error
- name: Upload a Build Artifact NET9 - name: Upload a Build Artifact NET9
uses: actions/upload-artifact@v4.3.1 uses: actions/upload-artifact@v4.3.1
with: with:
@ -51,6 +58,6 @@ jobs:
with: with:
tag_name: v${{ github.event.inputs.version }} tag_name: v${{ github.event.inputs.version }}
generate_release_notes: true generate_release_notes: true
files: bin/net9.0/RGB.NET.*.dll files: bin/net10.0/RGB.NET.*.dll
- name: Nuget Push - name: Nuget Push
run: dotnet nuget push **\*.nupkg --skip-duplicate --api-key ${{ secrets.NUGET_TOKEN }} --source https://api.nuget.org/v3/index.json run: dotnet nuget push **\*.nupkg --skip-duplicate --api-key ${{ secrets.NUGET_TOKEN }} --source https://api.nuget.org/v3/index.json

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Core</RootNamespace> <RootNamespace>RGB.NET.Core</RootNamespace>
<Description>Core-Module of RGB.NET</Description> <Description>Core-Module of RGB.NET</Description>
<Summary>Core-Module of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Core-Module of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.Asus</RootNamespace> <RootNamespace>RGB.NET.Devices.Asus</RootNamespace>
<Description>Asus-Device-Implementations of RGB.NET</Description> <Description>Asus-Device-Implementations of RGB.NET</Description>
<Summary>Asus-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Asus-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.CoolerMaster</RootNamespace> <RootNamespace>RGB.NET.Devices.CoolerMaster</RootNamespace>
<Description>Cooler Master-Device-Implementations of RGB.NET</Description> <Description>Cooler Master-Device-Implementations of RGB.NET</Description>
<Summary>Cooler Master-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Cooler Master-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.Corsair</RootNamespace> <RootNamespace>RGB.NET.Devices.Corsair</RootNamespace>
<Description>Corsair-Device-Implementations of RGB.NET</Description> <Description>Corsair-Device-Implementations of RGB.NET</Description>
<Summary>Corsair-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Corsair-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.CorsairLegacy</RootNamespace> <RootNamespace>RGB.NET.Devices.CorsairLegacy</RootNamespace>
<Description>Corsair-Device-Implementations of RGB.NET using the old SDK</Description> <Description>Corsair-Device-Implementations of RGB.NET using the old SDK</Description>
<Summary>Corsair-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Corsair-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.DMX</RootNamespace> <RootNamespace>RGB.NET.Devices.DMX</RootNamespace>
<Description>DMX-Device-Implementations of RGB.NET</Description> <Description>DMX-Device-Implementations of RGB.NET</Description>
<Summary>DMX-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>DMX-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.Debug</RootNamespace> <RootNamespace>RGB.NET.Devices.Debug</RootNamespace>
<Description>Debug-Device-Implementations of RGB.NET</Description> <Description>Debug-Device-Implementations of RGB.NET</Description>
<Summary>Debug-Device-Implementations of RGB.NET, a C# (.NET) library</Summary> <Summary>Debug-Device-Implementations of RGB.NET, a C# (.NET) library</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -24,14 +24,24 @@ public sealed class LogitechPerKeyRGBDevice : LogitechRGBDevice<LogitechRGBDevic
: base(info, updateQueue) : base(info, updateQueue)
{ {
this._ledMapping = ledMapping; this._ledMapping = ledMapping;
InitializeLayout();
} }
#endregion #endregion
#region Methods #region Methods
private void InitializeLayout()
{
int pos = 0;
foreach ((LedId ledId, LogitechLedId mapping) in _ledMapping)
AddLed(ledId, new Point(pos++ * 19, 0), new Size(19, 19));
}
/// <inheritdoc /> /// <inheritdoc />
protected override object GetLedCustomData(LedId ledId) => _ledMapping.TryGetValue(ledId, out LogitechLedId logitechLedId) ? logitechLedId : -1; protected override object GetLedCustomData(LedId ledId) => _ledMapping.TryGetValue(ledId, out LogitechLedId logitechLedId) ? logitechLedId : -1;
#endregion #endregion
} }

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.Logitech</RootNamespace> <RootNamespace>RGB.NET.Devices.Logitech</RootNamespace>
<Description>Logitech-Device-Implementations of RGB.NET</Description> <Description>Logitech-Device-Implementations of RGB.NET</Description>
<Summary>Logitech-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Logitech-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.Msi</RootNamespace> <RootNamespace>RGB.NET.Devices.Msi</RootNamespace>
<Description>Msi-Device-Implementations of RGB.NET</Description> <Description>Msi-Device-Implementations of RGB.NET</Description>
<Summary>Msi-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Msi-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.Novation</RootNamespace> <RootNamespace>RGB.NET.Devices.Novation</RootNamespace>
<Description>Novation-Device-Implementations of RGB.NET</Description> <Description>Novation-Device-Implementations of RGB.NET</Description>
<Summary>Novation-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Novation-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.OpenRGB</RootNamespace> <RootNamespace>RGB.NET.Devices.OpenRGB</RootNamespace>
<Description>OpenRGB-Device-Implementations of RGB.NET</Description> <Description>OpenRGB-Device-Implementations of RGB.NET</Description>
<Summary>OpenRGB-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>OpenRGB-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.PicoPi</RootNamespace> <RootNamespace>RGB.NET.Devices.PicoPi</RootNamespace>
<Description>PicoPi-Device-Implementations of RGB.NET</Description> <Description>PicoPi-Device-Implementations of RGB.NET</Description>
<Summary>PicoPi-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>PicoPi-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.Razer</RootNamespace> <RootNamespace>RGB.NET.Devices.Razer</RootNamespace>
<Description>Razer-Device-Implementations of RGB.NET</Description> <Description>Razer-Device-Implementations of RGB.NET</Description>
<Summary>Razer-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Razer-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -121,7 +121,7 @@ public sealed class RazerDeviceProvider : AbstractRGBDeviceProvider
{ 0x025C, RGBDeviceType.Keyboard, "BlackWidow V3 Pro", LedMappings.Keyboard, RazerEndpointType.Keyboard }, // The dongle, may not be present when connected with cable { 0x025C, RGBDeviceType.Keyboard, "BlackWidow V3 Pro", LedMappings.Keyboard, RazerEndpointType.Keyboard }, // The dongle, may not be present when connected with cable
{ 0x025D, RGBDeviceType.Keyboard, "Ornata Chroma V2", LedMappings.Keyboard, RazerEndpointType.Keyboard }, { 0x025D, RGBDeviceType.Keyboard, "Ornata Chroma V2", LedMappings.Keyboard, RazerEndpointType.Keyboard },
{ 0x025E, RGBDeviceType.Keyboard, "Cynosa V2", LedMappings.Keyboard, RazerEndpointType.Keyboard }, { 0x025E, RGBDeviceType.Keyboard, "Cynosa V2", LedMappings.Keyboard, RazerEndpointType.Keyboard },
{ 0x0266, RGBDeviceType.Keyboard, "Huntsman V2", LedMappings.Keyboard, RazerEndpointType.Keyboard }, { 0x0266, RGBDeviceType.Keyboard, "Huntsman V2 Analog", LedMappings.Keyboard, RazerEndpointType.Keyboard },
{ 0x0269, RGBDeviceType.Keyboard, "Huntsman Mini (JP)", LedMappings.Keyboard, RazerEndpointType.Keyboard }, { 0x0269, RGBDeviceType.Keyboard, "Huntsman Mini (JP)", LedMappings.Keyboard, RazerEndpointType.Keyboard },
{ 0x026A, RGBDeviceType.Keyboard, "Book 13 (2020)", LedMappings.Keyboard, RazerEndpointType.Keyboard }, { 0x026A, RGBDeviceType.Keyboard, "Book 13 (2020)", LedMappings.Keyboard, RazerEndpointType.Keyboard },
{ 0x026B, RGBDeviceType.Keyboard, "Huntsman V2 TKL", LedMappings.Keyboard, RazerEndpointType.Keyboard }, { 0x026B, RGBDeviceType.Keyboard, "Huntsman V2 TKL", LedMappings.Keyboard, RazerEndpointType.Keyboard },
@ -156,6 +156,8 @@ public sealed class RazerDeviceProvider : AbstractRGBDeviceProvider
{ 0x0A24, RGBDeviceType.Keyboard, "BlackWidow V3 TKL", LedMappings.Keyboard, RazerEndpointType.Keyboard }, { 0x0A24, RGBDeviceType.Keyboard, "BlackWidow V3 TKL", LedMappings.Keyboard, RazerEndpointType.Keyboard },
{ 0x02BA, RGBDeviceType.Keyboard, "BlackWidow V4 Mini HyperSpeed", LedMappings.Keyboard, RazerEndpointType.Keyboard }, { 0x02BA, RGBDeviceType.Keyboard, "BlackWidow V4 Mini HyperSpeed", LedMappings.Keyboard, RazerEndpointType.Keyboard },
{ 0x02B4, RGBDeviceType.Keyboard, "BlackWidow V4 Pro 75%", LedMappings.Keyboard, RazerEndpointType.Keyboard }, { 0x02B4, RGBDeviceType.Keyboard, "BlackWidow V4 Pro 75%", LedMappings.Keyboard, RazerEndpointType.Keyboard },
{ 0x02CC, RGBDeviceType.Keyboard, "BlackWidow V4 Low-profile HyperSpeed", LedMappings.Keyboard, RazerEndpointType.Keyboard },
{ 0x02D5, RGBDeviceType.Keyboard, "BlackWidow V4 TKL HyperSpeed", LedMappings.Keyboard, RazerEndpointType.Keyboard },
// Mice // Mice
{ 0x0013, RGBDeviceType.Mouse, "Orochi 2011", LedMappings.Mouse, RazerEndpointType.Mouse }, { 0x0013, RGBDeviceType.Mouse, "Orochi 2011", LedMappings.Mouse, RazerEndpointType.Mouse },
@ -238,6 +240,7 @@ public sealed class RazerDeviceProvider : AbstractRGBDeviceProvider
{ 0x00AB, RGBDeviceType.Mouse, "Basilisk V3 Pro (Wireless)", LedMappings.Mouse, RazerEndpointType.Mouse }, { 0x00AB, RGBDeviceType.Mouse, "Basilisk V3 Pro (Wireless)", LedMappings.Mouse, RazerEndpointType.Mouse },
{ 0x00B6, RGBDeviceType.Mouse, "DeathAdder V3 (Wired)", LedMappings.Mouse, RazerEndpointType.Mouse }, { 0x00B6, RGBDeviceType.Mouse, "DeathAdder V3 (Wired)", LedMappings.Mouse, RazerEndpointType.Mouse },
{ 0x00B7, RGBDeviceType.Mouse, "DeathAdder V3 (Wireless)", LedMappings.Mouse, RazerEndpointType.Mouse }, { 0x00B7, RGBDeviceType.Mouse, "DeathAdder V3 (Wireless)", LedMappings.Mouse, RazerEndpointType.Mouse },
{ 0x00C8, RGBDeviceType.Mouse, "Pro Click V2 Vertical", LedMappings.Mouse, RazerEndpointType.Mouse },
// Mousepads // Mousepads
{ 0x0068, RGBDeviceType.Mousepad, "Firefly Hyperflux", LedMappings.Mousepad, RazerEndpointType.Mousepad }, { 0x0068, RGBDeviceType.Mousepad, "Firefly Hyperflux", LedMappings.Mousepad, RazerEndpointType.Mousepad },

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.SteelSeries</RootNamespace> <RootNamespace>RGB.NET.Devices.SteelSeries</RootNamespace>
<Description>SteelSeries-Device-Implementations of RGB.NET</Description> <Description>SteelSeries-Device-Implementations of RGB.NET</Description>
<Summary>SteelSeries-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>SteelSeries-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.WLED</RootNamespace> <RootNamespace>RGB.NET.Devices.WLED</RootNamespace>
<Description>WLED-Device-Implementations of RGB.NET</Description> <Description>WLED-Device-Implementations of RGB.NET</Description>
<Summary>WLED-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>WLED-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2024</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2024</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.WS281X</RootNamespace> <RootNamespace>RGB.NET.Devices.WS281X</RootNamespace>
<Description>WS281X-Device-Implementations of RGB.NET</Description> <Description>WS281X-Device-Implementations of RGB.NET</Description>
<Summary>WS281X-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>WS281X-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Devices.Wooting</RootNamespace> <RootNamespace>RGB.NET.Devices.Wooting</RootNamespace>
<Description>Wooting-Device-Implementations of RGB.NET</Description> <Description>Wooting-Device-Implementations of RGB.NET</Description>
<Summary>Wooting-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Wooting-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.HID</RootNamespace> <RootNamespace>RGB.NET.HID</RootNamespace>
<Description>HID-Module of RGB.NET</Description> <Description>HID-Module of RGB.NET</Description>
<Summary>HID-Module of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>HID-Module of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Layout</RootNamespace> <RootNamespace>RGB.NET.Layout</RootNamespace>
<Description>Layout-Module of RGB.NET</Description> <Description>Layout-Module of RGB.NET</Description>
<Summary>Layout-Module of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Layout-Module of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net9.0;net8.0</TargetFrameworks> <TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
@ -15,8 +15,8 @@
<RootNamespace>RGB.NET.Presets</RootNamespace> <RootNamespace>RGB.NET.Presets</RootNamespace>
<Description>Presets-Presets of RGB.NET</Description> <Description>Presets-Presets of RGB.NET</Description>
<Summary>Presets for RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary> <Summary>Presets for RGB.NET, a C# (.NET) library for accessing various RGB-peripherals</Summary>
<Copyright>Copyright © Darth Affe 2023</Copyright> <Copyright>Copyright © Darth Affe 2026</Copyright>
<PackageCopyright>Copyright © Darth Affe 2023</PackageCopyright> <PackageCopyright>Copyright © Darth Affe 2026</PackageCopyright>
<PackageIcon>icon.png</PackageIcon> <PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl> <PackageProjectUrl>https://github.com/DarthAffe/RGB.NET</PackageProjectUrl>

View File

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

View File

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>