读/ dev / ttyUSB0会提供损坏的数据

时间:2013-09-13 12:53:31

标签: usb corrupt raspbian

我试图阅读/dev/ttyUSB0,但我收到了损坏的数据,我已经尝试了针对Node的catddlibusb绑定.js,都有相同的结果。

连接到该USB端口的设备发送恒定的数据流,我认为操作系统可能是问题所在。

我正在使用数据流来构建图表。我可以将图表中的数据损坏视为常规和顺序错误。

我使用Raspbian,有什么办法可以告诉操作系统只执行我的程序而已吗?

3 个答案:

答案 0 :(得分:0)

我认为您已验证端口配置为正确的波特/流/等设置?

stty -F / dev / ttyUSB0 -a

答案 1 :(得分:0)

我们选择的解决方案是使用libusb。是的,它涉及开发用户土地应用程序以应对。我们还看到了/ dev / ttyUSBx的一些问题。驱动程序路径太长,涉及太多个别驱动程序,任何这些驱动程序中的任何问题都会导致问题。

答案 2 :(得分:0)

我有一个非常类似的问题,minicom和kermit都没有工作,我几乎可以肯定这是因为不可打印的字符。

在python中使用pyserial,一切都像魅力一样。

它非常易于使用。举个例子:

ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
x= ser.read()          # read one byte
s = ser.read(10)        # read up to ten bytes (timeout)
line = ser.readline()   # read a '\n' terminated line
ser.close()

您可以在documentation上找到更多示例。