Twisted win32 SerialPort有时阻止

时间:2015-10-23 04:13:53

标签: python serial-port twisted

我在Windows机器上使用带有SerialPort的Twisted(v15.3.0)与始终连接的设备进行通信。偶尔我注意到SerialPort安静了。它停止接收/响应任何通信。我有一个loopingCall每隔10秒调用一个sendLine函数,我看到这个函数不断被调用,因为它在运行sendLine之前打印到屏幕上。但是,命令端口变得安静,我不再从端口收到预期的响应。

物理串口似乎工作正常,因为重新启动我的程序修复了这个问题。我想知道是否应该关闭并打开每个预期的写/读块的串口。但是,直到相当时间发生的时间一直在2560到10350秒之间(因为我记录输出),这太长了,无法以有意义的方式模拟或再现。

我想知道是否有工作以不连续的方式使用SerialPorts。例如,loopingCall以某种方式超时

相关的错误报告是http://twistedmatrix.com/trac/ticket/1248,但建议修复' (阅读:hack)在跟踪器的末尾不再有效。

0 个答案:

没有答案