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