好的,我想升级我的代码以检测端口并在端口可用时启动一个线程。我目前正在做的是等待预期的端口数量。然后我做一个for循环来启动Thread。就像我说的,目前我做了一个
subprocess.check_output('ls /tty' + number expected port) #to see if all ports are turned on.
for port in portlist:
initialize the Thread object.
问题是我在USB设备上的代码只有10秒钟写入设备告诉它处于命令模式。所以,如果我有10个我想要编程的设备,如果我没有快速打开它们,我将无法对前几个设备进行编程,因为我正在等待查看所有端口打开...无法更改USB设备上的时间。
我想看到新端口,然后启动线程。谁能帮忙。我希望我解释得这么好。这是在linux机器上,因此端口在打开时分配。