我正在使用 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 出现问题
我没什么主意了。您知道我该怎么做吗?