4f1ad33e39 
								
							 
						 
						
							
							
								
								device: get wpid for 28Mz devices from udev when enumerating  
							
							
							
						 
						
							2023-02-21 10:25:30 -05:00  
				
					
						
							
							
								 
						
							
								d41c607188 
								
							 
						 
						
							
							
								
								receiver: fix bug in determining kind of devices for 27Mz receivers  
							
							
							
						 
						
							2023-02-11 12:28:01 -05:00  
				
					
						
							
							
								 
						
							
								3974f1eb4e 
								
							 
						 
						
							
							
								
								device: correctly determine whether to ping with a long HID++ message  
							
							
							
						 
						
							2022-12-31 12:23:23 -05:00  
				
					
						
							
							
								 
						
							
								79d3a60027 
								
							 
						 
						
							
							
								
								device: clean up device creation  
							
							
							
						 
						
							2022-12-17 13:21:27 -05:00  
				
					
						
							
							
								 
						
							
								7b6b11ac73 
								
							 
						 
						
							
							
								
								device: add support for config change feature  
							
							
							
						 
						
							2022-12-05 16:44:52 -05:00  
				
					
						
							
							
								 
						
							
								51ec36fef4 
								
							 
						 
						
							
							
								
								receiver: rationalize receiver information structure  
							
							
							
						 
						
							2022-10-13 16:14:30 -04:00  
				
					
						
							
							
								 
						
							
								3e90c3bc8a 
								
							 
						 
						
							
							
								
								hidapi: process hid report descriptors to identify devices  
							
							
							
						 
						
							2022-10-13 16:14:30 -04:00  
				
					
						
							
							
								 
						
							
								7031f5338f 
								
							 
						 
						
							
							
								
								device: correctly record battery feature when ADC MEASUREMENT produces error  
							
							
							
						 
						
							2022-09-25 12:22:36 -04:00  
				
					
						
							
							
								 
						
							
								ca13e06519 
								
							 
						 
						
							
							
								
								device: get extended pairing information early and allow for unknown WPID  
							
							
							
						 
						
							2022-08-20 20:12:48 -04:00  
				
					
						
							
							
								 
						
							
								2fbaa4a3aa 
								
							 
						 
						
							
							
								
								receiver: return null values if no pairing information available  
							
							
							
						 
						
							2022-08-20 20:12:48 -04:00  
				
					
						
							
							
								 
						
							
								4059b377b4 
								
							 
						 
						
							
							
								
								receiver: use last_id as maximum device number not max_devices  
							
							
							
						 
						
							2022-08-20 20:12:48 -04:00  
				
					
						
							
							
								 
						
							
								d4d4574b3f 
								
							 
						 
						
							
							
								
								device: don't use field that may require communication with device in equality test  
							
							
							
						 
						
							2022-08-20 08:49:16 -04:00  
				
					
						
							
							
								 
						
							
								58dde18f3c 
								
							 
						 
						
							
							
								
								device: fix exception when removing device not in instance list  
							
							
							
						 
						
							2022-08-20 08:49:16 -04:00  
				
					
						
							
							
								 
						
							
								218f7c9620 
								
							 
						 
						
							
							
								
								device: keep track of devices in list  
							
							
							
						 
						
							2022-07-26 09:28:17 -04:00  
				
					
						
							
							
								 
						
							
								83eb836177 
								
							 
						 
						
							
							
								
								device: regularize and improve battery status gathering and reporting  
							
							
							
						 
						
							2022-07-10 11:08:28 -04:00  
				
					
						
							
							
								 
						
							
								42faf0c3a0 
								
							 
						 
						
							
							
								
								device: consult polling rate feature for polling rate  
							
							
							
						 
						
							2022-05-28 09:58:05 -04:00  
				
					
						
							
							
								 
						
							
								15d383ad30 
								
							 
						 
						
							
							
								
								device: don't open second handle for devices  
							
							
							
						 
						
							2022-05-28 09:58:05 -04:00  
				
					
						
							
							
								 
						
							
								bb20631a27 
								
							 
						 
						
							
							
								
								misc: remove support for Python 2 unicode  
							
							
							
						 
						
							2022-04-11 13:20:42 -04:00  
				
					
						
							
							
								 
						
							
								e3d62f5dca 
								
							 
						 
						
							
							
								
								device: refactor device ID calls  
							
							
							
						 
						
							2022-03-31 11:54:41 -04:00  
				
					
						
							
							
								 
						
							
								12ecef004e 
								
							 
						 
						
							
							
								
								receiver: gather and show PERSISTENT_REMAPPABLE_ACTION information  
							
							
							
						 
						
							2022-03-12 12:20:38 -05:00  
				
					
						
							
							
								 
						
							
								71ac905d76 
								
							 
						 
						
							
							
								
								device: determine device number from protocol for direct-connected devices; add G9 Laser Mouse  
							
							
							
						 
						
							2022-03-02 22:58:25 -05:00  
				
					
						
							
							
								 
						
							
								55a91f0ae4 
								
							 
						 
						
							
							
								
								device: add id property (unitId or serial) and don't use ? for unknown serial  
							
							
							
						 
						
							2022-01-24 14:03:17 -05:00  
				
					
						
							
							
								 
						
							
								56936a4d0a 
								
							 
						 
						
							
							
								
								device: better gesture structure computation  
							
							
							
						 
						
							2022-01-24 11:17:40 -05:00  
				
					
						
							
							
								 
						
							
								22b99ecce7 
								
							 
						 
						
							
							
								
								device: lock computation of gestures and settings to prevent two threads from doing the same work  
							
							
							
						 
						
							2022-01-24 11:17:40 -05:00  
				
					
						
							
							
								 
						
							
								11fa025f1d 
								
							 
						 
						
							
							
								
								settings: use classes for settings  
							
							
							
						 
						
							2022-01-22 08:55:54 -05:00  
				
					
						
							
							
								 
						
							
								d5a6ef058a 
								
							 
						 
						
							
							
								
								device: check for uninitialized protocol when pinging  
							
							
							
						 
						
							2021-12-22 21:57:48 -05:00  
				
					
						
							
							
								 
						
							
								fa83e6ebb8 
								
							 
						 
						
							
							
								
								device: add descriptor for Logitech PRO X Wireless Gaming Headset  
							
							
							
						 
						
							2021-12-20 09:17:07 -05:00  
				
					
						
							
							
								 
						
							
								b7a1b81181 
								
							 
						 
						
							
							
								
								device: push settings when device requests software reconfiguration  
							
							
							
						 
						
							2021-12-20 08:06:03 -05:00  
				
					
						
							
							
								 
						
							
								885cefb5b6 
								
							 
						 
						
							
							
								
								cli: add pairing for Bolt receivers  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								2c3578a776 
								
							 
						 
						
							
							
								
								receiver: move receiver pairing information code from device class to receiver class  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								a96caea5e4 
								
							 
						 
						
							
							
								
								receiver: move receiver codename code from device class to receiver class  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								df83fd655c 
								
							 
						 
						
							
							
								
								Stop declaring `object` as superclass  
							
							... 
							
							
							
							This syntax was only required on Python 2 and has no effect on Python 3. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								22bf4fafff 
								
							 
						 
						
							
							
								
								Drop unnecessary __future__ imports  
							
							... 
							
							
							
							These are all active by default on all recent Python versions. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								c5ef207961 
								
							 
						 
						
							
							
								
								device: use first word of name for code name if friendly name not available  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								c02a1b820b 
								
							 
						 
						
							
							
								
								device: pass protocol to base request so that SW ID can be done right  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								2f870fe0f7 
								
							 
						 
						
							
							
								
								device: allow for None reponse from kind request  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								30f56a1c0f 
								
							 
						 
						
							
							
								
								device: use 0xFF instead of 0 for direct-connected devices  
							
							
							
						 
						
							2021-08-22 11:16:41 -04:00  
				
					
						
							
							
								 
						
							
								67dbe5f4c8 
								
							 
						 
						
							
							
								
								device: convert HID++ 2.0 device kinds to enhanced HID++ 1.0 kinds  
							
							
							
						 
						
							2021-06-04 08:59:39 -04:00  
				
					
						
							
							
								 
						
							
								1c1be84e59 
								
							 
						 
						
							
							
								
								device: downgrade warning about removing missing notification handler to info message  
							
							
							
						 
						
							2021-04-21 13:55:58 -04:00  
				
					
						
							
							
								 
						
							
								8c5800e536 
								
							 
						 
						
							
							
								
								receiver: use symbolic identifiers for sub-registers  
							
							
							
						 
						
							2021-04-09 07:46:10 -04:00  
				
					
						
							
							
								 
						
							
								985ebd46cd 
								
							 
						 
						
							
							
								
								device: check device is active before performing request and don't replace empty settings  
							
							
							
						 
						
							2021-03-30 08:36:37 -04:00  
				
					
						
							
							
								 
						
							
								689d57d097 
								
							 
						 
						
							
							
								
								device: don't always use long messages for protocol 1.0  
							
							
							
						 
						
							2021-03-22 08:35:34 -04:00  
				
					
						
							
							
								 
						
							
								04775a3719 
								
							 
						 
						
							
							
								
								device: use long messages for all 2.0 requests  
							
							
							
						 
						
							2021-02-16 20:20:33 -05:00  
				
					
						
							
							
								 
						
							
								1162ccb897 
								
							 
						 
						
							
							
								
								device: be defensive when getting device id  
							
							
							
						 
						
							2020-11-01 15:14:18 -05:00  
				
					
						
							
							
								 
						
							
								7a7aad8977 
								
							 
						 
						
							
							
								
								device: use FRIENDLY NAME for codename if needed and available  
							
							
							
						 
						
							2020-10-07 05:30:34 -04:00  
				
					
						
							
							
								 
						
							
								815c9755b5 
								
							 
						 
						
							
							
								
								receiver: handle bluetooth-connected devices  
							
							
							
						 
						
							2020-09-29 11:26:34 -04:00  
				
					
						
							
							
								 
						
							
								362d43a7a1 
								
							 
						 
						
							
							
								
								backend: allow device objects to handle notifications  
							
							
							
						 
						
							2020-09-28 12:59:04 -04:00  
				
					
						
							
							
								 
						
							
								b1d4b2f3cd 
								
							 
						 
						
							
							
								
								receiver: add model and node ID and use in configurations  
							
							
							
						 
						
							2020-09-23 18:03:47 -04:00  
				
					
						
							
							
								 
						
							
								58823763ea 
								
							 
						 
						
							
							
								
								ui: handle wired devices  
							
							
							
						 
						
							2020-09-23 18:03:47 -04:00  
				
					
						
							
							
								 
						
							
								aeb8588e06 
								
							 
						 
						
							
							
								
								cli: make probe and config work for wired devices  
							
							
							
						 
						
							2020-09-23 18:03:47 -04:00  
				
					
						
							
							
								 
						
							
								8b5d56feb4 
								
							 
						 
						
							
							
								
								device: if hidraw node is not available wait and try a second time  
							
							
							
						 
						
							2020-09-18 05:49:43 -04:00  
				
					
						
							
							
								 
						
							
								7a82b93aaf 
								
							 
						 
						
							
							
								
								udev: add function to get wpid from udev  
							
							... 
							
							
							
							base: make workaround flag name more generic
