471 Commits (master)

Author SHA1 Message Date
Adam Honse ad97bf8c08 Rename Key: Cal to Key: Calculator on Ducky keyboard controller 6 years ago
Adam Honse 6af7324840 Fix missing comma in Ducky key name list 6 years ago
Adam Honse 640f7c7cde Add keymap to Ducky keyboard controller 6 years ago
Adam Honse 37224a6c4d Add support for ASRock Polychrome addressable header as a single LED zone 6 years ago
Adam Honse 90ca955343 ASRock zones created based on LED configuration register rather than pre-defined board layouts 6 years ago
Adam Honse d38dcc038a Remove boolean for ASR LED and replace it with an ASRock type enum with ASR LED, Polychrome V1, and Polychrome V2. 6 years ago
Adam Honse e972335872 Move speed setting to mode function, add struct to hold board information, remove firmware version from name string and add it to firmware version field. 6 years ago
Adam Honse 9f584b1f76 Hard coded test with all B450M Steel Legend LEDs (except addressable) 6 years ago
crashniels f6812a5c88 Corsair Layout changes
Added the KeyIDs for the K95 and K95 platinum as well as the European specific keys. IDs from ckb-next. ba063cedb7/src/daemon/keymap.c
6 years ago
k1-801 06b75f5ae7 Add debug keyboard
Commit modified by Adam Honse <calcprogrammer1@gmail.com> to remove wingdings portion of change.
6 years ago
Adam Honse 95275ebf39 Make linear zones linear in demo devices 6 years ago
Adam Honse d5f86baa73 Create a debug controller with fake devices for SDK testing. Enable with debug_<type> lines in debug.txt 6 years ago
Adam Honse 342d90b82a Add function to unregister update callback when device page is deleted 6 years ago
Adam Honse d3993547c3 Device view resizes width to fit window size, UI updates on SDKcontroller update 6 years ago
Adam Honse 38f8808bea Rename Key: Context to Key: Menu 6 years ago
Adam Honse c58d458062 Remove non-direct modes 6 years ago
Adam Honse 9f91170240 Initial implementation of Pulsefire Surge direct mode (requires new firmware?) 6 years ago
Denzil S.T. Ferreira 6ec3cfb1de Add support for NZXT Kraken M22 AIO
Reworked to use device information table by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Felipe Cavalcanti effa243adb Adding support for CPU Cooler Gigabyte Aorus ATC800 6 years ago
Adam Honse 41762d4670 Add additional Corsair Hydro modes 6 years ago
Adam Honse ce836ce7b6 Fix E1.31 device name strings 6 years ago
Adam Honse 68a16fadc2 Initial support for Corsair Hydro Series devices (only H100i Pro RGB for now) 6 years ago
Adam Honse 4f5cf83e47 Add keepalive option for E1.31 output 6 years ago
Adam Honse ed01850926 Initialize new map 6 years ago
Adam Honse 29e2626471 Generate matrix maps for E1.31 matrix configurations 6 years ago
Adam Honse 4f0cf752f5 Add e131.txt parser for matrix configuration. 6 years ago
Térence Clastres 53379c5482 Fixes for memory issues detected by valgrind 6 years ago
Adam Honse ff07a488a2 Update Blackwidow Elite keymap 6 years ago
Adam Honse 73a8a50848 Add Blackwidow Elite keymap 6 years ago
Adam Honse 78a8a2c4a9 Add Blackwidow 2019 keymap 6 years ago
edbgon bd35a83837 Added missing key for US layouts 6 years ago
edbgon 3da5a4f6ba Update to add Apex Pro keyboard 6 years ago
Adam Honse f716a05947 Add detector names and display them in the progress bar 6 years ago
TheRogueZeta 5270b46e31 Re-order Zones 6 years ago
TheRogueZeta 9be8ab8371 Add Logitech G Pro Wireless 6 years ago
Chris f0be42db38 Added 'X570 AORUS ULTRA' to known layouts 6 years ago
Chris 8168e1cadb Initial controller for Tecknet mice 6 years ago
kernzerfall c15ceaa26c Add support for Logitech G502 Proteus Spectrum and G512 RGB.
- Set the G512 RGB to use G810 driver
- Add driver and interface for the G502 Proteus Spectrum
6 years ago
pobrn ddc69778dc Modular detection system with resource manager.
Includes pull request !87 with modifications by Adam Honse (calcprogrammer1@gmail.com).
6 years ago
Adam Honse f05df3768b Add number pad to Ducky matrix map 6 years ago
Katzenbiber 1be9f6e460 Add support for Logitech G203 Lightsync 6 years ago
santeri3700 92f7fe7dc4 Add support for Holtek USB Gaming Mouse 6 years ago
Adam Honse f288f63087 Update default DPI and add some modes to Pulsefire Surge controller 6 years ago
Adam Honse 226045cb8e Update key names on SteelSeries Apex controller 6 years ago
edbgon 4660870c22 Update SteelSeries Apex controller for Apex 7 TKL version 6 years ago
Adam Honse 412c819699 Set matrix map pointers to NULL for HyperX Pulsefire Surge 6 years ago
Adam Honse 635dcce7f0 Use the name Direct for all custom/static modes that transition smoothly without flicker 6 years ago
Adam Honse 00cc6978a2 Initial HyperX Pulsefire Surge controller 6 years ago
Chris d26e4da9f1 Added B550 Aorus Pro & Elite layouts
* Added MBName2Layout map
* Changed layouts to accomodate
6 years ago
crashniels 68a92d0219 Read device mode and colours 6 years ago
crashniels 5221d93fc0 Changed UpdateMode() to DeviceUpdateMode() 6 years ago
crashniels 22deb13ac0 Added Galax modes in 6 years ago
crashniels 12f5d6070f WIP Galax RTX GPU support
Setting RGB values works. Modes still unknown.
6 years ago
Roger Roger 1ee3a7c3e2 Fix crash related to Razer Naga Trinity
Not all devices have static_mode at position 1, just setting it without
checking can crash the app
6 years ago
Adam Honse fd7a5fc057 Add empty files/classes for HyperX Pulsefire Surge 6 years ago
edbgon 38b2cf03b0 LED name for 3rd LED group fixed 6 years ago
Adam Honse aa4c41ddf7 Add Razer Blade Stealth and Blade Pro (2017) keymaps 6 years ago
Chris 628f423171 Minor fix for the Razer Blackwidow X Chroma 1532:0216
* Changed the 'w' to 'W' to match upstream
6 years ago
roger roger a9d179f93a Fixed typo that prevented the razer naga trinity from being detected 6 years ago
Adam Honse bc7ab5170a Add Razer BlackWidow Chroma Tournament Edition keymap 6 years ago
Adam Honse d61649f748 Add Razer BlackWidow Chroma keymap 6 years ago
Adam Honse 9a33a78574 Add keymap support to OpenRazer code and add a keymap for the Huntsman Elite 6 years ago
Adam Honse 030c0c60f3 Add (ANSI) and (ISO) specifiers to keys that differ between layouts 6 years ago
Adam Honse 19ff834d99 Fix apostrophe key on G810 6 years ago
Adam Honse 400a078a05 Fix media key names 6 years ago
Adam Honse 618bebc46b Update key names for G810 and Poseidon Z RGB 6 years ago
Adam Honse baca85b8cd Create a detection list for MSI GPU controller with card names 6 years ago
Adam Honse 98100a9bad Add two skipped slots before Number Pad Enter on HyperX Alloy Origins 6 years ago
Adam Honse e66562bb25 Fix number pad mapping on HyperX Alloy Origins 6 years ago
Adam Honse 403d60e214 Update skip list for HyperX Alloy Origins 6 years ago
Adam Honse 1c5130e78a HyperX Alloy Origins keymap 6 years ago
Miles M 481a5dea2e Update RGBController/OpenRazerDevices.h 6 years ago
B Horn ecf1d2ce98 Bounds checking for ResizeZone implementations
As noted in #350, various RGBControllers don't validate if the zone they
are trying to resize actually exists.

