Peter F. Patel-Schneider
a1aa584b7e
receiver: use only product records to determine whether receivers can unpair
2022-09-15 10:30:54 -04:00
Peter F. Patel-Schneider
ca13e06519
device: get extended pairing information early and allow for unknown WPID
2022-08-20 20:12:48 -04:00
Peter F. Patel-Schneider
2fbaa4a3aa
receiver: return null values if no pairing information available
2022-08-20 20:12:48 -04:00
Peter F. Patel-Schneider
4059b377b4
receiver: use last_id as maximum device number not max_devices
2022-08-20 20:12:48 -04:00
Peter F. Patel-Schneider
cc0ddb8df5
receiver: only close existing devices for receiver
2022-06-21 18:39:37 -04:00
Peter F. Patel-Schneider
1b4a631597
receiver: close device handles when receiver is removed
2022-05-28 09:58:05 -04:00
Peter F. Patel-Schneider
bb20631a27
misc: remove support for Python 2 unicode
2022-04-11 13:20:42 -04:00
Peter F. Patel-Schneider
3e6c92de70
docs: update for PERSISTENT_REMAPPABLE_ACTION and class-based settings
2022-03-12 12:20:38 -05:00
Peter F. Patel-Schneider
12ecef004e
receiver: gather and show PERSISTENT_REMAPPABLE_ACTION information
2022-03-12 12:20:38 -05:00
Peter F. Patel-Schneider
5acc216e12
receiver: use Bolt unique ID as serial number
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
c32a6ca91c
receiver: get device codename from Bolt receiver registers
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
603fbe96e0
ui: add pairing for Bolt receivers
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
885cefb5b6
cli: add pairing for Bolt receivers
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
886df1daaf
receiver: add support for Bolt receiver (no pairing yet)
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
2c3578a776
receiver: move receiver pairing information code from device class to receiver class
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
a96caea5e4
receiver: move receiver codename code from device class to receiver class
2021-11-11 10:48:12 -05:00
Hugo Osvaldo Barrera
df83fd655c
Stop declaring `object` as superclass
...
This syntax was only required on Python 2 and has no effect on Python 3.
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
22bf4fafff
Drop unnecessary __future__ imports
...
These are all active by default on all recent Python versions.
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
b96d16672b
Drop obsolete encoding declaration
...
This was only parsed in Python 2.
Python 3 only supports UTF-8 for source files, and that's what it uses.
2021-10-30 16:49:41 -04:00
Peter F. Patel-Schneider
8c5800e536
receiver: use symbolic identifiers for sub-registers
2021-04-09 07:46:10 -04:00
Peter F. Patel-Schneider
1d18e4d8f7
receiver: receiver c52e does not unpair
2021-04-09 07:24:11 -04:00
Wojciech Nawrocki
362d43a7a1
backend: allow device objects to handle notifications
2020-09-28 12:59:04 -04:00
Peter F. Patel-Schneider
aeb8588e06
cli: make probe and config work for wired devices
2020-09-23 18:03:47 -04:00
Alex Cherkayev
7a82b93aaf
udev: add function to get wpid from udev
...
base: make workaround flag name more generic
descriptors: fix wpid's for 27Mhz devices
device: Improve wpid and kind processing for 27Mhz devices
notifications: Improve wpid generation for 27Mhz devices
docs: fix wpid's for EX100
2020-09-07 11:43:25 -04:00
effective-light
2d29db4609
udev: simplify find_paired_node
2020-08-25 06:47:07 -04:00
effective-light
fe55e39560
udev: use HID_PHYS instead of HID_UNIQ to look for relevant child nodes
2020-08-25 06:47:07 -04:00
effective-light
00ea128775
Prevent the precommit hooks from complaining
2020-08-25 06:47:07 -04:00
effective-light
b98033d558
base: add a number of relevant device ids and print them when the "show" command is executed
2020-08-25 06:47:07 -04:00
effective-light
16823092bc
device: add preliminary support for wired devices
2020-08-25 06:47:07 -04:00
effective-light
9a13eb0229
receiver: talk directly to the device where possible
2020-08-25 06:47:07 -04:00
effective-light
35114490d3
cli: print each device's direct path
2020-08-25 06:47:07 -04:00
effective-light
bf3aeff7d8
receiver: open and store each paired device's direct hidraw node
2020-08-25 06:47:07 -04:00
Peter F. Patel-Schneider
04e8281738
receiver: handle devices with serial numbers that don't provide number of pairings
2020-08-24 08:28:48 -04:00
Peter F. Patel-Schneider
9b8f96e824
receiver: fix bug when setting causes exception
2020-08-17 18:04:11 -04:00
Peter F. Patel-Schneider
1400473877
receiver: make unpairing log messages be INFO, not warning
2020-08-12 19:12:41 -04:00
Peter F. Patel-Schneider
6918353a29
cli: improve messages for unpairing errors
2020-08-08 07:58:01 -04:00
Vinícius
d2eabe4258
receiver: prevent errors after clicking the name of an idle device
2020-07-25 16:47:05 -04:00
Alex Cherkayev
e436b1bd1d
receiver: add support for EX100 keyboard/mouse and receiver (046d:c517)
...
docs: add EX100 keyboard/mouse combo
device: add EX100 keyboard and mouse
hidpp10: fix notification parsing, add device features flags, fix documentation links
notifications: fix wpid processing for 27 MHz protocol
cli: add display of device features flags for HID++ 1.0 devices
2020-07-20 11:55:59 -04:00
Peter F. Patel-Schneider
e86a50cfa9
receiver: use report rate feature if available to determine polling rate
2020-07-13 13:34:21 -04:00
Peter F. Patel-Schneider
c6506b3508
receiver: add option to not wait for a reply when requesting to device
2020-07-12 18:04:04 -04:00
Filipe Laíns
27c90fa736
yapf: adjust style to not indent closing brackets
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
8e89aa0038
yapf: set max line lenght to 127
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
627185079f
flake8: initial fix
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
33521558ed
pre-commit: initial fix
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
e6369e0c3c
isort: intial import fix
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
72a8d311bc
yapf: change code style to yapf
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Vinícius
5e4c792a64
receiver: fix error when settings listed on descriptor.py return None
...
e.g. REPROG_CONTROLS_V4 when no keys can be reprogrammed by Solaar
2020-06-20 20:33:29 -04:00
Peter F. Patel-Schneider
89995656cd
receiver: only check for device features once per device
2020-06-08 17:01:32 +01:00
Peter F. Patel-Schneider
563ef0d8ef
receiver: remove extra argument in call when unpairing
2020-03-22 17:23:28 +00:00
Peter F. Patel-Schneider
eda1399330
cli: force unpairing attempt when using cli
2020-03-15 23:34:51 +00:00