Added additional DAPLink version info for `mbed detect` command`

pull/5077/head
David Walters 2017-09-11 16:54:32 +01:00
parent 3f2e986256
commit d43a847667
2 changed files with 11 additions and 2 deletions

View File

@ -31,6 +31,7 @@ check_required_modules(['prettytable'])
# Imports related to mbed build api
from tools.build_api import mcu_toolchain_matrix
from tools.test_api import get_autodetected_MUTS_list
from tools.test_api import get_mounted_details_txt
from argparse import ArgumentParser
@ -75,9 +76,11 @@ def main():
count = 0
for mut in muts.values():
if re.match(mcu_filter, mut['mcu']):
# Grab additional target details about the mut
details_txt = get_mounted_details_txt(mut['disk'])
print ""
print "[mbed] Detected %s, port %s, mounted %s" % \
(mut['mcu'], mut['port'], mut['disk'])
print "[mbed] Detected %s, port %s, mounted %s, DAPLink version %s" % \
(mut['mcu'], mut['port'], mut['disk'], details_txt['Interface Version'])
print "[mbed] Supported toolchains for %s" % mut['mcu']
print mcu_toolchain_matrix(platform_filter=mut['mcu'])
count += 1

View File

@ -1647,6 +1647,12 @@ def get_module_avail(module_name):
"""
return module_name in sys.modules.keys()
def get_mounted_details_txt(mount_point):
""" Function returns object containing details.txt information from the specified mount point
@param mount_point Name of disk where platform is connected to host machine.
"""
mbeds = mbed_lstools.create()
return mbeds.get_details_txt(mount_point)
def get_autodetected_MUTS_list(platform_name_filter=None):
oldError = None