0324fd9a1e 
								
							 
						 
						
							
							
								
								ui: more flexible way to determine icon from battery level  
							
							
							
						 
						
							2020-04-18 14:27:42 +01:00  
				
					
						
							
							
								 
						
							
								ca9f9b3447 
								
							 
						 
						
							
							
								
								ui: add support for Ayatana AppIndicator  
							
							
							
						 
						
							2020-04-07 18:58:18 -04:00  
				
					
						
							
							
								 
						
							
								624247d378 
								
							 
						 
						
							
							
								
								install: fix up errors when required packages not installed  
							
							
							
						 
						
							2020-04-05 20:55:32 +01:00  
				
					
						
							
							
								 
						
							
								5f8dbdeb6d 
								
							 
						 
						
							
							
								
								ui: fix tooltip description  
							
							... 
							
							
							
							The program's name is printed twice if AppIndicator is used and no receiver
is found because AppIndicator always adds the program's name as a title to
the tooltip. 
							
						 
						
							2020-04-01 11:10:54 -04:00  
				
					
						
							
							
								 
						
							
								2bdb844557 
								
							 
						 
						
							
							
								
								ui: fix end of iterative calls to _blink()  
							
							... 
							
							
							
							Prepare _icon_before_attention for the next iteration by reinitializing it
at the end of the current iteration. 
							
						 
						
							2020-04-01 11:10:54 -04:00  
				
					
						
							
							
								 
						
							
								422f336d70 
								
							 
						 
						
							
							
								
								ui: add missing parentheses to function call  
							
							... 
							
							
							
							Compare function's return value to AppIndicator3.IndicatorStatus.ATTENTION
