d0b8233c9a 
								
							 
						 
						
							
							
								
								minor clean-up  
							
							
							
						 
						
							2013-07-07 21:40:55 +02:00  
				
					
						
							
							
								 
						
							
								39534d11dd 
								
							 
						 
						
							
							
								
								make sure all debug and info loggings are if-guarded  
							
							
							
						 
						
							2013-07-07 17:18:42 +02:00  
				
					
						
							
							
								 
						
							
								7221ceb7b4 
								
							 
						 
						
							
							
								
								forget battery status when the device has been offline for too long  
							
							
							
						 
						
							2013-07-07 12:23:58 +02:00  
				
					
						
							
							
								 
						
							
								66416ff4cc 
								
							 
						 
						
							
							
								
								fixed parsing of custom battery messages  
							
							
							
						 
						
							2013-07-07 12:23:23 +02:00  
				
					
						
							
							
								 
						
							
								508444526a 
								
							 
						 
						
							
							
								
								commented-out the poll-ticking feature  
							
							... 
							
							
							
							not useful right now, and less code to worry about 
							
						 
						
							2013-07-06 14:23:56 +02:00  
				
					
						
							
							
								 
						
							
								ba55e4d9bd 
								
							 
						 
						
							
							
								
								import * cleanups  
							
							
							
						 
						
							2013-07-05 16:19:49 +02:00  
				
					
						
							
							
								 
						
							
								bd3198f6f0 
								
							 
						 
						
							
							
								
								correctly handle out-of-process pairing and unpairing  
							
							
							
						 
						
							2013-07-05 16:06:38 +02:00  
				
					
						
							
							
								 
						
							
								3319feeb73 
								
							 
						 
						
							
							
								
								replaced type() with isinstance() where possible  
							
							
							
						 
						
							2013-07-05 16:02:38 +02:00  
				
					
						
							
							
								 
						
							
								8f44c294d7 
								
							 
						 
						
							
							
								
								still getting strange messages from some devices  
							
							
							
						 
						
							2013-07-04 13:37:39 +02:00  
				
					
						
							
							
								 
						
							
								cd437c3809 
								
							 
						 
						
							
							
								
								only set NOTIFICATION_FLAGS for 1.0 devices  
							
							
							
						 
						
							2013-07-04 13:22:35 +02:00  
				
					
						
							
							
								 
						
							
								007cbef086 
								
							 
						 
						
							
							
								
								better coverage of incoming events  
							
							
							
						 
						
							2013-07-04 13:20:00 +02:00  
				
					
						
							
							
								 
						
							
								a03cc9ce64 
								
							 
						 
						
							
							
								
								more chair switching -- moved notifications handling into own .py  
							
							
							
						 
						
							2013-07-03 08:21:40 +02:00  
				
					
						
							
							
								 
						
							
								3275aa4c12 
								
							 
						 
						
							
							
								
								allow most receivers to unpair (or at least try)  
							
							
							
						 
						
							2013-07-03 08:18:47 +02:00  
				
					
						
							
							
								 
						
							
								9a2a28e0aa 
								
							 
						 
						
							
							
								
								replaced hard-coded register numbers with constants  
							
							... 
							
							
							
							also re-worked the battery reading code a bit 
							
						 
						
							2013-07-02 12:23:12 +02:00  
				
					
						
							
							
								 
						
							
								bf5fc42f07 
								
							 
						 
						
							
							
								
								fixed duplicate entries in keyboard tasks  
							
							
							
						 
						
							2013-07-02 00:40:34 +02:00  
				
					
						
							
							
								 
						
							
								90ab7af069 
								
							 
						 
						
							
							
								
								Anywhere MX and M600 descriptor updates  
							
							
							
						 
						
							2013-07-01 19:22:46 +02:00  
				
					
						
							
							
								 
						
							
								3436055c7f 
								
							 
						 
						
							
							
								
								re-worked (AGAIN) the way the devices are initially set-up  
							
							... 
							
							
							
							There is absolutely no consistency between the registers and
