def list_boards(args, status): s = status pc = PlatformScanner(s) pc.get_board_path_dict() platform_class_dict = pc.get_platforms() for platform in platform_class_dict: if s: s.Debug("%s, class: %s" % (platform, str(platform_class_dict[platform]))) print "Scanning %s%s%s..." % (blue, platform, white), p = platform_class_dict[platform](s) dev_dict = p.scan() if len(dev_dict) > 0: print "Found %d board(s)" % len(dev_dict) for plat in dev_dict: print "\tBoard ID: %s%s%s" % (green, str(plat), white) else: print "No boards found"