Better detecting of mbed-enabled media disk

This commit is contained in:
Ivan Kravets
2017-04-14 18:05:15 +03:00
parent 59b65ba668
commit d16fd73b05

View File

@ -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