Matthias Hagmann
e92f1a8a0b
Automatically upgrade strings to f-string
...
Used flynt to convert strings to f-strings, where safely possible.
Usage:
flynt .
Related #2372
2024-03-13 11:02:50 -04:00
Peter F. Patel-Schneider
9c5ba6445e
device: remove status from Device and Receiver
2024-03-11 08:23:27 -04:00
Matthias Hagmann
9c76a6c5ba
refactor: Introduce Hidpp20 class
...
Related #1097
2024-03-02 10:56:41 -05:00
Peter F. Patel-Schneider
ad0f9ec712
settings: fix bug when reading BACKLIGHT setting from device
2024-03-02 09:22:57 -05:00
Matthias Hagmann
7ef3059b69
clean up: Remove editor specific marks
...
Related #2273
2024-02-29 10:10:46 -05:00
Matthias Hagmann
e53b5380a3
fix: Replace invalid hidpp20 usage
...
Related #1097
2024-02-28 17:41:46 -05:00
Peter F. Patel-Schneider
fc8628c9c5
solaar: fix debugging levels
2024-02-21 16:06:22 -05:00
Peter F. Patel-Schneider
353c2dfb2f
device: expand allowable profile numbers
2024-02-21 16:06:22 -05:00
Matthias Hagmann
04e709b00a
Remove yapf exclusions
...
Related #2295
2024-02-20 15:41:10 -05:00
Matthias Hagmann
7774569971
Apply ruff format
...
Run ruff auto formatting using:
ruff format .
Related #2295
2024-02-20 15:41:10 -05:00
Peter F. Patel-Schneider
3f692c0fe2
device: add notify module to logitech_receiver
2024-02-20 08:35:19 -05:00
Peter F. Patel-Schneider
ed248c62b9
device: add callback to call when changing a setting
2024-02-20 06:19:23 -05:00
Matthias Hagmann
5f487dd3b2
logitech_receiver: Move hidpp20 constants into new module
...
Related #1097
2024-02-20 05:58:33 -05:00
Matthias Hagmann
2fcab65486
logitech_receiver: Move hidpp10 constants into new module
...
Related #1097
2024-02-20 05:58:33 -05:00
Peter F. Patel-Schneider
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
MattHag
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
Peter F. Patel-Schneider
8b1463c8f4
ui: update label and tooltip for divert-gkeys setting
2024-02-10 09:15:27 -05:00
Peter F. Patel-Schneider
26e0153fce
ui: update label and tooltip for divert-gkeys setting
2024-02-10 09:15:27 -05:00
Peter F. Patel-Schneider
c8fc6990b5
device: remove dependency on webcolors
2024-02-09 13:45:41 -05:00
Peter F. Patel-Schneider
23517048d4
device: clean up data for LED effects
2024-02-09 08:36:36 -05:00
Peter F. Patel-Schneider
7c441cc652
ui: better startup behavior for LED effect settings
2024-02-09 08:36:36 -05:00
Peter F. Patel-Schneider
73d091c86f
ui: add UI for LED Zone control
2024-02-09 08:36:36 -05:00
Peter F. Patel-Schneider
3328a6085f
device: add settings for LED Zone control
2024-02-09 08:36:36 -05:00
Peter F. Patel-Schneider
532077d239
ui: add setting to change LED control between firmware and software
2024-02-09 08:36:36 -05:00
Peter F. Patel-Schneider
246f3cf798
device: handle v4 of profiles data
2024-02-07 18:48:22 -05:00
Peter F. Patel-Schneider
0548bde44f
ui: handle onboard profiles notifications
2024-02-07 18:48:22 -05:00
Peter F. Patel-Schneider
42c65e1e4d
ui: upgrade onboard profiles setting to allow profile selection
2024-02-07 18:48:22 -05:00
Peter F. Patel-Schneider
72c5860a1e
device: support backlight levels and duration
2024-02-06 12:49:08 -05:00
Peter F. Patel-Schneider
0f8e9b3c0f
device: support bug in backlight on MX Keys S
2024-02-06 12:49:08 -05:00
Peter F. Patel-Schneider
a6f7507ce6
ui: use Report Rate instead of Polling for movement report rate
2024-02-01 10:13:03 -05:00
Peter F. Patel-Schneider
db4e40e3ac
device: add extended report rate setting
2024-02-01 10:13:03 -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
f3a0b85e2b
settings: device errors don't eliminiate setting
2022-12-06 14:20:59 -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
5d807f9752
settings: set minimum ratchet speed to 1, not 0
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
a44a1c89de
settings: clean up code in DivertKeys setting
2022-09-26 09:37:14 -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
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
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
ceaaaa917e
settings: defensive check for missing keys array in mouse gestures setting
2022-07-10 11:08:28 -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
6b77de813f
settings: correctly import pack
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
f1e2a0c449
receiver: use built-ins for conversions between int and byte string
2022-06-21 18:39:37 -04:00
Peter F. Patel-Schneider
0d248c02ba
settings: handle null key in persistent remappable actions when device does not respond
2022-05-28 10:11:18 -04:00
Peter F. Patel-Schneider
5a103927ec
settings: better ordering of settings
2022-04-27 19:34:09 -04:00
Peter F. Patel-Schneider
055c8776cc
settings: keep trying settings that have worked
2022-04-26 09:03:20 -04:00