c389c9c2b7 
								
							 
						 
						
							
							
								
								ur: repair low resolution smooth scrolling  
							
							
							
						 
						
							2019-11-30 23:12:07 +00:00  
				
					
						
							
							
								 
						
							
								ae9e862f19 
								
							 
						 
						
							
							
								
								Fix typos in comments  
							
							
							
						 
						
							2019-10-20 23:53:45 +01:00  
				
					
						
							
							
								 
						
							
								12f4e187d6 
								
							 
						 
						
							
							
								
								Fix typos in logging, output  
							
							
							
						 
						
							2019-10-20 23:53:45 +01:00  
				
					
						
							
							
								 
						
							
								51dd2a5d28 
								
							 
						 
						
							
							
								
								notifications: add missing protocol names  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2019-10-20 23:19:34 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a868b477e1 
								
							 
						 
						
							
							
								
								Fix reading and storing DPI in config settings  
							
							... 
							
							
							
							Fixes  #328 
Fixes  #356 
Fixes  #545  
						
							2019-08-20 09:24:22 +02:00  
				
					
						
							
							
								 
						
							
								1ff9c3a40b 
								
							 
						 
						
							
							
								
								support for silent mouse M585/M590  
							
							
							
						 
						
							2019-08-20 09:23:38 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								155e2f8c40 
								
							 
						 
						
							
							
								
								fix :  #531   #537 . Better handling of EPIPE during hid write.  
							
							
							
						 
						
							2019-07-26 15:35:21 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								6c0acee645 
								
							 
						 
						
							
							
								
								Fix UnicodeDecodeError with ngettext and python2  
							
							
							
						 
						
							2019-06-29 18:01:54 +02:00  
				
					
						
							
							
								 
						
							
								60c52eb13f 
								
							 
						 
						
							
							
								
								Name for K780  
							
							... 
							
							
							
							“Multi-Device” and not “Solar” 
							
						 
						
							2019-06-29 17:59:44 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								481511b6c2 
								
							 
						 
						
							
							
								
								Added basic support for Lenovo dongle  
							
							
							
						 
						
							2019-04-15 15:40:40 +02:00  
				
					
						
							
							
								 
						
							
								c07c115ee3 
								
							 
						 
						
							
							
								
								Avoid collision for wpid 4055 (M185 vs M235)  
							
							... 
							
							
							
							Hopefully use of a slash does not cause issues. M505 already uses slash
