Marian Beermann
e7b50c9061
sinowealth: rewrite RGB LED mode conversions
2020-07-23 00:45:29 +01:00
Marian Beermann
9d533bdc3e
sinowealth: fix dpi_count not being updated
...
The firmware of these mice only considers the first dpi_count zero bits
in dpi_enabled.
2020-07-23 00:45:29 +01:00
Marian Beermann
d7906b54b4
sinowealth: code cleanup and style changes
2020-07-23 00:45:29 +01:00
Marian Beermann
f1eba370ed
sinowealth: do not typedef structs
2020-07-23 00:45:29 +01:00
Marian Beermann
7b5ab2ed99
sinowealth: separate capability setting logic from read_profile
2020-07-23 00:45:29 +01:00
Marian Beermann
d2d5471836
sinowealth: implement brightness and speed controls
2020-07-23 00:45:29 +01:00
Marian Beermann
9cfc1e98e3
sinowealth: fixed rgb
...
Turns out it was caused by two mistakes:
1.) While writing the struct I overlooked a changed offset in my notes,
so a bunch of padding was missing in the middle of the struct (unk4[33]);
that padding is probably the set of colors (11) used by tail mode
2.) The LED bodies actually use RBG ordering instead of RGB
2020-07-23 00:45:29 +01:00
Marian Beermann
691661276f
pad struct sinowealth_config_report to full size of report
2020-07-23 00:45:29 +01:00
Marian Beermann
25ed99db84
Add sinowealth driver
2020-07-23 00:45:29 +01:00
Dejan
02226d0428
data: add another device ID for G203 mouse
2020-07-09 21:54:56 +01:00
Stephan Lachnit
f822fb0fa7
remove unused string format to fix flake8 ( #1024 )
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com >
2020-07-06 11:48:47 +02:00
Stephan Lachnit
b88be0add0
ci: bump Ubuntu to 20.04
...
This also removes the manual addition of the universe repository, since it's already enabled in the circleci image.
Because of this, software-properties-common doesn't need to be installed anymore, and libnss-systemd isn't going to be installed (see c425780220 ).
However, DEBIAN_FRONTEND=noninteractive needs to be set, else the image will loop while trying to configure tzdata (aka the timezome).
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com >
2020-06-09 10:55:31 +10:00
Stephan Lachnit
9fc6d12486
data: add additional USB-ID for Roccat Kone Pure
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com >
2020-06-07 20:58:41 +02:00
Stephan Lachnit
0c64dad9e1
fix wrong driver id for Roccat Kone Pure
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com >
2020-06-07 20:58:41 +02:00
Farid Gh
f61485c603
data: add bluetooth ID to the MX Vertical
2020-05-29 13:57:21 +01:00
Filipe Laíns
8c295479d8
hidpp20: keep unsupported button mappings
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-05-25 18:08:40 +01:00
Dylan Baker
e55b04ec7d
meson: Fix python3 version detection with python3 module
...
I misread the documentation about the python3 module. The newer python
module puts the language_version in the object returned by
`pymod.find_installation()`, while the python3 module has the same
method in the *module*.
Fixes #985
2020-05-19 19:47:24 +01:00
Filipe Laíns
1231415470
libratbag 0.14
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
v0.14
2020-05-17 21:23:57 +01:00
Filipe Laíns
660da27021
data: add Logitech G935
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-05-17 21:19:32 +01:00
Dylan Baker
481b6f029a
meson: make finding python more robust
...
This code assumes that there is a python3 or python3-embed pkg-config
file on the system, which may or may not be true. On Gentoo for example,
only python-X.Y pkg-config files are available and this will fail to
build.
This makes use of the new py_installation.dependency(embed : true) if
possible, and falls back to trying to find a python that matches the
version of python found by the python3 or python module.
2020-05-17 19:19:42 +01:00
Filipe Laíns
768d93a45a
github: add device info to bug report template
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-29 14:23:47 +01:00
ksv1986
1c6e039d01
hidpp10: fix handling of hidpp10_device_new() failures
...
Signed-off-by: ksv1986 <ksv0x07c2@gmail.com >
2020-04-26 15:07:23 +01:00
ksv1986
d16df8d100
hidpp10: fix crash if device failed to initialize properly
...
Signed-off-by: ksv1986 <ksv0x07c2@gmail.com >
2020-04-26 15:07:23 +01:00
Filipe Laíns
4b1e49d522
hidpp20: fix report type in ColorLedEffects (0x8070) set_zone_effect
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-26 15:07:06 +01:00
Filipe Laíns
786cebcb0b
hidpp20: cleanup, use short reports when possible
...
libratbag has a quite communication-intensive setup routine. This patch
uses short reports when possible. Using short reports will speed up the
setup process and have a lower power consumption, which is relevant for
wireless devices.
We now check the report descriptor for the supported report IDs and
adjust the report type used based on the device capabilities. Because of
that, this patch should work without any issues as the report type will
get overwritten if it not supported.
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-26 15:07:06 +01:00
Filipe Laíns
d53454bcb3
hidpp10: fix circular loop on hidpp10_onboard_profiles_read_macro
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-26 15:06:25 +01:00
Filipe Laíns
a0def65b64
hidpp10: add debug log on hidpp10_onboard_profiles_parse_macro fail
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-26 15:06:25 +01:00
Stephan Lachnit
2a40279903
doc: replace some tabs with spaces
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com >
2020-04-26 15:06:08 +01:00
Filipe Laíns
02c95422f0
hidpp20: fix mapping button to consumer usages
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-18 02:31:17 +01:00
Filipe Laíns
4ce1cf2807
hidpp10: convert key actions to macro
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-18 02:31:17 +01:00
Filipe Laíns
89168f2187
hidpp10: add support from writting simple macro actions
...
Fixes #900
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-18 02:31:17 +01:00
Filipe Laíns
bb92337268
ci: remove dbus policy dir hack in arch
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-18 02:29:05 +01:00
Filipe Laíns
a8316c07f3
ratbagd: create path if not present before installing dbus policy dir
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-18 02:29:05 +01:00
Filipe Laíns
39769c57dd
ci: save cache between jobs for fedora and arch
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-17 05:57:38 +01:00
Filipe Laíns
200a8af7a7
ci: cache packages in arch
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-17 05:57:38 +01:00
FFY00
fcf9f7745d
ci: add arch
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-17 05:57:38 +01:00
Filipe Laíns
633c9fc55d
libratbag-data: add missing header entry ( #958 )
...
Dicovered in #957
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-16 15:59:50 +02:00
Peter Hutterer
ee73434ead
circleci: bump to use ubuntu 19.10
...
The 19.04 repos give us 404s, so let's update to the next version.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2020-04-16 08:01:53 +10:00
Filipe Laíns
d60b1c9d71
data: overwrite led count in G305
...
Fixes #949
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-14 19:00:12 +01:00
Filipe Laíns
88a60f55b4
hidpp20: allow overwritting the led count
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-14 19:00:12 +01:00
D33M0N
dba202ae8b
data: added bluetooth ID to the MX Anywhere 2
2020-04-03 19:27:02 +01:00
Filipe Laíns
6cdcce9de4
hidpp20: log error number when commiting
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-03 17:02:44 +02:00
Filipe Laíns
e2c3373145
hidpp10: log errors when comitting
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-04-03 17:02:44 +02:00
Filipe Laíns
02575a9008
hidpp20: add button/macro opcodes
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-03-22 19:17:47 +00:00
Filipe Laíns
1097b1ba68
meson: silence swig warnings
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-03-22 19:13:58 +00:00
Filipe Laíns
77b67775da
ratbagctl: don't print empty properties
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-03-22 19:08:58 +00:00
Filipe Laíns
5b23c9ebae
data: add Logitech M720
...
Fixes #939
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2020-03-22 18:58:07 +00:00
Stephan Lachnit
6d0974be25
circleci: add diffutils dependency for fedora
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com >
2020-02-21 15:21:42 +01:00
simrat39
ea9111a2a6
devices: Set g402 LedTypes
...
Signed-off-by: simrat39 <simrats169169@gmail.com >
2020-02-10 15:49:45 +00:00
Filipe Laíns
42787ee422
meson: libratbag 0.13
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
v0.13
2020-02-09 23:32:55 +00:00