morg
2a6b457324
Add UnregisterRGBController method to ResourceManager
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com >
2021-04-20 09:21:24 -05:00
Cheerpipe
e9f3a1b3b9
Logitech G560 initial support
...
Logitech G560 Speaker working with Direct Mode using same bits as the Logitech Ambilight and Audioviz. Other modes are not working (get) as expected.
Note: G560 Direct mode is slow because Logitech hardware implementation but it is working.
Changing volume at the same time colors are changing can reduce FPS because G560 uses the same channel for led and audio modes commands.
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-02-15 08:45:57 -06:00
morg
dba814215d
Fixing memory leaks in controllers
2021-02-05 16:25:46 +01:00
Adam Honse
3ad57aba9a
Interfaceify RGBController so it can be used in plugins, add GetDetectionPercent to Resource Manager interface so it can be used in plugins
2021-01-06 00:34:26 -06:00
Adam Honse
72da8f362c
SDK protocol versioning implemented. Protocol updated to version 1 which adds vendor string to controller request.
2020-12-01 21:02:32 -06:00
Adam Honse
09a9a5c257
Add vendor string to RGBController API and update all controllers with vendor information, add vendor to device information page
2020-12-01 19:24:52 -06:00
Adam Honse
1e4eacd337
Add a Light device type with a bulb icon
2020-11-04 09:23:17 -06:00
Pol Rius
791df64f81
Add support for Sony DualShock 4 (manual merge of !160 )
...
Files pulled in manually and code style changes, Gamepad type addition by Adam Honse <calcprogrammer1@gmail.com >
2020-10-08 17:15:18 -05:00
Adam Honse
f3ccaf1a2b
Move RGBController files for device controllers into the Controllers directory
2020-09-29 20:54:04 +00:00
Adam Honse
8ead2f9c73
Call the callbacks when redetection starts, move matrix map deletion to individual controllers to avoid attempting to delete const pointers
2020-09-28 23:22:01 -05:00
Erik Gilling
854bc099f7
Add Corsair Dominator Platinum RGB driver.
...
Code style changes by Adam Honse <calcprogrammer1@gmail.com >
2020-09-27 03:23:51 +00:00
Adam Honse
533bd0c1a0
Linux LED sysfs entries controller
2020-09-26 00:48:11 +00:00
crashniels
88759aaac3
Update Glorious (Sinowealth) driver (Merge request !155 )
...
Manually merged by Adam Honse <calcprogrammer1@gmail.com >
2020-09-22 23:03:07 -05:00
Adam Honse
2d53a2c7f1
Add EVGA v2 controller for RTX2080 XC GAMING, only supports Off and Direct mode for now
2020-09-13 20:12:50 -05:00
Adam Honse
62488cbc1e
Rename EVGAGPU to EVGAGPUv1 before writing a controller for EVGA RGB V2
2020-09-13 19:43:07 -05:00
Adam Honse
ed821cfac8
Update custom mode index for EVGA GPU controller
2020-09-13 14:26:09 -05:00
Adam Honse
f17cdea5b6
Initial controller code for EVGA GPUs. No detection implemented yet.
2020-09-11 23:04:52 -05:00
Adam Honse
128cf7a533
Included in wrong file
2020-09-11 16:33:48 -05:00
Adam Honse
0c03632b7b
Espurna fixes for Linux build
2020-09-11 16:22:48 -05:00
Adam Honse
312d068021
Add controller for Espurna HTTP API
2020-09-11 15:58:58 -05:00
TheRogueZeta
6ff72d58c8
Update max number of leds per #579
2020-09-10 12:08:09 -05:00
Adam Honse
91b139987f
Undo Corsair mouse LED change as the zones differ between mice
2020-09-08 17:48:22 -05:00
Adam Honse
bc31490085
Start labeling Corsair mouse LEDs
2020-09-08 12:22:01 -05:00
Adam Honse
fa4d330933
Fix LED name on HyperX Pulsefire Surge
2020-09-08 11:55:10 -05:00
Adam Honse
346beed0eb
Standardize common mouse zone/LED names
2020-09-08 11:51:26 -05:00
Adam Honse
e74faeb6be
Rename Static mode to Direct mode for RGB Fusion 2 SMBus
2020-09-08 11:38:35 -05:00
TheRogueZeta
a605d5581a
Update zones on mode update
...
Minor cleanup, logic tweak to only update per-zone modes for Polychrome V1 by Adam Honse <calcprogrammer1@gmail.com >
2020-09-07 16:36:26 -05:00
TheRogueZeta
759e09b3a3
Rework Polychrome v1 to be separate from ASRLED/V2
...
Code cleanup and some register name changes by Adam Honse <calcprogrammer1@gmail.com >
2020-09-07 16:27:52 -05:00
Adam Honse
1f1548929d
Use working directory for all file accesses, some old file accesses always used the executable directory
2020-09-06 12:56:20 -05:00
Adam Honse
3e62c91ed3
Add location to Polychrome controller
2020-09-06 12:44:34 -05:00
Adam Honse
7556a2872c
Rework LED handling for Polychrome V1
2020-09-05 01:13:38 -05:00
TheRogueZeta
7ccb3cd9e6
Fix reversed G PRO modes
2020-09-04 11:49:23 -05:00
TheRogueZeta
cbf867c0ee
Change zone name and move Polychrome_V1
2020-09-04 11:33:03 -05:00
Adam Honse
b7ee237fbf
Add Razer Cynosa Chroma keymap and add ISO keys to other Razer layouts
2020-09-03 16:21:29 -05:00
Adam Honse
0345eb582b
More warning fixes
2020-09-02 19:03:43 -05:00
k1-801
8b8451017e
Non-important warnings removed
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com > due to merging from a different branch.
2020-09-01 23:29:00 -05:00
TheRogueZeta
f741cb7c6b
Add Logitech Powerplay mat and add speed opt GPW
2020-08-31 23:06:51 -05:00
Carson Mathre
319f19e65d
Update RGBController/RGBController_Tecknet.cpp
2020-08-31 17:30:21 -05:00
Adam Honse
ad97bf8c08
Rename Key: Cal to Key: Calculator on Ducky keyboard controller
2020-08-31 14:16:33 -05:00
Adam Honse
6af7324840
Fix missing comma in Ducky key name list
2020-08-30 15:25:04 -05:00
Adam Honse
640f7c7cde
Add keymap to Ducky keyboard controller
2020-08-30 15:13:16 -05:00
Adam Honse
37224a6c4d
Add support for ASRock Polychrome addressable header as a single LED zone
2020-08-30 14:24:37 -05:00
Adam Honse
90ca955343
ASRock zones created based on LED configuration register rather than pre-defined board layouts
2020-08-30 13:07:00 -05:00
Adam Honse
d38dcc038a
Remove boolean for ASR LED and replace it with an ASRock type enum with ASR LED, Polychrome V1, and Polychrome V2.
2020-08-30 01:57:13 -05:00
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.
2020-08-30 00:48:51 -05:00
Adam Honse
9f584b1f76
Hard coded test with all B450M Steel Legend LEDs (except addressable)
2020-08-30 00:48:51 -05:00
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
2020-08-29 00:32:40 -05:00
k1-801
06b75f5ae7
Add debug keyboard
...
Commit modified by Adam Honse <calcprogrammer1@gmail.com > to remove wingdings portion of change.
2020-08-29 00:07:29 -05:00
Adam Honse
95275ebf39
Make linear zones linear in demo devices
2020-08-28 17:46:48 -05:00
Adam Honse
d5f86baa73
Create a debug controller with fake devices for SDK testing. Enable with debug_<type> lines in debug.txt
2020-08-28 16:47:38 -05:00