Adam Honse
5130f07e21
Add saving support to network protocol
2021-07-04 21:17:55 -05:00
Adam Honse
eade8fea1a
Add save to device support to RGBController
2021-07-04 21:17:45 -05:00
Chris
a46eccef3c
Added brightness to profile loading and saving
...
* Bumped profile version to 3
* Loading a v1/v2 profile onto a device with brightness will work
* Loading a v3 profile onto a device without brightness also works
* Add profile version parameter to Get/SetModeDescription
Commit amended for code style and to update versioning by Adam Honse <calcprogrammer1@gmail.com>
2021-07-04 21:16:56 -05:00
Chris
6fd2ea9276
Initial commit for Brightness in RGBController API
...
* Added DeviceHasBrightness() = false; to RGBController as overridable
* Added Brightness to Mode struct
* Added BrightnessSlider to the OpenRGBDevicePage ui and the supporting
code to pass to the RGBController
Commit amended for code style and to split API changes and controller changes out by Adam Honse
<calcprogrammer1@gmail.com>
2021-07-04 21:16:49 -05:00
Chris
b76265cf7d
Convert mode from struct to class, add automatic initialization
...
* To avoid filtering in the profile manager and to ensure that color_mode is set to MODE_COLORS_RANDOM correctly
for HW that has the mode flags
MODE_FLAG_HAS_RANDOM_COLOR | MODE_FLAG_HAS_PER_LED_COLOR
The values for speed_min, speed_max, colors_min and colors_max NEED to be initialised to allow for a saved
profile to load correctly in `ProfileManager::LoadDeviceFromListWithOptions`
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
2021-06-26 00:29:51 -05:00
Adam Honse
d103906c75
Override UpdateLEDs() for RGBController_Network to always process synchronously
2021-05-21 16:39:03 -05:00
Tam Do
7952a035b5
Continued the work started by !62 with respect to adding support for Cooler Master keyboards using the libcmmk library.
...
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
2021-04-30 01:42:49 +00:00
Lukas Niederbremer
7e4b9c0cb0
Add experimental Cooler Master MasterKeys support
2021-04-30 01:42:49 +00:00
Adam Honse
5616f547e4
Fix a bunch of warnings
2021-04-29 13:42:49 -05:00
Adam Honse
be1fbc27ca
Add device type string for virtual device
2021-04-22 16:24:48 -05:00
morg
c45f864977
Add virtual device type
2021-04-21 21:37:50 +02:00
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