Adam Honse
cbee33706f
Fix some issues with mode constructor
5 years ago
Adam Honse
5130f07e21
Add saving support to network protocol
5 years ago
Adam Honse
eade8fea1a
Add save to device support to RGBController
5 years ago
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>
5 years ago
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>
5 years ago
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>
5 years ago
Adam Honse
d103906c75
Override UpdateLEDs() for RGBController_Network to always process synchronously
5 years ago
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>
5 years ago
Lukas Niederbremer
7e4b9c0cb0
Add experimental Cooler Master MasterKeys support
5 years ago
Adam Honse
5616f547e4
Fix a bunch of warnings
5 years ago
Adam Honse
be1fbc27ca
Add device type string for virtual device
5 years ago
morg
c45f864977
Add virtual device type
5 years ago
morg
2a6b457324
Add UnregisterRGBController method to ResourceManager
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
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>
5 years ago
morg
dba814215d
Fixing memory leaks in controllers
5 years ago
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
5 years ago
Adam Honse
72da8f362c
SDK protocol versioning implemented. Protocol updated to version 1 which adds vendor string to controller request.
6 years ago
Adam Honse
09a9a5c257
Add vendor string to RGBController API and update all controllers with vendor information, add vendor to device information page
6 years ago
Adam Honse
1e4eacd337
Add a Light device type with a bulb icon
6 years ago
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>
6 years ago
Adam Honse
f3ccaf1a2b
Move RGBController files for device controllers into the Controllers directory
6 years ago
Adam Honse
8ead2f9c73
Call the callbacks when redetection starts, move matrix map deletion to individual controllers to avoid attempting to delete const pointers
6 years ago
Erik Gilling
854bc099f7
Add Corsair Dominator Platinum RGB driver.
...
Code style changes by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse
533bd0c1a0
Linux LED sysfs entries controller
6 years ago
crashniels
88759aaac3
Update Glorious (Sinowealth) driver (Merge request !155 )
...
Manually merged by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse
2d53a2c7f1
Add EVGA v2 controller for RTX2080 XC GAMING, only supports Off and Direct mode for now
6 years ago
Adam Honse
62488cbc1e
Rename EVGAGPU to EVGAGPUv1 before writing a controller for EVGA RGB V2
6 years ago
Adam Honse
ed821cfac8
Update custom mode index for EVGA GPU controller
6 years ago
Adam Honse
f17cdea5b6
Initial controller code for EVGA GPUs. No detection implemented yet.
6 years ago
Adam Honse
128cf7a533
Included in wrong file
6 years ago
Adam Honse
0c03632b7b
Espurna fixes for Linux build
6 years ago
Adam Honse
312d068021
Add controller for Espurna HTTP API
6 years ago
TheRogueZeta
6ff72d58c8
Update max number of leds per #579
6 years ago
Adam Honse
91b139987f
Undo Corsair mouse LED change as the zones differ between mice
6 years ago
Adam Honse
bc31490085
Start labeling Corsair mouse LEDs
6 years ago
Adam Honse
fa4d330933
Fix LED name on HyperX Pulsefire Surge
6 years ago
Adam Honse
346beed0eb
Standardize common mouse zone/LED names
6 years ago
Adam Honse
e74faeb6be
Rename Static mode to Direct mode for RGB Fusion 2 SMBus
6 years ago
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>
6 years ago
TheRogueZeta
759e09b3a3
Rework Polychrome v1 to be separate from ASRLED/V2
...
Code cleanup and some register name changes by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse
1f1548929d
Use working directory for all file accesses, some old file accesses always used the executable directory
6 years ago
Adam Honse
3e62c91ed3
Add location to Polychrome controller
6 years ago
Adam Honse
7556a2872c
Rework LED handling for Polychrome V1
6 years ago
TheRogueZeta
7ccb3cd9e6
Fix reversed G PRO modes
6 years ago
TheRogueZeta
cbf867c0ee
Change zone name and move Polychrome_V1
6 years ago
Adam Honse
b7ee237fbf
Add Razer Cynosa Chroma keymap and add ISO keys to other Razer layouts
6 years ago
Adam Honse
0345eb582b
More warning fixes
6 years ago
k1-801
8b8451017e
Non-important warnings removed
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com> due to merging from a different branch.
6 years ago
TheRogueZeta
f741cb7c6b
Add Logitech Powerplay mat and add speed opt GPW
6 years ago
Carson Mathre
319f19e65d
Update RGBController/RGBController_Tecknet.cpp
6 years ago
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