descriptors: fix wpid's for 27Mhz devices
device: Improve wpid and kind processing for 27Mhz devices
notifications: Improve wpid generation for 27Mhz devices
docs: fix wpid's for EX100 
							
						 
						
							2020-09-07 11:43:25 -04:00  
				
					
						
							
							
								 
						
							
								b0297694d1 
								
							 
						 
						
							
							
								
								receiver: remove spurious part of special handling for ex100 receiver  
							
							
							
						 
						
							2020-09-01 23:13:49 -04:00  
				
					
						
							
							
								 
						
							
								633760e261 
								
							 
						 
						
							
							
								
								receiver: add initial support for GESTURE_2  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								246c6cc1b2 
								
							 
						 
						
							
							
								
								udev: add a timeout to find_paired_node because the device might not be instantly ready (e.g. after pairing)  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								2d29db4609 
								
							 
						 
						
							
							
								
								udev: simplify find_paired_node  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								fe55e39560 
								
							 
						 
						
							
							
								
								udev: use HID_PHYS instead of HID_UNIQ to look for relevant child nodes  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								535b1f02ce 
								
							 
						 
						
							
							
								
								device: report a wired device's serial number  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								eec5df5d56 
								
							 
						 
						
							
							
								
								device: read the serial number properly from the device hidraw nodes  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								c4d2ec4008 
								
							 
						 
						
							
							
								
								device: ensure that the serial ids match since wpids aren't distinct between devices and fallback to the receiver's handle when a match can't be found  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								00ea128775 
								
							 
						 
						
							
							
								
								Prevent the precommit hooks from complaining  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								b98033d558 
								
							 
						 
						
							
							
								
								base: add a number of relevant device ids and print them when the "show" command is executed  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								16823092bc 
								
							 
						 
						
							
							
								
								device: add preliminary support for wired devices  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00