733bf913e6 
								
							 
						 
						
							
							
								
								device: implement UNIFIED_BATTERY feature  
							
							... 
							
							
							
							device: implement UNIFIED_BATTERY feature 
							
						 
						
							2020-11-02 08:27:08 -05:00  
				
					
						
							
							
								 
						
							
								1162ccb897 
								
							 
						 
						
							
							
								
								device: be defensive when getting device id  
							
							
							
						 
						
							2020-11-01 15:14:18 -05:00  
				
					
						
							
							
								 
						
							
								7a7aad8977 
								
							 
						 
						
							
							
								
								device: use FRIENDLY NAME for codename if needed and available  
							
							
							
						 
						
							2020-10-07 05:30:34 -04:00  
				
					
						
							
							
								 
						
							
								4874d72c16 
								
							 
						 
						
							
							
								
								receiver: fix bug in debug message  
							
							
							
						 
						
							2020-09-28 14:47:43 -04:00  
				
					
						
							
							
								 
						
							
								ebf7984ad0 
								
							 
						 
						
							
							
								
								device: determine SLIDING DPI suitability based on device features  
							
							
							
						 
						
							2020-09-28 12:59:04 -04:00  
				
					
						
							
							
								 
						
							
								b1d4b2f3cd 
								
							 
						 
						
							
							
								
								receiver: add model and node ID and use in configurations  
							
							
							
						 
						
							2020-09-23 18:03:47 -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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								16823092bc 
								
							 
						 
						
							
							
								
								device: add preliminary support for wired devices  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								330fadfbce 
								
							 
						 
						
							
							
								
								receiver: check that device can retrieve host names before trying that  
							
							
							
						 
						
							2020-08-12 19:12:41 -04:00  
				
					
						
							
							
								 
						
							
								1973693cc8 
								
							 
						 
						
							
							
								
								hidpp20: support version 4 of REPROG_CONTROLS_V4  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								e86a50cfa9 
								
							 
						 
						
							
							
								
								receiver: use report rate feature if available to determine polling rate  
							
							
							
						 
						
							2020-07-13 13:34:21 -04:00  
				
					
						
							
							
								 
						
							
								c6506b3508 
								
							 
						 
						
							
							
								
								receiver: add option to not wait for a reply when requesting to device  
							
							
							
						 
						
							2020-07-12 18:04:04 -04:00  
				
					
						
							
							
								 
						
							
								c38d10a654 
								
							 
						 
						
							
							
								
								receiver: gather host names from HOSTS_INFO feature and show them  
							
							
							
						 
						
							2020-07-09 12:44:27 -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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								579b09619b 
								
							 
						 
						
							
							
								
								receiver: process battery voltage notifications  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								4f4e610635 
								
							 
						 
						
							
							
								
								receiver: battery level 0 is unknown level  
							
							
							
						 
						
							2020-02-10 18:44:28 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4fafd4f6be 
								
							 
						 
						
							
							
								
								hidpp20: features: add very basic implementation of 0x1982 (Backlight 2)  
							
							... 
							
							
							
							Fixes  #547  
						
							2019-12-12 18:56:08 +00:00  
				
					
						
							
							
								 
						
							
								ed9aa76547 
								
							 
						 
						
							
							
								
								Added status info on features MOUSE_POINTER, VERTICAL_SCROLLING, HI_RES_SCROLLING, POINTER_SPEED and LOWRES_WHEEL to solaar show.  
							
							... 
							
							
							
							Renamed functions for HI_RES_SCROLLING and LOWRES_WHEEL features for consistency. 
							
						 
						
							2018-11-20 16:29:38 +02:00  
				
					
						
							
							
								 
						
							
								dcd1a88250 
								
							 
						 
						
							
							
								
								Merge pull request  #390  from Toshik1978/master  
							
							... 
							
							
							
							Added Logitech K375s support 
							
						 
						
							2018-08-11 16:36:13 +02:00  
				
					
						
							
							
								 
						
							
								47e7f997d5 
								
							 
						 
						
							
							
								
								Added Logitech K375s support  
							
							
							
						 
						
							2017-10-14 22:08:40 +03:00  
				
					
						
							
							
								 
						
							
								a01e4b2efe 
								
							 
						 
						
							
							
								
								hidpp20.py: handle gracefully errors at REPROG_CONTROLS_V4  
							
							... 
							
							
							
							At least with Anywhere Mouse MX 2, one reprogrammed key
