Commit graph

3741 commits

Author SHA1 Message Date
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
Adam Honse
e3dcb9e87d Add button to dump Aura device memory 2019-03-06 21:48:48 -06:00
Adam Honse
75cf8b6aa8 Add support for AUMA0-E6K5-0105 2019-03-06 13:52:21 -06:00
Adam Honse
35ec4f5e90 cstring not string, oops 2019-03-06 12:47:16 -06:00
Adam Honse
ab03edb6ce Add AUMA0-E6K5-0106 to device list and use v2 registers 2019-03-06 12:30:56 -06:00
Adam Honse
022871c5c5 Allow alternative color register locations for newer Aura chips. Select registers based on device string 2019-03-05 22:07:13 -06:00
Adam Honse
dc3009bcaf Add some sanity checking to Aura device detection. Aura devices appear to read incrementing values at 0xA0 if no register written 2019-02-25 22:10:38 -06:00
Adam Honse
0941f25a8d Check for "INTEL" manufacturer string, per issue comment 10#note_144867740 by @F-Lehmann 2019-02-25 21:19:33 -06:00
Adam Honse
20fa1f4b1a vector not used on Linux, move to Windows ifdef block 2019-02-20 23:16:22 -06:00
Adam Honse
f1be1c9a8f Add Qt GUI, builds and runs on Linux 2019-02-20 20:19:08 -06:00
Adam Honse
b782a63ed5 Set direct mode when setting colors for all devices 2019-02-19 23:03:50 -06:00
Adam Honse
31446d18b4 More GUI improvements, GUI is mostly functional now 2019-02-19 22:57:12 -06:00
Adam Honse
3a249382fb Start work on Visual Studio GUI 2019-02-18 20:45:55 -06:00
Adam Honse
1e650d8f85 Move Aura device detection to its own function 2019-02-17 22:52:46 -06:00
Adam Honse
3d55a474ab Get Windows building again after Linux changes 2019-02-17 22:35:54 -06:00
Adam Honse
47468e8c3f Code cleanup 2019-02-17 20:47:30 -06:00
Adam Honse
d1a5fed46c Initial bus autodetection and Aura device autodetection 2019-02-17 15:37:44 -06:00
Adam Honse
0b5e8b400e Add i2c_smbus_linux.h/cpp driver to handle ioctl-driven I2C access to /dev/i2c-x nodes on Linux 2019-02-14 22:12:50 -06:00
Adam Honse
1b288ce0b2 Add register names for 0x80F8 and 0x80F9, the Aura RAM slot/address selection registers 2019-02-14 00:06:52 -06:00
Adam Honse
d91acc5a52 Added auto-detection of AMD and Intel SMBus adapters. WMI class by Stavros Avramidis (@purpl3F0x). 2019-02-13 22:57:59 -06:00
Adam Honse
6e9cf5e751 i801 working on Gigabyte X58-UD3R at 0x0500 2019-01-30 23:44:48 -06:00
Adam Honse
006289c784 Initial commit 2019-01-30 22:00:41 -06:00
Adam Honse
915cff48cb Add LICENSE 2019-01-29 03:26:51 +00:00