Adam Honse
d556789175
Move RGBController base destructor functionality into RGBController::Shutdown() so that update thread can be stopped before deleting the controller. Shutdown() must be called in every RGBController implementation before deleting the controller. Also some fixes to the NetworkServer to avoid deadlocking and disconnect issues
2026-02-07 01:50:53 -06:00
Adam Honse
4ba7faa7a3
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-02-07 01:50:52 -06:00
RobRoyEerkes
da582e3ba5
Added Support for NZXT F420 case fans
2025-11-14 00:29:18 -06:00
Adam Honse
c71cc4f18a
Change SPDX license identifier from GPL 2.0 only to GPL 2.0 or later, as the original LICENSE file includes an or later clause at the end so the file headers were incorrect
2025-09-28 00:47:08 -05:00
morg
6a4550c6f0
DetectNZXTKrakenElite: Add missing detector in controller comments
2025-08-26 08:09:01 -05:00
Adam Honse
d8c40cab6d
Store name in NZXTHue2Controller to avoid setting it in detector
2025-08-14 11:46:34 -05:00
Brandon Ong
35203da9c3
Add support for NZXT F140 RGB Duo fan in NZXT Hue 2 Controller
2025-07-01 21:25:35 -05:00
Fabius Mettner
6e685be02d
Add support for NZXT B650E Mainboard in NZXT Hue 2 Controller and allow Resizing NZXT Hue 2 controlled devices
2025-05-16 01:42:11 -05:00
Shady Nawara
e39fafc64f
Adds support for NZXT Kraken Elite 2024
2025-02-04 04:58:44 +00:00
Sebastian
47c6305f77
Added Initial Support for F360 RGB Fans with the NZXT RGB Controller
2025-01-27 20:56:35 +00:00
Adam Honse
b258f9a683
Fix possible loss of data warning in RGBController_NZXTHue2.cpp
2024-07-31 22:58:11 -05:00
Adam Honse
5ff7bfc168
Fix possible loss of data warnings in RGBController_NZXTHue2.cpp
2024-07-29 23:49:16 -05:00
Adam Honse
e0fa66a82a
Update NZXT Hue 2 controller files to new standardized header comment
2024-06-01 20:47:59 -05:00
Adam Honse
d995593e76
Reorganize Hue 2 detectors and update detectors metadata to fix udev rule generation
...
Fixes #4079
2024-05-30 11:28:13 -05:00
morg
c4917d30b0
Add F120 RGB Core Case version to NZXT Hue2 Controller
2024-05-23 15:11:58 +00:00
Adam Honse
85d6225a7c
Add NZXT F140 RGB fan (140mm) device with ID 0x18
2023-09-19 22:30:22 +00:00
Adam Honse
7fc3e297f1
Add NZXT F120 fan (0x13)
2023-08-08 11:39:41 -05:00
Adam Honse
f302a19969
Add support for NZXT F120 RGB Duo fan (120mm) in Hue 2 controller
2023-06-28 13:19:09 +00:00
Adam Honse
5718de27c5
Add NZXT F140 Core RGB fan device type to Hue 2 controller
2023-06-03 21:48:52 -05:00
Adam Honse
b136060587
Initial support for NZXT RGB & Fan Controller PID 0x2011
2023-05-03 22:51:26 +00:00
Adam Honse
447e936464
Segments
2023-01-20 19:00:45 +00:00
Adam Honse
bc1ba87e13
Remove SetCustomMode from all controllers beginning with the letter N
2022-08-21 16:04:10 -05:00
Chris
8f8764232e
Adding Legend to Suported Devices
...
+ Adding 🤖 symbol for Automatic saving
+ Changing ⚠️ to 🚨 for better visibility
+ Adding :tools: symbol to mean `partial support`
+ Adding ⭕ symbol to mean not currently implemented by OpenRGB
2022-06-21 16:37:20 +00:00
Chris
524675108d
Automatic generation of markdown pages for supported devices
...
+ Added build-supported-devices.sh script
+ Added new target in CI/CD to build at compile time
2022-05-30 13:30:44 +10:00
Chris
bc10e3f772
Automatic generation of udev rules for supported devices
...
+ Added build-udev-rules.sh script
+ Added new custom target in Linux section of .pro to accommodate new rules location
2022-04-17 12:31:02 +10:00
Adam Honse
c226e2c4fb
Code cleanup for NZXT controllers
2022-02-24 16:59:07 -06:00
Dan
14f77e0d1e
Added more lighting modes to Hue 2 devices
2022-02-08 00:33:40 +00:00
morg
dba814215d
Fixing memory leaks in controllers
2021-02-05 16:25:46 +01:00
Adam Honse
d19baf1365
Fill in serial field for all HID controllers using hidapi
2020-12-03 00:01:42 -06:00
Adam Honse
09a9a5c257
Add vendor string to RGBController API and update all controllers with vendor information, add vendor to device information page
2020-12-01 19:24:52 -06:00
Adam Honse
e82b251bae
Use HID path for Location on NZXT Hue 2 controller
2020-10-05 00:03:34 -05:00
Adam Honse
f3ccaf1a2b
Move RGBController files for device controllers into the Controllers directory
2020-09-29 20:54:04 +00:00