Commit graph

72 commits

Author SHA1 Message Date
Adam Honse
155ad165b1 Reorganization! Move all controllers into their own folders, move all RGBController wrappers into one folder, move i2c_smbus and serial_port dependencies into folders, and move main application/UI stuff into folders. Should help lead into creating a proper library 2019-08-22 18:43:17 -05:00
Adam Honse
ef79de6c7c Fix LED strip length in RGBController_LEDStrip 2019-08-22 18:19:10 -05:00
Adam Honse
854d7d0ec5 Fix colors on LED strip 2019-08-22 18:13:41 -05:00
Adam Honse
727516e712 Initial LED strip settings.txt configuration (similar to KeyboardVisualizer) 2019-08-22 18:02:48 -05:00
Adam Honse
9126ded32e Move detection functions into their own files 2019-08-18 01:24:11 -05:00
Adam Honse
d5a32eb743 Add more OpenRazer devices 2019-08-18 00:47:09 -05:00
Adam Honse
1bfeb59d6a Get OpenRazer autodetection working, add support for more devices 2019-08-18 00:24:44 -05:00
Adam Honse
fd7d956913 Update detection for Corsair Vengeance Pro RGB 2019-08-16 18:46:12 -05:00
Adam Honse
50942d11b1 Update README 2019-08-16 18:30:25 -05:00
Network Silence
aebffd9e48 Fixed readme for the project 2019-08-16 18:30:21 -05:00
Adam Honse
ae77e44f73 Update README.md 2019-08-16 18:30:17 -05:00
Adam Honse
675eb40b94 Rudimentary detection for different types of RGB RAM, based on apparently static data from i2cdump 2019-08-15 23:41:56 -05:00
Adam Honse
7f09b14f50 Fix -0104 controller zone detection 2019-08-15 12:02:25 -05:00
Adam Honse
b17d87a15b Add compile flags around Windows-specific code 2019-08-14 20:23:50 -05:00
Adam Honse
9e963e5cc7 Update Linux project file 2019-08-14 19:42:57 -05:00
Adam Honse
fa8f06f273 Initial Corsair Vengeance Pro RGB support 2019-08-13 16:03:25 -05:00
Adam Honse
9c1d0e1a79 Add support for AUMA0-E6K5-0104 2019-08-07 12:19:45 -05:00
Adam Honse
60b9fd08bb Initial work on interface for HyperX Predator RGB, color and mode setting works 2019-06-30 11:57:08 -05:00
Adam Honse
9c5f592618 Add LEDStrip interface from KeyboardVisualizer 2019-06-20 22:43:26 -05:00
Adam Honse
8f96f9535d Add quick colors to Linux GUI 2019-06-20 12:27:01 -05:00
Adam Honse
d94d6eb569 Fix Linux build 2019-06-20 00:03:55 -05:00
Adam Honse
06f21865c6 Move main function to its own file, add checks to prevent UI updates if no devices were detected 2019-06-19 12:31:58 -05:00
Adam Honse
18bf0ce013 Update Linux GUI to match changes to Windows one 2019-06-19 00:07:23 -05:00
Adam Honse
af0bfde610 Set all devices at once with Set All button, add common function to set device to custom mode 2019-06-18 12:26:06 -05:00
Adam Honse
ab4a07244a Add quick and dirty RGBController interface for Gigabyte Aorus 1080Ti Xtreme using GvDisplay.dll hack 2019-06-17 20:52:37 -05:00
Adam Honse
08532dc56c Add Razer DeathStalker Chroma 2019-06-16 15:16:22 -05:00
Adam Honse
c69d8c4680 Initial support for DeathAdder Chroma 2019-06-16 14:24:02 -05:00
Adam Honse
e9cf421719 Start writing a generic RGB wrapper for OpenRazer 2019-06-15 23:28:20 -05:00
Adam Honse
4887e9a11e Fix set LED button on Windows, rearrange Windows GUI to match Linux GUI 2019-06-15 21:34:43 -05:00
Adam Honse
f71f325a97 Update Linux UI for generic RGB interface branch 2019-06-15 17:59:35 -05:00
Adam Honse
7ba607be8a Minor fixes - populate Mode box correctly on initialization and reorder operations for setting Aura mode to improve reliability 2019-06-15 12:38:57 -05:00
Adam Honse
4714aec6dd Start work on configuration table parsing for Aura devices. Process all channels with same type into their own zones 2019-06-15 12:16:21 -05:00
Adam Honse
7554e366f4 Add functions for setting single LED and all LEDs in a zone to a color, add zone dropdown to GUI 2019-06-14 23:31:23 -05:00
Adam Honse
d60936b2e5 Use 32-bit RGBColor type (COLORREF compatible) instead of discrete red, green, and blue channels in generic RGB interface 2019-06-14 12:24:07 -05:00
Adam Honse
90b57e1846 Split RGBController classes into their own files 2019-06-13 23:24:05 -05:00
Adam Honse
8c3acbe889 Mode selection and Set All Colors working using generic RGB interface for Aura and Corsair Vengeance RGB 2019-06-13 23:02:27 -05:00
Adam Honse
f5d7f2e537 Generic RGB development 2019-06-13 20:23:22 -05:00
Stavros Avramidis
234b006bee Add time-out on query enumeration
Signed-off-by: Stavros Avramidis <stavros9899@gmail.com>
2019-06-02 12:35:31 -05:00
Adam Honse
9c4bbec686 Add 0x4F and 0x66 to detected Aura addresses 2019-05-29 12:23:58 -05:00
Adam Honse
25d85a1db0 Re-add Super IO ID mask 2019-05-27 14:58:51 -05:00
Adam Honse
dde0292719 Add a few more Nuvoton Super IO chips to the supported list including NCT6796D, clean up the Nuvoton detection code 2019-05-27 11:44:51 -05:00
Adam Honse
9d1745c0d0 Get SMBus base address from NCT6793D configuration registers 2019-05-27 04:14:22 -05:00
Adam Honse
559f1e9bcc Add preliminary probe functionality for NCT6793D, remove SMBus block read from NCT6793D SMBus driver as I haven't written this functionality yet 2019-05-23 00:05:28 -05:00
Adam Honse
3c95f9fe21 Fix block writes on Nuvoton NCT6793D SMBus driver 2019-05-22 00:01:58 -05:00
Adam Honse
c2e384ab39 Add README.md 2019-05-21 03:55:04 +00:00
Adam Honse
fe7d7df29b Initial SMBus driver for Nuvoton NCT6793D Super IO chip used on Prime Z270-A (and other Intel boards) 2019-05-20 22:21:10 -05:00
Thomas Berger
73d91b9494 Add support for 970 PRO GAMING/AURA
the Aura controller is located on 0x40 of the SMBus for
this board.
2019-04-23 20:30:02 -05:00
Adam Honse
a2cdfc5aec Add Dump Aura button to Linux Qt dialog 2019-03-13 22:08:23 -05:00
Adam Honse
484e4e9770 Move Qt project file up to root directory 2019-03-13 19:49:36 -05:00
Adam Honse
c45001b810 Initial files for Corsair Vengeance RGB RAM support 2019-03-09 00:18:35 -06:00