a29f2b8614 
								
							 
						 
						
							
							
								
								tests: Add hidpp10 tests  
							
							... 
							
							
							
							Related #1097  
							
						 
						
							2024-03-02 10:56:41 -05:00  
				
					
						
							
							
								 
						
							
								9c76a6c5ba 
								
							 
						 
						
							
							
								
								refactor: Introduce Hidpp20 class  
							
							... 
							
							
							
							Related #1097  
							
						 
						
							2024-03-02 10:56:41 -05:00  
				
					
						
							
							
								 
						
							
								85149a809e 
								
							 
						 
						
							
							
								
								refactor: Introduce Hidpp10 class  
							
							... 
							
							
							
							Related #1097  
							
						 
						
							2024-03-02 10:56:41 -05:00  
				
					
						
							
							
								 
						
							
								574a95da50 
								
							 
						 
						
							
							
								
								cleanup: Remove unnecessary calls of del  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2024-03-02 10:48:06 -05:00  
				
					
						
							
							
								 
						
							
								ad0f9ec712 
								
							 
						 
						
							
							
								
								settings: fix bug when reading BACKLIGHT setting from device  
							
							
							
						 
						
							2024-03-02 09:22:57 -05:00  
				
					
						
							
							
								 
						
							
								7ef3059b69 
								
							 
						 
						
							
							
								
								clean up: Remove editor specific marks  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2024-02-29 10:10:46 -05:00  
				
					
						
							
							
								 
						
							
								e53b5380a3 
								
							 
						 
						
							
							
								
								fix: Replace invalid hidpp20 usage  
							
							... 
							
							
							
							Related #1097  
							
						 
						
							2024-02-28 17:41:46 -05:00  
				
					
						
							
							
								 
						
							
								c3b01bffae 
								
							 
						 
						
							
							
								
								fix: Replace invalid hidpp10 usage  
							
							... 
							
							
							
							Related #1097  
							
						 
						
							2024-02-28 17:41:46 -05:00  
				
					
						
							
							
								 
						
							
								6939fb7196 
								
							 
						 
						
							
							
								
								solaar: use only timer thread to save config.yaml  
							
							
							
						 
						
							2024-02-27 14:47:03 -05:00  
				
					
						
							
							
								 
						
							
								6805a57b94 
								
							 
						 
						
							
							
								
								hid: copy newer version of hid_parser into Solaar codebase  
							
							
							
						 
						
							2024-02-26 14:19:16 -05:00  
				
					
						
							
							
								 
						
							
								8ae86acd65 
								
							 
						 
						
							
							
								
								ui: fix bug when displaying receiver notification flags  
							
							
							
						 
						
							2024-02-26 10:55:14 -05:00  
				
					
						
							
							
								 
						
							
								67be689866 
								
							 
						 
						
							
							
								
								device: reorder code in settings  
							
							
							
						 
						
							2024-02-25 07:23:03 -05:00  
				
					
						
							
							
								 
						
							
								069f96fe48 
								
							 
						 
						
							
							
								
								hidapi: make hid_parser optional, but add it to setup  
							
							
							
						 
						
							2024-02-23 13:30:52 -05:00  
				
					
						
							
							
								 
						
							
								20c4d64d17 
								
							 
						 
						
							
							
								
								device: add missing license blocks  
							
							
							
						 
						
							2024-02-23 11:37:23 -05:00  
				
					
						
							
							
								 
						
							
								b7afc410ba 
								
							 
						 
						
							
							
								
								device: clean up listener and notifications code  
							
							
							
						 
						
							2024-02-23 11:37:23 -05:00  
				
					
						
							
							
								 
						
							
								14f19ceaaf 
								
							 
						 
						
							
							
								
								solaar: cleanup listener code  
							
							
							
						 
						
							2024-02-23 11:37:23 -05:00  
				
					
						
							
							
								 
						
							
								8744506259 
								
							 
						 
						
							
							
								
								solaar: add locks to prevent multiple persisters for device  
							
							
							
						 
						
							2024-02-23 08:40:16 -05:00  
				
					
						
							
							
								 
						
							
								3954bbd111 
								
							 
						 
						
							
							
								
								solaar: clean up configuration code  
							
							
							
						 
						
							2024-02-23 08:40:16 -05:00  
				
					
						
							
							
								 
						
							
								ce2de71b1b 
								
							 
						 
						
							
							
								
								device: clean up device and receiver code  
							
							
							
						 
						
							2024-02-22 09:57:02 -05:00  
				
					
						
							
							
								 
						
							
								646ef2f596 
								
							 
						 
						
							
							
								
								device: move battery constants common to HID++ 1.0 and 2.0 to common  
							
							
							
						 
						
							2024-02-22 09:57:02 -05:00  
				
					
						
							
							
								 
						
							
								24ae9bacaa 
								
							 
						 
						
							
							
								
								device: move mapping of device kind into hidpp20  
							
							
							
						 
						
							2024-02-22 09:57:02 -05:00  
				
					
						
							
							
								 
						
							
								4b33c119f6 
								
							 
						 
						
							
							
								
								device: move pairing information gathering to receiver  
							
							
							
						 
						
							2024-02-22 09:57:02 -05:00  
				
					
						
							
							
								 
						
							
								fc8628c9c5 
								
							 
						 
						
							
							
								
								solaar: fix debugging levels  
							
							
							
						 
						
							2024-02-21 16:06:22 -05:00  
				
					
						
							
							
								 
						
							
								353c2dfb2f 
								
							 
						 
						
							
							
								
								device: expand allowable profile numbers  
							
							
							
						 
						
							2024-02-21 16:06:22 -05:00  
				
					
						
							
							
								 
						
							
								8e44c08139 
								
							 
						 
						
							
							
								
								device: clean up __init__ in logitech_receiver  
							
							
							
						 
						
							2024-02-21 16:06:22 -05:00  
				
					
						
							
							
								 
						
							
								68b62a9ee4 
								
							 
						 
						
							
							
								
								device: fix bug in hidpp20 get host names  
							
							
							
						 
						
							2024-02-21 16:04:32 -05:00  
				
					
						
							
							
								 
						
							
								af7806ed00 
								
							 
						 
						
							
							
								
								device: fix typo  
							
							
							
						 
						
							2024-02-21 16:04:32 -05:00  
				
					
						
							
							
								 
						
							
								04e709b00a 
								
							 
						 
						
							
							
								
								Remove yapf exclusions  
							
							... 
							
							
							
							Related #2295  
							
						 
						
							2024-02-20 15:41:10 -05:00  
				
					
						
							
							
								 
						
							
								eb937fcc3a 
								
							 
						 
						
							
							
								
								Manually fix linter issues  
							
							... 
							
							
							
							Related #2295  
							
						 
						
							2024-02-20 15:41:10 -05:00  
				
					
						
							
							
								 
						
							
								7774569971 
								
							 
						 
						
							
							
								
								Apply ruff format  
							
							... 
							
							
							
							Run ruff auto formatting using:
