1

好的,我想升级我的代码以检测端口并在端口可用后启动线程。我目前正在做的是等待预期数量的端口在那里。然后我做一个for循环来启动线程。就像我说的,目前我做一个

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 机器上,因此端口在打开时被分配。

4

0 回答 0