编辑:我有数据采集硬件,可以通过 UART 将串行数据发送到 FTDI(串行到 USB)设备。 FTDI 插入 USB 端口,端口名称为/dev/ttyUSB0
。该设备以以下格式输出数据:
data line 1\r
data line 2\r
...
data line n\r
我尝试通过输入以下命令使用屏幕查看数据:
screen /dev/ttyUSB0 115200
屏幕开始在一行上显示所有数据,因此我看到一行在闪烁。如何在每行末尾添加换行符,以便屏幕开始分隔行?
原文:我正在使用一个串行设备,它仅用回车符来终止行。是否可以配置 screen 为每个 cr 字符添加 nl(换行)字符?
谢谢...
编辑:无法在屏幕上使用此功能,picocom 效果很好。我使用以下命令picocom -b 115200 --imap crcrlf /dev/ttyUSB0
。
答案1
我知道这并不能回答您的确切问题,但我通常会miniterm.py
在看到这种设备时跳到这里,因为我从未找到一种方法来用屏幕做您想做的事情。
miniterm.py
与 screen 一样最小,并且默认使用\n
.缺点是,我的手指不知道如何跳转、退出和登录等,所以我仍然希望有一种方法可以在screen
在 OS X 上:
miniterm.py /dev/tty.usbmodem1412
当屏幕到处乱画时,给我很好的输出。
py串口据miniterm.py
我所知