ruff format .
Related #2295  
							
						 
						
							2024-02-20 15:41:10 -05:00  
				
					
						
							
							
								 
						
							
								ce00a78e7f 
								
							 
						 
						
							
							
								
								rules: fix bug in Set action  
							
							
							
						 
						
							2024-02-20 11:16:40 -05:00  
				
					
						
							
							
								 
						
							
								3f692c0fe2 
								
							 
						 
						
							
							
								
								device: add notify module to logitech_receiver  
							
							
							
						 
						
							2024-02-20 08:35:19 -05:00  
				
					
						
							
							
								 
						
							
								6f633efac5 
								
							 
						 
						
							
							
								
								ui: implement setting_changed callback and pass in to new devices and receivers  
							
							
							
						 
						
							2024-02-20 06:19:23 -05:00  
				
					
						
							
							
								 
						
							
								ed248c62b9 
								
							 
						 
						
							
							
								
								device: add callback to call when changing a setting  
							
							
							
						 
						
							2024-02-20 06:19:23 -05:00  
				
					
						
							
							
								 
						
							
								476f41f8ae 
								
							 
						 
						
							
							
								
								logitech_receiver: style fixes  
							
							
							
						 
						
							2024-02-20 05:58:33 -05:00  
				
					
						
							
							
								 
						
							
								5f487dd3b2 
								
							 
						 
						
							
							
								
								logitech_receiver: Move hidpp20 constants into new module  
							
							... 
							
							
							
							Related #1097  
							
						 
						
							2024-02-20 05:58:33 -05:00  
				
					
						
							
							
								 
						
							
								2fcab65486 
								
							 
						 
						
							
							
								
								logitech_receiver: Move hidpp10 constants into new module  
							
							... 
							
							
							
							Related #1097  
							
						 
						
							2024-02-20 05:58:33 -05:00  
				
					
						
							
							
								 
						
							
								e8fdbeee8e 
								
							 
						 
						
							
							
								
								logitech_receiver: Move exceptions into own module  
							
							... 
							
							
							
							Related #1097  
							
						 
						
							2024-02-20 05:58:33 -05:00  
				
					
						
							
							
								 
						
							
								fa9494435b 
								
							 
						 
						
							
							
								
								device: streamline status code  
							
							
							
						 
						
							2024-02-19 09:18:08 -05:00  
				
					
						
							
							
								 
						
							
								50ddb54466 
								
							 
						 
						
							
							
								
								hidapi: upgrade debugging in udev  
							
							
							
						 
						
							2024-02-19 09:16:56 -05:00  
				
					
						
							
							
								 
						
							
								20a76fb4d3 
								
							 
						 
						
							
							
								
								device: improve features array  
							
							
							
						 
						
							2024-02-18 08:21:09 -05:00  
				
					
						
							
							
								 
						
							
								ab9e06829a 
								
							 
						 
						
							
							
								
								ui: move ui_async to common.py  
							
							
							
						 
						
							2024-02-18 08:09:34 -05:00  
				
					
						
							
							
								 
						
							
								12de240949 
								
							 
						 
						
							
							
								
								device: improve imports in logitech_receiver  
							
							... 
							
							
							
							device: move imports of ui modules to beginning of files
