silas
84e747d496
Initial commit for Plugins
...
Commits squashed, code style and naming changes by Adam Honse <calcprogrammer1@gmail.com >
2021-01-05 20:04:23 -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
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 >
2020-11-25 02:17:18 -06:00
Adam Honse
100678f85b
Rework device enabling - fill in detectors list with detector names, default to true. Setting them to false disables the detectors
2020-11-10 17:57:56 -06:00
Adam Honse
49365b3d98
Fall back to HOME if XDG_CONFIG_HOME doesn't exist
2020-11-10 15:49:56 -06:00
Adam Honse
c8e547343b
Fix issues with empty json and unknown path
2020-11-10 15:49:56 -06:00
Adam Honse
8131b94a5d
Create configuration directory if it doesn't exist
2020-11-10 15:49:56 -06:00
Adam Honse
f7d187f5b2
Use XDG-compliant configuration directory (APPDATA on Windows)
2020-11-10 15:49:56 -06:00
Adam Honse
64b592c9bd
Rework Disabled Devices list to use Settings Manager
2020-11-10 15:49:56 -06:00
Adam Honse
5b68efd09f
Initial prototype of settings manager loads JSON settings file and E1.31 detector uses JSON data to detect devices
2020-11-10 15:49:55 -06:00
Adam Honse
e52619dbab
Move Profile Manager to Resource Manager and rework size loading so that sizes are updated upon redetection
2020-10-08 17:07:39 -05:00
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
2020-10-06 21:20:08 -05:00
Adam Honse
fde002707a
Clear the controller list before deleting the controller objects, same for i2c busses
2020-09-30 21:50:26 -05:00
Adam Honse
8ead2f9c73
Call the callbacks when redetection starts, move matrix map deletion to individual controllers to avoid attempting to delete const pointers
2020-09-28 23:22:01 -05:00
Adam Honse
4f43e85139
Don't call the server's device list update function when updating detection progress
2020-09-29 01:38:20 +00:00
Adam Honse
c30480af91
Add detection progress callback to avoid unnecessary device list updates
2020-09-28 19:11:47 -05:00
Adam Honse
60fd721586
Server sends a request to the client when the device list is updated
2020-09-27 22:12:34 +00:00
Adam Honse
55bf28d4c3
Clean up some more reference passing related to server and clients and use the Resource Manager instead
2020-09-22 12:37:41 -05:00
Adam Honse
128bfc7792
Move network clients to Resource Manager
2020-09-22 12:17:54 -05:00
Adam Honse
c1ac870035
Move network server to resource manager
2020-09-21 00:34:41 -05:00
Adam Honse
8823e28fa0
Call update device list callback after detection is finished
2020-09-06 02:29:22 -05:00
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 >
2020-09-06 01:37:16 -05:00
Adam Honse
f568253c51
Clean up more warnings
2020-09-02 18:25:58 -05:00
Adam Honse
4e95bc55d8
Add the ability to disable device detection using a text file
2020-08-26 19:44:24 -05:00
Térence Clastres
6c52e3ce11
Fix hang when deleting busses
2020-08-13 00:05:29 -05:00
Térence Clastres
53379c5482
Fixes for memory issues detected by valgrind
2020-08-12 23:48:03 -05:00
Adam Honse
634ec9f488
Wait on asynchronous device detection before performing CLI operations that require device list
2020-08-07 23:01:20 -05:00
Adam Honse
9c4e73bbed
Set default percentage to 100% so that the progress bar goes away if device detection is skipped
2020-08-07 14:02:00 -05:00
Térence Clastres
f8af9980fd
Fix crash on close while detecting devices
2020-08-07 14:01:59 -05:00
Adam Honse
f716a05947
Add detector names and display them in the progress bar
2020-08-07 14:01:59 -05:00
Adam Honse
75899f973b
Load sizes after detection is complete
2020-08-07 14:01:59 -05:00
Adam Honse
e84cb98055
Add detection progress bar to the user interface
2020-08-07 14:01:59 -05:00
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.
2020-08-07 14:01:59 -05:00
Adam Honse
7898e9b95d
Initial prototype of asynchronous detection. DMI information broken
2020-08-07 14:01:59 -05:00
pobrn
ddc69778dc
Modular detection system with resource manager.
...
Includes pull request !87 with modifications by Adam Honse (calcprogrammer1@gmail.com ).
2020-08-05 00:23:34 -05:00