Adam Honse
938f67016c
Update plugin API to version 2, add unregister functions for all ResourceManager callbacks
2021-12-29 22:50:00 -06:00
TheRogueZeta
fe59f75b5b
Update spacing and text in warning messages
...
Commit amended to make DRAM/Motherboard warning common between the Windows and Linux messages by Adam Honse <calcprogrammer1@gmail.com >. Line breaks in the OS-specific paragraphs removed as I found them unnecessary, especially when the line is already wrapped before the break.
2021-12-04 00:07:05 -06:00
TheRogueZeta
922659cab0
Remove NVIDIA Windows only print and apply to all i2c interfaces
2021-11-18 23:04:14 -08:00
Adam Honse
c3e06d732e
Attempt to work around Windows compile issue
2021-11-07 15:31:45 -06:00
Adam Honse
c74a9849c0
Properly detect I2C initialization fail on Linux and fix dialog always being displayed even when I2C initialization was successful
2021-11-07 14:14:24 -06:00
Adam Honse
de4231f3ea
Show dialog if any common I2C/SMBus initialization errors occur
2021-11-07 13:53:48 -06:00
Chris
3095572260
Adjusting HID detection to fix false positives
...
* Adjusting Interface for Razer Chroma
* Adjusting Interface for ThingMBlink
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-11-03 22:25:47 -05:00
Adam Honse
5d8a58fc24
Add ability to save client connections to auto-connect on launch
2021-09-22 20:58:45 -05:00
morg
70024faabd
Reviews log messages, fixed some typos and ensure consistency
2021-09-02 13:09:44 +02:00
morg
c9a1e1bf85
Make sure to load the zones sizes. Fixes #1602
2021-07-06 10:16:35 +02:00
Alex
4c41a8834d
Fix some logging mistake
2021-07-05 23:07:00 -05:00
Alex
4af8614fce
Add formated loging for device detection
...
Commits merged and amended for code style by Adam Honse <calcprogrammer1@gmail.com >
2021-07-05 03:23:34 -05:00
TheRogueZeta
46d353bc66
Fix missing % that got lost in transfer
2021-06-10 00:10:28 -05:00
TheRogueZeta
24d1c5f2ae
Update HID device log prints to use caps
2021-06-06 16:44:05 -07:00
Adam Honse
d18f66f995
Implement dynamic detectors - run-once functions that can register detectors dynamically
2021-05-31 13:55:22 -05:00
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 >
2021-05-24 22:41:12 -05:00
Adam Honse
33b840b2b9
Revert change disabling redetection of i2c interfaces and fix disconnected WMI failure by always reconnecting before query
2021-05-24 18:38:26 -05:00
Adam Honse
2a3a736f09
Don't delete i2c bus list on redetect, as WMI query issues prevent them from being redetected
2021-05-24 17:00:18 -05:00
Adam Honse
cb656ebdf7
Don't print Running standalone message when local server connection succeeds
2021-05-23 23:22:46 -05:00
Adam Honse
e5d16dedcc
Add option in settings file to pass client controllers through to server
2021-05-21 16:58:42 -05:00
morg
f54ecd8b1b
Add detection start and end callbacks
2021-05-17 08:14:00 -05:00
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.
2021-05-14 23:29:34 -05:00
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 >
2021-05-13 22:30:38 -05:00
k1-801
02ba8a799e
Server freed from ResourceManager
...
Commit amended to revert OpenRGBInterfaces.h header (may reconsider in the future) by Adam Honse
<calcprogrammer1@gmail.com >
2021-05-13 22:10:41 -05:00
morg
3543218722
Automatically create the plugins folder
2021-05-06 01:02:08 +00:00
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 >
2021-04-25 22:55:49 -05:00
morg
2a6b457324
Add UnregisterRGBController method to ResourceManager
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com >
2021-04-20 09:21:24 -05:00
Adam Honse
b148bbe740
Initialize OpenRazer/OpenRazer-Win32 controller to disabled if not present in settings
2021-04-09 22:20:07 -05:00
Adam Honse
276c7e66e9
Update the detector settings list before running the detectors, so that the list is populated even if a detector crashes
2021-04-09 18:28:37 -05:00
Chris
067aa4d88a
Adding logging notices to ResourceManager to track explicit hid_init() and hid_exit()
2021-03-28 01:03:42 -05:00
k1-801
1fdd4379a7
Small adjustments in LogManager
2021-03-24 11:39:26 -05:00
Adam Honse
69cb7a0d9e
Use resource manager to register I2C interfaces and log them
2021-03-24 01:22:48 -05:00
Adam Honse
ec90f4678b
Change all I2C/SMBus detectors to use RegisterRGBController
2021-03-23 20:41:50 -05:00
k1-801
f1d6c2953d
Logger tweaks
...
Commit amended for code style and minor cleanup by Adam Honse <calcprogrammer1@gmail.com >
2021-03-23 20:20:52 -05:00
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 >
2021-03-05 14:57:53 -06:00
Adam Honse
fdab8a2066
Ignore interface check for non-safe-mode as well
2021-03-02 20:23:49 -06:00
Adam Honse
c3c4b3a8eb
Ignore interface check if usage page or usage is checked
2021-03-02 19:22:47 -06:00
jath03
84861ef989
Fixing profile loading #1135
2021-02-26 08:17:44 -06:00
silas
93231c3225
Initial commit for Plugins
...
Commits squashed, code style and naming changes by Adam Honse <calcprogrammer1@gmail.com >
2021-01-05 20:07:13 -06:00
Adam Honse
c20ecbffe5
Revert changes to ResourceManager.cpp
2021-01-01 18:28:33 -06:00
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
2021-01-01 16:52:27 -06:00
Adam Honse
0fd302b7d1
Reload sizes when changing configuration directory
2020-12-09 12:24:05 -06:00
Adam Honse
a2e74eb788
Disable detection when started in local client mode
2020-12-06 21:08:47 -06:00
Adam Honse
f70c9cc63e
Remove Setting_ prefix from all settings keys
2020-12-03 12:02:15 -06:00
Adam Honse
61d4b8fa5d
More size loading fixes
2020-12-03 01:03:44 -06:00
Adam Honse
49fda962be
Load sizes for HID devices after detection
2020-12-03 00:37:04 -06:00
Adam Honse
3f7c981ba2
Use up-to-date controller list in profile manager
2020-12-02 21:53:14 -06:00
Adam Honse
3345fe6562
Fix I2C tools by adding I2C bus list change callback to resource manager
2020-12-02 00:08:15 -06:00
Adam Honse
ddfcd1caf9
Split CLI processing into pre- and post-detection functions and add --localconfig and --nodetect options
2020-12-01 23:51:56 -06:00
Adam Honse
049441a4f5
Add USB HID safe mode (enumerates only enabled devices), enable in detector settings by setting hid_safe_mode to true
2020-11-30 12:23:13 -06:00