in its codename.
Fixes  #499  
							
						 
						
							2019-01-30 16:58:00 +01:00  
				
					
						
							
							
								 
						
							
								68b1f4e413 
								
							 
						 
						
							
							
								
								Update Data of Wireless Mouse M235 ( #486 )  
							
							
							
						 
						
							2019-01-30 12:35:20 +01:00  
				
					
						
							
							
								 
						
							
								1609c3e98a 
								
							 
						 
						
							
							
								
								Display "K400 Plus" rather than just "Plus" ( #483 )  
							
							
							
						 
						
							2018-12-30 18:19:38 +01: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  
				
					
						
							
							
								 
						
							
								f79ad67ea7 
								
							 
						 
						
							
							
								
								Add trackball for all settings that mice have  
							
							
							
						 
						
							2018-08-13 18:44:16 +02:00  
				
					
						
							
							
								 
						
							
								dd8018a4d5 
								
							 
						 
						
							
							
								
								Prepare for allowing multiple device kinds in settings  
							
							
							
						 
						
							2018-08-13 18:44:16 +02:00  
				
					
						
							
							
								 
						
							
								dcd1a88250 
								
							 
						 
						
							
							
								
								Merge pull request  #390  from Toshik1978/master  
							
							... 
							
							
							
							Added Logitech K375s support 
							
						 
						
							2018-08-11 16:36:13 +02:00  
				
					
						
							
							
								 
						
							
								336b778398 
								
							 
						 
						
							
							
								
								Merge pull request  #452  from lopsided98/hidpp-4.5-fixes  
							
							... 
							
							
							
							Fix errors related to sleep and power on/off (especially HID++ >=2.0 devices).
Closes  #414  by @SonicFrog who originally came up with a similar fix for the connection notice. 
							
						 
						
							2018-08-11 16:26:25 +02:00  
				
					
						
							
							
								 
						
							
								572c7f5e59 
								
							 
						 
						
							
							
								
								Merge pull request  #450  from lopsided98/new-m705  
							
							... 
							
							
							
							Add support for new version of M705 (M-R0073). 
							
						 
						
							2018-08-11 16:11:37 +02:00  
				
					
						
							
							
								 
						
							
								ade2fbacec 
								
							 
						 
						
							
							
								
								Merge pull request  #399  from Valantin/patch-1  
							
							... 
							
							
							
							Add MX Master 2S descriptor 
							
						 
						
							2018-08-11 16:03:18 +02:00  
				
					
						
							
							
								 
						
							
								a59368f3e7 
								
							 
						 
						
							
							
								
								Fix issues with HID++ >= 2.0 devices (particularly related to sleep).  
							
							... 
							
							
							
							* Don't assume 0x41 messages only occur when a device is first paired
    (prevents errors when waking from sleep or turning a device on)
  * Delay reads/writes when a device is powered on, to prevent broken pipe
    errors (hacky solution).
  * Don't clear status when a device connects, preventing settings from being
    cleared when a device sleeps or is turned off.
  * Fix typos. 
							
						 
						
							2018-08-10 23:15:37 -04:00  
				
					
						
							
							
								 
						
							
								5d0d353c74 
								
							 
						 
						
							
							
								
								Add support for new version of M705 (M-R0073).  
							
							
							
						 
						
							2018-08-05 00:10:59 -04:00  
				
					
						
							
							
								 
						
							
								1a67b33860 
								
							 
						 
						
							
							
								
								Merge pull request  #382  from mchehab/fix_solaar_start_issues  
							
							... 
							
							
							
							Fix solaar start issues 
							
						 
						
							2018-01-12 18:11:45 +01:00  
				
					
						
							
							
								 
						
							
								f8079f4f9d 
								
							 
						 
						
							
							
								
								Add MX Master 2S descriptor  
							
							... 
							
							
							
							Add descriptor for MX Master 2S to support High Resolution Wheel, correct charge level and DPI configuration 
							
						 
						
							2017-11-16 14:53:27 +01:00  
				
					
						
							
							
								 
						
							
								47e7f997d5 
								
							 
						 
						
							
							
								
								Added Logitech K375s support  
							
							
							
						 
						
							2017-10-14 22:08:40 +03:00  
				
					
						
							
							
								 
						
							
								aeb943fc9e 
								
							 
						 
						
							
							
								
								Descriptor for K270 and M185  
							
							... 
							
							
							
							This K270 is the non unifying version and we know that it has, at
least, one variation (unifying) out there.
M185 mouse is also older, as per PR #337  there is at least two newer
versions of this mouse.
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br> 
							
						 
						
							2017-09-25 14:57:11 -03:00  
				
					
						
							
							
								 
						
							
								10f3421021 
								
							 
						 
						
							
							
								
								Merge pull request  #345  from jrbenito/M510_v4.5  
							
							... 
							
							
							
							Add M510 (new version) to descriptors 
							
						 
						
							2017-09-21 00:30:31 +01:00  
				
					
						
							
							
								 
						
							
								632d8804be 
								
							 
						 
						
							
							
								
								listener: don't add elements if queue is full  
							
							... 
							
							
							
							When Solaar is loaded, if a large number of events happen,
it will lose the register events, as the queue size is too
small (16). So, check if the queue is full, in order to
avoid losing those important events.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-11 10:36:12 -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  
				
					
						
							
							
								 
						
							
								801bdfa224 
								
							 
						 
						
							
							
								
								Remove the hid++ high-res wheel notification  
							
							... 
							
							
							
							The best is to make the logitech-hidpp driver to switch to
hid++ notification mode when it starts. As we don't want users
to mangle with it, let's remove support from it.
PS.: I opted to keep this as a separate patch. This way, if
anyone needs to add support for it, in order to debug the
driver, it is just a matter of reverting this patch.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-10 21:49:18 -03:00  
				
					
						
							
							
								 
						
							
								410d100dc6 
								
							 
						 
						
							
							
								
								Add notification for high-resolution Wheel events  
							
							... 
							
							
							
							The event at address 0 is only produced while in HID++ mode.
The rachet event (address 0x10) happens on both HID and
HID++ modes.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-10 21:49:18 -03:00  
				
					
						
							
							
								 
						
							
								7078750a3f 
								
							 
						 
						
							
							
								
								MX Anywhere2: Correct feature Smooth Scrool  
							
							... 
							
							
							
							Set wrongly to HI_RES_SCROLLING. Correct it to HIRES_WHEEL as reported
by MX Anywhere2.
relates to #283 
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br> 
							
						 
						
							2017-09-10 21:49:18 -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  
				
					
						
							
							
								 
						
							
								684afa871e 
								
							 
						 
						
							
							
								
								Merge pull request  #337  from doctor64/m185  
							
							... 
							
							
							
							Basic support for M185 mouse 
							
						 
						
							2017-07-17 00:08:19 +02: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  
				
					
						
							
							
								 
						
							
								db0656967b 
								
							 
						 
						
							
							
								
								Add basic 0xc534 receiver and M185 mouse support  
							
							... 
							
							
							
							Fix connection notification protocol for M185
Fixes from review 
							
						 
						
							2017-03-21 18:00:44 +02:00  
				
					
						
							
							
								 
						
							
								53ec751cf1 
								
							 
						 
						
							
							
								
								Merge pull request  #343  from jrbenito/K270-unifying  
							
							... 
							
							
							
							Wireless Keyboard K270 unifying 
							
						 
						
							2017-03-21 00:07:26 +01:00  
				
					
						
							
							
								 
						
							
								d9d37edc2f 
								
							 
						 
						
							
							
								
								MK220 Combo descriptor for Mouse M150 and new docs  
							
							... 
							
							
							
							Thanks to @FabioBeneditto for providing information.
Depends on #337 
fixes  #222 
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br> 
							
						 
						
							2017-03-10 10:47:23 -03:00  
				
					
						
							
							
								 
						
							
								ae405871fb 
								
							 
						 
						
							
							
								
								Add M510 (new version) to descriptors  
							
							... 
							
							
							
							Depends on #337 
fixes  #279 
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br> 
							
						 
						
							2017-03-08 19:48:23 -03:00  
				
					
						
							
							
								 
						
							
								d2d19a615d 
								
							 
						 
						
							
							
								
								Wireless Keyboard K270 unifying  
							
							... 
							
							
							
							Descriptor and docs for K270 unifying version.
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br> 
							
						 
						
							2017-03-08 16:23:30 -03:00  
				
					
						
							
							
								 
						
							
								934ecb821d 
								
							 
						 
						
							
							
								
								Update l10n strings in code  
							
							
							
						 
						
							2016-12-21 00:18:01 +02:00  
				
					
						
							
							
								 
						
							
								f0cf949336 
								
							 
						 
						
							
							
								
								Merge pull request  #322  from jrbenito/anywhere2  
							
							... 
							
							
							
							Anywhere MX 2 device information and descriptor 
							
						 
						
							2016-12-20 21:29:10 +01:00