Adam Honse
8e89d82c24
Check for local server before detecting devices from hardware
2020-06-27 17:32:01 -05:00
EXtremeExploit
199db16ec0
Fix RGB problem with strip and media keys
2020-06-26 20:59:54 -05:00
EXtremeExploit
c364fabf57
Add the UK Enter and UK Backslash leds
2020-06-26 20:20:46 -05:00
Adam Honse
15a2d5beaf
Add zadig clarification to readme
2020-06-26 13:50:00 -05:00
Adam Honse
5b956f7ff1
Add missing Corsair PIDs
2020-06-26 11:15:59 -05:00
Chris
dc42248a88
Added Warrior Kane TC235
2020-06-25 23:59:28 -05:00
Adam Honse
eeeab399be
Fix LED count in Corsair Lighting Node controller
2020-06-25 22:32:33 -05:00
Adam Honse
39d451793b
Update Lighting Node detection to detect multiple of the same device. Add reads to Lighting Node driver to fix compatibility with Corsair Lighting Protocol Arduino project
2020-06-25 22:30:31 -05:00
Adam Honse
5db888fba0
Add Fedora dependency list to README
2020-06-25 14:51:02 -05:00
Adam Honse
1b91687fac
Re-add LED 2 for WiFi X570 Gigabyte boards
2020-06-25 13:25:11 -05:00
Chris
7d38cd4a78
Fix issue #161
...
- removed added LED in known_channels for the x570
- ensured that the .header address is passed to SetLEDEffect() correctly
2020-06-25 13:07:18 -05:00
Chris
899b90decc
Udev rules to replace 99-openRGB.rules
...
- whilst rule number is arbiturary TAG=+"uaccess" needs to be run prior
to /lib/udev/rules.d/70-uaccess.rules
- Removed unsafe MODE="666" access
- Removed GROUP tags as no longer required
- Confirmed working on Ubuntu & Arch. See issue #329
2020-06-25 09:15:50 -05:00
edbgon
8dcb1f075d
Add LED header for Gigabyte RGB Fusion 2.0 - X570 I AORUS PRO WIFI (rev. 1.0) motherboards. Solves #161 .
2020-06-25 08:50:47 -05:00
Nate Dean
5588f9b7a9
Quick G403 Hero support (First Time contributing to something so hopefully I don't mess up)
2020-06-25 08:16:54 -05:00
Thomas Karl Pietrowski
717620e8dd
debian: openrgb-udev depends on udev
...
Makes sense, no?
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com >
2020-06-24 12:05:29 -05:00
Thomas Karl Pietrowski
877d462dbc
debian: Remove package dependencies
...
debhelper is smart enough to determine these on it's own.
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com >
2020-06-24 12:05:19 -05:00
Thomas Karl Pietrowski
d3cf315175
debian: Also recommend openrgb-dkms-drivers
...
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com >
2020-06-24 10:51:32 -05:00
Thomas Karl Pietrowski
f47129902a
debian: Building in parallel
...
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com >
2020-06-24 10:51:07 -05:00
Thomas Karl Pietrowski
5a3c69ec32
debian: Recommend to install openrgb-udev
...
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com >
2020-06-24 10:50:55 -05:00
Thomas Karl Pietrowski
392c547b87
debian: Making openrgb-udev a arch-indep package
...
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com >
2020-06-24 10:50:37 -05:00
Thomas Karl Pietrowski
38527a5122
debian: Adding pkg-config as Build-Dep
...
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com > (github: thopiekar)
2020-06-24 10:49:37 -05:00
Thomas Karl Pietrowski
77412a959f
debian: Cleanup
...
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com > (github: thopiekar)
2020-06-24 10:49:17 -05:00
Thomas Karl Pietrowski
3a5ebe387e
debian: Adding separate package for udev rule
...
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com >
2020-06-24 10:48:49 -05:00
Térence Clastres
1db412e970
Fix high CPU usage when running the SDK server
...
It was coming from `recv_select()` and `accept_select()`
The timeval struct members for select() is reset after each call to select() for
whatever reason so like FD_ZERO and FD_SET it needs to be placed inside
the loop.
Source: https://stackoverflow.com/questions/3324078/why-select-always-return-0-after-the-first-timeout
2020-06-24 10:08:40 -05:00
Chris
a3c931392a
Merged MP750 Medium changes and made logic changes to correctly compile
...
and execute
2020-06-24 10:04:39 -05:00
Térence Clastres
b94f701db8
Fix high CPU usage when running the SDK server
...
It was coming from `recv_select()` `nd accept_select()`
The timeout for select() is only when waiting for the file descriptor to
be ready for reading/writing so when the FD is ready AND there is
nothing to read, it will not return and instead keep executing the while loop with no timeout.
Fix this by adding a 100ms timeout when there is nothing to read.
2020-06-24 09:35:31 -05:00
Térence Clastres
b79ff124e6
Replace Sleep() by std::thread::sleep_for()
2020-06-24 09:28:11 -05:00
Adam Honse
60baf6d05f
Remove duplicate line
2020-06-24 08:26:09 -05:00
Swyter
cb9b22804a
Implement human color parsing in the command-line by using the standardized CSS 3 subset, well known for styling. Interpret first as text to avoid problems like 'darkgreen' being picked up as 0xDA.
...
- Also, and make case insensitive by using the strcasecmp() function. Both for colors and modes. The only improvement I can think of is stripping whitespace beforehand.
- Also, improve digit parsing by using `strtoul()`, previously only FF00FF worked, whereas now we can type things like 0xFF00ff or 0xff00ff.
For example; something like this should work: `OpenRGB.exe -c darkgreen,ff00ff,0xff0000,red,REd,teal,pink,gOLd,AAgoldo,magenta -m breathing`
(`AAgoldo` will throw a `Error: Unknown color: 'AAgoldo', skipping.`; and pick the next color instead, this is intended behavior)
2020-06-23 23:15:10 -05:00
Térence Clastres
d2dfd03551
Use the default SDK port constant in the CLI
2020-06-23 23:10:41 -05:00
Térence Clastres
f3bdee9bd2
CLI: Allow --mode flag to be case insensitive
...
Also fix handling when no argument passed
2020-06-23 23:10:29 -05:00
Adam Honse
7a3de1edbb
Add firmware version request to NZXT Hue 2 controller
2020-06-22 23:23:36 -05:00
Adam Honse
0464fbcbe2
Make default SDK port a defined constant
2020-06-22 11:32:32 -05:00
Adam Honse
12226804f3
Rename small to medium for Cooler Master MP750
2020-06-22 11:23:26 -05:00
Adam Honse
f06d71bd0c
Add Cooler Master MP750 small variant PID
2020-06-22 08:59:42 -05:00
Adam Honse
112d5a1cb2
Add Corsair Strafe IDs to detection list
2020-06-22 08:47:46 -05:00
Martin Hartl
b70658e37d
Asus USB: Fail detection if config table read fails
2020-06-21 20:24:52 -05:00
Adam Honse
80a2770263
Update Corsair peripheral controller to use HID writes and reads instead of feature reports where possible
2020-06-21 20:11:16 -05:00
Erik Karlsson
765ef62858
Add SteelSeries Siberia 350
2020-06-21 19:18:38 -05:00
Matthias Wirtz
0e58fcc236
Update AuraUSBControllerDetect.cpp
2020-06-21 01:45:42 -05:00
Adam Honse
4bf0330974
Fix mode colors in Corsair Lighting Node controller
2020-06-20 22:14:30 -05:00
Térence Clastres
6d585d3eeb
Network: Print used port on startup and change default to 6742
...
Also print an error if server can't be started
1337 is already used by razer's rest server
Port idea by @bahorn (6742 = ORGB on a phone numpad)
2020-06-20 14:39:14 -05:00
Térence Clastres
0286a5dd58
CLI: Add daemon/server mode
2020-06-20 14:39:01 -05:00
Térence Clastres
b3cadbae5d
Fix CLI
...
It was not changing the colors since e3e6c034 and had an overflow on
`options->devices.size()` since 0f4ddd16 causing options not to be applied
Second issue was a bit trickier as it was not reproducable when using a
debug build. It seemed like `std::vector<DeviceOptions> devices` had an
overflow. I saw a bunch of warnings regarding comparison with implicit
cast so I figured I'd fix that first and see if it makes a difference.
Turns out it did and fixed the issue.
While toying around, I also noticed that `throw` didn't seem to work,
causing crashes later in the program. It turns out the catch-all clause
`catch (...)` is not necessary matching a `throw NULL` expression as it
might be of type `int`. The solution is to use `thrown nullptr;`
instead.
Reference: https://en.cppreference.com/w/cpp/language/try_catch
2020-06-19 16:46:57 -05:00
Adam Honse
e26e874d1c
Fix file that didn't get renamed
2020-06-19 16:34:51 -05:00
Adam Honse
c9c214267d
Update matrix map to fix offsets and add ISO layout keys to the matrix. ENTER was shifted right one column to account for ISO #/~ key
2020-06-19 15:18:52 -05:00
Adam Honse
6957c1ca03
Add link to OpenRGB.NET project by diogotr7 to README
2020-06-19 14:51:37 -05:00
Diogo Trindade
f5aafda340
Added logitech g512 PID
2020-06-19 14:41:14 -05:00
Adam Honse
f1fe428f59
Rename Hue2Controller to NZXTHue2Controller and add additional Hue 2 protocol devices documented in liquidctl
2020-06-19 14:41:09 -05:00
Thomas Karl Pietrowski
614c9768ad
Needed changes for nightly builds on launchpad.net
...
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com >
2020-06-19 08:35:43 -05:00