Adam Honse
a3066db16c
Update even more file header comments to standardized new format
2024-05-03 11:52:02 -05:00
Adam Honse
447e936464
Segments
2023-01-20 19:00:45 +00:00
Codename-Antares
ae8f40db00
Add Type Keypad & Tartarus Pro Layout for Razer
2022-10-21 16:52:09 +00:00
Chris
9fe664ee72
Adding DEVICE_TYPE_ACCESSORY to enum
...
+ Adding Accessory icons for light and dark theme
+ Adding entry into OpenRGBDialog2 to display icon
+ Creating `Accessory` category in "Supported Devices"
2022-09-01 05:19:09 +00:00
Adam Honse
afb975e5fc
Add generic implementation of SetCustomMode to RGBController class
2022-08-09 20:49:38 -05:00
Chris
70fdf54d5e
Adding DEVICE_TYPE_MICROPHONE to enum
...
+ Adding microphone icons for light and dark theme
+ Adding entry into OpenRGBDialog2 to display icon
+ Creating `Microphone` category in "Supported Devices"
+ Changing Razer Seiren Emote to a `Microphone`
2022-06-10 10:40:58 +10:00
Arnaud MAURIN
287618ebe5
Add new device type "Case"
2022-03-13 04:49:18 +00:00
Adam Honse
8b5a23148a
Clean up RGBController.h
2022-02-21 12:08:59 -06:00
NicolasNewman
7b63813cdb
Add storage device type
...
Commit amended from original XPG Spectrix S40G merge request by Adam Honse <calcprogrammer1@gmail.com>
2021-11-22 00:12:30 -06: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
5616f547e4
Fix a bunch of warnings
2021-04-29 13:42:49 -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
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
342d90b82a
Add function to unregister update callback when device page is deleted
2020-08-24 00:40:44 -05:00
Adam Honse
d3993547c3
Device view resizes width to fit window size, UI updates on SDKcontroller update
2020-08-24 00:40:43 -05:00
Térence Clastres
53379c5482
Fixes for memory issues detected by valgrind
2020-08-12 23:48:03 -05:00
Adam Honse
97e1c3e913
Update mode asynchronously
2020-07-17 18:29:37 -05:00
Térence Clastres
b79ff124e6
Replace Sleep() by std: 🧵 :sleep_for()
2020-06-24 09:28:11 -05:00
Adam Honse
85fc72232a
Logitech G203 and Corsair ST100 support
2020-05-18 09:45:38 -05:00
Adam Honse
105f5642ef
Add matrix map support
2020-05-09 15:48:13 -05:00
Adam Honse
e3e6c0347e
Add a thread to RGBController to asynchronously perform device updates. Only implemented for UpdateLEDs for now
2020-05-09 15:48:13 -05:00
Adam Honse
39c5aff864
Send color data over the network when calling color update functions
2020-05-09 15:48:13 -05:00
Adam Honse
450f438538
Send mode data block when updating mode
2020-05-09 15:48:13 -05:00
Adam Honse
aa182936ba
Clean up warnings, except in hidapi and cli files
2020-03-20 12:10:18 -05:00
Adam Honse
23ad5ca244
Fix setting individual LEDs when a specific zone is selected
2020-03-08 20:51:30 -05:00
Adam Honse
5f21674b8f
Update Aura controller for RGBController API changes
2020-03-06 14:20:17 -06:00
Adam Honse
62518b5163
Update RGBController API and GUI to handle resizable zones. All controllers except for CorsairNodePro have been disabled pending rework
2020-03-04 19:29:58 -06:00
Adam Honse
736e624366
Resize button. Resizes mode specific color lists. Partial implementation of resizing zones
2020-03-04 17:53:44 -06:00
Adam Honse
f844c2fb07
Add functions to get/set RGBController parameters to/from a binary data buffer. Add a dummy RGBController object to load data into.
2020-02-25 18:09:14 -06:00
Stefan Reiter
3c6ac31eab
Introduce device_type_to_str
2020-02-23 23:40:26 -06:00
Adam Honse
bba88eb1f2
Update mode color description to add mode-specific colors.
2020-02-16 12:09:11 -06:00
Adam Honse
d7740c2d28
Move Get/Set mode functions to generic RGBController.cpp functions and add device-specific UpdateMode function to use active_mode value
2020-01-25 17:37:32 -06:00
Adam Honse
585eb8a5a3
Add direction support
2020-01-25 17:37:32 -06:00
Adam Honse
2ae74c1e7f
Add slider for speed control, add min/max speed parameters to mode information, update Corsair Pro and Patriot Viper drivers to include speed control
2020-01-25 17:37:32 -06:00
Adam Honse
c70943da18
Add Random Color checkbox and combine Aura fixed-color and cycling ("random") modes to use this new checkbox
2020-01-25 17:37:32 -06:00
Adam Honse
2efd0dc81d
Add additional mode parameters to RGBController API and update most of the RGBController drivers' mode specifications to match
2020-01-25 17:37:32 -06:00
Adam Honse
c7030ad47d
Rework the RGBController API to handle the colors vector outside of device specific implementations
2020-01-06 21:23:26 -06:00
Steven Franzen
dbf796256b
Fix most compiler warnings
2019-12-31 19:18:24 -06:00
Adam Honse
d2acc75ba8
Report correct device types on OpenRazer interface
2019-12-22 23:11:11 -06:00
Adam Honse
7dddb9d111
Start work on Information page and add information fields to RGBController API
2019-12-20 00:54:37 -06:00
Adam Honse
7dd84c7ac8
First round of user interface rework changes
2019-12-18 20:33:55 -06:00