This was fixed by a just checking they remain in bounds.
6 years ago
B Horn bb743c6b62 Validating user provided indexes in RGBController
When using the SDK Server, it was possible to provide indexes that would
later be used inside the various SetXDescription functions in
RGBController. This would result in possible out of bounds reads /
writes.

This is patched by checking the various indexes remain in bounds.
6 years ago
edbgon b87980965d Updated key names in accordance with usb spec 6 years ago
edbgon 2255eea14e Proper matrix map for Apex 7 keyboard 6 years ago
Adam Honse 0ccf2d0c33 Remove some debugging printouts in Network Client and Server code 6 years ago
Adam Honse 5ce6ec9ea7 Request updated controller mode from server after sending a Set Custom Mode command 6 years ago
Adam Honse 97e1c3e913 Update mode asynchronously 6 years ago
Chris ffc02e6c98 Coolermaster MP750 now supports on load status from device
Previous issues with hidapi-hidraw vs hidapi-libusb have been resolved.
CMMP750Controller.cpp now calls GetStatus in the constructor to query
device and set current state. Added "Getters" to the public interface to
allow the RGBController_CMMP750Controller.cpp to access current state in
construction.
6 years ago
Chris 384011aab3 Preliminary functionality implemented for EK Loop Connect
* 9 modes implemented
* Speed Slider works
* Currently single (non linear) zone
6 years ago
Chris 95ded7b871 Initial commit for the EK Loop Connect Support
* Implemented Static & Breathing modes
6 years ago
Adam Honse 607d83b795 More Sapphire GPU work 6 years ago
Adam Honse 505e2d2aa4 Initial driver for Sapphire GPU (tested on RX580 Nitro+ on Windows) 6 years ago
Chris 8107288838 Additonal code corrections and updates for B550 6 years ago
Adam Honse 9b6e24947d Code style cleanup for MSI GPU controller 6 years ago
xyz 224f59450e Add support for MSI RTX 2080S Gaming X Trio 6 years ago
Adam Honse 87adb0bdb7 Add keepalive thread for Alloy Origins 6 years ago
Adam Honse 751961b3b3 Initial controller for HyperX Alloy Origins 6 years ago
Chris 9451771ccb Rewrote the RGBFusion2USBController to allow for per model
configurations of LED's and zones

