From aac613bf44ca1feb4334ab35378b48711baccb60 Mon Sep 17 00:00:00 2001 From: Chris Lee Date: Mon, 19 Dec 2022 12:30:12 -0700 Subject: scripts: support CanBoot on RP2040 in flash_usb.py Signed-off-by: Chris Lee --- scripts/flash_usb.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/flash_usb.py b/scripts/flash_usb.py index 83422f91..e43c457c 100755 --- a/scripts/flash_usb.py +++ b/scripts/flash_usb.py @@ -193,6 +193,7 @@ def call_picoboot(bus, addr, binfile, sudo): # Flash via Klipper modified "picoboot" def flash_picoboot(device, binfile, sudo): + ttyname, serbypath = translate_serial_to_tty(device) buspath, devpath = translate_serial_to_usb_path(device) # We need one level up to get access to busnum/devnum files usbdir = os.path.dirname(devpath) @@ -202,7 +203,10 @@ def flash_picoboot(device, binfile, sudo): bus = f.read().strip() with open(usbdir + "/devnum") as f: addr = f.read().strip() - call_picoboot(bus, addr, binfile, sudo) + if detect_canboot(devpath): + call_flashcan(serbypath, binfile) + else: + call_picoboot(bus, addr, binfile, sudo) ###################################################################### -- cgit v1.2.3-70-g09d2