forked from platformio/platformio-core
Better detecting of mbed-enabled media disk
This commit is contained in:
@ -100,17 +100,17 @@ def AutodetectUploadPort(*args, **kwargs): # pylint: disable=unused-argument
|
|||||||
return fnmatch(port, pattern)
|
return fnmatch(port, pattern)
|
||||||
|
|
||||||
def _look_for_mbed_disk():
|
def _look_for_mbed_disk():
|
||||||
msdlabels = ("mbed", "nucleo", "frdm", "microbit")
|
msdlabels = ("mbed", "nucleo", "frdm", "microbit", "node")
|
||||||
for item in util.get_logicaldisks():
|
for item in util.get_logicaldisks():
|
||||||
if not _is_match_pattern(item['disk']):
|
if not _is_match_pattern(item['disk']):
|
||||||
continue
|
continue
|
||||||
if (item['name'] and
|
if (item['name'] and
|
||||||
any([l in item['name'].lower() for l in msdlabels])):
|
any([l in item['name'].lower() for l in msdlabels])):
|
||||||
return item['disk']
|
return item['disk']
|
||||||
if any([
|
mbed_pages = [
|
||||||
isfile(join(item['disk'], n))
|
join(item['disk'], n) for n in ("mbed.htm", "mbed.html")
|
||||||
for n in ("mbed.htm", "mbed.html")
|
]
|
||||||
]):
|
if any([isfile(p) for p in mbed_pages]):
|
||||||
return item['disk']
|
return item['disk']
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user