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
Adam Honse
0d6ae64b24
Update hueplusplus dependency to 1.2.0
2025-02-14 23:16:53 -06:00
morg
8b9f128881
Nanoleaf: Check for connection error before accessing status/body. Closes #4390
2024-10-30 23:14:40 +00:00
Adam Honse
749c4d0f37
Fix possible loss of data warning in NanoleafController.cpp
2024-07-31 22:59:23 -05:00
Adam Honse
4ef2917cf4
Fix warnings in RGBController_Nanoleaf.cpp
2024-07-31 21:54:26 -05:00
Adam Honse
67dadcbefb
Fix signed/unsigned mismatch warning in NanoleafController.cpp
2024-07-30 00:15:49 -05:00
Adam Honse
2219c7529d
Fix warnings and size typing issue in NanoleafController.cpp
2024-07-29 23:52:22 -05:00
Adam Honse
9df2289bf4
Update Nanoleaf controller files to new standardized header comment
2024-06-01 01:07:22 -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
bc1ba87e13
Remove SetCustomMode from all controllers beginning with the letter N
2022-08-21 16:04:10 -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
Adam Honse
9200834172
More cleanup, add metadata
2022-05-04 05:39:09 +00:00
Adam Honse
f569077c68
Implement POST in httplib
2022-05-04 05:39:09 +00:00
Adam Honse
2cb08ec4b4
Replace curl with httplib
2022-05-04 05:39:09 +00:00
Nikita Rushmanov
aeb1e364c4
Fix memory leak in Nanoleaf Controller
2022-05-04 05:39:09 +00:00
Adam Honse
e61b6cd3d7
Implement direct control for v2 protocol (Canvas and Shapes), clean up some formatting with v1 to match.
2022-05-04 05:39:09 +00:00
Adam Honse
7276d254d6
Code style cleanup of Nanoleaf code - comment style, controller pointer name
2022-05-04 05:39:09 +00:00
Nikita Rushmanov
79b49873ec
Add Nanoleaf support
2022-05-04 05:39:09 +00:00