From 1f48934312888a104a486d3655e0352657f35952 Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 12 Aug 2021 17:25:10 +1000 Subject: [PATCH] tools/mpremote: Fix connect-list in case VID/PID are None. Which can be the case on Windows and macOS for certain serial devices. Fixes issue #7636. Signed-off-by: Damien George --- tools/mpremote/mpremote/main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/mpremote/mpremote/main.py b/tools/mpremote/mpremote/main.py index d225bf2e41..6a6cbea573 100644 --- a/tools/mpremote/mpremote/main.py +++ b/tools/mpremote/mpremote/main.py @@ -166,7 +166,12 @@ def do_connect(args): for p in sorted(serial.tools.list_ports.comports()): print( "{} {} {:04x}:{:04x} {} {}".format( - p.device, p.serial_number, p.vid, p.pid, p.manufacturer, p.product + p.device, + p.serial_number, + p.vid if isinstance(p.vid, int) else 0, + p.pid if isinstance(p.pid, int) else 0, + p.manufacturer, + p.product, ) ) return None