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
Adam Honse
0f4ddd164f
RGB Fusion 2 SMBus initial work
6 years ago
Adam Honse
5133c30242
Update BlackWidow V2 device string
6 years ago
Adam Honse
6e426b1403
Fix thread conflicts for HyperX keyboard in Direct mode
6 years ago
Adam Honse
8bd515296d
Add key matrix map for Corsair K70 keyboards
6 years ago
Adam Honse
2bbf66c0ee
Fix memory leaks in client
6 years ago
Adam Honse
25f7a87a79
Get network server working in Windows
6 years ago
Adam Honse
0619a16be2
Add matrix map for HyperX Alloy Elite
6 years ago
Adam Honse
4a3802f344
Add matrix map for Poseidon Z RGB keyboard
6 years ago
Adam Honse
105f5642ef
Add matrix map support
6 years ago
Adam Honse
54ab57cea6
Add zone types to HyperX and Poseidon Z RGB keyboard controllers
6 years ago
Adam Honse
e3e6c0347e
Add a thread to RGBController to asynchronously perform device updates. Only implemented for UpdateLEDs for now
6 years ago
Adam Honse
39c5aff864
Send color data over the network when calling color update functions
6 years ago
Adam Honse
450f438538
Send mode data block when updating mode
6 years ago
Adam Honse
0270c745ce
Implement RGBController_Network packet sending for current set of RGBController commands
6 years ago
Adam Honse
594f66ab23
Initial network files
6 years ago
Adam Honse
9346490e4a
Fix memory leak in OpenRazer controller
6 years ago
Adam Honse
7d4e5d6122
Add Redragon M715 support
6 years ago
Adam Honse
d4a03b23c8
Add Redragon K550 support
6 years ago
Adam Honse
b6e35c4155
Add Mamba 2012 and fix Mamba (wireless Chroma version) device string
6 years ago
Adam Honse
c9d1ac5d8f
Update OpenRazerWindows to support DeathAdder Chroma command format
6 years ago
Adam Honse
427c635ed8
Update to OpenRazer-Win32 API, device attribute pointers are now filled in by the driver during device probe, so we don't need to fill them in manually by device type anymore
6 years ago
Chris
0703bcd0a8
Several improvements to the controller
...
Corrected syntax errors
Corrected logical errors
Readability improvements
Build no longer segfaults changing zone
6 years ago
Adam Honse
984c6bb7f5
Fix naming convention
6 years ago
Adam Honse
d27095dacd
Fix duplicate strings in OpenRazer device list
6 years ago
Chris
9228b5c4cd
Added missing RGB devices found in upstream Openrazer
...
Sections sorted alphabetically
Added Razer Keyboards
anansi_device
cynosa_chroma_device
blackwidow_2019_device
blackwidow_chroma_v2_device
blackwidow_chroma_overwatch_device
blackwidow_elite_device
blackwidow_x_chroma_device
huntsman_device
huntsman_te_device
Added Razer Mice
abyssus_elite_dva_edition_device
abyssus_essential_device
basilisk_device
lancehead_te_device
mamba_chroma_wired_device
mamba_chroma_wireless_device
mamba_wireless_wired_device
naga_hex_v2_device
naga_trintiy_device
viper_ultimate_device
Added Mousepad
firefly_device_hyperflux
goliathus_device
6 years ago
Chris
7fe87703e5
Initial addition for the CoolerMaster MP750 Controller
6 years ago
Adam Honse
c65edbeebc
Fix UpdateLEDs for non-matrix OpenRazer devices
6 years ago
Adam Honse
68e444aa3b
Fix Naga Epic Chroma definition in device list
6 years ago
Adam Honse
3d12930067
Add Razer Naga Epic Chroma support (requires support in OpenRazer)
6 years ago
Adam Honse
3de7f32a3a
Get Naga Chroma working
6 years ago
Adam Honse
216fe063e0
Fix apply all for Razer devices that don't have custom mode
6 years ago
Adam Honse
ef6195271e
Add support for OpenRazer mice with _led_effect and _led_rgb control scheme (DeathAdder Chroma)
6 years ago
Adam Honse
86eb273e46
Pull in OpenRazer improvements to OpenRazerWindows and fix some minor issues with OpenRazer controller code for both platforms
6 years ago
chris
22813c06dc
Added Blackwidow X TE and Deathadder Elite + associated modes
6 years ago
Adam Honse
9840f0a8b6
Initial driver for ROG Aura Core laptop keyboards. Untested.
6 years ago
Adam Honse
69539432b5
Treat direct control as a mode in Aura Addressable controller
6 years ago
Adam Honse
ba2ce98a3e
Add support for multiple addressable channels in Aura addressable controller. Direct mode only for now
6 years ago
Adam Honse
dc88b1a752
Add Aura Terminal PID to addressable controller and implement firmware string retrieval
6 years ago
Adam Honse
87395d0b0d
Update name string for Razer Blade 15 (Mid 2019) Mercury
6 years ago
Adam Honse
7050a0dac1
Use mode specific colors for RGB Fusion 2 USB effect modes
6 years ago
Adam Honse
bc01b53de5
Add Razer Tiamat 7.1 V2 to OpenRazer device list
6 years ago
Adam Honse
680c143ad7
Add the rest of the OpenRazer supported laptops to the device list
6 years ago
Adam Honse
38c3f2d94c
Add Blade 15 mid-2019 (Mercury) to OpenRazer supported device list
6 years ago
Nagy Tam?s (T-bond)
f9a25c9612
+ Added to get current mode of zone
...
+ Option to get/set cycle num
+ Option to read device settings
+ Option to set/get sync settings
* Fix GUI max led count
Signed-off-by: Nagy Tam?s (T-bond) <tbondvagyok@gmail.com>
6 years ago
Nagy Tam?s (T-bond)
4b4d3bf790
+ Added read all settings data
...
+ Added option to configure Corsair zone settings
+ Added option to set volumes (?)
Signed-off-by: Nagy Tam?s (T-bond) <tbondvagyok@gmail.com>
6 years ago
Nagy Tam?s (T-bond)
238dc0f0ae
+ Save settings on system power off.
6 years ago
Nagy Tam?s (T-bond)
0568fc5ed2
+ Added all effect to the GUI list.
6 years ago
Nagy Tam?s (T-bond)
37241ee6f2
+ Started implementation of MSI Mystic Light USB controllers.
6 years ago
Martin Hartl
1f91dd227f
NZXT Kraken: Add a default logo mode
6 years ago
Martin Hartl
facfa05062
Add NZXT Kraken driver
...
Driver should work for NZXT Kraken X42/X52/X62/X72. Most of the color
modes and settings are already working. However, there are currently
some limitations in settings different ring and logo modes.
6 years ago
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