83613f02a0 
								
							 
						 
						
							
							
								
								disable info label while we're still reading the info from the device  
							
							
							
						 
						
							2013-05-04 20:19:33 +02:00  
				
					
						
							
							
								 
						
							
								9d8743e765 
								
							 
						 
						
							
							
								
								comment-out descriptor settings for Anywhere MX, not actually tested  
							
							
							
						 
						
							2013-05-04 20:18:10 +02:00  
				
					
						
							
							
								 
						
							
								84b9b11ef5 
								
							 
						 
						
							
							
								
								Merge pull request  #39  from Lekensteyn/doc-updates  
							
							... 
							
							
							
							descriptors.py: Clarify use of negative values 
							
						 
						
							2013-05-04 11:14:09 -07:00  
				
					
						
							
							
								 
						
							
								2327a0012e 
								
							 
						 
						
							
							
								
								descriptors.py: Clarify use of negative values  
							
							... 
							
							
							
							The negative behavior is not obvious, document it in the descriptors.py file
such that people who edit it to add new devices know how it works. 
							
						 
						
							2013-05-04 20:02:37 +02:00  
				
					
						
							
							
								 
						
							
								4cdd796a3d 
								
							 
						 
						
							
							
								
								comment-out some debugging prints  
							
							
							
						 
						
							2013-05-04 19:50:50 +02:00  
				
					
						
							
							
								 
						
							
								e819265e7e 
								
							 
						 
						
							
							
								
								fix automatic register blacklisting  
							
							
							
						 
						
							2013-05-04 19:50:08 +02:00  
				
					
						
							
							
								 
						
							
								070a96c506 
								
							 
						 
						
							
							
								
								removed dox(x) documentation  
							
							
							
						 
						
							2013-05-04 19:42:26 +02:00  
				
					
						
							
							
								 
						
							
								e1be54823c 
								
							 
						 
						
							
							
								
								updated supported devices documentation  
							
							
							
						 
						
							2013-05-04 18:26:09 +02:00  
				
					
						
							
							
								 
						
							
								d7dd9393ff 
								
							 
						 
						
							
							
								
								minor clean-ups  
							
							
							
						 
						
							2013-05-04 17:19:48 +02:00  
				
					
						
							
							
								 
						
							
								64c36a1562 
								
							 
						 
						
							
							
								
								updated descriptors table and the devices doc  
							
							
							
						 
						
							2013-05-04 17:18:39 +02:00  
				
					
						
							
							
								 
						
							
								13a54565ba 
								
							 
						 
						
							
							
								
								cleaned-up the descriptors table  
							
							
							
						 
						
							2013-05-04 15:09:50 +02:00  
				
					
						
							
							
								 
						
							
								12eb17cc41 
								
							 
						 
						
							
							
								
								updated supported devices table  
							
							
							
						 
						
							2013-05-04 15:06:55 +02:00  
				
					
						
							
							
								 
						
							
								9715dfa126 
								
							 
						 
						
							
							
								
								added a couple of more logitech docs  
							
							
							
						 
						
							2013-05-04 15:06:38 +02:00  
				
					
						
							
							
								 
						
							
								a6e3689e97 
								
							 
						 
						
							
							
								
								split manual instalation procedure into it's own document  
							
							
							
						 
						
							2013-05-04 14:13:31 +02:00  
				
					
						
							
							
								 
						
							
								2e5cf81231 
								
							 
						 
						
							
							
								
								split the supporte devices section into separate file  
							
							... 
							
							
							
							docs/devices.md contains now a few tables with supported devices