logitech_receiver: remove imports from __init__.py 
							
						 
						
							2024-02-18 06:21:35 -05:00  
				
					
						
							
							
								 
						
							
								d1c899d6da 
								
							 
						 
						
							
							
								
								solaar: improve imports and guard Gtk, etc imports with correct version  
							
							... 
							
							
							
							solaar: move imports to top of files
solaar: move more imports to top of files
solaar: guard Gtk, etc imports with correct version 
							
						 
						
							2024-02-18 06:21:35 -05:00  
				
					
						
							
							
								 
						
							
								17e6463950 
								
							 
						 
						
							
							
								
								ui: improve imports in ui  
							
							... 
							
							
							
							ui: move imports in about.py to top of file
ui: move imports to top of notify.py
ui: move imports to top of window.py
ui: reorder imports at beginning of __init__.py
ui: move imports to top of tray.py
ui: move common code out of __init__.py to common.py
ui: move imports to top of __init___.py 
							
						 
						
							2024-02-18 06:21:35 -05:00  
				
					
						
							
							
								 
						
							
								ad6e3dc80e 
								
							 
						 
						
							
							
								
								cli: move imports in __init__.py to top of file  
							
							
							
						 
						
							2024-02-18 06:21:35 -05:00  
				
					
						
							
							
								 
						
							
								31d795fcb8 
								
							 
						 
						
							
							
								
								device: improve imports in logitech_receiver  
							
							... 
							
							
							
							device: move some imports to top of modules
