8b5d56feb4 
								
							 
						 
						
							
							
								
								device: if hidraw node is not available wait and try a second time  
							
							
							
						 
						
							2020-09-18 05:49:43 -04:00  
				
					
						
							
							
								 
						
							
								dbf6226f77 
								
							 
						 
						
							
							
								
								receiver: update strings for several settings  
							
							
							
						 
						
							2020-09-18 05:49:43 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								b0297694d1 
								
							 
						 
						
							
							
								
								receiver: remove spurious part of special handling for ex100 receiver  
							
							
							
						 
						
							2020-09-01 23:13:49 -04:00  
				
					
						
							
							
								 
						
							
								36e8dcb396 
								
							 
						 
						
							
							
								
								descriptors: added GESTURE2 to known supported devices  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								6994e1e41c 
								
							 
						 
						
							
							
								
								receiver/ui: added labels and tooltips to some settings  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								1ce67954cb 
								
							 
						 
						
							
							
								
								receiver: fixed number of spec "field widths"  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								c8fe87ee2d 
								
							 
						 
						
							
							
								
								receiver: implementation of GESTURE 2 params; improved UI for multiple toggle  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								b3751913b2 
								
							 
						 
						
							
							
								
								receiver: read GESTURE2 param defaults  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								09394cfbf5 
								
							 
						 
						
							
							
								
								receiver: support GESTURE2 specs  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								7498febc3a 
								
							 
						 
						
							
							
								
								receiver: GESTURE 2 also applies to mice  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								4a5c0ea523 
								
							 
						 
						
							
							
								
								receiver: initial implementation of boolean GESTURE 2 settings  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								633760e261 
								
							 
						 
						
							
							
								
								receiver: add initial support for GESTURE_2  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								831287ead6 
								
							 
						 
						
							
							
								
								cli: add full register dump for probe  
							
							
							
						 
						
							2020-09-01 18:04:24 -04:00  
				
					
						
							
							
								 
						
							
								718c2d4039 
								
							 
						 
						
							
							
								
								receiver: simplify settings interface  
							
							
							
						 
						
							2020-08-28 08:41:14 -04:00  
				
					
						
							
							
								 
						
							
								4df84107e1 
								
							 
						 
						
							
							
								
								receiver: don't emit warning for battery status notifications  
							
							
							
						 
						
							2020-08-27 05:22:03 -04:00  
				
					
						
							
							
								 
						
							
								3e4c09380a 
								
							 
						 
						
							
							
								
								receiver: be extra cautious when writing key-value pairs for settings  
							
							
							
						 
						
							2020-08-27 05:22:03 -04:00  
				
					
						
							
							
								 
						
							
								e6947d95d8 
								
							 
						 
						
							
							
								
								receiver: use DJ connection notifications to set device active status  
							
							
							
						 
						
							2020-08-27 05:22:03 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								2d29db4609 
								
							 
						 
						
							
							
								
								udev: simplify find_paired_node  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								fe55e39560 
								
							 
						 
						
							
							
								
								udev: use HID_PHYS instead of HID_UNIQ to look for relevant child nodes  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								535b1f02ce 
								
							 
						 
						
							
							
								
								device: report a wired device's serial number  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								eec5df5d56 
								
							 
						 
						
							
							
								
								device: read the serial number properly from the device hidraw nodes  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								00ea128775 
								
							 
						 
						
							
							
								
								Prevent the precommit hooks from complaining  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								16823092bc 
								
							 
						 
						
							
							
								
								device: add preliminary support for wired devices  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								9a13eb0229 
								
							 
						 
						
							
							
								
								receiver: talk directly to the device where possible  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								35114490d3 
								
							 
						 
						
							
							
								
								cli: print each device's direct path  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								bf3aeff7d8 
								
							 
						 
						
							
							
								
								receiver: open and store each paired device's direct hidraw node  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								d027c66198 
								
							 
						 
						
							
							
								
								receiver: add WPID 0612 for VX Revolution mouse  
							
							
							
						 
						
							2020-08-24 08:28:48 -04:00  
				
					
						
							
							
								 
						
							
								04e8281738 
								
							 
						 
						
							
							
								
								receiver: handle devices with serial numbers that don't provide number of pairings  
							
							
							
						 
						
							2020-08-24 08:28:48 -04:00  
				
					
						
							
							
								 
						
							
								9b8f96e824 
								
							 
						 
						
							
							
								
								receiver: fix bug when setting causes exception  
							
							
							
						 
						
							2020-08-17 18:04:11 -04:00  
				
					
						
							
							
								 
						
							
								eda0a95585 
								
							 
						 
						
							
							
								
								receiver: correctly handle settings that share a name in config  
							
							
							
						 
						
							2020-08-15 14:41:56 -04:00  
				
					
						
							
							
								 
						
							
								5041530952 
								
							 
						 
						
							
							
								
								receiver: don't produce pop-up notifications at startup and power on  
							
							
							
						 
						
							2020-08-14 10:10:39 -04:00  
				
					
						
							
							
								 
						
							
								9d0fcea02e 
								
							 
						 
						
							
							
								
								receiver: simpler interface for settings  
							
							
							
						 
						
							2020-08-13 16:38:11 -04:00  
				
					
						
							
							
								 
						
							
								1400473877 
								
							 
						 
						
							
							
								
								receiver: make unpairing log messages be INFO, not warning  
							
							
							
						 
						
							2020-08-12 19:12:41 -04:00  
				
					
						
							
							
								 
						
							
								330fadfbce 
								
							 
						 
						
							
							
								
								receiver: check that device can retrieve host names before trying that  
							
							
							
						 
						
							2020-08-12 19:12:41 -04:00  
				
					
						
							
							
								 
						
							
								b3cc4361e8 
								
							 
						 
						
							
							
								
								receiver: add lightspeed receiver c541  
							
							
							
						 
						
							2020-08-12 14:35:05 -04:00  
				
					
						
							
							
								 
						
							
								78a6ae9208 
								
							 
						 
						
							
							
								
								receiver: keep better track of battery voltage status for GUI  
							
							
							
						 
						
							2020-08-09 18:20:18 -04:00  
				
					
						
							
							
								 
						
							
								15b1965582 
								
							 
						 
						
							
							
								
								receiver: add lightspeed receiver c545  
							
							
							
						 
						
							2020-08-09 11:21:28 -04:00  
				
					
						
							
							
								 
						
							
								6918353a29 
								
							 
						 
						
							
							
								
								cli: improve messages for unpairing errors  
							
							
							
						 
						
							2020-08-08 07:58:01 -04:00  
				
					
						
							
							
								 
						
							
								1973693cc8 
								
							 
						 
						
							
							
								
								hidpp20: support version 4 of REPROG_CONTROLS_V4  
							
							
							
						 
						
							2020-08-07 13:40:36 -04:00  
				
					
						
							
							
								 
						
							
								1361af5501 
								
							 
						 
						
							
							
								
								special_keys: uppercase for DPI switch control  
							
							
							
						 
						
							2020-08-07 13:40:36 -04:00  
				
					
						
							
							
								 
						
							
								6e5d36e59f 
								
							 
						 
						
							
							
								
								settings: use KeysArray for key reprogramming  
							
							
							
						 
						
							2020-08-07 13:40:36 -04:00  
				
					
						
							
							
								 
						
							
								95dc973748 
								
							 
						 
						
							
							
								
								hidpp20: add full support for version 2 of REPROG_CONTROLS_V4  
							
							
							
						 
						
							2020-08-07 13:40:36 -04:00  
				
					
						
							
							
								 
						
							
								d2eabe4258 
								
							 
						 
						
							
							
								
								receiver: prevent errors after clicking the name of an idle device  
							
							
							
						 
						
							2020-07-25 16:47:05 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4dfa55c96c 
								
							 
						 
						
							
							
								
								receiver: add mode and inversion settings for feature THUMB_WHEEL  
							
							
							
						 
						
							2020-07-19 08:35:46 -04:00  
				
					
						
							
							
								 
						
							
								2d2e71daa3 
								
							 
						 
						
							
							
								
								receiver: restore feature number to feature choice settings  
							
							
							
						 
						
							2020-07-16 15:06:08 -04:00  
				
					
						
							
							
								 
						
							
								bc6b1de472 
								
							 
						 
						
							
							
								
								gui: correctly show initial value for choice settings  
							
							
							
						 
						
							2020-07-16 15:06:08 -04:00  
				
					
						
							
							
								 
						
							
								90cc629f26 
								
							 
						 
						
							
							
								
								receiver: don't write non-persisted settings when applying them  
							
							
							
						 
						
							2020-07-16 15:06:08 -04:00  
				
					
						
							
							
								 
						
							
								de0894bc34 
								
							 
						 
						
							
							
								
								receiver: adjust CHANGE_HOST numbers to user-visible ones  
							
							
							
						 
						
							2020-07-13 19:15:44 -04:00  
				
					
						
							
							
								 
						
							
								e86a50cfa9 
								
							 
						 
						
							
							
								
								receiver: use report rate feature if available to determine polling rate  
							
							
							
						 
						
							2020-07-13 13:34:21 -04:00  
				
					
						
							
							
								 
						
							
								5a4205d002 
								
							 
						 
						
							
							
								
								receiver: add CHANGE_HOST setting  
							
							
							
						 
						
							2020-07-12 18:04:04 -04:00  
				
					
						
							
							
								 
						
							
								1c2b347512 
								
							 
						 
						
							
							
								
								receiver: allow for settings that do not persist  
							
							
							
						 
						
							2020-07-12 18:04:04 -04:00  
				
					
						
							
							
								 
						
							
								63872b9146 
								
							 
						 
						
							
							
								
								receiver: add settings option to not wait for reply when writing to device  
							
							
							
						 
						
							2020-07-12 18:04:04 -04:00  
				
					
						
							
							
								 
						
							
								c6506b3508 
								
							 
						 
						
							
							
								
								receiver: add option to not wait for a reply when requesting to device  
							
							
							
						 
						
							2020-07-12 18:04:04 -04:00  
				
					
						
							
							
								 
						
							
								c9c472e391 
								
							 
						 
						
							
							
								
								receiver: add setting for MULTIPLATFORM and DUALPLATFORM feature  
							
							
							
						 
						
							2020-07-12 17:38:00 -04:00  
				
					
						
							
							
								 
						
							
								e05c1aa90c 
								
							 
						 
						
							
							
								
								cli: make config faster  
							
							
							
						 
						
							2020-07-10 14:16:41 -04:00  
				
					
						
							
							
								 
						
							
								c38d10a654 
								
							 
						 
						
							
							
								
								receiver: gather host names from HOSTS_INFO feature and show them  
							
							
							
						 
						
							2020-07-09 12:44:27 -04:00  
				
					
						
							
							
								 
						
							
								72fd2f255e 
								
							 
						 
						
							
							
								
								device: mouse m510v1 doesn't have a working smooth scroll so remove from its descriptor  
							
							
							
						 
						
							2020-07-07 10:20:00 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								627185079f 
								
							 
						 
						
							
							
								
								flake8: initial fix  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2020-07-07 15:11:15 +01:00  
				
					
						
							
							
								 
						
							
								33521558ed 
								
							 
						 
						
							
							
								
								pre-commit: initial fix  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2020-07-07 15:11:15 +01:00  
				
					
						
							
							
								 
						
							
								e6369e0c3c 
								
							 
						 
						
							
							
								
								isort: intial import fix  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2020-07-07 15:11:15 +01:00  
				
					
						
							
							
								 
						
							
								72a8d311bc 
								
							 
						 
						
							
							
								
								yapf: change code style to yapf  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2020-07-07 15:11:15 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								0836766bfb 
								
							 
						 
						
							
							
								
								receiver: fix k375s Fn inversion  
							
							
							
						 
						
							2020-06-26 05:07:47 -04:00  
				
					
						
							
							
								 
						
							
								4379bd0613 
								
							 
						 
						
							
							
								
								receiver: update tooltips for several settings  
							
							
							
						 
						
							2020-06-23 06:26:21 -04:00  
				
					
						
							
							
								 
						
							
								ad2660a1bd 
								
							 
						 
						
							
							
								
								receiver: minor updates to key remapping  
							
							
							
						 
						
							2020-06-23 06:26:21 -04:00  
				
					
						
							
							
								 
						
							
								6d16462988 
								
							 
						 
						
							
							
								
								receiver: simpler way to create setting information for device descriptors  
							
							
							
						 
						
							2020-06-21 20:19:30 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c5ca2c2818 
								
							 
						 
						
							
							
								
								receiver: remove testing line from settings_template.py  
							
							
							
						 
						
							2020-06-20 14:01:38 -04:00  
				
					
						
							
							
								 
						
							
								f631f0f551 
								
							 
						 
						
							
							
								
								receiver: keep track of non-features to not continually try to find them  
							
							
							
						 
						
							2020-06-20 13:38:09 -04:00  
				
					
						
							
							
								 
						
							
								ef54a750dc 
								
							 
						 
						
							
							
								
								receiver: implement KEYBOARD_DISABLE_KEYS feature  
							
							... 
							
							
							
							(the UI needs some improvement) 
							
						 
						
							2020-06-20 13:30:32 -04:00  
				
					
						
							
							
								 
						
							
								c99f470dd5 
								
							 
						 
						
							
							
								
								receiver: don't consider group 0 in reprogramming keys  
							
							
							
						 
						
							2020-06-20 05:56:00 -04:00  
				
					
						
							
							
								 
						
							
								1dfc4f22df 
								
							 
						 
						
							
							
								
								receiver: add more special keys  
							
							
							
						 
						
							2020-06-20 05:56:00 -04:00  
				
					
						
							
							
								 
						
							
								68b4ca7abf 
								
							 
						 
						
							
							
								
								receiver: make key settings structure uniform  
							
							
							
						 
						
							2020-06-20 05:56:00 -04:00  
				
					
						
							
							
								 
						
							
								09125bce2d 
								
							 
						 
						
							
							
								
								receiver: filter out DJ reports that are not notifications  
							
							
							
						 
						
							2020-06-20 05:31:45 -04:00  
				
					
						
							
							
								 
						
							
								aeb03df3f7 
								
							 
						 
						
							
							
								
								receiver: fix bug reporting hid++ 1.0 batteries  
							
							
							
						 
						
							2020-06-17 09:53:16 -04:00  
				
					
						
							
							
								 
						
							
								5926596298 
								
							 
						 
						
							
							
								
								receiver: add special keys and actions from Craft Keyboard  
							
							
							
						 
						
							2020-06-16 17:42:34 -04:00  
				
					
						
							
							
								 
						
							
								97fdcbf3ff 
								
							 
						 
						
							
							
								
								receiver: modify and add a few names for special keys and actions  
							
							
							
						 
						
							2020-06-16 15:21:10 -04:00  
				
					
						
							
							
								 
						
							
								66c8621cab 
								
							 
						 
						
							
							
								
								receiver: handle gmask 0 and group 0 in reprogrammable keys  
							
							
							
						 
						
							2020-06-16 15:21:10 -04:00  
				
					
						
							
							
								 
						
							
								9beb13a305 
								
							 
						 
						
							
							
								
								receiver: add key reprogramming setting  
							
							
							
						 
						
							2020-06-16 15:21:10 -04:00  
				
					
						
							
							
								 
						
							
								89995656cd 
								
							 
						 
						
							
							
								
								receiver: only check for device features once per device  
							
							
							
						 
						
							2020-06-08 17:01:32 +01:00  
				
					
						
							
							
								 
						
							
								bd0f9ca7d7 
								
							 
						 
						
							
							
								
								receiver: add feature to Setting class  
							
							
							
						 
						
							2020-06-08 16:59:38 +01:00  
				
					
						
							
							
								 
						
							
								579b09619b 
								
							 
						 
						
							
							
								
								receiver: process battery voltage notifications  
							
							
							
						 
						
							2020-06-06 12:59:26 -04:00  
				
					
						
							
							
								 
						
							
								013f383bc8 
								
							 
						 
						
							
							
								
								ui: display battery voltage in ui if available  
							
							
							
						 
						
							2020-06-06 12:59:26 -04:00  
				
					
						
							
							
								 
						
							
								7936d2dd48 
								
							 
						 
						
							
							
								
								receiver: use battery voltage in read_battery if available  
							
							
							
						 
						
							2020-06-06 12:59:26 -04:00  
				
					
						
							
							
								 
						
							
								79947dca6c 
								
							 
						 
						
							
							
								
								receiver: gather and show battery next level where available  
							
							
							
						 
						
							2020-06-06 12:59:26 -04:00  
				
					
						
							
							
								 
						
							
								6c77aa3b61 
								
							 
						 
						
							
							
								
								receiver: add c53d as a Lightspeed receiver  
							
							
							
						 
						
							2020-05-25 20:51:17 -04:00  
				
					
						
							
							
								 
						
							
								97fa7de28a 
								
							 
						 
						
							
							
								
								devices: pass arguments through in feature_choices_dynamic  
							
							
							
						 
						
							2020-05-17 11:51:38 -04:00  
				
					
						
							
							
								 
						
							
								1deaa09142 
								
							 
						 
						
							
							
								
								devices: Add Pebble M350 mouse  
							
							
							
						 
						
							2020-05-02 17:25:29 +01:00  
				
					
						
							
							
								 
						
							
								4d23d3abac 
								
							 
						 
						
							
							
								
								device: heuristic inference of battery level when charging and no discharging information available  
							
							
							
						 
						
							2020-05-02 09:58:24 -04:00  
				
					
						
							
							
								 
						
							
								8ffaeb112f 
								
							 
						 
						
							
							
								
								devices: add four older devices  
							
							
							
						 
						
							2020-04-20 15:26:37 +01:00  
				
					
						
							
							
								 
						
							
								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