Adam Honse
de7a8df31d
Add the ability to register detectors that are disabled by default
2026-08-31 22:53:07 -05:00
Adam Honse
e5823a0e10
Update udev generation to generate udev rules for PID-only and VID-only USB HID detectors
2026-08-30 02:30:45 -05:00
Adam Honse
c029bb2b1d
Clean up detector entries that no longer exist when running detection
2026-08-29 15:10:23 -05:00
Adam Honse
2c23fd6ace
Revert "Fix skip_generic_detectors scope and a headless-server plugin-list crash"
...
This reverts commit d9a726d97f .
2026-08-29 00:34:40 -05:00
Mathias Grün-Drebes
d9a726d97f
Fix skip_generic_detectors scope and a headless-server plugin-list crash
2026-08-27 07:41:58 -05:00
Adam Honse
5d7090b5fd
Fix warnings in DetectionManager.cpp
2026-08-26 19:17:26 -05:00
Adam Honse
5df989c7a0
Update udev dialog message and update translations
2026-08-24 20:27:45 -05:00
Adam Honse
f3b9f1c3fd
Add --print-udev-rules for printing rules to stdout
2026-08-24 18:51:10 -05:00
Adam Honse
2b834c9ee4
Put OpenRGB version and git commit in udev rules header
2026-08-20 11:32:43 -05:00
Adam Honse
444a748411
More updates to match the behavior of the build-udev-rules.sh script
2026-08-20 10:38:57 -05:00
Adam Honse
c5befc354b
Add framework for registering custom udev rules
2026-08-20 10:38:57 -05:00
Adam Honse
33854f8886
Build udev from DetectionManager
2026-08-20 10:37:46 -05:00
Ken Sanislo
140aa96aff
Fix/macos hid open nonexclusive
2026-08-18 19:01:53 -05:00
Adam Honse
02620313f6
Adjust DetectionManager to allow specific VID, any PID detectors but still separate generic detectors into their own category
2026-08-16 19:34:42 -05:00
Daniel Clark
ae038bc8e9
Update DetectionManger to handle generic wildcards in safe mode.
2026-08-16 16:33:11 -05:00
Adam Honse
bfccc1a95d
Check /run/host paths when looking for udev rules, as this is the only way to mount these host-side paths on Flatpak
2026-08-08 15:45:39 -05:00
Alessandro Di Ronza
069eeccb60
CLI: return a device list again, and print the version
2026-07-27 17:27:54 -05:00
Ken Sanislo
b35e119325
DetectionManager: controller lifecycle and thread-safe registration
2026-07-19 02:04:46 -05:00
Adam Honse
623fdfe522
DetectionManager fixes and optimizations
2026-07-07 23:01:39 -05:00
Adam Honse
831a7cf5eb
Implement network request to get list of I2C buses so that the Get Hardware IDs dialog works in local client mode
2026-07-07 01:35:35 -05:00
Adam Honse
fd7dbd618d
LogManager cleanup
2026-07-07 01:35:35 -05:00
Adam Honse
103b5f27bb
Settings Rework
...
* Add JSON string configuration field to RGBController to store device-specific configurations
* This JSON string holds both configuration and schema
* Add settings schema tracking to SettingsManager
* Implement dynamic settings widget that generates a settings UI based on a JSON schema
* Implement SettingsManager callback for notifying of settings changes and settings schema updates
* Always enable Entire Device zone option and use it to enable Edit Device
* Rename SaveSizes to SaveConfiguration in ProfileManager and Sizes.json to Configuration.json
* Add zone flag for indicating that a zone's geometry may change, informing profile manager to ignore this check
* Remove Theme setting and Theme Manager, as this didn't work on most setups anyways and Qt6 has proper Windows dark theming
2026-07-07 01:35:35 -05:00
Adam Honse
0a39673b9d
Rework how manual configuration (previously sizes) are loaded to newly detected controllers, load active profile to newly detected controllers
2026-07-07 01:35:34 -05:00
Adam Honse
a58e79ba71
Split HID and wrapped HID detector lists into specific detectors (with exact VID/PID matching) and generic detectors (with only IPU matching) and prioritize specific detectors when detecting HID devices
2026-07-07 01:35:34 -05:00
Adam Honse
6e71cd39b9
Add detectors for filtering on IPU only (no VID/PID)
2026-07-07 01:35:34 -05:00
Adam Honse
248668ea7d
Drop support for old hidapi versions that don't support usage information
2026-07-07 01:35:34 -05:00
Adam Honse
39f112bb98
Add optional HID device hotplug support (requires https://gitlab.com/OpenRGBDevelopers/hidapi-hotplug )
2026-07-07 01:35:34 -05:00
Adam Honse
92f397544b
Rework list handling in ResourceManager by having NetworkClient own its own list rather than sharing ResourceManager's list
2026-07-07 01:35:34 -05:00
Adam Honse
fe4ca34528
Move HID detector calls to RunHIDDetector/RunHIDWrappedDetector functions and return controller list from detector functions
2026-07-07 01:35:34 -05:00
Adam Honse
464ef419e7
Detection progress SDK integration, NetworkClient callback rework
2026-07-07 01:35:34 -05:00
Adam Honse
30e35eb44c
Split out detection system from ResourceManager into DetectionManager
...
* Split detection system out into its own class, DetectionManager
* Clean up ResourceManger's many callbacks into just two, one for detection and one general purpose
2026-07-07 01:35:34 -05:00