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