From 5eb2fc67e5401544e71b0cf9f96010e984ed959b Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 11 May 2017 14:49:44 +0300 Subject: [PATCH] Skip network driver when searching for mbed disk --- platformio/builder/tools/pioupload.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/platformio/builder/tools/pioupload.py b/platformio/builder/tools/pioupload.py index dadb7cd7..27b1c744 100644 --- a/platformio/builder/tools/pioupload.py +++ b/platformio/builder/tools/pioupload.py @@ -99,18 +99,19 @@ def AutodetectUploadPort(*args, **kwargs): # pylint: disable=unused-argument return fnmatch(port, pattern) def _look_for_mbed_disk(): - msdlabels = ("mbed", "nucleo", "frdm", "microbit", "node") + msdlabels = ("mbed", "nucleo", "frdm", "microbit") for item in util.get_logicaldisks(): - if not _is_match_pattern(item['disk']): + if item['disk'].startswith("/net") or not _is_match_pattern( + item['disk']): continue - if (item['name'] and - any([l in item['name'].lower() for l in msdlabels])): - return item['disk'] mbed_pages = [ join(item['disk'], n) for n in ("mbed.htm", "mbed.html") ] if any([isfile(p) for p in mbed_pages]): return item['disk'] + if (item['name'] and + any([l in item['name'].lower() for l in msdlabels])): + return item['disk'] return None def _look_for_serial_port():