|  Vinícius | 09394cfbf5 | receiver: support GESTURE2 specs | 2020-09-01 18:38:00 -04:00 | 
				
					
						|  Vinícius | 7498febc3a | receiver: GESTURE 2 also applies to mice | 2020-09-01 18:38:00 -04:00 | 
				
					
						|  Vinícius | 4a5c0ea523 | receiver: initial implementation of boolean GESTURE 2 settings | 2020-09-01 18:38:00 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 633760e261 | receiver: add initial support for GESTURE_2 | 2020-09-01 18:38:00 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 831287ead6 | cli: add full register dump for probe | 2020-09-01 18:04:24 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 718c2d4039 | receiver: simplify settings interface | 2020-08-28 08:41:14 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4df84107e1 | receiver: don't emit warning for battery status notifications | 2020-08-27 05:22:03 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 3e4c09380a | receiver: be extra cautious when writing key-value pairs for settings | 2020-08-27 05:22:03 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | e6947d95d8 | receiver: use DJ connection notifications to set device active status | 2020-08-27 05:22:03 -04:00 | 
				
					
						|  effective-light | 246c6cc1b2 | udev: add a timeout to find_paired_node because the device might not be instantly ready (e.g. after pairing) | 2020-08-25 06:47:07 -04:00 | 
				
					
						|  effective-light | 2d29db4609 | udev: simplify find_paired_node | 2020-08-25 06:47:07 -04:00 | 
				
					
						|  effective-light | 374388daf0 | udev: add new rules for the wired devices and have the udev rules apply to paired peripherals | 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 | 535b1f02ce | device: report a wired device's serial number | 2020-08-25 06:47:07 -04:00 | 
				
					
						|  effective-light | eec5df5d56 | device: read the serial number properly from the device hidraw nodes | 2020-08-25 06:47:07 -04:00 | 
				
					
						|  effective-light | c4d2ec4008 | device: ensure that the serial ids match since wpids aren't distinct between devices and fallback to the receiver's handle when a match can't be found | 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 | 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 |