Jetson Xavier NX 无法读取 pyserial (usb)
Posted
技术标签:
【中文标题】Jetson Xavier NX 无法读取 pyserial (usb)【英文标题】:Jetson Xavier NX unreadable pyserial (usb) 【发布时间】:2021-06-30 09:39:26 【问题描述】:我有 2 台设备通过 RS-232 连接到称重终端 CAS-CI200A:
使用 Kubuntu 20.04(x86_64 架构)的联想笔记本 Jetson Xavier NX 与 Ubuntu 18.04 LTS、JetPack 4.5(aarch64 架构) import serial
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate=9600,
parity=serial.PARITY_EVEN,
stopbits=1,
bytesize=8
)
line = ser.readline()
print(line)
两个设备的相同 pyserial 库的结果是:
联想:b'ERR 13\r\n'
对于 Jetson:b'\x05\x1f\x12\x1f\x12\x1f\x1e\x1e\x0c\x06\r\n'
我也尝试使用:cat /dev/ttyUSB0
结果是一样的。
任务是从 Jetson 获取b'ERR 13\r\n'
。
我尝试.decode()
线b'\x05\x1f\x12\x1f\x12\x1f\x1e\x1e\x0c\x06\r\n'
,但还是没有成功:
设计之间的唯一区别是架构和操作系统版本,库和代码相同。
有谁知道得到正确响应的方法吗?
【问题讨论】:
【参考方案1】:问题出在转换器的驱动程序中(奇偶校验不起作用) 1a86:7523 秦恒电子HL-340 USB转串口适配器
解决办法是update driver.
【讨论】:
以上是关于Jetson Xavier NX 无法读取 pyserial (usb)的主要内容,如果未能解决你的问题,请参考以下文章
Jetson Xavier NX (15) -- Jetson.GPIO
Jetson Xavier NX (14) -- 40-Pin扩展插针
Jetson Xavier NX (14) -- 40-Pin扩展插针
Jetson Xavier NX (12) -- NX Install ROS melodic