and their features (in progress) 
							
						 
						
							2013-05-04 14:06:12 +02:00  
				
					
						
							
							
								 
						
							
								4eeca12d6a 
								
							 
						 
						
							
							
								
								create and destroy windows on demand  
							
							... 
							
							
							
							based on receiver added/removed events generated by udev 
							
						 
						
							2013-05-04 12:20:51 +02:00  
				
					
						
							
							
								 
						
							
								ad577d22d0 
								
							 
						 
						
							
							
								
								handle sleep in udev monitoring,  fixes   #35  
							
							
							
						 
						
							2013-05-04 12:19:29 +02:00  
				
					
						
							
							
								 
						
							
								5e68094e87 
								
							 
						 
						
							
							
								
								split the about window into its own module  
							
							
							
						 
						
							2013-05-04 12:01:28 +02:00  
				
					
						
							
							
								 
						
							
								10c26fe642 
								
							 
						 
						
							
							
								
								Py3 compat: replace use of "unicode" ( pwr/Solaar#32 )  
							
							... 
							
							
							
							Generating "an unknown notification" type bailed out because of an unknown
feature type None. Since `isinstance(other, str)` is False for None, the script
will raise an exception on `isinstance(other, unicode)`.
There is no differentiation between `str` and `bytes` in Python 2, therefore
add another condition to `NamedInt.__eq__` to catch unknown types (like
`bytes`). 
							
						 
						
							2013-05-03 23:46:46 +02:00  
				
					
						
							
							
								 
						
							
								49ecd252ed 
								
							 
						 
						
							
							
								
								always log exceptions, even without -v  
							
							
							
						 
						
							2013-05-03 18:42:45 +02:00  
				
					
						
							
							
								 
						
							
								2ee2a5dc46 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master'  
							
							
							
						 
						
							2013-05-03 17:08:32 +02:00  
				
					
						
							
							
								 
						
							
								430fdf4fcf 
								
							 
						 
						
							
							
								
								initial support for the MOUSE_POINTER hid++2.0 feature  
							
							
							
						 
						
							2013-05-03 17:08:26 +02:00  
				
					
						
							
							
								 
						
							
								abca81ea38 
								
							 
						 
						
							
							
								
								fix device _match-ing in enumerate()  
							
							
							
						 
						
							2013-05-03 16:35:54 +02:00  
				
					
						
							
							
								 
						
							
								a0a76f738b 
								
							 
						 
						
							
							
								
								assert that data read/written on the receiver handle is of type bytes  
							
							
							
						 
						
							2013-05-03 16:35:28 +02:00  
				
					
						
							
							
								 
						
							
								7d440c2430 
								
							 
						 
						
							
							
								
								replace thrown OSError with IOError  
							
							
							
						 
						
							2013-05-03 16:25:32 +02:00  
				
					
						
							
							
								 
						
							
								94274fd092 
								
							 
						 
						
							
							
								
								Merge pull request  #34  from Lekensteyn/battery-notif  
							
							... 
							
							
							
							Refactor battery setter, register 07 processing 
							
						 
						
							2013-05-02 20:40:20 -07:00  
				
					
						
							
							
								 
						
							
								266edd80f3 
								
							 
						 
						
							
							
								
								Process reg07 battery notification  
							
							
							
						 
						
							2013-05-03 00:10:58 +02:00  
				
					
						
							
							
								 
						
							
								d1b1be32ca 
								
							 
						 
						
							
							
								
								Make read_battery use set_battery_info  
							
							... 
							
							
							
							This allows battery readouts to generate warnings and debug logs for a given
status and level. 
							
						 
						
							2013-05-02 23:56:08 +02:00  
				
					
						
							
							
								 
						
							
								fbdd923d43 
								
							 
						 
						
							
							
								
								Refactor battery info update  
							
							... 
							
							
							
							- `self[BATTERY_STATUS] = BATTERY_STATUS[battery_status]` should be:
  `self[BATTERY_STATUS] = _hidpp20.BATTERY_STATUS[battery_status]`, otherwise
  the battery status would be a single char from the string `battery-status`.
- Make `_hidpp20.BATTERY_OK` check against strings instead of a number.
- Move setting battery information to a separate function, `set_battery_info`.
  This prepares for notifications when a battery error/warning occurs. 
							
						 
						
							2013-05-02 23:51:40 +02:00  
				
					
						
							
							
								 
						
							
								2c30414f88 
								
							 
						 
						
							
							
								
								Merge pull request  #33  from Lekensteyn/py3-hidconsole  
							
							... 
							
							
							
							Python3 compatibility for hidconsole 
							
						 
						
							2013-05-02 14:23:16 -07:00  
				
					
						
							
							
								 
						
							
								d8e469a33a 
								
							 
						 
						
							
							
								
								hidpp10: split reg07 (battery) parsing so it can be reused  
							
							
							
						 
						
							2013-05-02 23:06:45 +02:00  
				
					
						
							
							
								 
						
							
								a6b89b3ea3 
								
							 
						 
						
							
							
								
								Python3 compatibility for hidconsole  
							
							... 
							
							
							
							`type(u'')` is 'str' in Python 3, it was `unicode` on Python 2 (with
`unicode_literals` from `__future__`). 
							
						 
						
							2013-05-02 22:58:35 +02:00  
				
					
						
							
							
								 
						
							
								0f80901bce 
								
							 
						 
						
							
							
								
								quicker detection of matching receivers in udev  
							
							
							
						 
						
							2013-05-02 11:11:53 +02:00  
				
					
						
							
							
								 
						
							
								8fc45e5590 
								
							 
						 
						
							
							
								
								fix solaar-cli to handle the new Receiver.open() api  
							
							
							
						 
						
							2013-05-01 15:51:12 +02:00  
				
					
						
							
							
								 
						
							
								c829304e31 
								
							 
						 
						
							
							
								
								use only udev events to detect receiver devices  
							
							
							
						 
						
							2013-05-01 15:47:23 +02:00  
				
					
						
							
							
								 
						
							
								d3f94ff2fb 
								
							 
						 
						
							
							
								
								detect some HID++1.0 custom battery notifications  
							
							... 
							
							
							
							they're not handled yet 
							
						 
						
							2013-05-01 11:36:15 +02:00  
				
					
						
							
							
								 
						
							
								85d9a9dc27 
								
							 
						 
						
							
							
								
								fix for bug  #28  
							
							
							
						 
						
							2013-04-30 23:05:26 +02:00  
				
					
						
							
							
								 
						
							
								04db6d3838 
								
							 
						 
						
							
							
								
								python 3 fixes for  #29  
							
							
							
						 
						
							2013-04-30 22:31:06 +02:00  
				
					
						
							
							
								 
						
							
								e5a28ac64e 
								
							 
						 
						
							
							
								
								simplified window/icon code, reworked how device updates are signalled  
							
							
							
						 
						
							2013-04-30 19:44:03 +02:00  
				
					
						
							
							
								 
						
							
								2397c6c0ea 
								
							 
						 
						
							
							
								
								about dialog updated  
							
							
							
						 
						
							2013-04-30 17:25:09 +02:00  
				
					
						
							
							
								 
						
							
								c3e6c3d1da 
								
							 
						 
						
							
							
								
								more flexible icon loading  
							
							
							
						 
						
							2013-04-30 15:45:35 +02:00  
				
					
						
							
							
								 
						
							
								22da75cb72 
								
							 
						 
						
							
							
								
								replaced some deprecated GObject calls with GLib  
							
							
							
						 
						
							2013-04-30 11:47:30 +02:00  
				
					
						
							
							
								 
						
							
								22a8ca37b6 
								
							 
						 
						
							
							
								
								updated FSF address in COPYING  
							
							
							
						 
						
							2013-04-29 15:38:15 +02:00  
				
					
						
							
							
								 
						
							
								692afba3d9 
								
							 
						 
						
							
							
								
								updated FSF address in COPYING  
							
							
							
						 
						
							2013-04-29 15:34:00 +02:00  
				
					
						
							
							
								 
						
							
								9c621d5816 
								
							 
						 
						
							
							
								
								always try to initialize systray icon and notifications  
							
							
							
						 
						
							2013-04-28 15:44:20 +02:00  
				
					
						
							
							
								 
						
							
								feedbcf581 
								
							 
						 
						
							
							
								
								some code clean-ups  
							
							
							
						 
						
							2013-04-28 15:16:45 +02:00  
				
					
						
							
							
								 
						
							
								a57f3be58d 
								
							 
						 
						
							
							
								
								renamed event alert levels to be more clear  
							
							
							
						 
						
							2013-04-28 15:12:20 +02:00  
				
					
						
							
							
								 
						
							
								897dffc426 
								
							 
						 
						
							
							
								
								only dispatch notification events from the specialized listener thread  
							
							
							
						 
						
							2013-04-28 15:09:09 +02:00  
				
					
						
							
							
								 
						
							
								6f0b61e6d8 
								
							 
						 
						
							
							
								
								better handling of eq/ne/hash in receiver and device objects  
							
							
							
						 
						
							2013-04-28 15:02:17 +02:00  
				
					
						
							
							
								 
						
							
								674ee9ac9e 
								
							 
						 
						
							
							
								
								split read_battery in status into its own function  
							
							
							
						 
						
							2013-04-28 15:01:27 +02:00