* largely changed knownLayoutsLookup to remove reliance on other enums /
structures and made it a map of maps
* rewritten the code to accomodate that change
6 years ago
Chris 12442046e2 Initial commit for dmiinfo.cpp
- Tested working for Linux
- Implemented in Fusion2USB controller and the motherboard name will
populate the controller name in the GUI / CLI
6 years ago
edbgon 2d7e996e4b Added initial support for SteelSeries Apex 7 Keyboard (Nordic model) 6 years ago
Adam Honse 0ae76e40c2 Add matrix map for Ducky One 2 TKL 6 years ago
Adam Honse 343c285321 Initial driver for Ducky One 2 keyboard 6 years ago
Adam Honse 950a3be01d More MSI Mystic Light cleanup 6 years ago
Adam Honse 7276f5e1d5 Add speed control to Polychrome controller 6 years ago
Adam Honse f108515a6e Fix Set All Devices being slow and crashing on certain setups. It was sending the update multiple times 6 years ago
Adam Honse ad4e198aea Replace C-style clock() with std::chrono::steady_clock to fix timing on Linux 6 years ago
Adam Honse 5fc6981c16 Fix OpenRazer devices with logo/scroll/left/right matrix effect nodes on Windows 6 years ago
Adam Honse b3860be638 Bring in NZXT Hue 2 controller improvements from fan_devel branch 6 years ago
EXtremeExploit 199db16ec0 Fix RGB problem with strip and media keys 6 years ago
EXtremeExploit c364fabf57 Add the UK Enter and UK Backslash leds 6 years ago
Adam Honse 1b91687fac Re-add LED 2 for WiFi X570 Gigabyte boards 6 years ago
Chris 7d38cd4a78 Fix issue #161
- removed added LED in known_channels for the x570
- ensured that the .header address is passed to SetLEDEffect() correctly
6 years ago
edbgon 8dcb1f075d Add LED header for Gigabyte RGB Fusion 2.0 - X570 I AORUS PRO WIFI (rev. 1.0) motherboards. Solves #161. 6 years ago
Térence Clastres b79ff124e6 Replace Sleep() by std:🧵:sleep_for() 6 years ago
Adam Honse 7a3de1edbb Add firmware version request to NZXT Hue 2 controller 6 years ago
Erik Karlsson 765ef62858 Add SteelSeries Siberia 350 6 years ago
Adam Honse c9c214267d Update matrix map to fix offsets and add ISO layout keys to the matrix. ENTER was shifted right one column to account for ISO #/~ key 6 years ago
Adam Honse f1fe428f59 Rename Hue2Controller to NZXTHue2Controller and add additional Hue 2 protocol devices documented in liquidctl 6 years ago
Diogo Trindade d1e8104442 Added missing g810 keys and PID 6 years ago
Adam Honse 91414084d6 Move Off mode to second position in MSI Mystic Light mode list so that custom mode works 6 years ago
Adam Honse ab297281d3 Fix Blackwidow 2019 string in OpenRazer device list 6 years ago
Adam Honse 771e362a63 Do not automatically refresh HyperX direct mode unless it has been 50ms since last device update to prevent flickering 6 years ago
Adam Honse 3eba2c3dd3 Add underglow zone for Razer Huntsman Elite 6 years ago
Adam Honse 305f66ad3d Treat the LED strip on the Razer Diamondback as a single zone 6 years ago
Adam Honse a9493d46aa Implement LED packing for Logitech G810 direct mode 6 years ago
Adam Honse 6499ee4312 Add Logitech G810 direct mode, LED list, and matrix keymap. Update function still needs optimization to pack multiple keys per packet 6 years ago
Adam Honse 8ae07ea9e2 Logitech G810 Orion Spectrum driver, does not include direct mode yet 6 years ago
Adam Honse f51f222fb4 Initialize color modes for per-LED modes on Aura Core controller 6 years ago
crashniels b1de039f21 Finished up all the modes 6 years ago
Adam Honse 5b8441c57d Initial implementation of RGB Fusion 2 DRAM controller 6 years ago
Adam Honse 919d89d52f Update Redragon M711 controller with generic write function 6 years ago
crashniels a34d0f93a3 Added most modes in 6 years ago
crashniels 8e62be0b9e Added the Model O 6 years ago
Chris 19ef8afe70 Updated controller to use HIDAPI instead of LIBUSB
& added code to pass back info from the USB device
6 years ago
Adam Honse 5fdea9d34f Delete zone matrix maps when destroying RGBController 6 years ago
Adam Honse 32938ec2af Add sleep to OpenRazer driver to fix hangs updating certain devices 6 years ago
B Horn 6667cdeed9 Rival 300 should now be properly intergrated with the RGBController. 6 years ago
B Horn cf4b421abd Early work on enabling support for the Rival 300. 6 years ago
B Horn fc9c6585af Modified the SteelSeries RGB Controller to read the device name. 6 years ago
B Horn be9711a021 First working version to support the Rival 110 mouse 6 years ago
Adam Honse fab6e41810 Fix uninitialized loop counter in AuraUSB controller 6 years ago
Adam Honse baa04913c3 Add headset stand type string 6 years ago
Adam Honse 522016137b Razer Base Station Chroma is a headset stand 6 years ago
Adam Honse c3d284c97b Add speed control to Logitech G203 6 years ago
Martin Hartl e6c4017ad0 Add Logitech G403 driver 6 years ago
Adam Honse 02f7f57130 Fix BlackWidow Elite string 6 years ago
Adam Honse c6b3d7c675 Add matrix mapping for Redragon keyboards 6 years ago
Adam Honse 85fc72232a Logitech G203 and Corsair ST100 support 6 years ago
Martin Hartl d843b3d619 Aura USB: Do effect changes only once
* Improve the zone naming
6 years ago
Martin Hartl ca9c40f084 Aura USB: Addressable header and direct mode fixes
* Add addressable header and integrated LED count detection
* Correctly use the direct mode
6 years ago
Adam Honse 74faee0f73 Reorder Thermaltake Riing modes to put direct at top 6 years ago
Adam Honse 23d51f65d0 Only update mode for zones with nonzero size 6 years ago
Martin Hartl 7ca0a1b6ab Add Aura USB controller for X570 mainboards 6 years ago
Adam Honse 9f21814395 Code style changes for RGB Fusion 2 SMBus 6 years ago
Matt Harper 7f1156d81c Rename UpdateLEDs to DeviceUpdateLEDs 6 years ago
Matt Harper 5beee08166 Write only the absolutely necessary LEDs 6 years ago
Matt Harper 216b492f24 Const cleanup, fix behavioral bugs by writing all LEDs every time 6 years ago
Matt Harper 1b65bb9cc3 Rudimentary RGB Fusion 2 SMBus support 6 years ago