- import _winreg
- key=_winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,"HARDWARE\\DEVICEMAP\\SERIALCOMM")
- i=0
- while True:
- values = _winreg.EnumValue(key, i)
- if 'USBSER' in values[0]:
- programmer.connect(port = values[1])
- break
- i+=1
+ print portList()
+ for port in portList():
+ threading.Thread(target=runProgrammer, args=(port,sys.argv[2])).start()
+ time.sleep(5)