471 Commits (master)

Author SHA1 Message Date
Adam Honse 6fd6c7f176 Initial support for addressable headers on Asus Aura motherboards. 6 years ago
Adam Honse d947cc2499 Add description to devices that were missing a description 6 years ago
Adam Honse 5db52e5dc2 Add resizing to RGB Fusion 2 USB controller addressable headers 6 years ago
Adam Honse 7f865cfee9 Allow up to 200 LEDs per channel on Corsair Lighting Node devices 6 years ago
Adam Honse 556fb634bb Clean up Redragon K556 code and add speed and color control 6 years ago
Adam Honse c3e5d91b6b Allow manual resizing of Hue+ channels 6 years ago
Adam Honse c769c20af1 Move static mode to top of Redragon M711 mode list 6 years ago
Adam Honse 2a43cefbe6 Add Redragon K556 modes, though grouped modes and colors aren't implemented yet 6 years ago
Adam Honse 68960b7b14 Add RGBController for Redragon K556 keyboard, only supports custom mode for now 6 years ago
Adam Honse ad85efcb14 Update Redragon code, split mouse and keyboard into their own controllers, and get mouse control working 6 years ago
Adam Honse aa182936ba Clean up warnings, except in hidapi and cli files 6 years ago
Adam Honse 4919b03bd1 Remove controller-side LED count from Corsair Lighting Node and ThermalTake Riing controllers, initialize them to zero LED count 6 years ago
Adam Honse 01020b50d9 Set default number of LEDs per strip in RGB Fusion 2 controller 6 years ago
Adam Honse 00f422375b Initial Corsair mouse support, tested on M65 RGB Elite. Shows as mousemat with 15 zones for now as zone mapping isn't supported yet 6 years ago
Adam Honse 25807902c9 Set each LED independently for Crucial effect modes 6 years ago
Adam Honse 0bbef425a4 Enable effects on Crucial controller, but color modes unimplemented 6 years ago
Adam Honse 47df8f3414 Fix leftover un-renamed types 6 years ago
Adam Honse c560ee4b7e Rename RGBFusion2Controller to RGBFusion2USBController 6 years ago
Adam Honse 74080150e0 Rename AuraController to AuraSMBusController 6 years ago
Adam Honse ab7ddc1629 Rename HyperXController to HyperXDRAMController 6 years ago
Adam Honse ecf4427c76 Rename CorsairController to CorsairVengeanceController, CorsairProController to CorsairVengeanceProController 6 years ago
Adam Honse 0e77149444 Rename CorsairKeyboardController to CorsairPeripheralController 6 years ago
Adam Honse e6c21f0a72 Add firmware version to Corsair Lighting Node driver 6 years ago
Adam Honse da9f6d7c72 Add description for ASUS Aura device driver 6 years ago
Adam Honse 97975b6d36 Update description on Corsair Lighting Node driver 6 years ago
Adam Honse ad98cc173b Update description on Corsair peripheral driver 6 years ago
Adam Honse f1e1c41d68 Add support for Corsair Polaris MM800 mousemat using CorsairKeyboardController driver 6 years ago
Adam Honse a7ed250c4e Don't initialize pointers on zones with no LEDs 6 years ago
Adam Honse 62c06202e0 Re-enable and update RGBController data block get/set functions for new API parameters. This gets profile savig and loading working again 6 years ago
Adam Honse 23ad5ca244 Fix setting individual LEDs when a specific zone is selected 6 years ago
Adam Honse 5712717ef8 Update maximum number of LEDs for Thermaltake Riing zone to 20 LEDs 6 years ago
Adam Honse da54e89839 Fix Thermaltake Riing controller 6 years ago
Adam Honse 57b8377f5a Disable built in effects before setting strip colors in RGB Fusion 2 controller 6 years ago
Adam Honse fbb718c532 Update RGB Fusion 2 controller to new RGBController API. Reworked some of the RGB Fusion 2 controller code to be more consistent with the rest of the project. 6 years ago
Adam Honse 5a469ea615 Update Corsair Keyboard controller to new RGBController API 6 years ago
Adam Honse 2099abb126 Update Patriot Viper RGB controller to new RGBController API 6 years ago
Adam Honse 4b4e939d10 Update Crucial Ballistix RGB controller to new RGBController API 6 years ago
Adam Honse e0094915fe Update ThermalTake Poseidon Z RGB controller to new RGBController API 6 years ago
Adam Honse aa6e2e611b Update HyperX Keyboard controller to new RGBController API 6 years ago
Adam Honse ce8331b467 Update Faustus controller to new RGBController API 6 years ago
Adam Honse 3abb0c05ba Update Corsair Vengeance RGB Pro controller to new RGBController API 6 years ago
Adam Honse acc84f6a09 Update ASUS Aura GPU controller to new RGBController API. Also update ASUS Aura controller to read colors from hardware during initialization. 6 years ago
Adam Honse 74b0d195d9 Update Corsair Vengeance RGB controller to new RGBController API 6 years ago
Adam Honse 920e001bab Update MSI 3-Zone Keyboard controller to new RGBController API 6 years ago
Adam Honse 4c2ceed5b6 Update ASRock Polychrome controller to new RGBController API 6 years ago
Adam Honse 515c17b8dd Update MSI-RGB controller to new RGBController API 6 years ago
Adam Honse 2ffb02abde Update E1.31 controller to new RGBController API 6 years ago
Adam Honse 3237c8842a Update NZXT Hue+ and Hue 2 controllers to new RGBController API. Fix direct mode not working on Hue 2. 6 years ago
Adam Honse fde468a162 Update LED Strip controller to new RGBController API 6 years ago
Adam Honse f854441cf7 Update HyperX RGB RAM controller to new RGBController API 6 years ago
Adam Honse 408020c244 Update Gigabyte RGB Fusion 1.0 controller to new RGBController API 6 years ago
Adam Honse f806f3ad66 Update AMD Wraith Prism controller to new RGBController API 6 years ago
Adam Honse 7c1c9a7979 Update OpenRazer (Windows and Linux) controllers for new RGBController API 6 years ago
Adam Honse 283cb5a8ac Update RGB Fusion GPU controller to new RGBController API 6 years ago
Adam Honse 5f21674b8f Update Aura controller for RGBController API changes 6 years ago
Adam Honse fe6a84d6c9 Rename NodePro to LightingNode 6 years ago
Adam Honse f7cb8ca969 Delete CorsairCmdrProController files now that Corsair Pro is merged into Lighting Node driver 6 years ago
Adam Honse 1115213d5a Consolidate Corsair Lighting Node and compatible device drivers 6 years ago
Adam Honse bc01ec0e4b Update Thermaltake Riing controller for resizable channels 6 years ago
Adam Honse 62518b5163 Update RGBController API and GUI to handle resizable zones. All controllers except for CorsairNodePro have been disabled pending rework 6 years ago
Adam Honse 736e624366 Resize button. Resizes mode specific color lists. Partial implementation of resizing zones 6 years ago
Adam Honse ec73337929 Update OpenRazer-Win32 DLLs to fix corrupt serial and version strings, enable reading these in OpenRGB. 6 years ago
Adam Honse c451487401 Change direct effects mode back to Direct mode on HyperX keyboard 6 years ago
Adam Honse 5defbc1580 Fix color mode for Thermaltake Riing direct mode 6 years ago
Adam Honse cb6dfd83d8 Add refreshing thread for HyperX keyboard Direct mode 6 years ago
Adam Honse 51c3568f7a Profile save and load test 6 years ago
Adam Honse 4f8db7d63f Add cstring include to fix build on Linux 6 years ago
Adam Honse f844c2fb07 Add functions to get/set RGBController parameters to/from a binary data buffer. Add a dummy RGBController object to load data into. 6 years ago
Stefan Reiter 3c6ac31eab Introduce device_type_to_str 6 years ago
Stefan Reiter 20a99ef7ef Append LED number to Aura devices' LEDs
Makes identifying them easier then just 'Unknown' 8 times in a row.
6 years ago
jackun 5b82eb39a8 RGB Fusion 2 (IT8297BX) support based on Gigabyte X570 Elite. 6 years ago
Adam Honse adcd59848a Add RGB Fusion GPU controller and NVAPI I1C interface 6 years ago
Jan Rettig aead384282 Aura GPU Support 6 years ago
Adam Honse b717600c37 Add name, description, and type information to MSI-RGB controller 6 years ago
Adam Honse f38be5119e MSI-RGB driver based on https://github.com/nagisa/msi-rgb 6 years ago
Adam Honse f8de686296 Add LED numbers to Linux OpenRazer controller 6 years ago
Adam Honse 8d0915de6e Add support for mode specific colors in HyperX keyboard breathing mode 6 years ago
Adam Honse bba88eb1f2 Update mode color description to add mode-specific colors. 6 years ago
Adam Honse 7b35cf72f7 Add zone numbers to Chroma HDK and add LED numbers for all OpenRazer zones. 6 years ago
Adam Honse 9603489f4a Get rid of razerchromahdk driver as it was never merged and use razeraccessory instead 6 years ago
Adam Honse d4cd2a6853 Add direction control to OpenRazer Wave mode 6 years ago
Adam Honse c4d2f72df1 Clean up Linux OpenRazer code to match Windows and break out device list into a shared header file 6 years ago
Adam Honse 1a07aee7a6 Add OpenRazer-Win32 driver to support Razer devices on Windows without official software 6 years ago
Adam Honse 415d79a3ef Remove Razer Chroma SDK backend 6 years ago
Adam Honse fd59f83556 Update Crucial controller to new RGBController format 6 years ago
Adam Honse 7adcfa77fa Add function for setting Crucial Ballistix RGB colors in direct mode 6 years ago
Adam Honse b338fbca3c Initial driver for Crucial Ballistix RGB 6 years ago
Adam Honse 2104c975be Update RGB Fusion 2 to build with latest RGBController format 6 years ago
Adam Honse c52eb528ea RGB Fusion 2.0 driver based on summerblind's code 6 years ago
Adam Honse befa9baf20 Update the ThermaltakeRiing driver to just set the active_mode variable instead of actually sending mode updates on SetCustomMode 6 years ago
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 6 years ago
Adam Honse 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. 6 years ago
Adam Honse 2cd0b64251 Add mode control to Thermaltake Riing controller 6 years ago
Adam Honse fc11427019 Remove serial port include for USB controllers that were copied from the Hue+ driver 6 years ago
Adam Honse 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 6 years ago
Adam Honse 47ca068628 Number the LEDs in E131 and LEDStrip controllers 6 years ago
Adam Honse f07cc134bb Add zones and LEDs to Corsair keyboard controller, but keys don't line up with zones yet 6 years ago
Adam Honse 1d98ce063c Add zones and LEDs to Poseidon Z RGB controller 6 years ago
Adam Honse 9ddb9f04ce Add zones and LEDs to HyperX Keyboard controller 6 years ago
Adam Honse 12116c70ee Big Keyboard Update! HyperX Alloy Elite support, Poseidon Z RGB modes, and Corsair K70 RGB 6 years ago
Adam Honse 80d2282313 Add modes and additional set functions to Polychrome controller 6 years ago
k1-801 a4474602d8 Add basic support for Asus TUF laptop keyboards through Faustus 6 years ago
Adam Honse d7740c2d28 Move Get/Set mode functions to generic RGBController.cpp functions and add device-specific UpdateMode function to use active_mode value 6 years ago
Adam Honse f110589f91 Fix some small issues with AMD Wraith Prism driver 6 years ago
Adam Honse 6b789be1e1 Add speed control to HyperX driver 6 years ago
Adam Honse 12f307228b Clean up speed values for Patriot Viper RGB 6 years ago
Adam Honse 438c3840a7 Add speed control to RGB Fusion 1.0 driver 6 years ago
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 fd16bc3053 Add direction support to Corsair Vengeance RGB Pro 6 years ago
Adam Honse 64f11b42f4 Add direction support for NZXT Hue 2 6 years ago
Adam Honse 7ba610df77 Add direction support to Corsair Commander/Lighting Node Pro 6 years ago
Adam Honse a76bd7b974 Add direction support for NZXT Hue+ 6 years ago
Adam Honse 585eb8a5a3 Add direction support 6 years ago
Adam Honse f1523adcdf Add the rest of the Corsair Commander/Lighting Node Pro modes 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 abd4c87b1e Fix Corsair Pro mode initialization 6 years ago
Adam Honse fb3103e458 Add mode parameters to Corsair Vengeance RGB Pro controller 6 years ago
Adam Honse c70943da18 Add Random Color checkbox and combine Aura fixed-color and cycling ("random") modes to use this new checkbox 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 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 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 50c9f7b84b More color vector initialization improvements 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 0fe3adc267 Add UpdateLEDs function support to HyperX controller 6 years ago
Adam Honse f45b20602b Add UpdateLEDs function support for Viper, Hue2, Hue+, Wraith Prism 6 years ago
Adam Honse 3de7150408 Add effect mode and effect color controls to Patriot Viper RGB driver 6 years ago
Adam Honse 7bdf19387d Add Windows support for E1.31 Streaming ACN protocol devices 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
Steven Franzen dbf796256b Fix most compiler warnings 6 years ago
Adam Honse 60531bbf07 Initial driver for NZXT Hue 2 6 years ago
Adam Honse fd9134c911 Rename OpenAuraSDK.cpp to OpenRGB.cpp and remove old unused code 6 years ago
Adam Honse cdaae5fb9f Fix previous commit 6 years ago
Adam Honse 5ae3de993d Add capability to set ring color 6 years ago
Adam Honse e79c97c4d0 RGBController interface for Wraith Prism now can change static colors for logo and fan 6 years ago
Adam Honse 45c7bc8008 Add an RGBController interface for AMD Wraith Prism 6 years ago
Adam Honse 000511deff Update Aorus GPU files 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 d2acc75ba8 Report correct device types on OpenRazer interface 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 89b4716012 Fix Aura DRAM detection and move firmware name to Version field 6 years ago
Adam Honse 7dddb9d111 Start work on Information page and add information fields to RGBController API 6 years ago
Adam Honse 0d38154134 Fix DRAM type detection for some Aura based RAM Modules 6 years ago
Adam Honse 7dd84c7ac8 First round of user interface rework changes 6 years ago
Adam Honse 7d2b5f285f More work on ASR LED/Polychrome support 6 years ago
Adam Honse 59a3b41480 Initial support for Gigabyte Aorus RGB Fusion motherboards 6 years ago
Adam Honse 15fd537fa8 Add support for RGB E1.31 Streaming ACN multicast devices using libe131. Linux only for now. 7 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 c8a1363b35 Use generic interfaces for Razer Chroma SDK, get mouse and Chroma HDK working 7 years ago
Adam Honse 0a61e38ee1 Start writing an RGBController interface for the Razer Chroma SDK on Windows 7 years ago
Adam Honse 50875fc698 Add 2D matrix support to OpenRazer RGB interface, add support for Chroma HDK 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 63bf13faac Add color buffer vector to all RGBController drivers, so that color patterns may be filled in by the application and updated all at once via an UpdateLEDs function 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