379261f2b1
Clean up Linux OpenRazer code to match Windows and break out device list into a shared header file
Adam Honse2020-01-25 23:54:32 -06:00
55cb312330
Get OpenRazer Windows driver working with new mode API and detect modes based on razer functions structure
Adam Honse2020-01-25 23:08:34 -06:00
9457d4010a
Add support for Razer Nommo Pro and Chroma
Adam Honse2020-01-25 18:06:55 -06:00
3400f35f93
Rename ChromaDLL.dll to OpenRazer.dll and add Mamba Elite and Base Station Chroma to device list
Adam Honse2020-01-22 20:14:10 -06:00
80dd2336b9
Update OpenRazer Windows to latest OpenRazer version, add Huntsman Elite to device list
Adam Honse2020-01-21 20:02:26 -06:00
aa229f72f3
Add kraken and core drivers to initialization
Adam Honse2020-01-21 18:29:07 -06:00
9f2d4ec36a
Start working on implementing rsandoz's Windows port of OpenRazer. Firefly, mice, and keyboards should work
Adam Honse2020-01-21 00:15:59 -06:00
fd59f83556
Update Crucial controller to new RGBController format
Adam Honse2020-02-12 14:51:07 -06:00
7adcfa77fa
Add function for setting Crucial Ballistix RGB colors in direct mode
Adam Honse2020-01-20 18:49:25 -06:00
b338fbca3c
Initial driver for Crucial Ballistix RGB
Adam Honse2020-01-20 18:17:47 -06:00
aba3a3fd23
Add 0x39, 0x3B, 0x3C, and 0x3D to Aura DRAM search addresses list
Adam Honse2020-02-12 13:23:35 -06:00
cb680508a5
Add Polychrome firmware 2.08 to supported firmware list
Adam Honse2020-02-12 13:02:28 -06:00
2104c975be
Update RGB Fusion 2 to build with latest RGBController format
Adam Honse2020-02-12 12:27:15 -06:00
339e1e14c2
Swap red and blue channels in RGB Fusion 2.0 packet after it was found that they were reversed
Adam Honse2020-01-21 00:54:11 -06:00
c52eb528ea
RGB Fusion 2.0 driver based on summerblind's code
Adam Honse2020-01-15 12:38:30 -06:00
3948e74711
Use /dev/port to make Super IO functions work on Linux
Adam Honse2020-02-11 20:25:28 -06:00
4672d4a686
Move Super IO functionality to its own file to make it easier to write an MSI-RGB driver
Adam Honse2020-02-11 19:58:13 -06:00
befa9baf20
Update the ThermaltakeRiing driver to just set the active_mode variable instead of actually sending mode updates on SetCustomMode
Adam Honse2020-02-11 18:07:57 -06:00
077cda545e
Clean up the Corsair keyboard driver with some private packet sending functions
Adam Honse2020-02-11 18:01:31 -06:00
e934ce2c23
Add addresses 0x5E and 0x5F to Corsair DRAM detection
Adam Honse2020-02-11 16:18:00 -06:00
b10ff42df2
Add addresses 0x5E and 0x5F to Corsair Pro DRAM detection
Adam Honse2020-02-11 16:16:24 -06:00
afb6ff6a74
Update the rest of the RGBController drivers to just set the active_mode variable instead of actually sending mode updates on SetCustomMode
Adam Honse2020-02-10 00:26:18 -06:00
6828335dc5
Just set active_mode rather than call SetMode for SetCustomModefunction. Implement for a few tested devices only for now. Fix some user interface issues with custom mode selection.
Adam Honse2020-02-09 20:01:44 -06:00
fc11427019
Remove serial port include for USB controllers that were copied from the Hue+ driver
Adam Honse2020-02-09 14:37:50 -06:00
2f00fb9186
Add initial driver for Thermaltake Riing controller. Fixed configuration has 9 LEDs for channels 1, 2, and 3 but will make this configurable in the future. Only direct mode supported so far
Adam Honse2020-02-09 14:33:22 -06:00
ea1f21106c
Fix Linux build of CorsairKeyboardController (missing include for memset)
Adam Honse2020-02-06 16:37:21 -06:00
47ca068628
Number the LEDs in E131 and LEDStrip controllers
Adam Honse2020-02-06 12:26:14 -06:00
f07cc134bb
Add zones and LEDs to Corsair keyboard controller, but keys don't line up with zones yet
Adam Honse2020-02-05 21:05:55 -06:00
1d98ce063c
Add zones and LEDs to Poseidon Z RGB controller
Adam Honse2020-02-05 17:34:08 -06:00
9ddb9f04ce
Add zones and LEDs to HyperX Keyboard controller
Adam Honse2020-02-05 13:09:05 -06:00
5b17833c6e
Remove some detection checks for Corsair Vengeance RGB Pro detection as it was no longer detecting my modules with them
Adam Honse2020-01-25 17:22:36 -06:00
e8e9a1e7e5
Set custom mode when applying color to all devices
Adam Honse2020-01-25 17:09:56 -06:00
d7740c2d28
Move Get/Set mode functions to generic RGBController.cpp functions and add device-specific UpdateMode function to use active_mode value
Adam Honse2020-01-25 16:57:53 -06:00
f110589f91
Fix some small issues with AMD Wraith Prism driver
Adam Honse2020-01-25 16:06:28 -06:00
b3c1cdf63d
Fix issues with inverted speed and random flag
Adam Honse2020-01-25 16:04:35 -06:00
6b789be1e1
Add speed control to HyperX driver
Adam Honse2020-01-24 23:19:38 -06:00
12f307228b
Clean up speed values for Patriot Viper RGB
Adam Honse2020-01-24 14:36:17 -06:00
438c3840a7
Add speed control to RGB Fusion 1.0 driver
Adam Honse2020-01-24 12:31:23 -06:00
fef6f4cba3
Add delay to improve Corsair Pro detection, default modes to down instead of left, clean up Wraith Prism initialization
Adam Honse2020-01-24 00:23:37 -06:00
d38543a820
Finish AMD Wraith Prism mode updates including working speed table, working random color flag, and appropriate fan/logo modes for ring-specific effects
Adam Honse2020-01-23 23:27:35 -06:00
2a76201ca4
Implement a speed table for AMD Wraith Prism to use the values taken from the official software. Interpolation was causing strange issues.
Adam Honse2020-01-23 22:23:37 -06:00
2e84e9808c
Start adding modes to AMD Wraith Prism driver. Speed and random bit implemented, but it seems to have issues. Speeds way too fast
Adam Honse2020-01-23 21:28:44 -06:00
ee492632ac
Prepare AMD Wraith Prism driver for mode control
Adam Honse2020-01-23 18:55:00 -06:00
fd16bc3053
Add direction support to Corsair Vengeance RGB Pro
Adam Honse2020-01-23 12:50:49 -06:00
64f11b42f4
Add direction support for NZXT Hue 2
Adam Honse2020-01-23 12:28:50 -06:00
7ba610df77
Add direction support to Corsair Commander/Lighting Node Pro
Adam Honse2020-01-18 21:47:16 -06:00
a76bd7b974
Add direction support for NZXT Hue+
Adam Honse2020-01-18 18:34:00 -06:00
7999620db2
Fix Corsair Commander Pro/Lighting Node Pro on Linux
Adam Honse2020-01-18 17:51:47 -06:00
ab03311717
Copy Corsair Commander Pro updates to Lighting Node Pro driver. Need to consolidate these eventually
Adam Honse2020-01-17 22:26:02 -06:00
d13971b7ce
Add inverted speed flag to device UI to handle devices where slowest speed is a larger value than fastest speed
Adam Honse2020-01-17 21:12:47 -06:00
5bc94fd677
Speed values are reversed on Corsair Commander Pro. Removed all references to SendKeepalive function.
Adam Honse2020-01-17 20:50:26 -06:00
90dfa5678b
Clean up Corsair Commander Pro code and get effects mode working
Adam Honse2020-01-17 20:40:40 -06:00
48ba8435b1
Initial Corsair Commander Pro support, it's the same protocol as the Lighting Node Pro but on a different endpoint
Adam Honse2020-01-16 21:25:39 -06:00
4b8668e0ef
Add speed control for Hue+ and add support for Wings mode
Adam Honse2020-01-16 20:08:28 -06:00
0bc5982970
Add random color modes for HyperX Predator RGB
Adam Honse2020-01-14 19:19:16 -06:00
2ae74c1e7f
Add slider for speed control, add min/max speed parameters to mode information, update Corsair Pro and Patriot Viper drivers to include speed control
Adam Honse2020-01-14 16:30:35 -06:00
abd4c87b1e
Fix Corsair Pro mode initialization
Adam Honse2020-01-14 00:16:58 -06:00
fb3103e458
Add mode parameters to Corsair Vengeance RGB Pro controller
Adam Honse2020-01-13 23:55:54 -06:00
c70943da18
Add Random Color checkbox and combine Aura fixed-color and cycling ("random") modes to use this new checkbox
Adam Honse2020-01-13 22:22:15 -06:00
2efd0dc81d
Add additional mode parameters to RGBController API and update most of the RGBController drivers' mode specifications to match
Adam Honse2020-01-13 19:55:45 -06:00
4a31751ea1
Remove some detection checks for Corsair Vengeance RGB Pro detection as it was no longer detecting my modules with them
mode_api_improvements
Adam Honse2020-01-25 17:22:36 -06:00
862bf8605d
Set custom mode when applying color to all devices
Adam Honse2020-01-25 17:09:56 -06:00
3ea9839770
Move Get/Set mode functions to generic RGBController.cpp functions and add device-specific UpdateMode function to use active_mode value
Adam Honse2020-01-25 16:57:53 -06:00
320bf22274
Fix some small issues with AMD Wraith Prism driver
Adam Honse2020-01-25 16:06:28 -06:00
8f911d9a85
Fix issues with inverted speed and random flag
Adam Honse2020-01-25 16:04:35 -06:00
7e9df3ab7d
Add speed control to HyperX driver
Adam Honse2020-01-24 23:19:38 -06:00
16b488169e
Clean up speed values for Patriot Viper RGB
Adam Honse2020-01-24 14:36:17 -06:00
6bbbcffcad
Add speed control to RGB Fusion 1.0 driver
Adam Honse2020-01-24 12:31:23 -06:00
f4dc9862f5
Add delay to improve Corsair Pro detection, default modes to down instead of left, clean up Wraith Prism initialization
Adam Honse2020-01-24 00:23:37 -06:00
fb3690127c
Finish AMD Wraith Prism mode updates including working speed table, working random color flag, and appropriate fan/logo modes for ring-specific effects
Adam Honse2020-01-23 23:27:35 -06:00
79f0137440
Implement a speed table for AMD Wraith Prism to use the values taken from the official software. Interpolation was causing strange issues.
Adam Honse2020-01-23 22:23:37 -06:00
24d7d8a3b0
Start adding modes to AMD Wraith Prism driver. Speed and random bit implemented, but it seems to have issues. Speeds way too fast
Adam Honse2020-01-23 21:28:44 -06:00
ef5bec4a59
Prepare AMD Wraith Prism driver for mode control
Adam Honse2020-01-23 18:55:00 -06:00