features receivers have, even if they're the same product_id! 
							
						 
						
							2013-07-01 19:00:26 +02:00  
				
					
						
							
							
								 
						
							
								5ebc2634ae 
								
							 
						 
						
							
							
								
								(hopefully) better serial read-out for devices  
							
							
							
						 
						
							2013-07-01 18:40:03 +02:00  
				
					
						
							
							
								 
						
							
								ceba698678 
								
							 
						 
						
							
							
								
								moved settings templates into separate .py  
							
							
							
						 
						
							2013-07-01 15:24:30 +02:00  
				
					
						
							
							
								 
						
							
								eaa38c858c 
								
							 
						 
						
							
							
								
								properly format battery status string for 0x07 devices  
							
							
							
						 
						
							2013-07-01 11:51:20 +02:00  
				
					
						
							
							
								 
						
							
								4504045bc6 
								
							 
						 
						
							
							
								
								extended descriptor for M305  
							
							
							
						 
						
							2013-07-01 11:49:44 +02:00  
				
					
						
							
							
								 
						
							
								9a8d089c73 
								
							 
						 
						
							
							
								
								handle some mystery data packets from older devices  
							
							
							
						 
						
							2013-07-01 11:34:54 +02:00  
				
					
						
							
							
								 
						
							
								0d56cfbded 
								
							 
						 
						
							
							
								
								clean-up in get/set notification flags computation  
							
							
							
						 
						
							2013-06-30 17:12:44 +02:00  
				
					
						
							
							
								 
						
							
								a1c04ce39f 
								
							 
						 
						
							
							
								
								renamed 'leds' register to '3leds', in case other may be found later  
							
							
							
						 
						
							2013-06-30 15:02:58 +02:00  
				
					
						
							
							
								 
						
							
								da541e000a 
								
							 
						 
						
							
							
								
								put usb ids into separate py file  
							
							
							
						 
						
							2013-06-30 14:34:53 +02:00  
				
					
						
							
							
								 
						
							
								e490162e4f 
								
							 
						 
						
							
							
								
								the K400 also has the FN swap feature  
							
							
							
						 
						
							2013-06-30 14:04:14 +02:00  
				
					
						
							
							
								 
						
							
								a0b7d39f83 
								
							 
						 
						
							
							
								
								use the wpid to identify devices, when possible  
							
							
							
						 
						
							2013-06-30 13:49:35 +02:00  
				
					
						
							
							
								 
						
							
								c464e049bf 
								
							 
						 
						
							
							
								
								allow settings to be bound to certain device types  
							
							... 
							
							
							
							avoids stuff like smooth-scroll being attached to a keyboard 
							
						 
						
							2013-06-29 21:26:25 +02:00  
				
					
						
							
							
								 
						
							
								daad9b5d5f 
								
							 
						 
						
							
							
								
								cleaned-up NamedInts, added int2bytes and bytes2int generic functions  
							
							
							
						 
						
							2013-06-29 20:37:04 +02:00  
				
					
						
							
							
								 
						
							
								8d5718178f 
								
							 
						 
						
							
							
								
								load the configuration when the device is detected  
							
							... 
							
							
							
							and apply it every time the device comes online 
							
						 
						
							2013-06-29 20:35:02 +02:00  
				
					
						
							
							
								 
						
							
								1d438f098f 
								
							 
						 
						
							
							
								
								handle 0x07 battery notifications with indicating charging, but with no battery level  
							
							
							
						 
						
							2013-06-29 20:26:29 +02:00  
				
					
						
							
							
								 
						
							
								c2a549c114 
								
							 
						 
						
							
							
								
								the K800 also has 3 leds, use them to indicate battery charge  
							
							
							
						 
						
							2013-06-28 17:09:05 +02:00  
				
					
						
							
							
								 
						
							
								c25b769578 
								
							 
						 
						
							
							
								
								repr() formatting cleanups  
							
							
							
						 
						
							2013-06-26 13:40:46 +02:00  
				
					
						
							
							
								 
						
							
								0cf1f1983d 
								
							 
						 
						
							
							
								
								handle backlight notifications from register 0x17  
							
							
							
						 
						
							2013-06-26 13:38:36 +02:00  
				
					
						
							
							
								 
						
							
								39ec568ab1 
								
							 
						 
						
							
							
								
								descriptors table and devices documentation updated  
							
							
							
						 
						
							2013-06-25 18:54:27 +02:00  
				
					
						
							
							
								 
						
							
								5b94ebae34 
								
							 
						 
						
							
							
								
								enable the backlight notifications on devices, if available  
							
							
							
						 
						
							2013-06-25 18:53:18 +02:00  
				
					
						
							
							
								 
						
							
								fc5c72e164 
								
							 
						 
						
							
							
								
								some clean-ups in descriptors  
							
							
							
						 
						
							2013-06-25 16:01:29 +02:00  
				
					
						
							
							
								 
						
							
								6b0b7ea823 
								
							 
						 
						
							
							
								
								minor clean-ups and formatting  
							
							
							
						 
						
							2013-06-24 17:04:19 +02:00  
				
					
						
							
							
								 
						
							
								f64942b51d 
								
							 
						 
						
							
							
								
								if the battery level is approximative, show a string instead of percentage  
							
							
							
						 
						
							2013-06-24 17:02:00 +02:00  
				
					
						
							
							
								 
						
							
								375db9996f 
								
							 
						 
						
							
							
								
								fixed reading correct device kind on link notification  
							
							
							
						 
						
							2013-06-24 16:58:41 +02:00  
				
					
						
							
							
								 
						
							
								20dfc063ff 
								
							 
						 
						
							
							
								
								initial support for performance mx leds  
							
							... 
							
							
							
							The leds light up when we get updates about the battery level.
