545 Commits (master)

Author SHA1 Message Date
morg 98e7126184 Add support for Roccat Burst Pro. Closes #1561 4 years ago
morg 90606b647a Add support for generic optical USB mouse (NA5312A) Closes #1959 4 years ago
Cooper Hall f3663af404 Add ROG Ryuo Water Cooler 4 years ago
Cooper Hall 15be3f6336 [new device] a very well tested addition for the Lenovo Legion 7, with a framework for adding more Lenovo Devices 4 years ago
morg e8e24ac243 Add support for HyperX Pulsefire Raid mouse. Closes #1745 4 years ago
morg 7495fe998e Add support for Roccat Burst Core. Closes #2491 4 years ago
morg ad6ade21ad Add support for MSI Vigor GK30 keyboard. Closes #2490 4 years ago
Shady Nawara e9c382d2e6 Add support for Intel i801 SMBus on MacOS 4 years ago
Chris a7adfe251b Adding i18n resource file generation into .pro
+ Adding `lrelease` and `embed_translations` to .pro CONFIG as per [translation config](https://doc.qt.io/qt-5/qmake-variable-reference.html#translations)
- Removing `generate-qm-files` step from CI/CD
+ Adjusting "how to" comment to reflect changes
4 years ago
morg f7f41596cc Multilanguage support using I18n (German, Spanish, French, Russian) 4 years ago
Adam Honse 8a807a7cf7 Remove -pipe flag from gcc options as it conflicts with -save-temps and causes warnings 4 years ago
Lanzaa 817d5d55df Add ViewSonic Elite XG270QG
Amended for code style by Adam Honse <calcprogrammer1@gmail.com>
4 years ago
Cooper Knaak 0d7e947575 Add Support for EVGA X20 Gaming Mouse
Commit amended to remove udev rules (which is now autogenerated) and fix build by Adam Honse <calcprogrammer1@gmail.com>
4 years ago
Adam Honse 2cb08ec4b4 Replace curl with httplib 4 years ago
Nikita Rushmanov 79b49873ec Add Nanoleaf support 4 years ago
Vidar Karlsen 6ae5242ed5 Add FreeBSD support 4 years ago
Diego Vargas 45755c79ae Add support for Patriot Viper Steel Direct mode 4 years ago
Shady Nawara bc5fedbbec Hide dock icon on minimize macOS 4 years ago
Chris e9eca70e72 Initial commit for the Dark Project KD3B Keyboard to resolve #2292
* Creating detector class and adding entry for the Dark Project KD3B VID & PID
* Registered detectors
* Creating DarkProjectKeyboardController class
* Creating RGBController_DarkProjectKeyboard class
* Added UDEV rule to 60-openrgb.rules
4 years ago
Chris 30c80adbe1 Fixes to Automatic UDEV generation
+ Removing blank vid & pids entries to avoid `invalid value` warnings
+ Changing incorrect syntax from `ATTR` to `ATTRS`
+ Adding `Release` build check to .pro to work around code syntax highlighting issue in QTcreator
4 years ago
Chris bc10e3f772 Automatic generation of udev rules for supported devices
+ Added build-udev-rules.sh script
+ Added new custom target in Linux section of .pro to accommodate new rules location
4 years ago
Mola19 41389f4746 support for Asus ROG Strix XG27AQ 4 years ago
Chris 795427bcb7 Initial commit for the EVGA Z15 Keyboard to resolve #1909
* Added RGBController_EVGA_Keyboard_Controller.h / RGBController_EVGA_Keyboard_Controller.cpp
* Added EVGA_Keyboard_Controller.h / EVGA_Keyboard_Controller.cpp
* Added EVGAUSBControllerDetect.cpp
* Adding UDEV rule to 60-openrgb.rules
* Adding Folder to CODEOWNERS
4 years ago
morg 19c2b98e8a Add support for Trust GXT 180 mouse. Closes #2330 4 years ago
Chris c013d476ba Initial commit for ASUS ROG Strix LC120 to resolve #1068
+ Adding entry for the ROG Strix LC120 PID
+ Registered detectors
+ Added ROGStrixLC_Controller to address protocol differences
+ Added RGBController_ROGStrixLC_Controller to allow for mode differences
+ Added UDEV rule to 60-openrgb.rules
4 years ago
Dracrius f33fc26810 Added Support for MM530 4 years ago
morg 3c1b168676 Add Corsair K65 Mini support - Closes #2275 4 years ago
morg 7ab784aa16 Add support for Steelseries arctis 5. Closes #1015 4 years ago
morg 56334ed7c5 Add support for Cougar Revenger ST - Closes #2312 4 years ago
morg 0311aa399f Add support for Roccat Horde Aimo Keyboard - Closes #2028 4 years ago
morg ae84bcb862 Add Keychron keyboards support - Closes #1790 4 years ago
morg ea0c19d31e Add Lexip Gaming mouse support - Closes #2245 4 years ago
morg 06f4851ddc Add NVIDIA ESA support - Closes #2236 4 years ago
Vaker 3bcfa7cc7e Add support for ZET Fury Pro 4 years ago
morg a47ae7ed48 Migrate from QSS to QPalette 4 years ago
Adam Honse f1c5905cba Move definitions of key name memory constants to a separate .cpp file, hopefully to cut down on file size 4 years ago
Chris d8e023b4c8 Initial commit for a canonical list of key names
+ Created RGBControllerKeyNames.h
* Adjusted every reference for key names found in `DeviceView`
* Formatting corrections
4 years ago
Adam Honse 0e750b6e9e Initial LIFX commit 4 years ago
morg 069e07c690 Adds ZET-GAMING-Edge-Air-Pro mouse support 4 years ago
morg e1f0cd785d Adds Trust GXT 114 support 4 years ago
TheRogueZeta 5ae6ef2c79 Split EVGA GPU controllers into individual controllers/folders 4 years ago
Vaker ce71a3d566 Add support for ZET Blade Optical 4 years ago
Shady Nawara cd06401edd Switched InpOut32 with WinRing0 4 years ago
morg 97d5a9e84d MSI OPTIX MAG271CQR Monitor support 4 years ago
Adam Honse be3846cf8b Initial support for ASUS ROG Balteus mousemat (direct mode only for now) 4 years ago
morg f4c4d13f6d Add support for Corsair K55 RGB PRO keyboard 4 years ago
Adam Honse ee6e3d946c Increment version number post-release 4 years ago
Adam Honse 6128731df6 OpenRGB version 0.7 4 years ago
Artem Polishchuk ccbe83919a Fix udev rules install path
Need for Flatpak build and probably useful for other distros like Fedora.
4 years ago
Neneya 35a827d25c Implement new protocol version that adds tracking of keyboard-internal LED IDs rather than assuming they are in the same order as in OpenRGB, as well as sending the LED ID that needs to be updated on every direct update. 4 years ago
Artem Polishchuk f2ecba739c fix: Icon installation path on Linux
https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#install_icons
4 years ago
Artem c8f82bb768 Add AppStream metainfo 4 years ago
eispalast 2162ff2d27 Added support for the Dygma Raise
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
4 years ago
Mola19 4b9fa421da Add support for Roccat Vulcan 12X Aimo keyboards
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
4 years ago
Mola19 366fbd9720 Add ASUS Strix Evolve mouse
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
4 years ago
Mola19 ec1cb11621 Add layout, version, save, brightness to AsusTufKeyboard
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
4 years ago
sanchezzzs 2ccd141dab Add logitech g pro keyboard support 5 years ago
1000001101000 81b48adcf5 Gigabyte RGB Fusion 2 GPU controller
Commit amended for code style and to rename Static to Direct mode by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 41f75d958c Add XPG Spectrix S40G ENE interface for Windows 5 years ago
Adam Honse 1333130235 Add XPG Spectrix S40G ENE interface for Linux 5 years ago
Adam Honse 82c02b48aa Implement ENESMBusInterface to abstract away the specific I2C/SMBus interface implementation used by the ENE SMBus controller. This will allow for alternative interfaces such as NVMe controllers (XPG Spectrix S40G) and USB Mass Storage controllers (ROG Arion SSD enclosure). 5 years ago
Qwex 9fe43eb3a6 Implements EVGA K|NGP|N 1080 Ti and 1080 ftw2 5 years ago
Adam Honse e88fafcacd Rename AsusAuraSMBusController to ENESMBusController 5 years ago
morg 12ffcccdcd Externalize colors definitions to separate header file. 5 years ago
edbgon 87234f4f44 Add support for SteelSeries Apex 3 ten-zone keyboard 5 years ago
TheRogueZeta 7bb745823d Add EVGAv3 controller and supprort for EVGA Ampere cards 5 years ago
Kendall Morgan 71b7450ec9 Add support for PNY 3090 5 years ago
Adam Honse 98d7224220 Split HyperX Alloy FPS and HyperX Alloy Elite into two separate controllers 5 years ago
morg 8de3928080 Add console page 5 years ago
Muneeb Ahmed b7200016a4 Use mbedtls@2 for macOS 5 years ago
edbgon 970c8d66cd Add ThinkM Blink device controller
Closes #1276
5 years ago
Adam Honse b8246b6140 Add Philips Hue settings page 5 years ago
abma ea00ca8977 Fixes for creating a Flatpak build, preparation for Flathub
Commits squashed by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg 4f62d68f6d Add ability to drag and drop plugin files into the UI 5 years ago
Adam Honse 4991e7744b Add Yeelight devices settings page 5 years ago
Adam Honse d0260a7eb0 Add Philips Wiz devices settings page 5 years ago
Timo Gurr 00197be5fa Do not hardcode the pkgconf command 5 years ago
yawor 7036c05bc2 Add support for Logitech G915
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Alexey Zagorodnikov 1045af20b2 Add support for another Sinowealth keyboard with PID 0016
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg 3699889250 Prompt users to resize or setup zones. #1407 5 years ago
B Horn 94ab89c95d Rival 3 support
Signed-off-by: B Horn <b@horn.uk>
5 years ago
Adam Honse a20405a6ef Add Plugins tab to settings for installing, enabling, disabling, and removing plugins
* Rework Plugin Manager so that plugins can be loaded after initialization
* Use a callback function to add plugin tabs to the dialog
* Install button lets you choose plugin file, copies it to plugins directory, and immediately loads it
* Remove button deletes selected plugin file from plugins directory - need to add a means to unload it first
5 years ago
Qwex 02ca3f32a0 Add Corsair K100 keyboard support (direct mode)
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
mhdsallal 6d6c324927 Add Support to Alienware AW510K Keyboard
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse ab9a7674bd Initial HyperX Pulsefire Haste support 5 years ago
Adam Honse bbc16a9ae2 Rename DeviceTabHeader to TabLabel, so we can use it for all tabs rather than just device tabs 5 years ago
Chris c2bc34081e Code Cleanup for the Asus Aura Mouse Controller
* Moved device mapping to separate AsusAuraMouseDevices.h
* Changed map structure from strings to uint8
* Changed RGBController_AsusAuraMouse.cpp code to accomodate new mapping
* Added device_pid to AuraMouseController constructor to ensure cross platform compatibility
* Reversed speed min / max as controller expects 255 as "slow"
* Separated SaveMode() to avoid extra boolean
5 years ago
Chris 3e6acbd049 Initial commit for the Coolermaster MM711 mouse
* Implemented brightness
* Implemented GetStatus packets for UI set up
5 years ago
Adam Honse dc142f40d3 Add settings tab for QMK OpenRGB protocol devices 5 years ago
Adam Honse bfe8e7a997 Move OpenRGBSerialSettingsPage files to a folder 5 years ago
Adam Honse c8b3c2a2ea Move OpenRGBE131SettingsPage files to a folder 5 years ago
morg 762ecbcc1f Display device name on 2 lines if needed. Fix #1480 5 years ago
Ksaper 4081cda8df Add QMK OpenRGB Protocol Revision B Controller
* Updates for direct mode initialization to work with the new QMK Update
    * Merge each 8 GetLEDInfo HID calls into one single call
    * Merge all IsEnabledMode HID calls into one single call
    * Update protocol version

Commits squashed and amended by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 6cee56ac78 Rename QMK OpenRGB controller to QMK OpenRGB Rev9 controller prior to merging new protocol MR 5 years ago
Chris 84de7ebc3e Splitting out the WootingTwoKeyboardController
* Added WootingOneKeyboardController.h
* Added WootingOneKeyboardController.cpp
* Added WootingTwoKeyboardController.h
* Added WootingTwoKeyboardController.cpp
* Unified the WootingKeyboardController as a virtual class
* Modified WootingKeyboardControllerDetect to use the new controllers
* Wooting One & Two use the old controller
* Wooting Two LE & HE use the new controller
* Adding Udev rules for the WootingTwo LE & HE
5 years ago
Adam Honse 221e332440 Add settings tab for configuring serial LED strip devices. Add the ability to name them. 5 years ago
Matt Mets 0db567b8bc Add support for BlinkyTape LED controllers
This adds support for the Blinkinlabs BlinkyTape controller, a
USB-powered digital LED strip controller. Devices are detected
automatically by scanning for their VID/PID, and connected to using
serial.

This code was tested in Windows.

Commit squashed and amended for code style and to fix Linux build by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 6b9a97f78f Add settings page for configuring E1.31 devices 5 years ago
Nic Wolfe efb19ab6c6 Add support for CoolerMaster RGB Controller
Commits squashed and amended for code style/brightness control by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Travis Sandmann 85631bfd52 Initial HP Omen 30L Support
Commits squashed and amended for code style/brightness control by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Gabriel Marcano 9062be4462 New device: Dell G5 SE Alienware LED Keyboard
- 4 region keyboard LED controller (tried to keep controller generic
   for other setups as well)
 - Support for Static, Flashing, Morph, Spectrum Cycle, Rainbow Wave,
   and Breathing modes
 - Implemented rate limiting for sending reports since the controller
   crashes if too many reports are sent too quickly. Also implemented
   functionality to prevent sending frivolous update requests
 - Implemented support for setting mode, color, tempo, and period
   independently for each zone (not fully exposed in UI). Morph mode
   exposes 2 colors per zone.

Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Chris f6c038857a Adding custom swatch widget
* Supports configurable set palette
* Ability to add custom colours
* Can be resized and geometry changed at compile

Commit amended by Adam Honse <calcprogrammer1@gmail.com>

* Ability to add custom colors disabled for now
* Scaling by width, not height
* Fill rows first, then cols
5 years ago
Tom Greenwood 7624a70b67 Add Start at Login Option (Windows and Linux implemented, MacOS stubbed)
This merge request adds the following:

1. A new class AutoStart, designed to add login startup entries for Linux (FreeDesktop autostart) and Windows (Shortcut File).
1. CLI options to enable, disable and check for autostart. (--autostart-enable, --autostart-disable and --autostart-check). e.g. OpenRGB.exe --autostart-enable "--startminimized --server --profile Blue" --nodetect --noautoconnect
1. UI options to enable "Start At Login" with several other options (see screenshots in Comments)

Tested on KDE Neon and Windows 10 x64 (x64 build).

Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Dima-Kal 325169b16b Add support for Sinowealth keyboard
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
edbgon 6b184f2b8c Initial G933 support 5 years ago
Mola19 b49edaafb0 Added support for ASUS TUF Gaming K7
* Always sends save command when changing modes, this should be reworked to be optional in a future commit

Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Vavooon a20a19e570 Add HyperX Origins Core support (direct mode)
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 3ccab3d949 Fix Logitech common files out of order in project file 5 years ago
Mola19 fcb617ee47 Add support for ASUS ROG Throne Qi headset stand
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
edbgon 8736f1b169 Initial support for Logitech X56 Rhino Hotas
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
DrZlo13 bf99a5f250 New device: Obinslab Anne Pro 2
* Renamed "Obins Lab" to "Obinslab" as that is the name that I saw used most frequently in store listings.

Commit amended for code style and to update the name by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Jeff P fe11115f32 Add support for Corsair Commander Core / Elite Capellix
Amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 2aaf7017ee Philips Hue (Standard and Entertainment Mode) Support using hueplusplus library
* Dependency hueplusplus-1.0.0 added from https://github.com/enwi/hueplusplus/releases/tag/v1.0.0
* Dependency mbedtls-2.24.0 added (Windows-only) from https://github.com/ARMmbed/mbedtls/releases/tag/mbedtls-2.24.0
5 years ago
Adam Honse 8e8573e7d0 Increment version number post-release 5 years ago
Adam Honse 405ff7f6a5 OpenRGB version 0.6 5 years ago
TheRogueZeta be838aa1d6 Update Logitech Lightspeed detector names 5 years ago
Chris 259ba898b0 Enumerate Wireless connected Logitech Lightspeed (Unifying) devices
+ Added common library for Logitech Protocol
    + Moved wireless detection to the LogitechProtocolCommon.cpp
    + Adding Direct Mode to the wireless control
    + Copying the mutex from Lightsync controller to avoid interference
    + Adding LED count info to controller constructor

+ Created a new Logitech class
    + Added Feature list enumeration
    + Added DeviceName detection from device

* Changed LogitechGProWirelessController to accomodate generic devices
    * LED count from device is now used in RGBController setup

+ Adding Windows specific detection as Linux Kernel handles this already.
+ Adding virtual PIDS for wireless detection
    * LOGITECH G403
    * LOGITECH G502
    * LOGITECH G703
    * LOGITECH G900
    * LOGITECH G903
    * LOGITECH GPRO
+ Adding Logitech G900 Wired Gaming Mouse PID
+ Adding other all lightspeed mice to wired detector for testing
    * Genericised and optimised code paths
    * Speed up wireless detection

Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Kasper a5928518c1 Implement QMK OpenRGB Procotol
This commit squashes commits by:

    Kasper <ofek4430@gmail.com>
    jath03 <jackthughes@yahoo.com>
    Adam Honse <calcprogrammer1@gmail.com>

Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg c1b9f79052 Add settings page under settings tab 5 years ago
Adam Honse 4509b9d2e9 Initial support for Logitech G910 Orion Spectrum - G Keys and G910 bottom logo not working yet 5 years ago
edbgon a8e2feddbe New controller for SteelSeries QCK Mousemat 5 years ago
TheRogueZeta 734912732c Rework individual Logitech mouse controllers into a single shared controller and add Direct mode.
Squashes all commits from Merge Request !495
5 years ago
Adam Honse 91dd39f3f3 Start implementing Corsair Wireless (K57) controller. Detects both keyboard and dongle, no other functionality implemented yet 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
k1-801 ad2cd89128 Add filesystem header to select between std::filesystem and std::experimental::filesystem depending on system availability.
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse dd4865c3e0 Add initial version of the Plugin Container, which prevents plugins from resizing the window unless shown 5 years ago
Cheerpipe b32ef76121 Creative Sound BlasterX G6 support
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Luca Lovisa 0da484bffc Add support for the Lian Li Uni Hub
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Diogo Trindade 5e2b04618d Initial Wooting One controller
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com
5 years ago
Cheerpipe 5ce9ddc40a Logitech G815 controller
* All keys works, including media, G and light indicator.
 * mode 2 and 6 functions working to achieve "best" framerate.
 * Add a wakeup function to ensure that all keys works with the first command (just copy/paste bits from what GHub do)

Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
jeffp1 bd3529b1d3 Added Sensei 310 PID, renamed files/classes to be generic to Sensei
products.
5 years ago
jeffp1 6c2013a6bf Added SteelSeries Sensei TEN
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 516aefeaa6 Make Razer Chroma ARGB controller outputs resizable 5 years ago
Kasper bcbd4f88be Implement a controller for Corsair Hydro Platinum AIO coolers
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
KundaPanda b572c15cce Add HyperX Alloy Elite 2 support
Squash commits and code style changes, minor reworks to match Alloy Elite 1 code by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
KundaPanda 26e4c76f03 Add V2 Gainward Controller for new NVidia GPUs
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 2103982d7d Add Asus Aura Keyboard controller for ROG Strix Flare (Direct mode only for now) 5 years ago
Adam Honse 0089852395 Rename RedragonK556Controller to EVisionKeyboardController 5 years ago
Adam Honse 0022371d64 Clean up MacOS section of OpenRGB.pro 5 years ago
Adam Honse bac68ee861 Check MacOS architecture and add Intel MacOS build target 5 years ago
silas 30c595c6d6 Fix building on Qt6 5 years ago
Chris 9767f97719 Initial commit for the Riing Quad Fan Controller Hub
* Only looks like a direct mode controller
* Implemented just that mode
* Likely needs an Effect Engine (EE) to drive it

Commits squashed and amended to more closely match existing Thermaltake Riing controller by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 5695a55411 Add MSI Mystic Light 162-byte controller 5 years ago
Adam Honse 40bf2b75b8 Clean up MSI Mystic Light code for 185-byte devices 5 years ago
k1-801 ca11939277 Add LogManager and add log messages for the detection process
Commit amended for code style and to remove unrelated changes by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 2915133d96 Update paths for homebrew on Apple Silicon Macs and use Qt Fusion theme on MacOS 5 years ago
Adam Honse 8437be2304 Define USE_HID_USAGE on MacOS 5 years ago
Adam Honse 25484a6152 Add Razer Kraken controller based on OpenRazer 5 years ago
TheRogueZeta e4e2f8d73e Add Logitch G303 based on G403 5 years ago
TheRogueZeta f0fbe17456 Add Gainward GTX 1080 Phoenix 5 years ago
Chris 2b2478fea5 Initial Commit for new device Coolermaster Small ARGB Controller
* Added a new controller class
* Compiles cleanly

Commits squashed 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
santeri3700 f7a68e6fe2 Add support for HyperX Pulsefire Dart
Commit amended to address review comments by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Dredvard 065bbd249c Initial support for ASRock Polychrome USB Controller
Commits squashed and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
edbgon f7bcadd9ed Add initial support for AMD Radeon 6000 series reference cards
Commits from edbgon, bobris, and Dr_No squashed and code style changes by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
K900 f7756c003f SapphireGPUController: Implement Nitro Glow V3
Commit amended for code style and to squash commits by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 578157f44d Initial implementation of Zalman Z Sync controller 5 years ago
Adam Honse 6969542e2d Initial commit of standalone Razer controller 5 years ago
denk_mal bab18473aa Add support for Das Keyboard 4Q
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 49bc09d9c2 Initial Yeelight support 5 years ago
Adam Honse 117500ad04 Add FanBus support 5 years ago
silas 93231c3225 Initial commit for Plugins
Commits squashed, code style and naming changes by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Martin Hartl 7a8c4dd2a6 Support hidraw USAGE/USAGE_PAGE
* Support hidapi 0.10.1 and newer
5 years ago
edo-2313 6454f6c5f2 Added support for Holtek based mousemats
Commits amended and squashed by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 6c3baf477c Add controller for HyperX Pulsefire FPS Pro mouse (new NGenuity firmware) 5 years ago
Chris 42a6bfc2ec Small change to OpenRGB.pro to address #824
* explicitly declaring c++14 for unix:!macx
5 years ago
Adam Honse e43d7f8ba5 Increment version number post-release 5 years ago
Adam Honse 88464d1595 OpenRGB version 0.5 5 years ago
k1-801 8a88573443 Add settings page to enable and disable devices
Commits squashed and amended to read information only from settings manager by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Chris e7dc95313f Changing the Linux executable (only) to lowercase openrgb
Commits squashed by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
k1-801 e4a819913a ASUS TUF Aura Core port (WMI)
Commit amended to move files to Windows-specific section of Qt project by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Chris M 6ec7901038 Build Debian packages with CI 6 years ago
silas f1fd3e0191 Add an ARGB debug device
Commits squashed and adjusted for code style by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
David Lee Chong Yew 80c8b5f7e5 Added preliminary support for SteelSeries Apex OG family keyboards
Commits squashed by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
enlight3d 7abd511306 add filter for roccat kone aimo detection
and clean up controller
6 years ago
Adam Honse 34d8edb629 Fix inconsistent case in Polychrome filenames that was breaking Linux builds 6 years ago
TheRogueZeta 8ffd302a57 Name cleanup: adding brand names to all controllers 6 years ago
Adam Honse 5b68efd09f Initial prototype of settings manager loads JSON settings file and E1.31 detector uses JSON data to detect devices 6 years ago
Chris 743a27d0a2 Coolermastrer ARGB Controller detecting but not yet applying colour
* Compiling correctly
* Adding 5 controllers to GUI
* Changing Colour will cause segfault
6 years ago
Chris b709e5ddcc Initial add for Coolermaster ARGB controller
* Not yet functional

Commit amended for code style and cherry-pick cleanup by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse 87c99d31cf Update Wiz controller to use JSON library, receive firmware information from device 6 years ago
Adam Honse 5c5ed6f8bd Initial Philips Wiz controller 6 years ago
Florian Heilmann 04b2e35f81 Add SteelSeries Apex M750 support
Commits squashed and some minor code style changes by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse 7dfbdade39 Initial support for HyperX Fury Ultra mousemat (Direct mode only) 6 years ago
Adam Honse 62145c4548 Add ASUS ROG Gladius II Core 6 years ago
edbgon f6083c8506 Logitech G213 Controller (Merge Request !171)
Commits merged and minor code style changes by Adam Honse <calcprogrammer1@gmail.com>
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
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 1354864038 Get master building on MacOS 6 years ago
Adam Honse 29fea380aa Check PCI IDs for scanning SMBus devices to speed up detection 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 f17cdea5b6 Initial controller code for EVGA GPUs. No detection implemented yet. 6 years ago
Stefan Frijters f1b7b8ba90 Allow to override build date with SOURCE_DATE_EPOCH
in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.
6 years ago
Adam Honse 312d068021 Add controller for Espurna HTTP API 6 years ago
Adam Honse 8b5fcf1db0 Increment version number post-release 6 years ago
Adam Honse 1177e9fa68 OpenRGB version 0.4 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
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 17f1390f36 Add widget that displays the current color of all LEDs on a controller 6 years ago
Felipe Cavalcanti effa243adb Adding support for CPU Cooler Gigabyte Aorus ATC800 6 years ago
Adam Honse 68a16fadc2 Initial support for Corsair Hydro Series devices (only H100i Pro RGB for now) 6 years ago
Adam Honse aaa2ecddc7 Move i2c bus detectors to their respective files and add a detector macro for i2c busses so they can be detected asynchronously. Fix WMI and DMI info. 6 years ago
TheRogueZeta 9be8ab8371 Add Logitech G Pro Wireless 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
Katzenbiber 1be9f6e460 Add support for Logitech G203 Lightsync 6 years ago
santeri3700 3bbc3da48b Enable support for Holtek USB Gaming Mouse 6 years ago
Adam Honse 0a821526fa Fix typo 6 years ago
crashniels 58b875d5ed Added missing references in the Qt Project file 6 years ago
Adam Honse fd7a5fc057 Add empty files/classes for HyperX Pulsefire Surge 6 years ago
Adam Honse 39a5e0eba0 Increment version number post-release 6 years ago
Adam Honse 308bb6f9b8 OpenRGB version 0.3 6 years ago
B Horn 752737034b AddressSanitizer build time configuration option
This adds a configuration time option for enabling AddressSanitizer,
a tool included with recent versions of gcc (4.8+) and clang (3.1+).

To use it:
qmake CONFIG+=asan <path to orgb>
6 years ago
Adam Honse 595248cc10 Fix issues preventing hidapi from working without WinUSB on Windows 6 years ago
Chris 95ded7b871 Initial commit for the EK Loop Connect Support
* Implemented Static & Breathing modes
6 years ago
Adam Honse 505e2d2aa4 Initial driver for Sapphire GPU (tested on RX580 Nitro+ on Windows) 6 years ago
xyz 224f59450e Add support for MSI RTX 2080S Gaming X Trio 6 years ago
Adam Honse 751961b3b3 Initial controller for HyperX Alloy Origins 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 343c285321 Initial driver for Ducky One 2 keyboard 6 years ago
Adam Honse 4c6429ae76 Add OpenRGB client support to GUI 6 years ago
Erik Karlsson 765ef62858 Add SteelSeries Siberia 350 6 years ago
Adam Honse e26e874d1c Fix file that didn't get renamed 6 years ago
Adam Honse f1fe428f59 Rename Hue2Controller to NZXTHue2Controller and add additional Hue 2 protocol devices documented in liquidctl 6 years ago
Adam Honse 5828c4df8d Add Debian packaging files 6 years ago
B Horn bc6487505a Adding scripts and tooling to build an AppImage 6 years ago
Adam Honse 8ae07ea9e2 Logitech G810 Orion Spectrum driver, does not include direct mode yet 6 years ago
Swyter d3162ea2e8 Initial version of the MSVC/Qt5 GitLab buildbot. On Windows also copy inpoutx64.dll and libusb-1.0.dll to the final destination and use intermediate build folders to get rid of the cruft. 6 years ago
Adam Honse 5b8441c57d Initial implementation of RGB Fusion 2 DRAM controller 6 years ago
crashniels 479d51df87 AMD ADL Windows 6 years ago
crashniels 8e62be0b9e Added the Model O 6 years ago
Adam Honse 316902b2c3 Fix Steelseries path 6 years ago
B Horn be9711a021 First working version to support the Rival 110 mouse 6 years ago
Adam Honse 8f19267886 Use hidraw backend for hidapi if available 6 years ago
Adam Honse c3ceac1ed9 Add more MacOS project definitions 6 years ago
Adam Honse bb01790d71 Add MacOS libraries and paths to project file 6 years ago
Adam Honse 9cf7bdea29 Use system hidapi on Linux 6 years ago
Adam Honse 6da6ff6cc0 Reorganize Qt project file and add section for MacOS configuration 6 years ago
Martin Hartl e6c4017ad0 Add Logitech G403 driver 6 years ago
Adam Honse 85fc72232a Logitech G203 and Corsair ST100 support 6 years ago
Adam Honse 6a85729f10 Increment version number post-release 6 years ago
Adam Honse 13414ec9b8 OpenRGB version 0.2 6 years ago
Martin Hartl 7ca0a1b6ab Add Aura USB controller for X570 mainboards 6 years ago