3571 Commits (master)

Author SHA1 Message Date
Adam Honse fef6f4cba3 Add delay to improve Corsair Pro detection, default modes to down instead of left, clean up Wraith Prism initialization 6 years ago
Adam Honse d38543a820 Finish AMD Wraith Prism mode updates including working speed table, working random color flag, and appropriate fan/logo modes for ring-specific effects 6 years ago
Adam Honse 2a76201ca4 Implement a speed table for AMD Wraith Prism to use the values taken from the official software. Interpolation was causing strange issues. 6 years ago
Adam Honse 2e84e9808c Start adding modes to AMD Wraith Prism driver. Speed and random bit implemented, but it seems to have issues. Speeds way too fast 6 years ago
Adam Honse ee492632ac Prepare AMD Wraith Prism driver for mode control 6 years ago
Adam Honse 64f11b42f4 Add direction support for NZXT Hue 2 6 years ago
Adam Honse a76bd7b974 Add direction support for NZXT Hue+ 6 years ago
Adam Honse 7999620db2 Fix Corsair Commander Pro/Lighting Node Pro on Linux 6 years ago
Adam Honse ab03311717 Copy Corsair Commander Pro updates to Lighting Node Pro driver. Need to consolidate these eventually 6 years ago
Adam Honse 5bc94fd677 Speed values are reversed on Corsair Commander Pro. Removed all references to SendKeepalive function. 6 years ago
Adam Honse 90dfa5678b Clean up Corsair Commander Pro code and get effects mode working 6 years ago
Adam Honse 48ba8435b1 Initial Corsair Commander Pro support, it's the same protocol as the Lighting Node Pro but on a different endpoint 6 years ago
Adam Honse cf2c2d6b93 Add speed control to Hue 2 6 years ago
Adam Honse 4b8668e0ef Add speed control for Hue+ and add support for Wings mode 6 years ago
Adam Honse 0bc5982970 Add random color modes for HyperX Predator RGB 6 years ago
Adam Honse 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 6 years ago
Adam Honse fb3103e458 Add mode parameters to Corsair Vengeance RGB Pro controller 6 years ago
Adam Honse 2efd0dc81d Add additional mode parameters to RGBController API and update most of the RGBController drivers' mode specifications to match 6 years ago
Adam Honse 0716f55880 Remove debug printout that was left in Hue code 6 years ago
Adam Honse bcc95abe53 Add keepalive thread to Corsair Lighting Node Pro driver 6 years ago
Adam Honse d79c7e9c04 Initial driver for Corsair Lighting Node Pro 6 years ago
Adam Honse fa4d9ebbf6 Get hidapi stuff building on Linux 6 years ago
Adam Honse ec8cdf1e26 Bring in USB HID device support with hidapi and add support for two new HID devices - MSI/SteelSeries 3-zone laptop keyboard and Thermaltake TtEsports Poseidon Z RGB keyboard 6 years ago
Adam Honse 1d6e0cf6a4 Fix mode initialization, fix mode map for Corsair Pro 6 years ago
Adam Honse b06d56bb2d Add Aer 1 fan support to NZXT Hue 2 and Hue+ 6 years ago
Adam Honse dd6a6ca85a Increase timeout after sending Hue+ packet so it works in Linux as well as Windows 6 years ago
Adam Honse 4d5003f49d Some code cleanup - set colors vector size for improved performance and add sleep to fix Hue Plus device update 6 years ago
Adam Honse 7226a4164f Hue 2 channel is a bitfield rather than a value 6 years ago
Adam Honse c7030ad47d Rework the RGBController API to handle the colors vector outside of device specific implementations 6 years ago
Adam Honse f6bf044ba0 Add functions for setting Hue+ and Hue 2 effect modes 6 years ago
Adam Honse 420e4dc077 Fix bug in NZXT Hue 2 code 6 years ago
Adam Honse 3c77c1a9a8 Add support on Hue 2 for Aer 2 fans 6 years ago
Adam Honse 5074a923d1 Add functions to get serial port path from USB VID/PID for both Windows and Linux. Use this function to automatically detect the presence of an NZXT Hue+. 6 years ago
Adam Honse bfd8030438 Send apply command on AMD Wraith Prism to enable ring LEDs 6 years ago
Adam Honse 3de7150408 Add effect mode and effect color controls to Patriot Viper RGB driver 6 years ago
Adam Honse a27c614a8b Fix some issues with the Aura initialization and detection and add a new driver for Patriot Viper RGB RAM 6 years ago
Adam Honse b7b93ad606 Fix build error in windows 6 years ago
Steven Franzen dbf796256b Fix most compiler warnings 6 years ago
Adam Honse f38b90ad52 Use a list of motherboard addresses to detect Aura motherboards 6 years ago
Adam Honse 5f3fe509a4 Fix unbounded array access in Aura RAM detection that caused segfaults on certain systems 6 years ago
Adam Honse 189bf0d7a4 Support for original Hue Plus strips on Hue 2, fix bug when less than 20 LEDs connected to channel 6 years ago
Adam Honse 60531bbf07 Initial driver for NZXT Hue 2 6 years ago
Adam Honse f33f00d8a9 Fix bank IDs in RGB Fusion code and set 0x02 register which seems to enable device if disabled. 6 years ago
Adam Honse f2d35466a5 Get Aura address skipping working 6 years ago
Adam Honse bce9fc929e Skip in-use addresses for Aura RAM initialization 6 years ago
Adam Honse cdaae5fb9f Fix previous commit 6 years ago
Adam Honse 9fc9059b0b Add detection code for ASRock ASR LED and Polychrome controllers 6 years ago
Adam Honse 13f53ae4f8 Remove 0x67 and 0x68 checks from HyperX detection - should allow detection of Fury RGB RAM. Change suggested by Sam Cheng of Kingston/HyperX 6 years ago
Adam Honse 5ae3de993d Add capability to set ring color 6 years ago
Adam Honse 45c7bc8008 Add an RGBController interface for AMD Wraith Prism 6 years ago
Adam Honse 7de0b2549b Add function to retrieve firmware version string on Wraith Prism 6 years ago
Adam Honse 39b52326b6 Add function to set all ring LEDs to a given effect channel 6 years ago
Adam Honse b35c900fae Add function to get effect string for a channel 6 years ago
Adam Honse 7cea74e466 AMD Wraith Prism controller file with some statically coded packets 6 years ago
Adam Honse 5f786e649a Fix Hue+ initialization on Windows 6 years ago
Adam Honse f76bf34d8d HyperX zones per slot, set Hue Plus zones as linear type 6 years ago
Adam Honse e799574730 Add additional information to OpenRazer, set SPD to page 1 for proper HyperX detection 6 years ago
Adam Honse 1a5b12c7a0 OAdd strip autodetection to NZXT Hue+ interface, group zones into channels 6 years ago
Adam Honse 74bcfbd940 Make Sleep function static on linux to avoid compile errors 6 years ago
Adam Honse 1db45f2cf2 Update slot addresses for HyperX Predator RGB and set brightness on effect modes 6 years ago
Adam Honse 6e467fe8cd Initial work on direct mode for HyperX Predator RGB 6 years ago
Adam Honse 7dddb9d111 Start work on Information page and add information fields to RGBController API 6 years ago
Adam Honse 7d2b5f285f More work on ASR LED/Polychrome support 6 years ago
Adam Honse b8eb4e9bcb Initial work on ASRock Polychrome/ASR LED interface. Does not function yet. 6 years ago
Adam Honse 59a3b41480 Initial support for Gigabyte Aorus RGB Fusion motherboards 6 years ago
Adam Honse 28b41451f8 Fix typo in Aura header 6 years ago
Adam Honse 557c9df9a0 Rewrite OpenRazer support to use static constant device mapping table instead of big switch/case. Add support for some extra Razer devices. Use "ledstrip.txt" for LED strip settings 7 years ago
Adam Honse 68b0dc9e2e Fix LED Strips on Windows 7 years ago
Adam Honse a8c83e5688 Add interface for NZXT Hue+ based on KeyboardVisualizer code and add support for UDP LED strips. Clean up LEDStrip code. 7 years ago
Adam Honse 5bc80cce96 Get reorganized code building on Windows 7 years ago
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 7 years ago