aboutsummaryrefslogtreecommitdiff
path: root/lib/python/qmk/cli/doctor.py
diff options
context:
space:
mode:
authorskullY <skullydazed@gmail.com>2020-01-11 12:15:28 -0800
committerskullydazed <skullydazed@users.noreply.github.com>2020-01-11 12:18:30 -0800
commit81ec3b5f81b3b8f83b763782fffd71ffe3540f56 (patch)
tree5ff64f7030f1769a653e1eda36e87882bcdfb7f9 /lib/python/qmk/cli/doctor.py
parent8f47e62b36cae15f989aaaa93caf05d4de258fb7 (diff)
downloadqmk_firmware-81ec3b5f81b3b8f83b763782fffd71ffe3540f56.tar.gz
qmk_firmware-81ec3b5f81b3b8f83b763782fffd71ffe3540f56.zip
yapf and style
Diffstat (limited to 'lib/python/qmk/cli/doctor.py')
-rwxr-xr-xlib/python/qmk/cli/doctor.py21
1 files changed, 10 insertions, 11 deletions
diff --git a/lib/python/qmk/cli/doctor.py b/lib/python/qmk/cli/doctor.py
index 28bf57a7d..6ddc5571b 100755
--- a/lib/python/qmk/cli/doctor.py
+++ b/lib/python/qmk/cli/doctor.py
@@ -10,7 +10,8 @@ import glob
10 10
11from milc import cli 11from milc import cli
12 12
13def _udev_rule(vid, pid = None): 13
14def _udev_rule(vid, pid=None):
14 """ Helper function that return udev rules 15 """ Helper function that return udev rules
15 """ 16 """
16 if pid: 17 if pid:
@@ -18,6 +19,7 @@ def _udev_rule(vid, pid = None):
18 else: 19 else:
19 return 'SUBSYSTEMS=="usb", ATTRS{idVendor}=="%s", MODE:="0666"' % vid 20 return 'SUBSYSTEMS=="usb", ATTRS{idVendor}=="%s", MODE:="0666"' % vid
20 21
22
21@cli.subcommand('Basic QMK environment checks') 23@cli.subcommand('Basic QMK environment checks')
22def doctor(cli): 24def doctor(cli):
23 """Basic QMK environment checks. 25 """Basic QMK environment checks.
@@ -57,17 +59,14 @@ def doctor(cli):
57 # Checking for udev rules 59 # Checking for udev rules
58 udev_dir = "/etc/udev/rules.d/" 60 udev_dir = "/etc/udev/rules.d/"
59 # These are the recommended udev rules 61 # These are the recommended udev rules
60 desired_rules = dict(dfu = {_udev_rule("03eb", "2ff4"),_udev_rule("03eb", "2ffb"), _udev_rule("03eb", "2ff0")}, 62 desired_rules = {
61 63 'dfu': {_udev_rule("03eb", "2ff4"), _udev_rule("03eb", "2ffb"), _udev_rule("03eb", "2ff0")},
62 tmk = {_udev_rule("feed")}, 64 'tmk': {_udev_rule("feed")},
63 65 'input_club': {_udev_rule("1c11")},
64 input_club = {_udev_rule("1c11")}, 66 'stm32': {_udev_rule("1eaf", "0003"), _udev_rule("0483", "df11")},
65 67 'caterina': {'ATTRS{idVendor}=="2a03", ENV{ID_MM_DEVICE_IGNORE}="1"', 'ATTRS{idVendor}=="2341", ENV{ID_MM_DEVICE_IGNORE}="1"'},
66 stm32 = {_udev_rule("1eaf", "0003"),_udev_rule("0483", "df11")}, 68 }
67 69
68 caterina = {'ATTRS{idVendor}=="2a03", ENV{ID_MM_DEVICE_IGNORE}="1"',
69 'ATTRS{idVendor}=="2341", ENV{ID_MM_DEVICE_IGNORE}="1"'}
70 )
71 if os.path.exists(udev_dir): 70 if os.path.exists(udev_dir):
72 udev_rules = [rule for rule in glob.iglob(os.path.join(udev_dir, "*.rules")) if os.path.isfile(rule)] 71 udev_rules = [rule for rule in glob.iglob(os.path.join(udev_dir, "*.rules")) if os.path.isfile(rule)]
73 # Collect all rules from the config files 72 # Collect all rules from the config files