instead of the function object reference. 
							
						 
						
							2020-04-01 11:10:54 -04:00  
				
					
						
							
							
								 
						
							
								563ef0d8ef 
								
							 
						 
						
							
							
								
								receiver: remove extra argument in call when unpairing  
							
							
							
						 
						
							2020-03-22 17:23:28 +00:00  
				
					
						
							
							
								 
						
							
								3a85c4f64b 
								
							 
						 
						
							
							
								
								UI: lookup attention icon filename directly to get around bug in libappindicator  
							
							
							
						 
						
							2020-03-17 23:17:59 +00:00  
				
					
						
							
							
								 
						
							
								072f932206 
								
							 
						 
						
							
							
								
								ui: handle devices and receivers with no firmware information  
							
							
							
						 
						
							2020-03-16 20:55:18 +00:00  
				
					
						
							
							
								 
						
							
								a49b7938e0 
								
							 
						 
						
							
							
								
								receiver: Receiver C517 can have two paired devices  
							
							
							
						 
						
							2020-03-16 16:04:16 +00:00  
				
					
						
							
							
								 
						
							
								1eef88eb44 
								
							 
						 
						
							
							
								
								cli: handle receivers with no firmware information  
							
							
							
						 
						
							2020-03-16 16:04:16 +00:00  
				
					
						
							
							
								 
						
							
								eda1399330 
								
							 
						 
						
							
							
								
								cli: force unpairing attempt when using cli  
							
							
							
						 
						
							2020-03-15 23:34:51 +00:00  
				
					
						
							
							
								 
						
							
								687a28d2c2 
								
							 
						 
						
							
							
								
								UI: lookup icon filenames directly to get around bug in libappindicator  
							
							
							
						 
						
							2020-03-15 22:00:56 +00:00  
				
					
						
							
							
								 
						
							
								ac6fa9643f 
								
							 
						 
						
							
							
								
								UI: change default for --window to show  
							
							
							
						 
						
							2020-03-15 22:00:21 +00:00  
				
					
						
							
							
								 
						
							
								f28053a09a 
								
							 
						 
						
							
							
								
								docs: improve documentation on required packages  
							
							
							
						 
						
							2020-03-15 21:59:42 +00:00  
				
					
						
							
							
								 
						
							
								a9acdbe47a 
								
							 
						 
						
							
							
								
								receiver: add c537 nano receiver  
							
							
							
						 
						
							2020-03-06 18:00:37 -05:00  
				
					
						
							
							
								 
						
							
								955df30c7f 
								
							 
						 
						
							
							
								
								upower: properly add signal receiver  
							
							
							
						 
						
							2020-02-22 08:46:56 -05:00  
				
					
						
							
							
								 
						
							
								23c0397764 
								
							 
						 
						
							
							
								
								listener: mark device as inactive after resume so that settings are correctly pushed  
							
							
							
						 
						
							2020-02-22 08:46:56 -05:00  
				
					
						
							
							
								 
						
							
								789f5f05c3 
								
							 
						 
						
							
							
								
								receiver: don't check features when device is not online  
							
							
							
						 
						
							2020-02-22 08:46:56 -05:00  
				
					
						
							
							
								 
						
							
								ea2c22c015 
								
							 
						 
						
							
							
								
								receiver: fix seldom-encountered bug for devices that have no features set up yet  
							
							
							
						 
						
							2020-02-21 16:52:28 +00:00  
				
					
						
							
							
								 
						
							
								1c09b9c45d 
								
							 
						 
						
							
							
								
								upower: add in logind signals for suspend/resume  
							
							
							
						 
						
							2020-02-21 16:52:28 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								11465f2b2a 
								
							 
						 
						
							
							
								
								cli: add probe command to show receiver register information  
							
							
							
						 
						
							2020-02-18 23:21:59 +00:00  
				
					
						
							
							
								 
						
							
								7c6bd4202d 
								
							 
						 
						
							
							
								
								receiver: use dictionary for expected message length checking; ignore messages with unknown report ids  
							
							
							
						 
						
							2020-02-18 08:14:22 -05:00  
				
					
						
							
							
								 
						
							
								1740a9a8c4 
								
							 
						 
						
							
							
								
								receiver: segregate and standardly handle DJ notifications separately - just ignore them all for now  
							
							
							
						 
						
							2020-02-18 08:14:22 -05:00  
				
					
						
							
							
								 
						
							
								0cadc3247e 
								
							 
						 
						
							
							
								
								receiver: don't create notifications for movement and key reports  
							
							
							
						 
						
							2020-02-18 08:14:22 -05:00  
				
					
						
							
							
								 
						
							
								e23de2ee9f 
								
							 
						 
						
							
							
								
								ui: add quit button to main window  
							
							
							
						 
						
							2020-02-18 13:14:10 +00:00  
				
					
						
							
							
								 
						
							
								8fb52a3f37 
								
							 
						 
						
							
							
								
								ui: don't show warning in pairing window for receivers with unlimited pairing  
							
							
							
						 
						
							2020-02-18 12:19:45 +00:00  
				
					
						
							
							
								 
						
							
								3edac85b90 
								
							 
						 
						
							
							
								
								ui: turn on window manager notifications again  
							
							
							
						 
						
							2020-02-18 12:17:49 +00:00  
				
					
						
							
							
								 
						
							
								64c76e51ef 
								
							 
						 
						
							
							
								
								receiver,cli,ui: minor code cleanup  
							
							
							
						 
						
							2020-02-17 11:53:39 +00:00  
				
					
						
							
							
								 
						
							
								02cac598a0 
								
							 
						 
						
							
							
								
								receiver: all nano receivers re-pair but don't unpair  
							
							
							
						 
						
							2020-02-17 11:53:39 +00:00  
				
					
						
							
							
								 
						
							
								4afe8c893b 
								
							 
						 
						
							
							
								
								ui: add option to show the main window or run solaar without tray  
							
							
							
						 
						
							2020-02-17 08:35:47 +00:00  
				
					
						
							
							
								 
						
							
								5afa094175 
								
							 
						 
						
							
							
								
								ui: Add message about remaining pairings to pairing window when receiver has limited pairings  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								4c46a999f7 
								
							 
						 
						
							
							
								
								gui: treat nano protocol disconnections correctly when pairing  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								7bd31c0d95 
								
							 
						 
						
							
							
								
								cli: complain when trying to unpair from a receiver that does not unpair  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								dc2a1adf26 
								
							 
						 
						
							
							
								
								ui: handle re-pairing receivers correctly when pairing  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								e89b50cdf2 
								
							 
						 
						
							
							
								
								cli: correct reporting for pairing with receivers that re-pair (i.e., c534)  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								d08e0a9574 
								
							 
						 
						
							
							
								
								cli: Show a positive response instead of an error when receiver pairs on already-used slot in CLI  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								22d37c4c1c 
								
							 
						 
						
							
							
								
								ui: Better determination in GUI of when receiver may pair (still might be conservative)  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								1ab03d4c9f 
								
							 
						 
						
							
							
								
								receiver: add check for bad results from getting the usb device  
							
							
							
						 
						
							2020-02-16 22:16:37 +00:00  
				
					
						
							
							
								 
						
							
								a6fcb75aa8 
								
							 
						 
						
							
							
								
								receiver: get receiver name from receiver information list  
							
							
							
						 
						
							2020-02-16 22:16:37 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								515f994ab8 
								
							 
						 
						
							
							
								
								receiver: ignore disconnects of disconnected devices  
							
							
							
						 
						
							2020-02-16 22:16:37 +00:00  
				
					
						
							
							
								 
						
							
								25905c5d77 
								
							 
						 
						
							
							
								
								receiver: Show type of receiver in CLI show command  
							
							
							
						 
						
							2020-02-16 22:16:37 +00:00  
				
					
						
							
							
								 
						
							
								babf0f4ded 
								
							 
						 
						
							
							
								
								receiver: Show serial number in stringify of receivers  
							
							
							
						 
						
							2020-02-16 22:16:37 +00:00  
				
					
						
							
							
								 
						
							
								4f4e610635 
								
							 
						 
						
							
							
								
								receiver: battery level 0 is unknown level  
							
							
							
						 
						
							2020-02-10 18:44:28 +00:00  
				
					
						
							
							
								 
						
							
								bd26b9340d 
								
							 
						 
						
							
							
								
								scripts/debian: switch to python3  
							
							
							
						 
						
							2020-02-06 19:06:47 +01:00  
				
					
						
							
							
								 
						
							
								0520dde990 
								
							 
						 
						
							
							
								
								receiver: use None for serial number of c534  
							
							
							
						 
						
							2020-02-04 22:04:43 +01:00  
				
					
						
							
							
								 
						
							
								1bc189e2fe 
								
							 
						 
						
							
							
								
								ui: add --tray option to start without window visible  
							
							
							
						 
						
							2020-01-22 22:22:14 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								77e21a0b63 
								
							 
						 
						
							
							
								
								ui: fix crash when styles add padding by not setting 1-pixel columns; slightly better window layout; add style class to window  
							
							
							
						 
						
							2020-01-21 03:11:35 +00:00  
				
					
						
							
							
								 
						
							
								d6fa5269c5 
								
							 
						 
						
							
							
								
								ui: don't ignore offline devices when determining whether pairing is possible  
							
							
							
						 
						
							2020-01-21 03:08:49 +00:00  
				
					
						
							
							
								 
						
							
								0198d58dc7 
								
							 
						 
						
							
							
								
								hidpp20: fix error when showing battery  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2020-01-19 18:18:33 +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  
				
					
						
							
							
								 
						
							
								8039c035a7 
								
							 
						 
						
							
							
								
								devices: Add new variant of K800 keyboard  
							
							... 
							
							
							
							docs: Add K800 new variant to supported 
							
						 
						
							2020-01-12 16:11:03 +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  
				
					
						
							
							
								 
						
							
								995544396c 
								
							 
						 
						
							
							
								
								receiver: don't log messages with unknown report IDs  
							
							
							
						 
						
							2019-12-26 16:10:48 +00:00  
				
					
						
							
							
								 
						
							
								4678f52293 
								
							 
						 
						
							
							
								
								don't have window always be on top  
							
							
							
						 
						
							2019-12-24 18:54:12 +00:00  
				
					
						
							
							
								 
						
							
								c6ccc0638d 
								
							 
						 
						
							
							
								
								devices: add M310  
							
							
							
						 
						
							2019-12-24 12:49:00 +00:00  
				
					
						
							
							
								 
						
							
								4fafd4f6be 
								
							 
						 
						
							
							
								
								hidpp20: features: add very basic implementation of 0x1982 (Backlight 2)  
							
							... 
							
							
							
							Fixes  #547  
						
							2019-12-12 18:56:08 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a06ea6de11 
								
							 
						 
						
							
							
								
								data: fix icon theme for battery level  
							
							... 
							
							
							
							It was previously assigning levels 1-89 to caution and 90+ to full, which was unintended due to the floor division by 100 
							
						 
						
							2019-08-20 09:35:31 +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  
				
					
						
							
							
								 
						
							
								2aab7f71fd 
								
							 
						 
						
							
							
								
								release 1.0.1  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2019-07-26 16:55:51 +01:00  
				
					
						
							
							
								 
						
							
								6376980213 
								
							 
						 
						
							
							
								
								udev: fix c52b + MX Master  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2019-07-26 17:50:13 +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  
				
					
						
							
							
								 
						
							
								6b14004a6f 
								
							 
						 
						
							
							
								
								udev: fix writting to the device  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2019-07-26 15:10:59 +01:00  
				
					
						
							
							
								 
						
							
								7a4f7bbb84 
								
							 
						 
						
							
							
								
								docs: fix broken github.io link to new repo url  
							
							... 
							
							
							
							Signed-off-by: Daehyeok Mun <daehyeok@gmail.com> 
							
						 
						
							2019-07-26 15:38:16 +02:00  
				
					
						
							
							
								 
						
							
								155e2f8c40 
								
							 
						 
						
							
							
								
								fix :  #531   #537 . Better handling of EPIPE during hid write.  
							
							
							
						 
						
							2019-07-26 15:35:21 +02:00  
				
					
						
							
							
								 
						
							
								6a1968beff 
								
							 
						 
						
							
							
								
								release 1.0.0  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2019-07-26 14:33:16 +01: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  
				
					
						
							
							
								 
						
							
								932164458a 
								
							 
						 
						
							
							
								
								icons: add application icons from repo's $git-toplevel/share/solaar/  
							
							... 
							
							
							
							Add application path from the repository to the search paths.
