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

use*_*541 8 gnu-screen

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

data line 1\r
data line 2\r
...
data line n\r
Run Code Online (Sandbox Code Playgroud)

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

screen /dev/ttyUSB0 115200
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢...

编辑:无法在屏幕上使用此功能,picocom 效果很好。我使用以下命令picocom -b 115200 --imap crcrlf /dev/ttyUSB0

小智 5

我知道这并不能回答您的确切问题,但是miniterm.py当我看到这种设备时,我通常会跳到这里,因为我从来没有找到一种方法来用屏幕做您想做的事情。

miniterm.py像 screen 一样最小,默认情况下使用\n. 不利的一面是,我的手指不知道如何跳来跳去、退出和登录等,所以我仍然希望有一种方法可以做正确的事情screen

在 OS X 上:

miniterm.py /dev/tty.usbmodem1412
Run Code Online (Sandbox Code Playgroud)

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

miniterm.py据我了解,pySerial随附