Adam Honse
4d4cb534cd
[WIP] Add optional HID device hotplug support (requires hidapi hotplug support)
2026-01-18 18:16:25 -06:00
Adam Honse
f488585724
Move HID detector calls to RunHIDDetector/RunHIDWrappedDetector functions and return controller list from detector functions
2026-01-17 01:04:20 -06:00
Adam Honse
3f1a5036db
Split out detection system from ResourceManager into DetectionManager
...
* Split detection system out into its own class, DetectionManager
* Clean up ResourceManger's many callbacks into just two, one for detection and one general purpose
2026-01-17 01:04:02 -06:00
Adam Honse
a3b023d86c
RGBController API Overhaul
...
* Reorganize and clean up RGBController API functions
* Add functions to get protected RGBController member values
* Make NetworkClient, ProfileManager, and ResourceManager friend classes so they can access protected members
* Protected previously-public RGBController members
* Information strings (name, vendor, description, version, serial location)
* Device type
* Active mode
* Flags
* LEDs vector
* LED alternate names vector
* Modes vector
* Colors vector
* Zones vector
* Add CONTROLLER_FLAG_HIDDEN to allow plugins to hide controllers from control GUI
* Add update reason codes to RGBController update callback and signal updates on more RGBController events
* Add loop zone types and segmented zone type
* Add matrix map field to segments
* Rework matrix_map_type from using pointers to vector to prevent memory leaks
* Rework KeyboardLayoutManager to return new matrix_map_type
* Add access mutex to RGBController API
* Add per-zone modes ot RGBController API
* Add JSON description functions to RGBController API
2026-01-11 13:10:40 -06:00
Adam Honse
f948d6e1d3
Clean up some stuff in the Mountain keyboard controllers that violated conventions
...
* Mountain60KeyboardController's detector was setting the name member directly, this is an outdated convention that breaks the RGBController rework, moved to a Controller member
* Mountain60KeyboardController had some sort of HID redetect logic, this should not be part of the Controller, this will be handled in the future by HID hotplugging
* Both MountainKeyboardControllers defined static variables to keep track of current mode, moved these to class members so that they won't conflict if two instances exist
* Don't send any device updates as part of SetupZones
2026-01-11 03:41:52 -06:00
Adam Honse
416898b97b
Remove QMessageLogger debugging stuff left in Mountain keyboard controller
2026-01-11 02:22:13 -06:00
Soufian Batta
0b45eac52c
Add Support on Mountain Everest 60 Device /3
2026-01-10 15:20:38 -06:00
Francesco
15a3deadbe
Added MSI B850M GAMING PLUS WIFI (MS-7E66)
2026-01-10 15:19:03 -06:00
filipesn
c13f031119
Fix support for SteelSeries Apex Pro TKL 2023
2026-01-09 23:51:32 -06:00
Matthew Everitt
5a484a0ef3
Enable support for MSI PRO B850-P WIFI (MS-7E56) motherboard
2026-01-09 21:55:45 +00:00
Skydust
95648b20b9
Fix wrong @detectors for Corsair Commander Core for udev rules generation
2026-01-08 20:06:02 +01:00
Alexender Yatsenko
72dc73cf88
Add support for Gigabyte Radeon RX 6700 XT GAMING OC 12G (1458:232D)
2026-01-06 15:23:02 -06:00
Richard Harris
5cfd064da1
Robobloq Monitor Light Strip support
2026-01-06 08:18:42 -06:00
Husky2490
de3482c791
Fixed direct mode on ASRock Polychrome USB devices
2026-01-06 00:45:31 -06:00
Ektor Angelopoulos
2a1b7a9e2e
Fixed MSI B450 Tomahawk Max not being detected
2026-01-05 12:03:50 -06:00
Sascha Hannes
9efdd13e58
Add Roccat Vulcan TKL Pro
2026-01-04 18:42:48 -06:00
Evan Debenham
0ef5103012
Add Gigabyte RTX 4070Ti Eagle
2026-01-04 17:13:27 -06:00
Daniel Lamphere
9fd352efc4
Prevent division by zero crash in QMK OpenRGB controllers
2026-01-04 12:51:34 -06:00
Daniel Lamphere
d5db3d6428
Fix G703 Hero RGB control (wired and wireless)
2026-01-04 12:06:17 -06:00
Amadej Kastelic
b3c3e167f3
controllers/powercolor/gpu: add 6900 XT; fix controller mapping
2026-01-03 12:32:00 -06:00
Adam Honse
36a6a864be
Initialize NZXT Hue+ zones to detected size
2026-01-01 17:47:07 -06:00
Morgan Gangwere
452f3353ee
Add support for MSI X870E Tomahawk Wifi (MS-7E59)
2026-01-01 09:59:40 -08:00
CjayDoesCode
b7230b661f
Add MSI RX 5600 XT Gaming X
2025-12-30 11:26:14 +08:00
Venkatesh Deore
c28aa02946
[NEW DEVICE] Add support for MSI X870E GAMING PLUS WIFI (MS-7E70)
2025-12-29 19:59:47 -06:00
Dawid Kasieczka
1d208c14fa
Add support for Redragon M914. Create generic Areson driver
2025-12-29 13:43:51 -06:00
Jonas Whatley
1a6d68d3bf
Add Support for Gigabyte 5070 Aero OC
2025-12-29 13:37:16 -06:00
Bastiti
3d93b60e64
[New Device] Corsair Slipstream Wireless Receiver V2
2025-12-28 19:26:05 -06:00
Milan Cermak
ff6cee33c4
Razer Chroma ARGB direct mode LED restoration
2025-12-27 10:02:26 +01:00
SU wuyi
5869e5ff31
Fix JGINYUE USB controller.Add destructor function to avoid memory leaks and serial occupied.
2025-12-26 10:34:32 +00:00
Diogo Trindade
298d80e056
Add support for Wooting devices with firmware v2.12 and above
2025-12-25 23:59:54 -06:00
Ljghϯnjng
b6ad5e9223
Add support for Gigabyte RTX 4070 Aero OC 12G
2025-12-23 23:49:51 -06:00
IOXAM
4ff52d9bcf
AORUS GeForce RTX 5090 MASTER & ICE on 0x71
2025-12-22 10:33:14 +00:00
Jerry Hoogenboom
b62b2a4ad9
Add support for Gigabyte GeForce RTX 5080 Aero OC SFF 16G
2025-12-21 12:12:19 -06:00
Marco Martinez
c91a9636cd
Add support for Airgoo Fan + DRGB Controller
2025-12-20 11:36:40 -06:00
Adam Honse
e631ca9f11
Add missing 0x08 LED in AMD Wraith Prism ring
2025-12-19 16:04:55 -06:00
idiom444
b2572eeeda
Lenovo: Add Legion 7 Gen 10 (C197) support
2025-12-17 21:25:25 -08:00
Adam Honse
d591cd638e
Initial commit for Lian Li Universal Screen LED controller
2025-12-17 20:48:04 -06:00
Alexis Delahaye
2a87e38f7a
Add support for Gigabyte Radeon RX 9060 XT GAMING 16G.
2025-12-17 13:56:53 -06:00
YanZhi
8dea53ba5c
add DRGB E8
2025-12-17 09:02:12 -06:00
Adam Honse
68194928ca
Fix more warnings
2025-12-16 11:30:24 -06:00
Adam Honse
c509698b54
Fix a bunch of warnings
2025-12-15 19:21:15 -06:00
pumpkin142
90e4da1a39
Adds support for the Gigabyte Radeon RX 9060 XT Gaming OC 16G. Verified Device ID 0x7590 and Subsystem 0x2429 via GPU-Z. Closes #4916
...
Commit amended to move from RGB Fusion GPU 2 to RGB Fusion 2 Blackwell GPU controller by Adam Honse <calcprogrammer1@gmail.com >, as address was identified as 0x75
2025-12-14 00:37:01 -06:00
Richard Harris
21dc3612f7
Add support for Zotac RTX 3090 Amp Core Holo
2025-12-11 11:30:10 -06:00
Artem Baleevskih
cff3a400a4
fix(keyboard): correct keymap overlay values for AULA F75 layout
2025-12-10 15:50:22 -06:00
Eduard Stanishevskij
279c16b5c0
support for asus tuf k3 gen2
2025-12-10 23:10:55 +02:00
Eduard Stanishevskij
9fc5408640
support for asus tuf k3 gen2
...
# Conflicts:
# Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.cpp
# Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.h
# Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp
2025-12-10 22:50:22 +02:00
Eduard Stanishevskij
849904309b
support for asus tuf k3 gen2
...
# Conflicts:
# Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.cpp
# Controllers/AsusAuraUSBController/AsusAuraTUFKeyboardController/AsusAuraTUFKeyboardController.h
# Controllers/AsusAuraUSBController/AsusAuraUSBControllerDetect.cpp
2025-12-10 22:46:19 +02:00
Matthias Bielak
d0d9f04751
Add support for Turtle Beach Vulcan II TKL Pro
2025-12-10 13:58:05 -06:00
Artem Baleevskih
30dc059ddb
Add LEOBOG Hi75C Pro (PID 0xA3) layout for Sinowealth 010C
2025-12-07 18:58:33 -06:00
Vendicated
46eebd9936
add support for MSI B850 Gaming WIFI6E (MS-7E80)
2025-12-06 17:53:48 -06:00