Right now they are not (programatically) turned off. 
							
						 
						
							2013-06-23 20:59:16 +02:00  
				
					
						
							
							
								 
						
							
								70c341e268 
								
							 
						 
						
							
							
								
								don't use proxies for receiver/device objects  
							
							... 
							
							
							
							they should be unnecessary now that their status is properly tracked 
							
						 
						
							2013-06-23 18:37:50 +02:00  
				
					
						
							
							
								 
						
							
								422cd26b92 
								
							 
						 
						
							
							
								
								some extra asserts on hid++ 1.0 register r/w  
							
							
							
						 
						
							2013-06-23 18:16:13 +02:00  
				
					
						
							
							
								 
						
							
								cec892ce88 
								
							 
						 
						
							
							
								
								disable poll ticking  
							
							... 
							
							
							
							It was necessary to periodically check if the peripherals are still
online -- suspend/resume may cause Solaar to (wrongfully) remember the
status of devices after a resume.
Now that is handled by the optional upower module -- the hard way -- by
restarting all listeners on resume. 
							
						 
						
							2013-06-23 18:15:19 +02:00  
				
					
						
							
							
								 
						
							
								273284da39 
								
							 
						 
						
							
							
								
								use number instead of serial to pick devices in ui (faster start-up)  
							
							
							
						 
						
							2013-06-23 12:09:46 +02:00  
				
					
						
							
							
								 
						
							
								df8df2bffa 
								
							 
						 
						
							
							
								
								don't force a battery read on link active, will happen anyway  
							
							
							
						 
						
							2013-06-21 22:24:28 +02:00  
				
					
						
							
							
								 
						
							
								ae4c921300 
								
							 
						 
						
							
							
								
								cleaner start-up of paired devices  
							
							
							
						 
						
							2013-06-21 22:23:53 +02:00  
				
					
						
							
							
								 
						
							
								3d1aa6698d 
								
							 
						 
						
							
							
								
								only check for non-unifying protocol only on nano receviers  
							
							
							
						 
						
							2013-06-21 22:19:31 +02:00  
				
					
						
							
							
								 
						
							
								e19b690bd5 
								
							 
						 
						
							
							
								
								fixed reading of polling rate  
							
							
							
						 
						
							2013-06-21 16:47:19 +02:00  
				
					
						
							
							
								 
						
							
								5785896007 
								
							 
						 
						
							
							
								
								status: the device may be invalid when processing the unpair notification  
							
							
							
						 
						
							2013-06-21 16:39:30 +02:00