When you Install a project in editable mode (i.e. setuptools "develop mode")
from a local project path, the application path is ``./share``, relative to
git's top level folder. Add this path at the end of search path::
  echo "$(git rev-parse --show-toplevel)/share" 
							
						 
						
							2019-01-30 12:38:54 +01:00  
				
					
						
							
							
								 
						
							
								de79bf1b5c 
								
							 
						 
						
							
							
								
								gtk.main(): make source more readable + comment about cli & gui  
							
							
							
						 
						
							2019-01-30 12:38:54 +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  
				
					
						
							
							
								 
						
							
								350784eb70 
								
							 
						 
						
							
							
								
								Print an error message when assertion fails  
							
							
							
						 
						
							2018-08-13 18:36:52 +02:00  
				
					
						
							
							
								 
						
							
								f0fc63e5b7 
								
							 
						 
						
							
							
								
								Merge pull request  #295  from cschreib/master  
							
							... 
							
							
							
							Added support for MintX icon set (for Linux Mint integration) 
							
						 
						
							2018-08-13 11:33:10 +02:00  
				
					
						
							
							
								 
						
							
								2c0ea34694 
								
							 
						 
						
							
							
								
								Fix device tree GUI hierarchy.  
							
							
							
						 
						
							2018-08-11 16:24:15 -04:00  
				
					
						
							
							
								 
						
							
								867edf8516 
								
							 
						 
						
							
							
								
								Merge pull request  #146  from tristianc/master  
							
							... 
							
							
							
							Added border around tree view. 
							
						 
						
							2018-08-11 17:55:37 +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  
				
					
						
							
							
								 
						
							
								d021d87656 
								
							 
						 
						
							
							
								
								Python 3.7 compatibility fixes  
							
							... 
							
							
							
							This fixes the python 3.7 incompatibilities arising from 'async'
