Mcucpp
1import devices
2import sys
3
4if len(sys.argv) > 1:
5if sys.argv[1] == 'list':
6for devId in sorted(devices.SupportedDevices):
7sys.stdout.write("%s%s" %(devId, ";"))
8if sys.argv[1] == 'manufacturers':
9manufacturers = set(v['manufacturer'] for k, v in devices.SupportedDevices.items())
10for devId in sorted(manufacturers):
11sys.stdout.write("%s%s" %(devId, ";"))
12if sys.argv[1] == 'manufacturer':
13if len(sys.argv) < 3:
14exit(1)
15manufacturer = sys.argv[2]
16for devId in sorted(k for k, v in devices.SupportedDevices.items() if (v['manufacturer'] == manufacturer)):
17sys.stdout.write("%s%s" %(devId, ";"))
18else:
19#TODO: usage
20exit(0)