无法在 tty 上使用流量控制

无法在 tty 上使用流量控制

我正在使用 pyserial 控制 FTDI USB 转串行适配器的 RTS 和 DTR 信号。我在两台机器(Windows 10 和 Ubuntu 18.04)上成功做到这一点,但在使用 Ubuntu 14.04 的旧设备上却失败了。

要么我无法写入而不收到异常。否则我怀疑可能是另一个程序访问了所述 ttyUSB 端口。因此我使用 udev 规则将对 ttyUSB 的访问限制为 600。

现在,我需要以 root 访问权限执行 python 程序,但除此之外行为并没有改变。

总结一下:

  • 端口正确(拔掉时它会消失,反之亦然)
  • 硬件可以在其他系统上运行
  • 将 DTR 更改为 true 或 false 无效
  • Ubuntu 14.04 上的 pyserial 出现问题

我没什么主意了。您知道我该怎么做吗?

相关内容