可以为每个(回车)添加nl(换行符)


8

编辑:我有数据采集硬件,可以通过UART将串行数据发送到FTDI(串行到USB)设备。FTDI已插入USB端口,其端口名称为/dev/ttyUSB0。本设备以以下格式输出数据:

data line 1\r
data line 2\r
...
data line n\r

我尝试使用屏幕通过输入以下命令来查看数据:

screen /dev/ttyUSB0 115200

屏幕开始在一行上显示所有数据,因此我看到一行闪烁。如何在每行末尾添加换行符,以使屏幕开始分隔行?

原始:我正在使用一个串行设备,该设备仅以回车符来终止行。是否可以配置屏幕为每个cr字符添加一个nl(换行符)字符?

谢谢...

编辑:无法使它与屏幕一起使用,picocom效果很好。我使用以下命令picocom -b 115200 --imap crcrlf /dev/ttyUSB0


目前尚不清楚您要解决什么问题。根据您要执行的操作,您可以minicom(1)用来与您的设备进行通话,eol使用stty(1),配置getty(1)等为线路规则设置字符
。– lcd047

好的,所以我的设备/dev/ttyUSB0使用格式发送带有的行"this is the line\r",是否可以将屏幕转换为它,"this is the line\r\n"或者"this is the line\n\r" 我不在乎顺序,我只需要在换行时输入换行符即可。谢谢...
user1135541 2015年

1
是的,您已经说过了。谁/什么应用程序与您的设备通信以及如何通信?是码头吗?调制解调器?数据采集​​设备?相机?打印机?具有USB接口的独角兽?:)
lcd047

它是一种数据采集设备,它通过3线UART将数据发送到FTDI(UART到USB芯片),FTDI设备的端口名称为/ dev / ttyUSB0。
user1135541 2015年

1
@ lcd047实际上,它是屏幕的一个鲜为人知的功能(我也不知道)。当我认真回答时,我已经删除了答案。
roaima 2015年

Answers:


5

我知道这并不能回答您的确切问题,但是miniterm.py在出现这种设备时,我通常会跳转到该位置,因为我从未找到过一种可以在屏幕上完成所需操作的方法。

miniterm.py与屏幕一样最小,默认情况下使用来做“正确的事情” \n。不利的一面是,我的手指不知道如何跳动,退出和记录等,所以我仍然生活在希望有办法做正确的事情的过程中。screen

在OS X上:

miniterm.py /dev/tty.usbmodem1412

当屏幕到处乱涂时,会给我很好的输出。

miniterm.py据我了解pySerial附带

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.