Chris M
2f0d722b83
Adjusting the Keyrox TKL layout
...
* Accounting for the KLM change in commit f6940640
2023-09-28 21:14:00 +10:00
morg
fc14cf102f
Add support for MSI GeForce RTX 3060 Ti 8GB Gaming X Trio
2023-09-27 19:44:26 +00:00
Ilkka Jylhä
4c7f92b491
Initial commit for Asus ROG Strix LC RTX 3090Ti OC
2023-09-27 17:55:30 +00:00
morg
f8c20128ef
Plugin manager: simplifies code, fixes a crash on exit
2023-09-27 15:31:54 +02:00
Adam Honse
41b7dc3102
Show incompatible plugins in the Plugins settings page with a note that it is incompatible, allow it to be removed
2023-09-26 23:41:33 -05:00
Adam Honse
c6408eb752
Add SDK Version and Plugin API Version to Information Settings tab
2023-09-26 21:14:27 -05:00
Ilkka Jylhä
12166cbe93
Initial commit for Asus RX 7800 XT White OC
2023-09-26 19:48:34 +00:00
morg
0c6944bb8d
CoolerMaster ARGB controller: fix crash on rescan
2023-09-26 15:45:29 +00:00
morg
22b8cdbe01
GigabyteAorusLaptopController: Add brightness support for custom mode
2023-09-26 15:38:26 +02:00
SHISEN
0f41d7443a
Initial commit for MSI GeForce RTX 3060 Ti 8GB SUPER 3X OC
2023-09-25 14:37:11 +00:00
morg
46a8c06bfe
CMMonitor driver udpates
2023-09-24 22:09:11 +00:00
Martin Nygaard Jensen
e83ca276c0
Update AnnePro2ControllerDetect.cpp missing PID 0xA297
2023-09-22 20:37:26 +00:00
morg
e2874a64a1
Add support for TUF RTX 4070 O12G GAMING variant
2023-09-22 17:40:58 +02:00
Jefemy
39d4afac20
Add support for alternative ASUS TUF 4070ti OC + non OC device ids
2023-09-22 13:10:28 +00:00
morg
86ba18595f
Add support for CoolerMaster GM27. Closes #3627
2023-09-21 16:23:45 +00:00
morg
3c7a24c4c1
Add support for Gainward GeForce RTX3070 Phantom
2023-09-21 17:11:08 +02:00
Mola19
ddc2b7f5e8
Fix duplicate destructor in AsusAuraMainboard
2023-09-21 03:00:27 +02:00
morg
8addcde754
Add support for Gigabyte AORUS laptops. #3403
2023-09-20 01:23:13 +00:00
Adam Honse
85d6225a7c
Add NZXT F140 RGB fan (140mm) device with ID 0x18
2023-09-19 22:30:22 +00:00
Codename-Antares
0cebf42857
Initial Commit for MSI RTX 3060 Ti Gaming X
2023-09-19 18:27:47 +00:00
Adam Honse
340083bc33
Initial commit for ASUS ROG Arion external NVMe SSD enclosure
2023-09-19 04:37:51 +00:00
Ilkka Jylhä
30b12c67b2
Initial commit for ASUS ROG Strix NVIDIA GeForce RTX 3090 OC EVA EDITION
2023-09-18 14:39:50 -05:00
Ilkka Jylhä
3199f33efb
Initial commit for Asus TUF RTX 3080 V2 10GB
2023-09-18 18:42:03 +00:00
Chris M
af673e7ec0
Fix missing include in Arctic controller from 4e14f035
...
* Missing standard library `algorithm` preventing Windows CI/CD builds
from completing.
2023-09-18 23:14:21 +10:00
Ilkka Jylhä
d16ec6f0b1
Initial commit for Asus TUF Gaming Geforce RTX 4060 Ti OC
2023-09-17 19:32:40 +00:00
Ilkka Jylhä
2799e9435d
Initial commit for ASUS TUF Gaming Radeon RX 7800 XT
2023-09-17 19:10:59 +00:00
Adam Honse
53d2321698
Fix issue in ArcticController where it was trying to create a variable-length buffer and breaking Windows build
2023-09-16 23:37:54 -05:00
Armin Wolf
4e14f0359d
Add support for Arctic RGB Controller
...
The Arctic RGB controller support 4 RGB channel and can be controlled
over a CH341 USB-to-serial chip. The controller support two commands,
one for identifying the controller on a serial port and one for setting
the RGB values for each RGB channel. Since the controllers disables the
RGB channels after ~1s, a keepalive thread is used.
2023-09-16 23:21:21 -05:00
Armin Wolf
fa52f4d7e0
Disable input and output processing on Unix serial ports
...
Disabling output processing is necessary since otherwise
sending a LF character (ASCII 0x0A) will automatically insert
a CR character (ASCII 0x0D).
Disabling input processing should prevent this when
receiving data.
2023-09-16 23:14:49 -05:00
Armin Wolf
0279aafb97
Allow for setting DTR on a serial port
2023-09-16 23:14:49 -05:00
Chris M
1996d34650
Updated Debug Keyboard to process KLM Opcodes
...
* Added InsertRow, RemoveRow and RemoveKey opcodes.
* Adjusted iterator for style and formatting.
2023-09-17 10:36:29 +10:00
Le Philousophe
ccb20f3930
Add Champion's Bane and Ironclad suport
2023-09-16 16:29:46 +00:00
Chris M
3d8c11ea88
Initial commit for Razer Razer Blackwidow V4 X
...
+ Adding PID for the Razer Blackwidow V4 X
+ Registered detectors
+ Added metadata to RazerDevices.cpp
+ Added capabilities to RazerController.cpp
+ Resolves #3602
2023-09-16 16:13:16 +00:00
Chris M
197d19a070
Corrected KLM log messages
...
* Moved SwapOnly opcode message to cover "unused" case
* Adjusted Size switch statement to account for non standard sizes
* Fixed InsertRow opcode insertion index
* Corrected RemoveRow opcode to ensure removal didn't skip keys
* Small formatting and style fixes
2023-09-16 23:45:18 +10:00
Beebles
4d73e0264a
Add Support for SteelSeries QCK Prism XL Neo Noir Ed
2023-09-15 23:14:21 -05:00
Michal Stawinski
a30323f22f
Fix "--client" option not working
...
This fixes "Error: Invalid option: 172.17.0.1" error
that made it impossible to use openrgb with remote
servers.
2023-09-15 21:49:20 -05:00
rytypete
e55da57f46
Add Asus USB Motherboard save and shutdown effect support
2023-09-14 22:01:52 +00:00
rytypete
479b8e8ea4
Treat Gainward GeForce RTX 3060 Ti Ghost as RGB
2023-09-13 14:04:18 +02:00
Martin
1fbbbb00ba
Add support for the ASUS TUF RTX 4090 O24G OG OC
...
Added support for the ASUS TUF RTX 4090 O24G OG OC and tested it with my own card.
2023-09-12 18:39:53 -05:00
Sandipan Das
a934c4c034
i2c-smbus: linux: Remove stray whitespaces
...
Remove stray whitespaces in newlines.
Signed-off-by: Sandipan Das <sandipan.osd@gmail.com>
2023-09-12 08:43:28 -05:00
Sandipan Das
49a6905ab5
i2c-smbus: linux: Fix interface detection
...
There are cases where detection of an interface fails due to lack of
permissions when accessing /dev/i2c-*. In some instances, the current
code will perform a double readdir() and skip what should have been
the next interface to be enumerated.
E.g. consider a system with the following configuration
$ ls -l /sys/bus/i2c/devices
total 0
lrwxrwxrwx. 1 root 0 Sep 4 07:19 i2c-0 -> ../../../devices/platform/AMDI0010:03/i2c-0/
lrwxrwxrwx. 1 root 0 Sep 4 01:49 i2c-1 -> ../../../devices/pci0000:00/0000:00:08.1/0000:03:00.0/i2c-1/
lrwxrwxrwx. 1 root 0 Sep 4 01:50 i2c-10 -> ../../../devices/pci0000:00/0000:00:14.0/i2c-10/
lrwxrwxrwx. 1 root 0 Sep 4 01:49 i2c-2 -> ../../../devices/pci0000:00/0000:00:08.1/0000:03:00.0/i2c-2/
lrwxrwxrwx. 1 root 0 Sep 4 01:49 i2c-3 -> ../../../devices/pci0000:00/0000:00:08.1/0000:03:00.0/i2c-3/
lrwxrwxrwx. 1 root 0 Sep 4 01:49 i2c-4 -> ../../../devices/pci0000:00/0000:00:08.1/0000:03:00.0/i2c-4/
lrwxrwxrwx. 1 root 0 Sep 4 01:49 i2c-5 -> ../../../devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card1/card1-eDP-1/i2c-5/
lrwxrwxrwx. 1 root 0 Sep 4 01:49 i2c-6 -> ../../../devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card1/card1-DP-1/i2c-6/
lrwxrwxrwx. 1 root 0 Sep 4 01:49 i2c-7 -> ../../../devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card1/card1-DP-2/i2c-7/
lrwxrwxrwx. 1 root 0 Sep 4 01:50 i2c-8 -> ../../../devices/pci0000:00/0000:00:14.0/i2c-8/
lrwxrwxrwx. 1 root 0 Sep 4 01:50 i2c-9 -> ../../../devices/pci0000:00/0000:00:14.0/i2c-9/
lrwxrwxrwx. 1 root 0 Sep 4 07:19 i2c-PNP0C50:0e -> ../../../devices/platform/AMDI0010:03/i2c-0/i2c-PNP0C50:0e/
$ openrgb --verbose --list-devices
Before:
...
Registering I2C interface: /dev/i2c-3 Device 1002:164C Subsystem: 1462:130C
Registering I2C interface: /dev/i2c-10 Device 1022:790B Subsystem: 1462:130C
Registering I2C interface: /dev/i2c-1 Device 1002:164C Subsystem: 1462:130C
Registering I2C interface: /dev/i2c-8 Device 1022:790B Subsystem: 1462:130C
[i2c_smbus_linux] Failed to read i2c device PCI device ID
Registering I2C interface: /dev/i2c-6 Device 0000:0000 Subsystem: 0000:0000
Registering I2C interface: /dev/i2c-4 Device 1002:164C Subsystem: 1462:130C
[i2c_smbus_linux] Failed to read i2c device PCI device ID
Registering I2C interface: /dev/i2c-PNP0C50:0e Device 0000:0000 Subsystem: 0000:0000
Registering I2C interface: /dev/i2c-0 Device 0000:0000 Subsystem: 0000:0000
Registering I2C interface: /dev/i2c-9 Device 1022:790B Subsystem: 1462:130C
[i2c_smbus_linux] Failed to read i2c device PCI device ID
Registering I2C interface: /dev/i2c-7 Device 0000:0000 Subsystem: 0000:0000
[i2c_smbus_linux] Failed to read i2c device PCI device ID
Registering I2C interface: /dev/i2c-5 Device 0000:0000 Subsystem: 0000:0000
...
After:
...
Registering I2C interface: /dev/i2c-3 Device 1002:164C Subsystem: 1462:130C
Registering I2C interface: /dev/i2c-10 Device 1022:790B Subsystem: 1462:130C
Registering I2C interface: /dev/i2c-1 Device 1002:164C Subsystem: 1462:130C
Registering I2C interface: /dev/i2c-8 Device 1022:790B Subsystem: 1462:130C
[i2c_smbus_linux] Failed to read i2c device PCI device ID
Registering I2C interface: /dev/i2c-6 Device 0000:0000 Subsystem: 0000:0000
Registering I2C interface: /dev/i2c-4 Device 1002:164C Subsystem: 1462:130C
[i2c_smbus_linux] Failed to read i2c device PCI device ID
Registering I2C interface: /dev/i2c-PNP0C50:0e Device 0000:0000 Subsystem: 0000:0000
Registering I2C interface: /dev/i2c-2 Device 1002:164C Subsystem: 1462:130C
Registering I2C interface: /dev/i2c-0 Device 0000:0000 Subsystem: 0000:0000
Registering I2C interface: /dev/i2c-9 Device 1022:790B Subsystem: 1462:130C
[i2c_smbus_linux] Failed to read i2c device PCI device ID
Registering I2C interface: /dev/i2c-7 Device 0000:0000 Subsystem: 0000:0000
[i2c_smbus_linux] Failed to read i2c device PCI device ID
Registering I2C interface: /dev/i2c-5 Device 0000:0000 Subsystem: 0000:0000
...
Signed-off-by: Sandipan Das <sandipan.osd@gmail.com>
2023-09-12 08:43:28 -05:00
foul11
f5dc4a62c4
allow editing individual keys for ASUS ROG Strix SCAR 17
2023-09-11 21:00:42 +00:00
Pedro Martello
10e53074b2
Support for ASUS TUF RTX 4070 12G Gaming graphics card
2023-09-08 23:03:25 +00:00
Peter Repukat
96dd52a5e9
Fix k95_plat iso key mapping
2023-09-07 02:52:44 +02:00
thombo
a42b55f391
Support for MSI board 7D40 added
2023-09-05 21:10:28 +02:00
c10l
7471dad28f
Add missing build dependency to README
2023-09-05 01:08:46 +00:00
MmAaXx500
824cd7e3fa
Fix Corsair Hydro udev rules
2023-09-04 17:05:07 +00:00
Arcitec
b452110b43
Fix serial numbers from buggy ASUS keyboard firmwares
...
* ASUS firmware bugs sometimes return trailing garbage after the serial number. This new algorithm cleans up the garbage by only allowing legal, lower-ASCII characters, so that OpenRGB can accurately identify keyboards that have buggy firmwares.
2023-09-03 17:15:12 +02:00
Arcitec
21092ef7e0
Rename ASUS keyboard matrix layouts to language-independent identifiers
...
* Makes it clearer which layouts people should be using when contributing new languages or new ASUS hardware.
2023-09-03 17:15:12 +02:00
Arcitec
d6bccc42e4
Add support for ASUS ROG Strix Scope II 96 Wireless
...
* USB Mode: Keyboard is fully mapped out and accurately represented in the LED matrix. Supports US, UK and Nordic layouts.
* Bluetooth Mode: Hardware does not support RGB control via Bluetooth, nothing can be done about that.
* 2.4GHz Mode: This keyboard uses the new "ASUS Omni Receiver" hardware, which is a new multi-device dongle which can pair with multiple keyboards and mice. Requires separate reverse engineering in the future. Not supported at the moment.
2023-09-03 17:15:12 +02:00