0

我有一个USB 设备,我需要在 Linux 中使用Python串行命令来控制它,它适用于 ASCII 命令。

在 Windows 中,安装供应商驱动程序后它工作正常,在设备管理器中,我将其视为 COM3 端口,我使用pyserialpyvisa模块进行通信。

在 Linux 中,我认为它是,/dev/ttyUSB1但我无法使用pyserialor与它通信pyvisa。问题是供应商不提供 Linux 驱动程序。

如何让设备在 Linux 中充当串行端口?

4

1 回答 1

2

尝试python -m serial.tools.miniterm /dev/ttyUSB1阅读https://github.com/pyserial/pyserial/issues/67上的问题,尤其是 pyserial 的版本

如果此问题与您的问题有关,则这也可能有效:

dsrdtr=True通过传递和传递rtscts=True给serial.Serial()设法绕过这个问题......如此处所述

您的设备基于 FTDI 芯片,内置 linux 内核模块ftdi_siousb_serial请参阅http://www.ftdichip.com/Support/Documents/AppNotes/AN_220_FTDI_Drivers_Installation_Guide_for_Linux.pdf

于 2017-12-03T20:38:09.087 回答