Adam Honse
a7c400bc65
Update yet more file header comments to standardized new format
2 years ago
Cooper Hall
1ca946f3eb
improved I2C/SMBus warning message
2 years ago
Qwex
ad6e83885e
Fix mac os crash on rescan
2 years ago
Adam Honse
8d19ceff95
Remove OpenRazer/OpenRazer-Win32 support as it is unmaintained and replaced by RazerController
3 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
29b0816c9c
Disable libusb wrapped HID devices on non-glibc Linux as it segfaults on musl at the moment (tested on postmarketOS)
3 years ago
Adam Honse
35aa66455c
Only show one warning at a time on powerup
3 years ago
Adam Honse
50f7fe4ca5
Detect if udev rules file is not present and present a warning dialog
3 years ago
morg
a4130ba373
UI: add a dialog that shows local hardware IDs
3 years ago
Cooper Hall
45be4329c5
Fixed some warnings
3 years ago
Adam Honse
b3ff39138a
Save settings for wrapped HID device detectors
3 years ago
Adam Honse
e30fbdef71
Fix build on musl and rename wrapper function to match hidapi's name
3 years ago
Adam Honse
a7b6ef9e21
Remove redundant code that is no longer necessary with all controllers being registered via RegisterRGBController()
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
Chris
2770206a8d
Normalising config directory to ensure it has trailing path separator resolving #2552
...
* Moved Setter next to Getter
* Set `config_dir` to ensure consistent directory for all files resolving #2551
* Changed PluginManager loading log message to include directory
4 years ago
Chris
709c6a0970
Adding I2C PCI Detector names to the detector config to resolve #2554
...
* Adding i2c_pci detector iterator under `UpdateDetectorSettings()` in the ResourceManager
* Prefixing all Sapphire GPU detector strings with `Sapphire ` to align with other detectors
* Splitting the V1 and V3 detector code paths to populate Supported Devices acccurately
* RGBController code cleanup to align with current style guidlines.
4 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
Shady Nawara
cd06401edd
Switched InpOut32 with WinRing0
4 years ago
Adam Honse
938f67016c
Update plugin API to version 2, add unregister functions for all ResourceManager callbacks
4 years ago
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.
4 years ago
TheRogueZeta
922659cab0
Remove NVIDIA Windows only print and apply to all i2c interfaces
5 years ago
Adam Honse
c3e06d732e
Attempt to work around Windows compile issue
5 years ago
Adam Honse
c74a9849c0
Properly detect I2C initialization fail on Linux and fix dialog always being displayed even when I2C initialization was successful
5 years ago
Adam Honse
de4231f3ea
Show dialog if any common I2C/SMBus initialization errors occur
5 years ago
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>
5 years ago
Adam Honse
5d8a58fc24
Add ability to save client connections to auto-connect on launch
5 years ago
morg
70024faabd
Reviews log messages, fixed some typos and ensure consistency
5 years ago
morg
c9a1e1bf85
Make sure to load the zones sizes. Fixes #1602
5 years ago
Alex
4c41a8834d
Fix some logging mistake
5 years ago
Alex
4af8614fce
Add formated loging for device detection
...
Commits merged and amended for code style by Adam Honse <calcprogrammer1@gmail.com>
5 years ago
TheRogueZeta
46d353bc66
Fix missing % that got lost in transfer
5 years ago
TheRogueZeta
24d1c5f2ae
Update HID device log prints to use caps
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
33b840b2b9
Revert change disabling redetection of i2c interfaces and fix disconnected WMI failure by always reconnecting before query
5 years ago
Adam Honse
2a3a736f09
Don't delete i2c bus list on redetect, as WMI query issues prevent them from being redetected
5 years ago
Adam Honse
cb656ebdf7
Don't print Running standalone message when local server connection succeeds
5 years ago
Adam Honse
e5d16dedcc
Add option in settings file to pass client controllers through to server
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
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>
5 years ago
morg
3543218722
Automatically create the plugins folder
5 years ago
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>
5 years ago
morg
2a6b457324
Add UnregisterRGBController method to ResourceManager
...
Commit amended by Adam Honse <calcprogrammer1@gmail.com>
5 years ago