63 Commits (master)

Author SHA1 Message Date
Adam Honse 2ce0beec82 Add a configurable settings option to delay detection after opening 5 months ago
Adam Honse c71cc4f18a Change SPDX license identifier from GPL 2.0 only to GPL 2.0 or later, as the original LICENSE file includes an or later clause at the end so the file headers were incorrect 7 months ago
Adam Honse 676547b8b0 Pass name string into I2C DIMM detectors, store name in KingstonFuryDRAMController to avoid setting it in detector 9 months ago
Adam Honse c3b1b16d11 Clean up comment formatting in ResourceManager.h 10 months ago
Adam Honse d8b9159125 Rework handling of NetworkClient callbacks to route them through ResourceManager and move connection of saved clients to after autoconnection of local client in InitCoroutine 10 months ago
Adam Honse c750158286 Make the rescan action in ResourceManager send a rescan request to the client if the client is the primary target (local connection or only connected client when local detection disabled) 10 months ago
Dmitry Kychanov 34ff3aa99a Minor cleanup in detectors 11 months ago
Adam Honse 0d6ae64b24 Update hueplusplus dependency to 1.2.0 1 year ago
morg b3dfd3b4b0 Move ResourceManagerInterface to its own file. Refactor Plugin interface 1 year ago
Chris 6934bbf802 Added translations for LOG messages
* Added C Macro to allow QT lupdate parsing
* Added QTtrranslation wrapper around dialog message
* Updated all translation files
1 year ago
Dmitry K d1f90e134f [Review needed] Fix Rescan Crash on MacOS 1 year ago
Adam Honse 560ff5ab33 Clean up SPDAccessor, split out classes into their own files, add comments, update coding style 1 year ago
Milan Čermák ae94ce1252 Fix null pointer dereference in SPD 1 year ago
Milan Čermák b1d5e83adc Implement common DRAM SPD module with EE1004 and SPD5118 driver support to support detecting DRAM modules using SPD information. 1 year ago
Dmitry Kychanov b171906162 Fixed server 2 years ago
Dmitry K 2c952a54d2 Loading optimization (no GUI changes) 2 years ago
Adam Honse a7c400bc65 Update yet more file header comments to standardized new format 2 years ago
Dmitry K 51712f08b5 Removed include directives from ResourceManager.h to speed up build process 3 years ago
Dmitry K 0714920a9a Simplified detector blocks for HID 3 years ago
Adam Honse 92f0720639 Remove RGB controllers argument from standard detector 3 years ago
Adam Honse 29d34f7768 Implement the wrapper for Linux in ResourceManager, change IPU to I for HyperX Quadcast S, code cleanup 3 years ago
Adam Honse 7bf0e40fd8 Load sizes for hardware controllers registered using RegisterRGBController() before putting them in the general controllers list and updating the UI 3 years ago
Dmitry K b409b5f7cc Added support for unicode paths (filesystem::path approach) 3 years ago
Adam Honse 00e35e9e01 Add I2C PCI detector type for registering GPU detectors, update Gigabyte RGB Fusion GPU controller to use it 4 years ago
morg 5b4d55bb42 Add pre detection hooks to resource manager. Closes #2184 4 years ago
Adam Honse 938f67016c Update plugin API to version 2, add unregister functions for all ResourceManager callbacks 4 years ago
Adam Honse de4231f3ea Show dialog if any common I2C/SMBus initialization errors occur 5 years ago
Adam Honse d18f66f995 Implement dynamic detectors - run-once functions that can register detectors dynamically 5 years ago
k1-801 abfb6ea22d Tiny fixups (server conn info leak closed, log va leak closed, config dir optimized)
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse cb656ebdf7 Don't print Running standalone message when local server connection succeeds 5 years ago
morg f54ecd8b1b Add detection start and end callbacks 5 years ago
Adam Honse d88f9979a9 Rework network client callback pipeline - route callbacks from clients through ResourceManager so that device list callbacks get called. Fixes remote devices not showing up in plugins. 5 years ago
silas a51e2f8ac8 Make device list change warning callback
This will be helpful for keeping plugins from crashing

Commit amended to change callback function name for consistency by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
morg 2a6b457324 Add UnregisterRGBController method to ResourceManager
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse 276c7e66e9 Update the detector settings list before running the detectors, so that the list is populated even if a detector crashes 5 years ago
Adam Honse 69cb7a0d9e Use resource manager to register I2C interfaces and log them 5 years ago
Adam Honse ec90f4678b Change all I2C/SMBus detectors to use RegisterRGBController 5 years ago
silas 667a24a63a Add waitfordevicedetection to resourcemanager interface 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
silas 93231c3225 Initial commit for Plugins
Commits squashed, code style and naming changes by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
Adam Honse c20ecbffe5 Revert changes to ResourceManager.cpp 5 years ago
Chris 215baa487a Corrected Logical errors in ResourceManager.cpp
* Removed comparison of -1 to unsigned int
* Corrected comparison of current_device to HID_INTERFACE_ANY
* Exposed downstream errors in Windows implementation of CM_MP750
controller corrected
* Added "Off" mode
5 years ago
Adam Honse a2e74eb788 Disable detection when started in local client mode 5 years ago
Adam Honse 3345fe6562 Fix I2C tools by adding I2C bus list change callback to resource manager 6 years ago
Adam Honse ddfcd1caf9 Split CLI processing into pre- and post-detection functions and add --localconfig and --nodetect options 6 years ago
k1-801 dc2b41a0e2 Massive HID detectors update
Commit amended to undo change to device list management, still working through that merge request.  Want to work this one in first.  Changes by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse f7d187f5b2 Use XDG-compliant configuration directory (APPDATA on Windows) 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
Adam Honse e52619dbab Move Profile Manager to Resource Manager and rework size loading so that sizes are updated upon redetection 6 years ago
Adam Honse 24de16f77b Keep a separate list of controllers detected from hardware and dynamically add/remove them from the master list when redetecting so client controllers aren't deleted during redetection 6 years ago