47 Commits (15c3d8591c177b04aa788605607a2c7f8a5b049e)

Author SHA1 Message Date
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
Adam Honse c30480af91 Add detection progress callback to avoid unnecessary device list updates 6 years ago
Adam Honse 60fd721586 Server sends a request to the client when the device list is updated 6 years ago
Adam Honse 55bf28d4c3 Clean up some more reference passing related to server and clients and use the Resource Manager instead 6 years ago
Adam Honse 128bfc7792 Move network clients to Resource Manager 6 years ago
Adam Honse c1ac870035 Move network server to resource manager 6 years ago
k1-801 ec77c658f2 Rudimentary rescanning implemented but button for it not added due to SDK conflicts. Stop detection button.
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
6 years ago
Adam Honse 9c4e73bbed Set default percentage to 100% so that the progress bar goes away if device detection is skipped 6 years ago
Térence Clastres f8af9980fd Fix crash on close while detecting devices 6 years ago
Adam Honse f716a05947 Add detector names and display them in the progress bar 6 years ago
Adam Honse e84cb98055 Add detection progress bar to the user interface 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
Adam Honse 7898e9b95d Initial prototype of asynchronous detection. DMI information broken 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