Adam Honse
eb64a245a9
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
2026-01-01 17:47:37 -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
Dmitry Kychanov
300abac9a8
Removed unused includes
2024-10-15 00:24:32 +00:00
Adam Honse
a8781ba96b
Fix unused field warning in Espurna controller
2024-07-08 21:12:23 -05:00
Adam Honse
9f98e8767c
Update Espurna controller files to new standardized header comment
2024-05-16 22:28:01 -05:00
Adam Honse
d3c81d3306
More warning fixes
2024-04-29 18:08:33 -05:00
Adam Honse
92f0720639
Remove RGB controllers argument from standard detector
2023-01-26 20:36:02 -06:00
Adam Honse
060567548f
Use RegisterRGBController for standard detectors
2023-01-26 20:35:52 -06:00
Adam Honse
859f15a5b4
Remove SetCustomMode from all controllers beginning with the letter E
2022-08-11 20:18:45 -05: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
c09e4c9c92
Code cleanup round 3
2022-01-17 21:28:08 -06:00
morg
dba814215d
Fixing memory leaks in controllers
2021-02-05 16:25:46 +01:00
Adam Honse
f70c9cc63e
Remove Setting_ prefix from all settings keys
2020-12-03 12:02:15 -06:00
Adam Honse
210591aa39
Add COM:, UDP:, and TCP: prefixes to location string for Espurna, LED Strip, and NZXT Hue Plus controllers
2020-12-02 19:29:44 -06:00
Adam Honse
12ed987333
Rework Espurna detection to use Settings Manager
2020-11-10 15:49:55 -06:00
Adam Honse
19d554fede
Update Espurna controller to use new Light device type
2020-11-04 09:23:46 -06:00
Adam Honse
f3ccaf1a2b
Move RGBController files for device controllers into the Controllers directory
2020-09-29 20:54:04 +00:00
Adam Honse
128cf7a533
Included in wrong file
2020-09-11 16:33:48 -05:00
Adam Honse
0c03632b7b
Espurna fixes for Linux build
2020-09-11 16:22:48 -05:00
Adam Honse
312d068021
Add controller for Espurna HTTP API
2020-09-11 15:58:58 -05:00