]> granicus.if.org Git - esp-idf/commitdiff
idf.py: Fix encoding issue with serial port names on Windows
authorAngus Gratton <angus@espressif.com>
Fri, 17 May 2019 06:25:53 +0000 (14:25 +0800)
committerAngus Gratton <gus@projectgus.com>
Thu, 5 Sep 2019 05:09:38 +0000 (15:09 +1000)
Closes https://github.com/espressif/esp-idf/issues/3334

tools/idf.py

index 57dfc63e231b3b865bdd410da56112f0f79275f8..0e170333ecee8c62f7438a84ffadbc0a974481af 100755 (executable)
@@ -497,7 +497,7 @@ def get_default_serial_port():
     ports = list(reversed(sorted(
         p.device for p in serial.tools.list_ports.comports())))
     try:
-        print("Choosing default port %s (use '-p PORT' option to set a specific serial port)" % ports[0])
+        print("Choosing default port %s (use '-p PORT' option to set a specific serial port)" % ports[0].encode('ascii', 'ignore'))
         return ports[0]
     except IndexError:
         raise RuntimeError("No serial ports found. Connect a device, or use '-p PORT' option to set a specific port.")