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
|
d027c66198
|
receiver: add WPID 0612 for VX Revolution mouse
|
2020-08-24 08:28:48 -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
|
eda0a95585
|
receiver: correctly handle settings that share a name in config
|
2020-08-15 14:41:56 -04:00 |
Peter F. Patel-Schneider
|
5041530952
|
receiver: don't produce pop-up notifications at startup and power on
|
2020-08-14 10:10:39 -04:00 |
Peter F. Patel-Schneider
|
9d0fcea02e
|
receiver: simpler interface for settings
|
2020-08-13 16:38: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
|
330fadfbce
|
receiver: check that device can retrieve host names before trying that
|
2020-08-12 19:12:41 -04:00 |
Kudlaty
|
b3cc4361e8
|
receiver: add lightspeed receiver c541
|
2020-08-12 14:35:05 -04:00 |
Peter F. Patel-Schneider
|
78a6ae9208
|
receiver: keep better track of battery voltage status for GUI
|
2020-08-09 18:20:18 -04:00 |
Peter F. Patel-Schneider
|
15b1965582
|
receiver: add lightspeed receiver c545
|
2020-08-09 11:21:28 -04:00 |
Peter F. Patel-Schneider
|
6918353a29
|
cli: improve messages for unpairing errors
|
2020-08-08 07:58:01 -04:00 |
Wojciech Nawrocki
|
1973693cc8
|
hidpp20: support version 4 of REPROG_CONTROLS_V4
|
2020-08-07 13:40:36 -04:00 |
Wojciech Nawrocki
|
1361af5501
|
special_keys: uppercase for DPI switch control
|
2020-08-07 13:40:36 -04:00 |
Wojciech Nawrocki
|
6e5d36e59f
|
settings: use KeysArray for key reprogramming
|
2020-08-07 13:40:36 -04:00 |
Wojciech Nawrocki
|
95dc973748
|
hidpp20: add full support for version 2 of REPROG_CONTROLS_V4
|
2020-08-07 13:40:36 -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
|
4dfa55c96c
|
receiver: add mode and inversion settings for feature THUMB_WHEEL
|
2020-07-19 08:35:46 -04:00 |
Peter F. Patel-Schneider
|
2d2e71daa3
|
receiver: restore feature number to feature choice settings
|
2020-07-16 15:06:08 -04:00 |
Peter F. Patel-Schneider
|
bc6b1de472
|
gui: correctly show initial value for choice settings
|
2020-07-16 15:06:08 -04:00 |
Peter F. Patel-Schneider
|
90cc629f26
|
receiver: don't write non-persisted settings when applying them
|
2020-07-16 15:06:08 -04:00 |
Peter F. Patel-Schneider
|
de0894bc34
|
receiver: adjust CHANGE_HOST numbers to user-visible ones
|
2020-07-13 19:15:44 -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
|
5a4205d002
|
receiver: add CHANGE_HOST setting
|
2020-07-12 18:04:04 -04:00 |
Peter F. Patel-Schneider
|
1c2b347512
|
receiver: allow for settings that do not persist
|
2020-07-12 18:04:04 -04:00 |
Peter F. Patel-Schneider
|
63872b9146
|
receiver: add settings option to not wait for reply when writing to device
|
2020-07-12 18:04:04 -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 |
Peter F. Patel-Schneider
|
c9c472e391
|
receiver: add setting for MULTIPLATFORM and DUALPLATFORM feature
|
2020-07-12 17:38:00 -04:00 |
Peter F. Patel-Schneider
|
e05c1aa90c
|
cli: make config faster
|
2020-07-10 14:16:41 -04:00 |
Peter F. Patel-Schneider
|
c38d10a654
|
receiver: gather host names from HOSTS_INFO feature and show them
|
2020-07-09 12:44:27 -04:00 |
Peter F. Patel-Schneider
|
72fd2f255e
|
device: mouse m510v1 doesn't have a working smooth scroll so remove from its descriptor
|
2020-07-07 10:20:00 -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 |
Peter F. Patel-Schneider
|
cab523e122
|
receiver: add direct implementation of NEW FN INVERSION feature
receiver: fix bug in NEW FN INVERSION
receiver: fix bug in NEW FN INVERSION
receiver: fix bug in NEW FN INVERSION
|
2020-06-30 16:20:38 -04:00 |
Peter F. Patel-Schneider
|
070a2bf837
|
receiver: add new set of special keys from logitech documentation
receiver: descriptor and key for MX Vertical mouse
|
2020-06-28 02:45:20 +01:00 |
Peter F. Patel-Schneider
|
0836766bfb
|
receiver: fix k375s Fn inversion
|
2020-06-26 05:07:47 -04:00 |
Peter F. Patel-Schneider
|
4379bd0613
|
receiver: update tooltips for several settings
|
2020-06-23 06:26:21 -04:00 |
Peter F. Patel-Schneider
|
ad2660a1bd
|
receiver: minor updates to key remapping
|
2020-06-23 06:26:21 -04:00 |
Vinícius
|
6d16462988
|
receiver: simpler way to create setting information for device descriptors
|
2020-06-21 20:19:30 -04: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
|
c5ca2c2818
|
receiver: remove testing line from settings_template.py
|
2020-06-20 14:01:38 -04:00 |
Peter F. Patel-Schneider
|
f631f0f551
|
receiver: keep track of non-features to not continually try to find them
|
2020-06-20 13:38:09 -04:00 |
Vinícius
|
ef54a750dc
|
receiver: implement KEYBOARD_DISABLE_KEYS feature
(the UI needs some improvement)
|
2020-06-20 13:30:32 -04:00 |
Peter F. Patel-Schneider
|
c99f470dd5
|
receiver: don't consider group 0 in reprogramming keys
|
2020-06-20 05:56:00 -04:00 |
Peter F. Patel-Schneider
|
1dfc4f22df
|
receiver: add more special keys
|
2020-06-20 05:56:00 -04:00 |
Peter F. Patel-Schneider
|
68b4ca7abf
|
receiver: make key settings structure uniform
|
2020-06-20 05:56:00 -04:00 |
Peter F. Patel-Schneider
|
09125bce2d
|
receiver: filter out DJ reports that are not notifications
|
2020-06-20 05:31:45 -04:00 |
Peter F. Patel-Schneider
|
aeb03df3f7
|
receiver: fix bug reporting hid++ 1.0 batteries
|
2020-06-17 09:53:16 -04:00 |
Peter F. Patel-Schneider
|
5926596298
|
receiver: add special keys and actions from Craft Keyboard
|
2020-06-16 17:42:34 -04:00 |
Peter F. Patel-Schneider
|
97fdcbf3ff
|
receiver: modify and add a few names for special keys and actions
|
2020-06-16 15:21:10 -04:00 |
Peter F. Patel-Schneider
|
66c8621cab
|
receiver: handle gmask 0 and group 0 in reprogrammable keys
|
2020-06-16 15:21:10 -04:00 |
Peter F. Patel-Schneider
|
9beb13a305
|
receiver: add key reprogramming setting
|
2020-06-16 15:21:10 -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
|
bd0f9ca7d7
|
receiver: add feature to Setting class
|
2020-06-08 16:59:38 +01:00 |
Peter F. Patel-Schneider
|
579b09619b
|
receiver: process battery voltage notifications
|
2020-06-06 12:59:26 -04:00 |
Peter F. Patel-Schneider
|
013f383bc8
|
ui: display battery voltage in ui if available
|
2020-06-06 12:59:26 -04:00 |
Peter F. Patel-Schneider
|
7936d2dd48
|
receiver: use battery voltage in read_battery if available
|
2020-06-06 12:59:26 -04:00 |
Peter F. Patel-Schneider
|
79947dca6c
|
receiver: gather and show battery next level where available
|
2020-06-06 12:59:26 -04:00 |
Peter F. Patel-Schneider
|
6c77aa3b61
|
receiver: add c53d as a Lightspeed receiver
|
2020-05-25 20:51:17 -04:00 |
Peter F. Patel-Schneider
|
97fa7de28a
|
devices: pass arguments through in feature_choices_dynamic
|
2020-05-17 11:51:38 -04:00 |
Steven Lilley
|
1deaa09142
|
devices: Add Pebble M350 mouse
|
2020-05-02 17:25:29 +01:00 |
Peter F. Patel-Schneider
|
4d23d3abac
|
device: heuristic inference of battery level when charging and no discharging information available
|
2020-05-02 09:58:24 -04:00 |
Peter F. Patel-Schneider
|
8ffaeb112f
|
devices: add four older devices
|
2020-04-20 15:26:37 +01:00 |
Peter F. Patel-Schneider
|
2189d4a35b
|
receiver: add new macro for old receivers and use it to set max devices to 6 for C517
|
2020-04-20 15:26:37 +01:00 |
Peter F. Patel-Schneider
|
e3aacdbf05
|
receiver: don't check that device kind matches feature kind
|
2020-04-20 15:20:03 +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
|
a49b7938e0
|
receiver: Receiver C517 can have two paired devices
|
2020-03-16 16:04:16 +00:00 |
Peter F. Patel-Schneider
|
eda1399330
|
cli: force unpairing attempt when using cli
|
2020-03-15 23:34:51 +00:00 |
Peter F. Patel-Schneider
|
a9acdbe47a
|
receiver: add c537 nano receiver
|
2020-03-06 18:00:37 -05:00 |
Peter F. Patel-Schneider
|
789f5f05c3
|
receiver: don't check features when device is not online
|
2020-02-22 08:46:56 -05:00 |
Peter F. Patel-Schneider
|
ea2c22c015
|
receiver: fix seldom-encountered bug for devices that have no features set up yet
|
2020-02-21 16:52:28 +00:00 |
Rijnhard Hessel
|
8e67bbbc11
|
receiver: add safety for non-compliant mouse features
receiver: safely handle errors with check_feature to allow device to be detected even if some features are inconsistent
|
2020-02-21 09:33:14 -05:00 |
Peter F. Patel-Schneider
|
7c6bd4202d
|
receiver: use dictionary for expected message length checking; ignore messages with unknown report ids
|
2020-02-18 08:14:22 -05:00 |
Peter F. Patel-Schneider
|
1740a9a8c4
|
receiver: segregate and standardly handle DJ notifications separately - just ignore them all for now
|
2020-02-18 08:14:22 -05:00 |
Peter F. Patel-Schneider
|
0cadc3247e
|
receiver: don't create notifications for movement and key reports
|
2020-02-18 08:14:22 -05:00 |
Peter F. Patel-Schneider
|
64c76e51ef
|
receiver,cli,ui: minor code cleanup
|
2020-02-17 11:53:39 +00:00 |
Peter F. Patel-Schneider
|
02cac598a0
|
receiver: all nano receivers re-pair but don't unpair
|
2020-02-17 11:53:39 +00:00 |
Peter F. Patel-Schneider
|
dc2a1adf26
|
ui: handle re-pairing receivers correctly when pairing
|
2020-02-17 08:34:53 +00:00 |
Peter F. Patel-Schneider
|
546ccb7ac2
|
receiver: determine remaining pairings (if receiver has this) and display in solaar show and main window
|
2020-02-17 08:34:53 +00:00 |
Peter F. Patel-Schneider
|
a6fcb75aa8
|
receiver: get receiver name from receiver information list
|
2020-02-16 22:16:37 +00:00 |
Peter F. Patel-Schneider
|
907c5ab075
|
receiver: change usb identification of receivers to dictionary to allow adding other fields, add receiver name to dictionary
|
2020-02-16 22:16:37 +00:00 |
Peter F. Patel-Schneider
|
babf0f4ded
|
receiver: Show serial number in stringify of receivers
|
2020-02-16 22:16:37 +00:00 |
Peter F. Patel-Schneider
|
4f4e610635
|
receiver: battery level 0 is unknown level
|
2020-02-10 18:44:28 +00:00 |
Peter F. Patel-Schneider
|
0520dde990
|
receiver: use None for serial number of c534
|
2020-02-04 22:04:43 +01:00 |
Peter F. Patel-Schneider
|
56762b5494
|
device: move persister from Setting to _DeviceDescriptor to get around problem with settings discovered after startup
|
2020-01-21 03:23:25 +00:00 |
Alex Cherkayev
|
814b7f30ba
|
docs: features: added some missing feature names and list of implemented features
Signed-off-by: Filipe Laíns <lains@archlinux.org>
|
2020-01-19 18:17:18 +00:00 |
Alex Cherkayev
|
8039c035a7
|
devices: Add new variant of K800 keyboard
docs: Add K800 new variant to supported
|
2020-01-12 16:11:03 +00:00 |
effective-light
|
430b70711b
|
hidpp20: features: add BATTERY_VOLTAGE (0x1001) support
Signed-off-by: Filipe Laíns <lains@archlinux.org>
Co-authored-by: Filipe Laíns <lains@archlinux.org>
|
2020-01-12 16:05:21 +00:00 |
Peter F. Patel-Schneider
|
995544396c
|
receiver: don't log messages with unknown report IDs
|
2019-12-26 16:10:48 +00:00 |
Peter F. Patel-Schneider
|
c6ccc0638d
|
devices: add M310
|
2019-12-24 12:49:00 +00:00 |
spaced
|
4fafd4f6be
|
hidpp20: features: add very basic implementation of 0x1982 (Backlight 2)
Fixes #547
|
2019-12-12 18:56:08 +00:00 |