Quellcode durchsuchen

Add bootloadHID support to `qmk flash` (#26053)

Joel Challis vor 5 Monaten
Ursprung
Commit
5629ecf5ff
1 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
  1. 6 0
      lib/python/qmk/flashers.py

+ 6 - 0
lib/python/qmk/flashers.py

@@ -136,6 +136,10 @@ def _find_serial_port(vid, pid):
     return None
     return None
 
 
 
 
+def _flash_bootloadhid(file):
+    cli.run(['bootloadHID', '-r', file], capture_output=False)
+
+
 def _flash_caterina(details, file):
 def _flash_caterina(details, file):
     port = _find_serial_port(details[0], details[1])
     port = _find_serial_port(details[0], details[1])
     if port:
     if port:
@@ -218,6 +222,8 @@ def flasher(mcu, file):
     time.sleep(1)
     time.sleep(1)
     if bl == 'atmel-dfu':
     if bl == 'atmel-dfu':
         _flash_atmel_dfu(details, file)
         _flash_atmel_dfu(details, file)
+    elif bl == 'bootloadhid':
+        _flash_bootloadhid(file)
     elif bl == 'caterina':
     elif bl == 'caterina':
         if _flash_caterina(details, file):
         if _flash_caterina(details, file):
             return (True, "The Caterina bootloader was found but is not writable. Check 'qmk doctor' output for advice.")
             return (True, "The Caterina bootloader was found but is not writable. Check 'qmk doctor' output for advice.")