device: break up imports loop with device descriptors
device: break up imports loop by moving a function from notifications.py to setting_templates.py
device: break import loop between device.py and diversion.py by using device to access method 
							
						 
						
							2024-02-18 06:21:35 -05:00  
				
					
						
							
							
								 
						
							
								47f94a6a79 
								
							 
						 
						
							
							
								
								release 1.1.11  
							
							
							
						 
						
							2024-02-18 05:59:47 -05:00  
				
					
						
							
							
								 
						
							
								8dcb85ddb7 
								
							 
						 
						
							
							
								
								release 1.1.11rc4  
							
							
							
						 
						
							2024-02-15 08:59:32 -05:00  
				
					
						
							
							
								 
						
							
								8facd0cf68 
								
							 
						 
						
							
							
								
								dist: rename light icons and install them in correct place  
							
							
							
						 
						
							2024-02-15 08:51:36 -05:00  
				
					
						
							
							
								 
						
							
								1f954cd42e 
								
							 
						 
						
							
							
								
								release 1.1.11rc3  
							
							
							
						 
						
							2024-02-14 12:21:49 -05:00  
				
					
						
							
							
								 
						
							
								fb5b7e0582 
								
							 
						 
						
							
							
								
								ui: better checking for setting in record_setting  
							
							
							
						 
						
							2024-02-13 04:01:19 -05:00  
				
					
						
							
							
								 
						
							
								ca24a93005 
								
							 
						 
						
							
							
								
								Fix invalid func name set logo name  
							
							... 
							
							
							
							Related #2254 , #2276  
							
						 
						
							2024-02-13 03:28:51 -05:00  
				
					
						
							
							
								 
						
							
								438ea74dba 
								
							 
						 
						
							
							
								
								release 1.1.11rc2  
							
							
							
						 
						
							2024-02-12 18:22:03 -05:00  
				
					
						
							
							
								 
						
							
								e6aacc42dd 
								
							 
						 
						
							
							
								
								ui: tidy up scrolling appearance in configuration panel  
							
							
							
						 
						
							2024-02-11 16:50:31 -05:00  
				
					
						
							
							
								 
						
							
								0f0de28e94 
								
							 
						 
						
							
							
								
								device: correctly handle profile button with no action  
							
							
							
						 
						
							2024-02-10 14:45:00 -05:00  
				
					
						
							
							
								 
						
							
								663490ea4b 
								
							 
						 
						
							
							
								
								ui: don't unlock setting when changed by external means  
							
							
							
						 
						
							2024-02-10 14:45:00 -05:00  
				
					
						
							
							
								 
						
							
								468fad1358 
								
							 
						 
						
							
							
								
								ui: refactor code to record change to setting  
							
							
							
						 
						
							2024-02-10 14:45:00 -05:00  
				
					
						
							
							
								 
						
							
								87658fb189 
								
							 
						 
						
							
							
								
								logging: Simplify logger instantiation  
							
							... 
							
							
							
							* logging: Simplify logger instantiation
