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
Chad Condon
c389c9c2b7
ur: repair low resolution smooth scrolling
2019-11-30 23:12:07 +00:00
Tom Swartz
ae9e862f19
Fix typos in comments
2019-10-20 23:53:45 +01:00
Tom Swartz
12f4e187d6
Fix typos in logging, output
2019-10-20 23:53:45 +01:00
Filipe Laíns
51dd2a5d28
notifications: add missing protocol names
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2019-10-20 23:19:34 +01:00
Alex Cherkayev
6981555804
notifications: fix battery status notification parsing
...
Fix indicator tooltip (duplicate Solaar line, python list instead of battery status).
2019-08-20 09:40:39 +02:00
spaced
3583759d3a
devices: basic support for craft keyboard
...
* basic support for craft keyboard
* fix issue where _(status) throws exception because namedInt with UTF8.decode
2019-08-20 09:39:11 +02:00
Andreas Schneider
a868b477e1
Fix reading and storing DPI in config settings
...
Fixes #328
Fixes #356
Fixes #545
2019-08-20 09:24:22 +02:00
spaced
1ff9c3a40b
support for silent mouse M585/M590
2019-08-20 09:23:38 +02:00
Filipe Laíns
1bb08d011d
base-usb: add new Lightspeed receiver
...
used in the G305
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2019-07-26 15:23:55 +01:00
Filipe Laíns
966c55e69d
base-usb: fix non-unifying for linux 5.2
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2019-07-26 15:18:24 +01:00
Matthias Fulz
155e2f8c40
fix : #531 #537 . Better handling of EPIPE during hid write.
2019-07-26 15:35:21 +02:00
Filipe Laíns
f4557233f1
base-usb: add support for Lightspeed receivers
...
They way we are currently identifying the type of a receiver (unifying,
nano, lightspeed) in the Receiver class is pretty bad. The correct
approach would be to specify the receiver type name string in
base_usb.py.
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2019-07-16 11:10:03 +02:00
Peter Wu
a587ae65d1
Merge pull request #477 from doctor64/pointer_info_show
...
Added status info print and rename some functions
2019-06-29 18:08:52 +02:00
Peter Wu
127a8053d8
Merge pull request #521 from kacpi2442/master
...
Added basic support for Lenovo dongle,
https://download.lenovo.com/consumer/options/lenovo_n50_wireless_optical_mouse.pdf
2019-06-29 18:04:25 +02:00
Patrick Decat
6c0acee645
Fix UnicodeDecodeError with ngettext and python2
2019-06-29 18:01:54 +02:00
nicolas
60c52eb13f
Name for K780
...
“Multi-Device” and not “Solar”
2019-06-29 17:59:44 +02:00
Benoit Hanotte
8bac8d68f4
Add MX Master settings
...
Add the same settings to the logitech MX Master as the one from the MX
Master 2 (scroll wheel DPI, smart scoll sensitivity).
2019-06-29 17:57:02 +02:00