becoming a reserved word.
The file lib/solaar/async.py is renamed to asks.py.  I picked the name
because it defines the TaskRunner class and it's the best I could come
up in fifteen seconds.
The async function in solar/ui/__init__.py is renamed to ui_async, and
the various imports of that function are changed to match.
Without this patch it doesn't build at all.  I am running with this
patch applied and everything appears to work as expected.
Signed-off-by: Jason Tibbitts <tibbs@math.uh.edu> 
							
						 
						
							2018-08-07 12:51:32 -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  
				
					
						
							
							
								 
						
							
								a4b7194490 
								
							 
						 
						
							
							
								
								listener: fix device registration logic  
							
							... 
							
							
							
							The "already_known" var actually doesn't track if the device was
already registered or not.
That causes race issues at Solaar, causing it to sometimes not
detect a device.
Change the logic to always call register_new_device if the
corresponding events happen, and updating already_known
to reflect it.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-11 10:34:23 -03:00  
				
					
						
							
							
								 
						
							
								ea80c6d639 
								
							 
						 
						
							
							
								
								ui: notify.py: disable python Notify extension  
							
							... 
							
							
							
							For whatever reason, this doesn't work on Fedora 26:
06:47:05,925    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (13) => r[20 02 0100 0000000000000000000000]
06:47:05,925    DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(2,2011,K520)> (1.0) custom notification Notification(2,01,00,000000000$
06:47:05,925  WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(2,2011,K520)>: unrecognized Notification(2,01,00,000000000000000000000$
06:47:08,806    ERROR [MainThread] solaar.ui.notify: showing <Notify.Notification object at 0x7f82c2484640 (NotifyNotification at 0x556fa0fc5a40)>
Traceback (most recent call last):
  File "./devel/solaar/lib/solaar/ui/notify.py", line 145, in show
    n.show()
Error: g-io-error-quark: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached (24)
So, disable it.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-11 07:02:48 -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  
				
					
						
							
							
								 
						
							
								197ff7365d 
								
							 
						 
						
							
							
								
								Add Russian translation  
							
							
							
						 
						
							2016-12-21 00:18:01 +02: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  
				
					
						
							
							
								 
						
							
								3b60f205f7 
								
							 
						 
						
							
							
								
								K780 add descriptor support and device information  
							
							... 
							
							
							
							Device information provided by @faassen
Tests provided by @ralphdd
relates to #298 
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br> 
							
						 
						
							2016-11-30 14:38:44 -02:00  
				
					
						
							
							
								 
						
							
								d6c93cfcfe 
								
							 
						 
						
							
							
								
								Anywhere MX 2 device information and descriptor  
							
							... 
							
							
							
							Information from mouse Anywhere MX 2 as provided by @fropeter
Descriptor for mouse based on dump provided
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br> 
							
						 
						
							2016-11-30 14:24:50 -02:00  
				
					
						
							
							
								 
						
							
								d83530bee3 
								
							 
						 
						
							
							
								
								pt-br: Improve translations  
							
							... 
							
							
							
							Some pt-br translation where ambiguous or too missing 'not' statement.
Add original translator, Mr. Drovetto, to the documentation.
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br> 
							
						 
						
							2016-11-21 17:25:22 -02:00  
				
					
						
							
							
								 
						
							
								fb1442dbcb 
								
							 
						 
						
							
							
								
								Add croatian translation  
							
							
							
						 
						
							2016-11-15 16:34:20 +01:00  
				
					
						
							
							
								 
						
							
								0b8141f092 
								
							 
						 
						
							
							
								
								Logitech G700 and G700s Gaming mouse support  
							
							
							
						 
						
							2016-11-14 16:39:23 +01:00  
				
					
						
							
							
								 
						
							
								4c1f568fab 
								
							 
						 
						
							
							
								
								Merge pull request  #141  from ghost  
							
							... 
							
							
							
							Italian translations 
							
						 
						
							2016-11-10 13:04:42 +01:00  
				
					
						
							
							
								 
						
							
								9a9a82016f 
								
							 
						 
						
							
							
								
								Add support to G700 Gaming Mouse receiver  
							
							
							
						 
						
							2016-11-10 12:25:54 +01:00  
				
					
						
							
							
								 
						
							
								aa03cef61f 
								
							 
						 
						
							
							
								
								Add support to MK320 mouse and keyboard combo  
							
							
							
						 
						
							2016-11-08 09:17:02 +01:00  
				
					
						
							
							
								 
						
							
								c14e30b6f5 
								
							 
						 
						
							
							
								
								Fix crash when AppIndicator3 is unavailable  
							
							... 
							
							
							
							Convert ValueError to an ImportError (hack!) to allow the fallback code
to function.
Fixes https://github.com/pwr/Solaar/pull/276  
							
						 
						
							2016-11-06 19:50:32 +01:00  
				
					
						
							
							
								 
						
							
								b5d43cdc3c 
								
							 
						 
						
							
							
								
								Added support for MintX icon set (for Linux Mint integration)  
							
							
							
						 
						
							2016-10-22 13:49:50 +02:00  
				
					
						
							
							
								 
						
							
								358e0958bb 
								
							 
						 
						
							
							
								
								fixed wrong interpretation of bit 6 of the notification byte which indicates if the link could be established (bit cleared) or not (bit set)  
							
							... 
							
							
							
							https://lekensteyn.nl/files/logitech/logitech_hidpp10_specification_for_Unifying_Receivers.pdf  
						
							2016-09-17 18:05:03 +02:00  
				
					
						
							
							
								 
						
							
								ba540338e2 
								
							 
						 
						
							
							
								
								Add smart shift feature for MX master  
							
							
							
						 
						
							2016-06-09 19:46:03 +02:00  
				
					
						
							
							
								 
						
							
								2442fee341 
								
							 
						 
						
							
							
								
								Add support for range features in GUI  
							
							
							
						 
						
							2016-06-09 19:46:03 +02:00  
				
					
						
							
							
								 
						
							
								bbadd3e755 
								
							 
						 
						
							
							
								
								Add support for range features in CLI  
							
							
							
						 
						
							2016-06-09 19:46:03 +02:00  
				
					
						
							
							
								 
						
							
								2fdce2f938 
								
							 
						 
						
							
							
								
								Add range features  
							
							
							
						 
						
							2016-06-09 19:46:03 +02:00  
				
					
						
							
							
								 
						
							
								f1fad2d16b 
								
							 
						 
						
							
							
								
								Add range validator  
							
							
							
						 
						
							2016-06-09 19:46:03 +02:00  
				
					
						
							
							
								 
						
							
								e046455a05 
								
							 
						 
						
							
							
								
								Fix: "AppIndicator3 was imported without specifying a version first"  
							
							... 
							
							
							
							PyGIWarning: AppIndicator3 was imported without specifying a version
first. Use gi.require_version('AppIndicator3', '0.1') before import to
ensure that the right version gets loaded. 
							
						 
						
							2016-05-03 20:20:46 +01:00  
				
					
						
							
							
								 
						
							
								ddbc27486c 
								
							 
						 
						
							
							
								
								Merge pull request  #136  from erik-smit/gobject_not_allow_None  
							
							... 
							
							
							
							Fixes a TypeError on older GObject libraries (as evident with Ubuntu 12.04 and OpenSUSE 12.3). 
							
						 
						
							2016-04-17 14:11:15 +02:00  
				
					
						
							
							
								 
						
							
								2041007b38 
								
							 
						 
						
							
							
								
								Merge branch 'features'  
							
							... 
							
							
							
							Automatically detect FN swap feature and DPI adjustment on some newer
devices. DPI adjustment partially addresses support for the MX Master
(#208 ), Smart shift is still missing. 
							
						 
						
							2016-04-17 12:43:15 +02:00  
				
					
						
							
							
								 
						
							
								883ed9549d 
								
							 
						 
						
							
							
								
								Fix DPI list assertion  
							
							
							
						 
						
							2016-03-25 00:06:00 +01:00  
				
					
						
							
							
								 
						
							
								d1858f747b 
								
							 
						 
						
							
							
								
								Assume 7 words for the DPI list response  
							
							... 
							
							
							
							HID++ 2.0 responses are 20 bytes, once you strip the 4 byte common
header and 1 byte sensorIdx, you have 15 bytes left. Since DPI values
are 16-bit words, only 14 bytes should be used. 
							
						 
						
							2016-03-24 16:59:05 +01:00  
				
					
						
							
							
								 
						
							
								aa7d1b6410 
								
							 
						 
						
							
							
								
								Skip sensorIdx in getSensorDpiList response  
							
							
							
						 
						
							2016-03-24 15:13:06 +01:00  
				
					
						
							
							
								 
						
							
								5b01f375e0 
								
							 
						 
						
							
							
								
								Merge pull request  #254  from emerham/master  
							
							... 
							
							
							
							Adding Logitech mx 1100 cordless laser mouse to discriptors 
							
						 
						
							2016-03-24 14:56:55 +01:00