fails to read:
    ERROR [MainThread] logitech_receiver.base: (3) device 3 error on feature request {0829}: 2 = invalid argument
That causes "solaar show" to crash.  Instead, let's handle
errors there gracefully, reporting it as:
         7: unknown:00C3              , default: unknown:009C                => unknown:00C3
             virtual, pos:0, group:4, gmask:0
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-10 22:53:19 -03:00  
				
					
						
							
							
								 
						
							
								360c92f6b0 
								
							 
						 
						
							
							
								
								Add support for CLI show to display High Res Wheel settings  
							
							... 
							
							
							
							Add support for the high resolution wheel found on MX Anywhere 2.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-10 21:44:30 -03:00  
				
					
						
							
							
								 
						
							
								f9618dd0ab 
								
							 
						 
						
							
							
								
								Add M185 keys reporting using REPROG CONTROLS V4 in cli  
							
							... 
							
							
							
							Add smooth scrolling using LOWRES_WHEEL
Add mouse speed selection using POINTER_SPEED 
							
						 
						
							2017-03-21 18:02:59 +02:00  
				
					
						
							
							
								 
						
							
								e2d65a690e 
								
							 
						 
						
							
							
								
								hidpp20: update features list  
							
							... 
							
							
							
							Based on SetPoint6.65.62_32.exe and Options_2.10.73.exe (features.xml,
defaults.xml, LogiOptionsMgr.exe).
The names are based on the named next to the feature ID. For duplicates,
_2 is appended to the name.
This commands helps parsing numbers from debug prints:
    strings LogiOptionsMgr.exe |
    sed -nr 's/.*(Feature[0-9a-fA-F]{4})/\1 /p' | sort |
    awk 'tolower(a)!=tolower($1){print"";a=$1}1;' | less -S 
							
						 
						
							2015-05-27 23:20:43 +02:00  
				
					
						
							
							
								 
						
							
								1434b2a50d 
								
							 
						 
						
							
							
								
								Update features and keys list  
							
							... 
							
							
							
							Updated to information available from SetPoint 6.61.15. 
							
						 
						
							2013-08-27 17:55:45 +02:00  
				
					
						
							
							
								 
						
							
								b193b39701 
								
							 
						 
						
							
							
								
								Fix missing reprogrammable keys  
							
							... 
							
							
							
							The assumption that the Features IDs are in increasing order does not
hold. This causes the feature check for REPROG CONTROLS (1B00) to fail,
therefore remove the micro-optimisation.
While at it, rename variables and document the functions better. 
							
						 
						
							2013-08-23 21:33:45 +02:00  
				
					
						
							
							
								 
						
							
								5d4d0c07ad 
								
							 
						 
						
							
							
								
								use () instead of [] where possible  
							
							
							
						 
						
							2013-07-19 11:48:40 +02:00  
				
					
						
							
							
								 
						
							
								61dfefde94 
								
							 
						 
						
							
							
								
								internationalized most strings;  fixes   #79  
							
							... 
							
							
							
							some might have slipped through the cracks 
							
						 
						
							2013-07-17 19:53:21 +02:00  
				
					
						
							
							
								 
						
							
								38c76393b1 
								
							 
						 
						
							
							
								
								added copyright notices to all source files  
							
							
							
						 
						
							2013-07-15 17:54:42 +02:00  
				
					
						
							
							
								 
						
							
								43ab629a26 
								
							 
						 
						
							
							
								
								moved logitech.unifying_receiver package to logitech_receiver  
							
							
							
						 
						
							2013-07-12 22:48:09 +02:00