Adam Honse
f995eb8021
Initial fan controller API and Thermaltake Riing controller implementation
2024-10-05 16:03:49 -05:00
Dmitry Kychanov
b171906162
Fixed server
2024-10-05 02:47:02 +04:00
Dmitry K
2c952a54d2
Loading optimization (no GUI changes)
2024-09-26 22:20:48 +00:00
Adam Honse
8cbdb0a236
Fix warnings in ResourceManager.cpp
2024-08-17 00:15:17 -05:00
James Buren
66109be668
Properly fix how how hidapi and libusb dependencies are handled
2024-08-05 01:14:17 +00:00
Adam Honse
a7c400bc65
Update yet more file header comments to standardized new format
2024-05-03 21:56:32 -05:00
Cooper Hall
1ca946f3eb
improved I2C/SMBus warning message
2024-05-03 04:08:11 +00:00
Qwex
ad6e83885e
Fix mac os crash on rescan
2024-05-02 12:57:13 +00:00
Adam Honse
8d19ceff95
Remove OpenRazer/OpenRazer-Win32 support as it is unmaintained and replaced by RazerController
2023-10-11 22:22:48 -05:00
Dmitry K
51712f08b5
Removed include directives from ResourceManager.h to speed up build process
2023-07-12 14:51:47 +00:00
Dmitry K
0714920a9a
Simplified detector blocks for HID
2023-07-12 14:49:27 +00:00
Adam Honse
29b0816c9c
Disable libusb wrapped HID devices on non-glibc Linux as it segfaults on musl at the moment (tested on postmarketOS)
2023-07-09 13:06:39 -05:00
Adam Honse
35aa66455c
Only show one warning at a time on powerup
2023-07-09 00:58:05 -05:00
Adam Honse
50f7fe4ca5
Detect if udev rules file is not present and present a warning dialog
2023-06-04 18:29:49 +00:00
morg
a4130ba373
UI: add a dialog that shows local hardware IDs
2023-03-17 15:59:52 +00:00
Cooper Hall
45be4329c5
Fixed some warnings
2023-03-11 23:25:26 +00:00
Adam Honse
b3ff39138a
Save settings for wrapped HID device detectors
2023-01-31 19:18:32 -06:00
Adam Honse
e30fbdef71
Fix build on musl and rename wrapper function to match hidapi's name
2023-01-28 11:37:18 -06:00
Adam Honse
a7b6ef9e21
Remove redundant code that is no longer necessary with all controllers being registered via RegisterRGBController()
2023-01-26 23:07:30 -06:00
Adam Honse
92f0720639
Remove RGB controllers argument from standard detector
2023-01-26 20:36:02 -06:00
Adam Honse
29d34f7768
Implement the wrapper for Linux in ResourceManager, change IPU to I for HyperX Quadcast S, code cleanup
2023-01-26 23:56:36 +00:00
Adam Honse
7bf0e40fd8
Load sizes for hardware controllers registered using RegisterRGBController() before putting them in the general controllers list and updating the UI
2023-01-18 22:56:44 -06:00
Dmitry K
b409b5f7cc
Added support for unicode paths (filesystem::path approach)
2023-01-18 06:02:55 +00:00
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
2022-07-01 15:33:38 +00:00
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.
2022-06-28 10:57:57 +10:00
Adam Honse
00e35e9e01
Add I2C PCI detector type for registering GPU detectors, update Gigabyte RGB Fusion GPU controller to use it
2022-05-22 18:23:46 -05:00
morg
5b4d55bb42
Add pre detection hooks to resource manager. Closes #2184
2022-02-11 18:54:30 +00:00
Shady Nawara
cd06401edd
Switched InpOut32 with WinRing0
2022-01-24 04:15:06 +00:00
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