|  Peter F. Patel-Schneider | 099e825298 | device: add new ID for G733 Headset | 2023-05-30 15:30:55 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | d56c7d5a06 | device: add bluetooth keyboard C714 | 2023-05-19 07:14:10 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 1447b15ef4 | device: remove assertion on last byte of ping responses | 2023-05-19 07:14:10 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5b1d542d79 | device: when finding name or codename ping if not known to be online | 2023-04-18 07:00:50 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 46a06f3870 | device: fix bug in decoding G keys notification | 2023-04-13 09:59:11 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 3a563a18a6 | device: add descriptior for EX110 keyboard | 2023-04-05 11:12:56 -04:00 | 
				
					
						|  I7L0 | dc4eb96f36 | device: Add support for G535 wireless gaming headset (#2034) | 2023-04-05 09:53:06 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 55865d13ad | rules: add Test condition for battery charging | 2023-02-25 19:25:43 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 4f1ad33e39 | device: get wpid for 28Mz devices from udev when enumerating | 2023-02-21 10:25:30 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | df746fd7f4 | rules: add Device condition | 2023-02-18 11:25:25 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 57c0c5d4b3 | ui: don't show wireless link or battery information when unknown or not present | 2023-02-16 07:39:36 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 85c1260ac6 | device: add desccriptor for G9x | 2023-02-16 07:39:36 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | d41c607188 | receiver: fix bug in determining kind of devices for 27Mz receivers | 2023-02-11 12:28:01 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 39f6341a8f | device: add descriptor for LX7 mouse | 2023-02-11 12:28:01 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 6cbd45a1c0 | rules: add more debugging output for rules | 2023-02-03 09:12:59 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 2890966b3f | device: add descriptor for Illuminated Keyboard USB ID C318 | 2023-01-16 08:44:56 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 0905ed5f43 | device: clean up pinging code | 2023-01-16 08:44:56 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 5657c1ac99 | device: put initial ping of direct-connected devices inside listener thread | 2023-01-16 08:44:56 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 79de531858 | settings: read and check before write for range settings | 2023-01-09 13:22:45 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 6b9c8cffef | receiver: count found devices when enumerating them and cut off when all found | 2023-01-09 05:20:16 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | a51bcfb376 | device: allow device descriptors without name and codename | 2023-01-03 15:46:24 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | ab4226e292 | settings: add setting for ADC power management | 2023-01-02 11:37:32 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 3974f1eb4e | device: correctly determine whether to ping with a long HID++ message | 2022-12-31 12:23:23 -05:00 | 
				
					
						|  vulpes2 | eacbfbd178 | device: add description for K470 keyboard from the MK470 combo (#1945) | 2022-12-25 20:11:48 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | bfe4993e54 | rules: add KeyIsDown condition | 2022-12-17 13:21:52 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 79d3a60027 | device: clean up device creation | 2022-12-17 13:21:27 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | e301551dde | receiver: clean up receiver creation | 2022-12-17 13:21:27 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 39ae8d4b32 | rules: add argument to thumb_wheel rules | 2022-12-11 17:27:37 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 773dac56b6 | solaar: improve handling of wheel notifications | 2022-12-09 06:59:37 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 99f9c8762e | settings: only record changes of scroll wheel ratchet | 2022-12-09 06:59:37 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | f3a0b85e2b | settings: device errors don't eliminiate setting | 2022-12-06 14:20:59 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | fe901fe3c2 | device: more robust access to keyword exception fields | 2022-12-06 14:20:59 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 7b6b11ac73 | device: add support for config change feature | 2022-12-05 16:44:52 -05:00 | 
				
					
						|  ejsc1 | 5656f90cdb | misc: update yapf version * misc: update yapf version v2
* Update .pre-commit-config.yaml
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com> | 2022-11-26 22:37:32 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 4a0a47e4f7 | receiver: clarify status of C542 receiver | 2022-11-14 16:51:38 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | a04be16aec | receiver: show name of disconnecting receiver or device in disconnect warning | 2022-11-08 22:03:25 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 5d807f9752 | settings: set minimum ratchet speed to 1, not 0 | 2022-10-26 20:56:09 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5bf999b841 | device: switch scroll ratcheting setting in response to scroll ratchet key notification | 2022-10-26 20:56:09 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 76c5b3e813 | settings: add setting to turn scroll ratchet on and off | 2022-10-26 20:56:09 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 2462d1aad7 | receiver: allow for unknown receivers | 2022-10-13 16:14:30 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 51ec36fef4 | receiver: rationalize receiver information structure | 2022-10-13 16:14:30 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 3e90c3bc8a | hidapi: process hid report descriptors to identify devices | 2022-10-13 16:14:30 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | afada652e8 | receiver: add Dell receiver C535 | 2022-10-13 16:14:30 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 67c1d7e778 | settings: don't add non-existant key in raw xy processing | 2022-10-13 16:00:15 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 6a022f38ec | devices: add special keys from MX Mechanical Mini | 2022-10-13 16:00:15 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 6b1e8f8a99 | device: fix processing of HID++ 1.0 battery reports | 2022-10-13 07:57:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 8a3cbc5378 | devices: add Logitech PRO Gaming Keyboard | 2022-10-06 22:00:38 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 55cc8ed5dc | settings: add optional save argument to write_key_value methods | 2022-10-06 22:00:38 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | a44a1c89de | settings: clean up code in DivertKeys setting | 2022-09-26 09:37:14 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 0ce2fe8302 | receiver: don't show normal DJ messages in debug log | 2022-09-26 09:37:14 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 9a89ef30d3 | rules: fix bug causing repeated later execution | 2022-09-26 09:36:46 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 619223e8be | rules: add Later action | 2022-09-26 09:36:46 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 7031f5338f | device: correctly record battery feature when ADC MEASUREMENT produces error | 2022-09-25 12:22:36 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | b2f9df965a | device: use ADC notifications to set device inactive and active | 2022-09-25 12:22:36 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | cdf3957180 | device: add one to feature count to count ROOT feature | 2022-09-25 12:22:36 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 7663e204bb | rules: don't check modifiers for KeyPress actions that are not clicks | 2022-09-20 21:03:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4f061595e9 | receiver: fix bug in printing closed threaded handle | 2022-09-15 22:13:17 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | a1aa584b7e | receiver: use only product records to determine whether receivers can unpair | 2022-09-15 10:30:54 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5ed4c05db8 | device: add conditional delay to apply all to get around race with Linux driver | 2022-09-15 09:51:24 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | afaeb7fffb | device: add G213 Prodigy Gaming Keyboard | 2022-09-13 07:55:31 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 27a46b2e62 | settings: increase minimum stopped time betweeen mouse movements | 2022-09-07 11:34:46 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 002ca8bdcb | rules: fix bug with non-recognized empty mouse movement | 2022-09-07 11:34:46 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 61caa94d75 | settings: move rawXY patch to new code for both sliding dpi and mouse gestures | 2022-08-29 11:38:12 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 72dbf1c32f | settings: ignore first movement for mouse gestures when reprog controls version is 5 or more | 2022-08-25 09:55:56 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 9f8882acd8 | rules: add rule condition to test whether a device is active | 2022-08-23 09:18:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 7ab7bf6c1a | rules: downgrade Set prolem messages from error to warning | 2022-08-23 08:29:15 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 95cbaeaba3 | ui: don't produce warnings when editing rules in rule editor | 2022-08-21 06:08:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | e164291e7a | rules: save rules file even if there are no rules to save | 2022-08-21 06:08:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | ca13e06519 | device: get extended pairing information early and allow for unknown WPID | 2022-08-20 20:12:48 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 2fbaa4a3aa | receiver: return null values if no pairing information available | 2022-08-20 20:12:48 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4059b377b4 | receiver: use last_id as maximum device number not max_devices | 2022-08-20 20:12:48 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 76afec5c82 | cli: show features versions in solaar show (#1709) | 2022-08-20 12:34:15 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | d4d4574b3f | device: don't use field that may require communication with device in equality test | 2022-08-20 08:49:16 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 58dde18f3c | device: fix exception when removing device not in instance list | 2022-08-20 08:49:16 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5b87ed31da | device: add desccriptor for G935 headset | 2022-08-10 12:11:48 -04:00 | 
				
					
						|  Ben Webb | bad8a06cee | device: add G502 Proteus Spectrum Optical Mouse | 2022-08-09 10:23:31 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | e72c637667 | device: keep track of feature versions | 2022-08-07 09:42:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | a6f08b91aa | rules: require gtk 3.0 | 2022-07-26 19:04:07 -04:00 | 
				
					
						|  Davide Cavalca | 2229d64a7c | rules: Fix circular import (#1673) | 2022-07-26 14:30:27 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | f291321f8b | rules: find devices using method in Device | 2022-07-26 09:28:17 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 218f7c9620 | device: keep track of devices in list | 2022-07-26 09:28:17 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4349f4e154 | docs: document changed Smart Shift and Mouse Gestures processing | 2022-07-23 06:44:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | cacf94b6f7 | settings: allow multiple keys for mouse gestures and dpi sliding | 2022-07-23 06:44:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 159bcfa173 | device: use correct Solaar functions for unified and voltage battery functions | 2022-07-15 13:53:54 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | ceaaaa917e | settings: defensive check for missing keys array in mouse gestures setting | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | eabf71e120 | device: compute approximate charge level for adc measurement feature | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 2fd8068791 | device: fix bugs in battery notification processing | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4c126f417d | device: add support for ADC MEASUREMENT battery feature | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 83eb836177 | device: regularize and improve battery status gathering and reporting | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4c54261f91 | device: better warnings for feature call errors with reprogrammable key and gesture settings | 2022-07-07 22:05:03 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | abb99a8d8e | settings: handle unusual values for persistent remappable action | 2022-06-29 09:56:14 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | c741b372e1 | settings: remove unused class variables | 2022-06-29 09:56:14 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 2658fbba5a | device: fix no-output values for persistent key mappings | 2022-06-26 18:26:21 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | c8ba397e0e | rules: add depress and release options to KeyPress rule action | 2022-06-21 20:23:22 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | cc0ddb8df5 | receiver: only close existing devices for receiver | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 6b77de813f | settings: correctly import pack | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5dc9be0a04 | settings: differentiate debug messages for different setting types | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | ec0e304fdc | settings: add sidetone and equalizer settings for headsets | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 777a7138c1 | settings: add packed ranges setting | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | f1e2a0c449 | receiver: use built-ins for conversions between int and byte string | 2022-06-21 18:39:37 -04:00 |