B Horn
ecf1d2ce98
Bounds checking for ResizeZone implementations
...
As noted in #350 , various RGBControllers don't validate if the zone they
are trying to resize actually exists.
This was fixed by a just checking they remain in bounds.
2020-07-19 13:23:40 -05:00
Adam Honse
97e1c3e913
Update mode asynchronously
2020-07-17 18:29:37 -05:00
Adam Honse
105f5642ef
Add matrix map support
2020-05-09 15:48:13 -05:00
Adam Honse
e3e6c0347e
Add a thread to RGBController to asynchronously perform device updates. Only implemented for UpdateLEDs for now
2020-05-09 15:48:13 -05:00
Adam Honse
d947cc2499
Add description to devices that were missing a description
2020-04-06 20:44:52 -05:00
Adam Honse
c3e5d91b6b
Allow manual resizing of Hue+ channels
2020-03-28 14:37:27 -05:00
Adam Honse
aa182936ba
Clean up warnings, except in hidapi and cli files
2020-03-20 12:10:18 -05:00
Adam Honse
3237c8842a
Update NZXT Hue+ and Hue 2 controllers to new RGBController API. Fix direct mode not working on Hue 2.
2020-03-07 15:56:07 -06:00
Adam Honse
bba88eb1f2
Update mode color description to add mode-specific colors.
2020-02-16 12:09:11 -06:00
Adam Honse
afb6ff6a74
Update the rest of the RGBController drivers to just set the active_mode variable instead of actually sending mode updates on SetCustomMode
2020-02-10 00:26:18 -06:00
Adam Honse
d7740c2d28
Move Get/Set mode functions to generic RGBController.cpp functions and add device-specific UpdateMode function to use active_mode value
2020-01-25 17:37:32 -06:00
Adam Honse
a76bd7b974
Add direction support for NZXT Hue+
2020-01-25 17:37:32 -06:00
Adam Honse
cf2c2d6b93
Add speed control to Hue 2
2020-01-25 17:37:32 -06:00
Adam Honse
4b8668e0ef
Add speed control for Hue+ and add support for Wings mode
2020-01-25 17:37:32 -06:00
Adam Honse
2efd0dc81d
Add additional mode parameters to RGBController API and update most of the RGBController drivers' mode specifications to match
2020-01-25 17:37:32 -06:00
Adam Honse
b06d56bb2d
Add Aer 1 fan support to NZXT Hue 2 and Hue+
2020-01-08 21:21:11 -06:00
Adam Honse
4d5003f49d
Some code cleanup - set colors vector size for improved performance and add sleep to fix Hue Plus device update
2020-01-07 21:00:02 -06:00
Adam Honse
c7030ad47d
Rework the RGBController API to handle the colors vector outside of device specific implementations
2020-01-06 21:23:26 -06:00
Adam Honse
f45b20602b
Add UpdateLEDs function support for Viper, Hue2, Hue+, Wraith Prism
2020-01-05 18:07:47 -06:00
Steven Franzen
dbf796256b
Fix most compiler warnings
2019-12-31 19:18:24 -06:00
Adam Honse
45c7bc8008
Add an RGBController interface for AMD Wraith Prism
2019-12-25 00:54:45 -06:00
Adam Honse
f76bf34d8d
HyperX zones per slot, set Hue Plus zones as linear type
2019-12-23 12:35:42 -06:00
Adam Honse
1a5b12c7a0
OAdd strip autodetection to NZXT Hue+ interface, group zones into channels
2019-12-23 02:21:20 -06:00
Adam Honse
7dd84c7ac8
First round of user interface rework changes
2019-12-18 20:33:55 -06:00
Adam Honse
a8c83e5688
Add interface for NZXT Hue+ based on KeyboardVisualizer code and add support for UDP LED strips. Clean up LEDStrip code.
2019-08-28 12:25:49 -05:00