9fcc8dd573
Add I2C: label to location string for I2C devices
Adam Honse2020-10-20 23:42:20 -05:00
5672f556e9
Add additional information from wiki homepage to README - Discord, Reddit, how-tos, donations, contributing history
Adam Honse2020-10-17 18:10:22 +00:00
167d7ebdc5
Add OpenRGB-python-FX to list of SDK applications
Adam Honse2020-10-17 18:03:06 +00:00
0b7f4c632a
Rework OpenRazer mode inititialization on Windows
Adam Honse2020-10-16 19:59:25 -05:00
8df9e979da
Rework OpenRazer mode setting to get rid of duplicate code
Adam Honse2020-10-16 23:49:37 +00:00
e3b8ced8ba
Update E1.31 controller information, add universe list for location string
Adam Honse2020-10-13 23:39:30 -05:00
73a1779813
Use device name for E1.31 controller if the controller only contains the one device
Adam Honse2020-10-12 17:03:20 -05:00
e78ad56839
Split E1.31 devices into their own controllers unless they start at the same universe. Need to take universe size into account before feature is complete
Adam Honse2020-10-12 00:48:07 -05:00
791df64f81
Add support for Sony DualShock 4 (manual merge of !160)
Pol Rius2020-10-08 17:11:02 -05:00
e52619dbab
Move Profile Manager to Resource Manager and rework size loading so that sizes are updated upon redetection
Adam Honse2020-10-08 17:07:39 -05:00
e767b3db90
Split functionality for applying sizes and settings from a temporary controller list to a controller to its own function
Adam Honse2020-10-08 00:35:35 -05:00
da8c06756b
Split functionality for loading temporary controllers from a saved profile into its own function
Adam Honse2020-10-08 00:16:37 -05:00
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
Adam Honse2020-10-06 21:20:08 -05:00
acced4d036
Use HID path for Location on MSI 3 Zone controller
Adam Honse2020-10-04 18:38:56 -05:00
43cea0a1b2
Use HID path for Location on HyperX Mouse controller
Adam Honse2020-10-04 18:14:54 -05:00
7482363393
Use HID path for Location on Holtek controller
Adam Honse2020-10-04 17:47:41 -05:00
96da5d5181
Use HID path for Location on Ducky Keyboard controller
Adam Honse2020-10-04 17:26:46 -05:00
1618de46b9
Use HID path for Location on Corsair Peripheral controller
Adam Honse2020-10-03 17:12:27 -05:00
c8da008b93
Use HID path for Location on Aorus CPU Cooler controller
Adam Honse2020-10-02 21:02:32 -05:00
4df557391a
Use HID path for Location on AMD Wraith Prism controller
Adam Honse2020-10-02 20:56:49 -05:00
406ebcc789
Use HID path for Location on Corsair Lighting Node controllers
Adam Honse2020-10-02 20:29:17 -05:00
b829bfe538
Use HID path for Location on Redragon controllers
Adam Honse2020-10-02 20:28:38 -05:00
fe74d9ea78
Add B450 AORUS PRO WIFI to RGB Fusion SMBus detection list
Adam Honse2020-10-02 12:55:44 -05:00
2f08436e95
Use HID path for Location on HyperX Alloy Origins controller
Adam Honse2020-10-02 12:55:23 -05:00
d6350c8504
Use HID path for Location on HyperX Keyboard controller
Adam Honse2020-10-02 12:28:09 -05:00
158aac5ee4
Remove only device information tabs, leaving other information tabs alone
Adam Honse2020-10-01 23:53:14 -05:00
9c9dff41c3
Don't clear the entire tab bar, instead add new controller tabs only if missing and sort existing ones, then delete only those that no longer have an associated controller in the controllers list. Disabled software info and i2c tools pages for now
Adam Honse2020-10-01 22:33:54 +00:00
86034a9ce5
Clear port_ID just like the remaining items that are updated each loop. Re-add code to make NVIDIA cards work with the updated device manager.
Shawn2020-10-01 03:13:09 +00:00
678e2fbc33
Rename Fn to Right Fn on Alloy Origins
Adam Honse2020-10-01 14:48:15 +00:00
716b2aaac3
Protect controller list updates with mutex
Adam Honse2020-09-30 22:45:03 -05:00
fde002707a
Clear the controller list before deleting the controller objects, same for i2c busses
Adam Honse2020-09-30 21:50:26 -05:00
2d06a7fbe9
Update AMD PCI vendor ID on Sapphire GPU controller detection
Adam Honse2020-09-30 11:01:54 -05:00
f3ccaf1a2b
Move RGBController files for device controllers into the Controllers directory
Adam Honse2020-09-29 20:54:04 +00:00
278d6b0d00
Ensure controller still exists before trying to unregister callback
Adam Honse2020-09-28 23:45:41 -05:00
8ead2f9c73
Call the callbacks when redetection starts, move matrix map deletion to individual controllers to avoid attempting to delete const pointers
Adam Honse2020-09-28 23:22:01 -05:00
4f43e85139
Don't call the server's device list update function when updating detection progress
Adam Honse2020-09-29 01:38:20 +00:00
7871b7d76a
Implement detection progress callback and device rescan button
Adam Honse2020-09-29 01:16:46 +00:00
c30480af91
Add detection progress callback to avoid unnecessary device list updates
Adam Honse2020-09-28 19:11:47 -05:00
55bf28d4c3
Clean up some more reference passing related to server and clients and use the Resource Manager instead
Adam Honse2020-09-22 12:37:41 -05:00
128bfc7792
Move network clients to Resource Manager
Adam Honse2020-09-22 12:17:54 -05:00
c1ac870035
Move network server to resource manager
Adam Honse2020-09-21 00:33:56 -05:00
b31a37e860
Make sure PCI ID variables are cleared before each bus initialization and don't break out of bus detection when PCI ID is zero
Adam Honse2020-09-14 20:12:31 -05:00
f2fd3c92ea
Check for vendor == 0 for Nuvoton bus and add macro for motherboard SMBus checking
Adam Honse2020-09-14 19:55:58 -05:00
9b2315234f
Add Intel vendor ID to DRAM SMBus check
Adam Honse2020-09-14 19:29:28 -05:00
d41e817253
Add PCI IDs to AMD SMBus (PIIX4) detection on Windows
Adam Honse2020-09-14 00:21:27 -05:00
29fea380aa
Check PCI IDs for scanning SMBus devices to speed up detection
Adam Honse2020-09-13 23:56:38 -05:00
2d53a2c7f1
Add EVGA v2 controller for RTX2080 XC GAMING, only supports Off and Direct mode for now
Adam Honse2020-09-13 20:12:50 -05:00
62488cbc1e
Rename EVGAGPU to EVGAGPUv1 before writing a controller for EVGA RGB V2
Adam Honse2020-09-13 19:43:07 -05:00