From d16fd73b056582d150f0d79093c666c98997dec6 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Fri, 14 Apr 2017 18:05:15 +0300 Subject: [PATCH] Better detecting of mbed-enabled media disk --- platformio/builder/tools/pioupload.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/platformio/builder/tools/pioupload.py b/platformio/builder/tools/pioupload.py index 8a1ce49b..9949bc41 100644 --- a/platformio/builder/tools/pioupload.py +++ b/platformio/builder/tools/pioupload.py @@ -100,17 +100,17 @@ def AutodetectUploadPort(*args, **kwargs): # pylint: disable=unused-argument return fnmatch(port, pattern) def _look_for_mbed_disk(): - msdlabels = ("mbed", "nucleo", "frdm", "microbit") + msdlabels = ("mbed", "nucleo", "frdm", "microbit", "node") for item in util.get_logicaldisks(): if not _is_match_pattern(item['disk']): continue if (item['name'] and any([l in item['name'].lower() for l in msdlabels])): return item['disk'] - if any([ - isfile(join(item['disk'], n)) - for n in ("mbed.htm", "mbed.html") - ]): + 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'] return None