Peter Hutterer
02f3487f52
Add a GitHub Workflow as CI run ( #1238 )
...
CircleCI is limiting how many runs we can do, which results in pipelines
randomly failing when we've used up the credits for this month.
Let's add a github workflow instead. Unfortunately github workflows are
a bit of a toy api, no support for YAML anchors or extending other jobs,
so there's a lot of duplication needed to get a job to do something.
The actions added in this patch help a bit to make the jobs easier to
understand (copied from libwacom).
This only runs on Ubuntu right now.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2021-12-06 08:43:14 +10:00
Ilya guterman
d2f1ff0ca2
tests: test for additonal lightspeed receviers pids
...
PR #1225
2021-11-06 16:53:01 +00:00
Rafael Silva
d5a7ad3730
device: g635: Set buttons as 0
2021-11-06 03:27:32 +02:00
Carlos Mogas da Silva
e98f86fa2a
Add Logitech G635 Headset
2021-11-06 03:27:32 +02:00
Rafael Silva
fb14cb576b
README: add uninstall instruction
2021-11-04 09:35:30 +00:00
Ilya Guterman
2c83f9c3ef
add static assert
2021-11-04 03:36:41 +02:00
Ilya Guterman
b71f439ed6
fix ci failures
2021-11-04 03:36:41 +02:00
Ilya Guterman
dff102be43
steelseries: prefix hidraw writes with 0
2021-11-04 03:36:41 +02:00
mtayllan
6bb92dc313
Set buttons as 0 for logitech g733
2021-11-01 08:25:03 +02:00
mtayllan
92c5923255
Add support to Logitech G733
2021-11-01 08:25:03 +02:00
staticssleever668
6c8a2d36fe
sinowealth: use proper config size when writing
2021-10-26 11:57:53 +03:00
staticssleever668
875aae6985
sinowealth: add support for mice with longer configuration data
2021-10-26 11:57:53 +03:00
Ilya Guterman
a55297e0fa
fix button count and default report rate always zero
2021-10-20 11:29:55 +03:00
staticssleever668
fa95abbc33
hidpp20: give some structures names
...
Fixes SWIG's 503 warnings.
2021-10-16 22:43:37 +03:00
staticssleever668
48d1b21036
driver-hidpp20: cast an internal log priority enumeration to the general one
...
Fixes an 'enum-conversion' warning by clang.
2021-10-16 22:43:37 +03:00
staticssleever668
904aedc555
driver-hidpp10: cast an internal log priority enumeration to the general one
...
Fixes an 'enum-conversion' warning by clang.
2021-10-16 22:43:37 +03:00
staticssleever668
4fa8663cfb
driver-hidpp10: remove a redundant character array null check
...
It is never null. Fixes a 'pointer-bool-conversion' warning by clang.
2021-10-16 22:43:37 +03:00
staticssleever668
58086882a3
ratbagd: initialize a variable
...
Fixes a 'sometimes-uninitialized' warning by clang.
2021-10-16 22:43:37 +03:00
Tayllan
aef92645b7
hidpp20: allow setting a default buttons count
...
PR #1212
2021-10-16 20:08:44 +01:00
staticssleever668
514ce5419f
data: add SteelSeries Rival 100/105
2021-10-16 19:31:11 +01:00
staticssleever668
2a0a3cf203
steelseries: add support for changing LEDs on Rival 100
2021-10-16 19:31:11 +01:00
staticssleever668
f96ba13f07
libratbag-data: add 'Rival100' quirk to SteelSeries driver
2021-10-16 19:31:11 +01:00
staticssleever668
724d31c8fe
steelseries: make settings unique to SteelSeries Sensei RAW a quirk
2021-10-16 19:31:11 +01:00
staticssleever668
66e44d76b9
steelseries: add 'Quirk' setting
2021-10-16 19:31:11 +01:00
Filipe Laíns
e908871e82
hidpp20: allow setting a default report rate ( #969 )
...
In case we can't get the report rate value from the device, allow
setting in the device file.
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2021-10-11 02:14:02 +03:00
Kristian Klausen
9732aa009e
steelseries: only use the HID vendor device
...
Rival mice are composite devices with multiple HID devices and only the
HID vendor device can be used to configure the device.
Tested with a SteelSeries Rival 300 (1038:1710).
Fix #888
2021-10-10 21:10:20 +01:00
Ilya guterman
92299d4673
data: support steelseries rival variations
...
PR #1209
2021-10-10 18:51:35 +01:00
LittleWhite-tb
5c3df3b218
Support for Roccat Kone EMP ( #1131 )
2021-10-07 16:00:36 +10:00
Filipe Laíns
62f26e797e
Revert "data: Add (old) Logitech Performance Mouse MX"
...
This reverts commit d47f2ed946 .
Signed-off-by: Filipe Laíns <lains@riseup.net >
2021-07-24 22:25:38 +01:00
Filipe Laíns
d460743bd7
Revert "data: add additional identifier for MX Anywhere 2"
...
This reverts commit 2ce254e51b .
Signed-off-by: Filipe Laíns <lains@riseup.net >
2021-07-24 22:25:25 +01:00
strangemax
d47f2ed946
data: Add (old) Logitech Performance Mouse MX
...
PR #1146
2021-07-24 22:19:17 +01:00
João Ferreira
2ce254e51b
data: add additional identifier for MX Anywhere 2
...
PR #1155
2021-07-24 22:18:19 +01:00
staticssleever668
c7c9c908e1
ratbagd-profile: allow report rates up to 8000
2021-07-24 22:17:19 +01:00
staticssleever668
b339370b6a
ratbagd-profile: do not align report rates to 100
2021-07-24 22:17:19 +01:00
staticssleever668
37ae638a7c
steelseries: improve v1 LED breathing duration configuration
...
SteelSeries mice using V1 driver don't support changing LED breathing
duration precisely, so it was always locked on 5 seconds. Now we try to
match desired duration with factory preset values: 3, 5 and 7 seconds.
2021-07-24 22:05:49 +01:00
staticssleever668
6a071dc1ee
sinowealth: expose all eight resolution slots
...
It was limited to six because Glorious' software exposes only so many of
them, but SinoWealth mice firmware allows up to eight.
2021-07-24 22:05:16 +01:00
staticssleever668
7c9a75da9e
sinowealth: add support for changing report rate
2021-07-24 22:04:55 +01:00
staticssleever668
dd1c72a1d0
sinowealth: add support for reading current report rate
2021-07-24 22:04:55 +01:00
staticssleever668
8d7cbcba4f
steelseries: fix report rate changing for version 1 devices
...
Judging by rivalcfg's data for Sensei Raw, Rival 100, Rival (300) and Kinzu v2 (all are version 1 devices in our data), it should have been like that from the beginning.
Confirmed on Rival 100.
2021-07-24 22:04:14 +01:00
staticssleever668
4075227eb7
sinowealth: add support for changing active resolution number
2021-07-24 22:03:44 +01:00
Stephan Lachnit
abcec1d349
Register Roccat Kone Pure driver
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com >
2021-07-24 21:25:56 +01:00
Stephen Kitt
206bc5996d
man: add both variants in ratbagctl.1 synopsis
...
PR #1188
2021-06-30 19:23:30 +01:00
Stephen Kitt
366f19abdd
openinput: fix "Unknown" typo
...
PR #1187
2021-06-30 19:21:47 +01:00
Filipe Laíns
952bd9dc07
libratbag 0.16
...
Signed-off-by: Filipe Laíns <lains@riseup.net >
v0.16
2021-06-24 15:11:34 +01:00
staticssleever668
6b97d94a2f
sinowealth: print out firmware version when probing
2021-06-23 15:40:38 +00:00
Thomas Weißschuh
ccaa8d1b6c
ratbagd: register task to run as soon as possible
...
Previously the scheduled task would only have been executed after some
other event woke up the mainloop.
If no such event happens, the task will be delayed significantly.
Fixes #1121
2021-06-21 22:47:42 +01:00
Elián Hanisch
abe451df33
sinowealth-nubwo: fix implicit declaration of function ‘vasprintf’
...
driver-sinowealth-nubwo.c was missing to include "config.h" so
_GNU_SOURCE wasn't defined soon enough.
Co-authored-by: Elián Hanisch <elian.hanisch@ing.unlp.edu.ar >
2021-04-29 01:38:03 +01:00
Sethox
a3fa876c3d
data: add SEL variant to Roccat Kone Pure
...
The last part added is for a variant called "Roccat Kone Pure SEL".
PR #1152
2021-04-21 03:45:25 +01:00
Filipe Laíns
230647c7f3
openinput: fail probe if we can't enumerate
...
These functions are mandatory[1], fail to probe if they fail.
[1] https://github.com/openinput-fw/openinput-protocol/tree/master/specification/device-protocol#mandatory-functions
Signed-off-by: Filipe Laíns <lains@riseup.net >
2021-04-04 15:08:21 +01:00
Filipe Laíns
3f99446a1b
ci: temporarily disable arch
...
See my description of the problem in [1].
Essentially, docker is mishandling the failuire when a syscall is not
available, returning EPERM instead of ENOSYS, and making code misbehave.
The current issue with arch is glibc, which explodes on EPERM, causing
pacman to misbehave.
Once the fix hits CircleCI, we will re-enable.
[1] https://github.com/fwupd/fwupd/issues/2894
Signed-off-by: Filipe Laíns <lains@riseup.net >
2021-03-01 10:34:10 +10:00