我正在编写一个验证设备事件的 python 程序。
我不断地从设备的串行端口读取一些数据。当我在设备的 serail 端口上写一些东西时,设备会在我必须读取的串行端口上写入一个字符串。从串行端口连续读取部分是在一个单独的工作线程中,我逐行读取它并将其写入一个线程。设备连续写入一些数据,并将事件描述写入串行端口。
更具体地说,当我在设备上写东西时,它会在设备上生成一个事件。事件的描述被写回到串口。我必须读回它并验证事件是否发生。
现在,当我在线程中逐行读取设备输出时发生了什么,当我写一些东西并开始读取要发生的事件描述时,它的输出已经消失,接下来正在读取其他一些输出行。我如何同步这个?
任何人都可以帮助我设计这部分吗?