Relates #2254 
* logging: Remove aliases
Relates #2254 
* logging: Replace deprecated warn with warning
Related #2254 
* logging: Fix mistake
Related #2257  
							
						 
						
							2024-02-10 13:55:27 -05:00  
				
					
						
							
							
								 
						
							
								8b1463c8f4 
								
							 
						 
						
							
							
								
								ui: update label and tooltip for divert-gkeys setting  
							
							
							
						 
						
							2024-02-10 09:15:27 -05:00  
				
					
						
							
							
								 
						
							
								26e0153fce 
								
							 
						 
						
							
							
								
								ui: update label and tooltip for divert-gkeys setting  
							
							
							
						 
						
							2024-02-10 09:15:27 -05:00  
				
					
						
							
							
								 
						
							
								8811374ed9 
								
							 
						 
						
							
							
								
								ui: don't lock setting when an error occurs  
							
							
							
						 
						
							2024-02-10 09:15:27 -05:00  
				
					
						
							
							
								 
						
							
								df9a5b7b19 
								
							 
						 
						
							
							
								
								cli: catch assertion errors when reading setting values from devices  
							
							
							
						 
						
							2024-02-10 09:15:27 -05:00  
				
					
						
							
							
								 
						
							
								e8ef9a176d 
								
							 
						 
						
							
							
								
								release 1.1.11rc1  
							
							
							
						 
						
							2024-02-09 14:02:32 -05:00  
				
					
						
							
							
								 
						
							
								c8fc6990b5 
								
							 
						 
						
							
							
								
								device: remove dependency on webcolors  
							
							
							
						 
						
							2024-02-09 13:45:41 -05:00  
				
					
						
							
							
								 
						
							
								23517048d4 
								
							 
						 
						
							
							
								
								device: clean up data for LED effects  
							
							
							
						 
						
							2024-02-09 08:36:36 -05:00  
				
					
						
							
							
								 
						
							
								7c441cc652 
								
							 
						 
						
							
							
								
								ui: better startup behavior for LED effect settings  
							
							
							
						 
						
							2024-02-09 08:36:36 -05:00  
				
					
						
							
							
								 
						
							
								73d091c86f 
								
							 
						 
						
							
							
								
								ui: add UI for LED Zone control  
							
							
							
						 
						
							2024-02-09 08:36:36 -05:00  
				
					
						
							
							
								 
						
							
								3328a6085f 
								
							 
						 
						
							
							
								
								device: add settings for LED Zone control  
							
							
							
						 
						
							2024-02-09 08:36:36 -05:00  
				
					
						
							
							
								 
						
							
								15e14c2d48 
								
							 
						 
						
							
							
								
								device: add structures for LED control  
							
							
							
						 
						
							2024-02-09 08:36:36 -05:00  
				
					
						
							
							
								 
						
							
								532077d239 
								
							 
						 
						
							
							
								
								ui: add setting to change LED control between firmware and software  
							
							
							
						 
						
							2024-02-09 08:36:36 -05:00  
				
					
						
							
							
								 
						
							
								246f3cf798 
								
							 
						 
						
							
							
								
								device: handle v4 of profiles data  
							
							
							
						 
						
							2024-02-07 18:48:22 -05:00  
				
					
						
							
							
								 
						
							
								599a274410 
								
							 
						 
						
							
							
								
								device: better handing of unknown values in profiles  
							
							
							
						 
						
							2024-02-07 18:48:22 -05:00  
				
					
						
							
							
								 
						
							
								37383442f4 
								
							 
						 
						
							
							
								
								device: add version and device name to profiles  
							
							
							
						 
						
							2024-02-07 18:48:22 -05:00  
				
					
						
							
							
								 
						
							
								88f549f66c 
								
							 
						 
						
							
							
								
								device: read profiles from ROM if none in Flash  
							
							
							
						 
						
							2024-02-07 18:48:22 -05:00  
				
					
						
							
							
								 
						
							
								1fcff028fe 
								
							 
						 
						
							
							
								
								device: decipher LED control info in profiles  
							
							
							
						 
						
							2024-02-07 18:48:22 -05:00  
				
					
						
							
							
								 
						
							
								08fde28810 
								
							 
						 
						
							
							
								
								cli: report more information on exception when loading profiles  
							
							
							
						 
						
							2024-02-07 18:48:22 -05:00  
				
					
						
							
							
								 
						
							
								0548bde44f 
								
							 
						 
						
							
							
								
								ui: handle onboard profiles notifications  
							
							
							
						 
						
							2024-02-07 18:48:22 -05:00  
				
					
						
							
							
								 
						
							
								42c65e1e4d 
								
							 
						 
						
							
							
								
								ui: upgrade onboard profiles setting to allow profile selection  
							
							
							
						 
						
							2024-02-07 18:48:22 -05:00  
				
					
						
							
							
								 
						
							
								fb30f4ee41 
								
							 
						 
						
							
							
								
								device: support onboard profiles  
							
							
							
						 
						
							2024-02-07 18:48:22 -05:00  
				
					
						
							
							
								 
						
							
								fbad827d57 
								
							 
						 
						
							
							
								
								device: remove extra debugging for backlight  
							
							
							
						 
						
							2024-02-06 12:49:08 -05:00  
				
					
						
							
							
								 
						
							
								9c4bbec5e2 
								
							 
						 
						
							
							
								
								ui: handle backlight notification  
							
							
							
						 
						
							2024-02-06 12:49:08 -05:00  
				
					
						
							
							
								 
						
							
								72c5860a1e 
								
							 
						 
						
							
							
								
								device: support backlight levels and duration  
							
							
							
						 
						
							2024-02-06 12:49:08 -05:00  
				
					
						
							
							
								 
						
							
								0f8e9b3c0f 
								
							 
						 
						
							
							
								
								device: support bug in backlight on MX Keys S  
							
							
							
						 
						
							2024-02-06 12:49:08 -05:00  
				
					
						
							
							
								 
						
							
								06209d238a 
								
							 
						 
						
							
							
								
								cli: no numbers for USB and Bluetooth devices  
							
							
							
						 
						
							2024-02-04 14:20:52 -05:00  
				
					
						
							
							
								 
						
							
								097736478d 
								
							 
						 
						
							
							
								
								devices: override name of Candy Companion Chip  
							
							
							
						 
						
							2024-02-04 14:20:12 -05:00  
				
					
						
							
							
								 
						
							
								a6f7507ce6 
								
							 
						 
						
							
							
								
								ui: use Report Rate instead of Polling for movement report rate  
							
							
							
						 
						
							2024-02-01 10:13:03 -05:00  
				
					
						
							
							
								 
						
							
								db4e40e3ac 
								
							 
						 
						
							
							
								
								device: add extended report rate setting  
							
							
							
						 
						
							2024-02-01 10:13:03 -05:00  
				
					
						
							
							
								 
						
							
								28493f7496 
								
							 
						 
						
							
							
								
								ui: downgrade assertion on missing notification flag to warning  
							
							
							
						 
						
							2024-01-30 08:02:25 -05:00  
				
					
						
							
							
								 
						
							
								0db84f5aa4 
								
							 
						 
						
							
							
								
								rules: write empty file if there are no rules to save  
							
							
							
						 
						
							2024-01-28 15:36:28 -05:00  
				
					
						
							
							
								 
						
							
								f8a462dbe5 
								
							 
						 
						
							
							
								
								cli: be defensive in device error message  
							
							
							
						 
						
							2024-01-28 15:36:28 -05:00  
				
					
						
							
							
								 
						
							
								05ec439ec0 
								
							 
						 
						
							
							
								
								udev: report hidraw node in debugging messages  
							
							
							
						 
						
							2024-01-20 11:23:01 -05:00  
				
					
						
							
							
								 
						
							
								9b32a1b195 
								
							 
						 
						
							
							
								
								device: add names for new Logitech features  
							
							
							
						 
						
							2024-01-20 11:23:01 -05:00  
				
					
						
							
							
								 
						
							
								195e28ad76 
								
							 
						 
						
							
							
								
								gui: defend against lightspeed receivers that contact devices for basic information  
							
							
							
						 
						
							2023-12-24 23:59:34 -05:00  
				
					
						
							
							
								 
						
							
								9350300fd8 
								
							 
						 
						
							
							
								
								device: remove incorrect feature for M325 mice  
							
							
							
						 
						
							2023-12-14 08:50:02 -05:00  
				
					
						
							
							
								 
						
							
								4b2bb921b1 
								
							 
						 
						
							
							
								
								device: add K845 keyboard  
							
							
							
						 
						
							2023-12-05 15:15:51 -05:00  
				
					
						
							
							
								 
						
							
								fa7606e242 
								
							 
						 
						
							
							
								
								rules: style fix  
							
							
							
						 
						
							2023-11-28 16:45:34 -05:00  
				
					
						
							
							
								 
						
							
								29ff35d553 
								
							 
						 
						
							
							
								
								Partial support for macOS and Windows ( #1971 )  
							
							... 
							
							
							
							* Add support for macOS via hidapi
* Style fixes
* Ignore keyboard and mouse input devices
* Don't require pyudev on mac and windows
* Fix debug log format error
* More logging for failed hidpp checks
* Don't try to load hid_darwin_set_open_exclusive on windows
* Bring back button for rule editor since some rules will work
---------
Co-authored-by: markopy <(none)>
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com> 
							
						 
						
							2023-11-28 16:25:17 -05:00  
				
					
						
							
							
								 
						
							
								d9e5e33947 
								
							 
						 
						
							
							
								
								device: correctly enumerate devices on receiver  
							
							
							
						 
						
							2023-11-23 11:18:08 -05:00  
				
					
						
							
							
								 
						
							
								5ca1790cb8 
								
							 
						 
						
							
							
								
								ui: better handling and installation of icons  
							
							
							
						 
						
							2023-11-19 12:06:04 -05:00