Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: detect_targets.py
- Revision:
- 35:da9c89f8be7d
- Parent:
- 29:1210849dba19
- Child:
- 41:2a77626a4c21
--- a/detect_targets.py Mon Feb 13 09:29:13 2017 -0600
+++ b/detect_targets.py Wed Feb 15 13:53:18 2017 -0600
@@ -17,6 +17,7 @@
"""
import sys
import os
+import re
ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
sys.path.insert(0, ROOT)
@@ -30,13 +31,14 @@
# Imports related to mbed build api
from tools.build_api import mcu_toolchain_matrix
from tools.test_api import get_autodetected_MUTS_list
+from argparse import ArgumentParser
def main():
"""Entry Point"""
try:
# Parse Options
- parser = get_default_options_parser()
+ parser = ArgumentParser()
parser.add_argument("-S", "--supported-toolchains",
action="store_true",
@@ -68,14 +70,17 @@
# parameters like 'toolchains_filter' are also set.
muts = get_autodetected_MUTS_list()
+ mcu_filter = options.general_filter_regex or ".*"
+
count = 0
for mut in muts.values():
- print ""
- print "[mbed] Detected %s, port %s, mounted %s" % \
- (mut['mcu'], mut['port'], mut['disk'])
- print "[mbed] Supported toolchains for %s" % mut['mcu']
- print mcu_toolchain_matrix(platform_filter=r'^'+mut['mcu']+'$')
- count += 1
+ if re.match(mcu_filter, mut['mcu']):
+ print ""
+ print "[mbed] Detected %s, port %s, mounted %s" % \
+ (mut['mcu'], mut['port'], mut['disk'])
+ print "[mbed] Supported toolchains for %s" % mut['mcu']
+ print mcu_toolchain_matrix(platform_filter=mut['mcu'])
+ count += 1
if count == 0:
print "[mbed] No mbed targets where detected on your system."
