c29231bc6b 
								
							 
						 
						
							
							
								
								refactor: Creation of devices ( #2493 )  
							
							... 
							
							
							
							* Refine interfaces for testability
* Reenable fixed device tests 
							
						 
						
							2024-05-27 11:58:16 -04:00  
				
					
						
							
							
								 
						
							
								815dce07be 
								
							 
						 
						
							
							
								
								Unify imports in logitech package  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2024-05-23 16:42:18 -04:00  
				
					
						
							
							
								 
						
							
								90b0db6c3b 
								
							 
						 
						
							
							
								
								device: don't ping device when getting name or codename  
							
							
							
						 
						
							2024-05-22 21:22:08 -04:00  
				
					
						
							
							
								 
						
							
								c9dc232951 
								
							 
						 
						
							
							
								
								Refactor: Use dataclasses and enums  
							
							... 
							
							
							
							Replace unnecessary NamedInts in favour of default data types.
Simplify interfaces by reducing possible input from strings to members
of an enum. 
							
						 
						
							2024-05-22 21:14:41 -04:00  
				
					
						
							
							
								 
						
							
								469c04faaf 
								
							 
						 
						
							
							
								
								Introduce Device protocol and type hints  
							
							
							
						 
						
							2024-05-22 21:14:41 -04:00  
				
					
						
							
							
								 
						
							
								193dbfda21 
								
							 
						 
						
							
							
								
								hidpp10: Move independent functions to module level  
							
							
							
						 
						
							2024-05-22 21:14:41 -04:00  
				
					
						
							
							
								 
						
							
								500b9998c5 
								
							 
						 
						
							
							
								
								Fix macOS compatibility and reenable CI tests  
							
							... 
							
							
							
							* Fix CI for macOS
* Fix error message for missing hidapi
* Skip some device and receiver tests on macOS
Tests fail on macOS, enable them when unit tests are
refined to only test the module without dependencies.
* Safe guard dbus import 
							
						 
						
							2024-05-22 18:45:40 -04:00  
				
					
						
							
							
								 
						
							
								1dfc4bdb1c 
								
							 
						 
						
							
							
								
								settings: add choices universe for backlight setting  
							
							
							
						 
						
							2024-05-08 08:05:00 -04:00  
				
					
						
							
							
								 
						
							
								1d5b61fbf2 
								
							 
						 
						
							
							
								
								diversion: Simplify and type hint  
							
							... 
							
							
							
							- Make static method an easy testable function.
- Fix variable name clashes 
							
						 
						
							2024-05-05 10:43:39 -04:00  
				
					
						
							
							
								 
						
							
								3ffa4e30f1 
								
							 
						 
						
							
							
								
								settings: get and use current host number for K375sFnSwap because of bug in firmware of MX Keys S  
							
							
							
						 
						
							2024-05-04 04:46:27 -04:00  
				
					
						
							
							
								 
						
							
								da1cb53c1b 
								
							 
						 
						
							
							
								
								settings: optimize write for per-key lighting  
							
							
							
						 
						
							2024-05-03 11:54:24 -04:00  
				
					
						
							
							
								 
						
							
								e5967edc66 
								
							 
						 
						
							
							
								
								settings: add and initialize per-key lighting to a special no-change value  
							
							
							
						 
						
							2024-05-03 11:54:24 -04:00  
				
					
						
							
							
								 
						
							
								959dd2a35b 
								
							 
						 
						
							
							
								
								Refactor rule loading for testability ( #2456 )  
							
							... 
							
							
							
							rules: Introduce tests for YAML rule loading functionality. 
							
						 
						
							2024-04-27 17:56:27 -04:00  
				
					
						
							
							
								 
						
							
								932bc5cb0e 
								
							 
						 
						
							
							
								
								device: check for existences of keys file before opening  
							
							
							
						 
						
							2024-04-21 17:37:10 -04:00  
				
					
						
							
							
								 
						
							
								4225fce8d7 
								
							 
						 
						
							
							
								
								po: update Russion translation and have all strings translated  
							
							... 
							
							
							
							* update Russian translation
* Fixed translation display in GUI
* fix checks / Fixed translation display in GUI 
							
						 
						
							2024-04-21 11:36:39 -04:00  
				
					
						
							
							
								 
						
							
								cf038fd982 
								
							 
						 
						
							
							
								
								settings: improve label and description for LED zone settings  
							
							
							
						 
						
							2024-04-19 16:05:29 -04:00  
				
					
						
							
							
								 
						
							
								7bef5c046c 
								
							 
						 
						
							
							
								
								settings: add message about Onboard Profiles to LED Zone settings  
							
							
							
						 
						
							2024-04-19 16:05:29 -04:00  
				
					
						
							
							
								 
						
							
								c4e2a5683a 
								
							 
						 
						
							
							
								
								device: initialize device registers to empty list  
							
							
							
						 
						
							2024-04-19 16:05:29 -04:00  
				
					
						
							
							
								 
						
							
								e667d41c7b 
								
							 
						 
						
							
							
								
								solaar: use bluez dbus signals to disconnect and connect bluetooth devices  
							
							
							
						 
						
							2024-04-18 20:32:40 -04:00  
				
					
						
							
							
								 
						
							
								d7ce636917 
								
							 
						 
						
							
							
								
								device: handle a different signal for onboard profiles directory in ROM  
							
							
							
						 
						
							2024-04-15 14:40:50 -04:00  
				
					
						
							
							
								 
						
							
								86bab897d1 
								
							 
						 
						
							
							
								
								receiver: introduce small delay in getting pairing information to let receiver settle after pairing  
							
							
							
						 
						
							2024-04-15 14:40:50 -04:00  
				
					
						
							
							
								 
						
							
								b616419f72 
								
							 
						 
						
							
							
								
								device: fix bug found in testing  
							
							
							
						 
						
							2024-04-13 18:38:44 -04:00  
				
					
						
							
							
								 
						
							
								269e970aa6 
								
							 
						 
						
							
							
								
								device: fix small bugs uncovered by testing  
							
							
							
						 
						
							2024-04-13 18:38:44 -04:00  
				
					
						
							
							
								 
						
							
								d6499808f9 
								
							 
						 
						
							
							
								
								device: fix bugs in onboard profiles found during testing  
							
							
							
						 
						
							2024-04-13 18:38:44 -04:00  
				
					
						
							
							
								 
						
							
								3855409605 
								
							 
						 
						
							
							
								
								device: fix bugs in hidpp20 found during testing  
							
							
							
						 
						
							2024-04-13 18:38:44 -04:00  
				
					
						
							
							
								 
						
							
								d12575b47d 
								
							 
						 
						
							
							
								
								tests: test GESTURES settings  
							
							
							
						 
						
							2024-04-13 18:38:44 -04:00  
				
					
						
							
							
								 
						
							
								e64eec18e9 
								
							 
						 
						
							
							
								
								tests: extend testing of hidpp20  
							
							
							
						 
						
							2024-04-13 18:38:44 -04:00  
				
					
						
							
							
								 
						
							
								b43cdace79 
								
							 
						 
						
							
							
								
								tests: expand tests for settings_templates  
							
							
							
						 
						
							2024-04-09 10:31:06 -04:00  
				
					
						
							
							
								 
						
							
								8de3a1d2e2 
								
							 
						 
						
							
							
								
								device: better support for extended ajustable dpi  
							
							
							
						 
						
							2024-04-09 10:31:06 -04:00  
				
					
						
							
							
								 
						
							
								ab94f1be07 
								
							 
						 
						
							
							
								
								device: limited support for extended adjustable dpi  
							
							
							
						 
						
							2024-04-09 10:31:06 -04:00  
				
					
						
							
							
								 
						
							
								c70e8b54bf 
								
							 
						 
						
							
							
								
								tests: remove unused code  
							
							
							
						 
						
							2024-03-27 18:02:55 -04:00  
				
					
						
							
							
								 
						
							
								afe04b9804 
								
							 
						 
						
							
							
								
								settings: remove unused code and fix but in EQUALIZER setting  
							
							
							
						 
						
							2024-03-27 11:15:15 -04:00  
				
					
						
							
							
								 
						
							
								f38fbcf949 
								
							 
						 
						
							
							
								
								settings: provide symbolic names for per-key lighting keys  
							
							
							
						 
						
							2024-03-27 11:15:15 -04:00  
				
					
						
							
							
								 
						
							
								4d0f93b35c 
								
							 
						 
						
							
							
								
								tests: improve infrastructure for testing setting_templates  
							
							
							
						 
						
							2024-03-27 11:15:15 -04:00  
				
					
						
							
							
								 
						
							
								1ed5f765e3 
								
							 
						 
						
							
							
								
								settings: implement and test per-key lighting  
							
							
							
						 
						
							2024-03-27 11:15:15 -04:00  
				
					
						
							
							
								 
						
							
								bd437b548b 
								
							 
						 
						
							
							
								
								ui: refactor pair_window  
							
							
							
						 
						
							2024-03-25 09:13:22 -04:00  
				
					
						
							
							
								 
						
							
								8ee291c144 
								
							 
						 
						
							
							
								
								settings: add in bit telling RGB effects changes to change ROM  
							
							
							
						 
						
							2024-03-24 15:44:15 -04:00  
				
					
						
							
							
								 
						
							
								1a874c39d7 
								
							 
						 
						
							
							
								
								settings: permit continuing when a read during pushing fails  
							
							
							
						 
						
							2024-03-24 15:44:15 -04:00  
				
					
						
							
							
								 
						
							
								e202e904b4 
								
							 
						 
						
							
							
								
								settings: add settings for RGB EFFECTS feature  
							
							
							
						 
						
							2024-03-24 15:44:15 -04:00  
				
					
						
							
							
								 
						
							
								c8288a6b69 
								
							 
						 
						
							
							
								
								settings: fix bug in LEDZoneSetting when effect is not implemented  
							
							
							
						 
						
							2024-03-24 15:44:15 -04:00  
				
					
						
							
							
								 
						
							
								c81809bd39 
								
							 
						 
						
							
							
								
								device: add RGB EFFECTS feature version of LED COLOR EFFECTS data  
							
							
							
						 
						
							2024-03-24 15:44:15 -04:00  
				
					
						
							
							
								 
						
							
								490493d7a3 
								
							 
						 
						
							
							
								
								device: handle BRIGHTNESS CONTROL notifications  
							
							
							
						 
						
							2024-03-24 15:44:15 -04:00  
				
					
						
							
							
								 
						
							
								3876f07d57 
								
							 
						 
						
							
							
								
								settings: implement and test BRIGHTNESS_CONTROL  
							
							
							
						 
						
							2024-03-24 15:44:15 -04:00  
				
					
						
							
							
								 
						
							
								4fd75a64ff 
								
							 
						 
						
							
							
								
								settings: fix small bugs found from testing  
							
							
							
						 
						
							2024-03-24 07:02:39 -04:00  
				
					
						
							
							
								 
						
							
								6f613b17c7 
								
							 
						 
						
							
							
								
								refactor: Manually improve f-string formatting  
							
							
							
						 
						
							2024-03-24 07:01:56 -04:00  
				
					
						
							
							
								 
						
							
								4e6361429e 
								
							 
						 
						
							
							
								
								refactor: Use f-strings for more exceptions and log message  
							
							... 
							
							
							
							Semi manually convert remaining strings with no translation to f-string. 
							
						 
						
							2024-03-24 07:01:56 -04:00  
				
					
						
							
							
								 
						
							
								d1d3d71091 
								
							 
						 
						
							
							
								
								settings: patch to make python 3.7 happy  
							
							
							
						 
						
							2024-03-23 10:11:30 -04:00  
				
					
						
							
							
								 
						
							
								17bbc9c4ea 
								
							 
						 
						
							
							
								
								settings: simple change to improve testability  
							
							
							
						 
						
							2024-03-23 10:11:30 -04:00  
				
					
						
							
							
								 
						
							
								47ba1402ed 
								
							 
						 
						
							
							
								
								device: use feature_request from the device everywhere in hidpp20  
							
							
							
						 
						
							2024-03-23 10:11:30 -04:00  
				
					
						
							
							
								 
						
							
								7d6428a03b 
								
							 
						 
						
							
							
								
								settings: fix bug in backlight 2 durations  
							
							
							
						 
						
							2024-03-23 10:11:30 -04:00