首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有带有时间戳的Linux串行终端吗?

有带有时间戳的Linux串行终端吗?
EN

Stack Overflow用户
提问于 2013-12-12 10:54:33
回答 4查看 16.9K关注 0票数 4

我仍然想检查我的引导程序+的嵌入式设备。因此,我想捕捉每个打印到串口的命令的时间。

我知道有一些程序,比如putty (我可以非常推荐)、getty、cutecom、picocom、screen等等。但是,没有一个会在主屏幕上添加时间戳(我不是真的在谈论日期,更像是自从第一个输出之后,已经有多少ms了)。其实听起来没什么大不了的。

我发现有一个脚本在做我想要的东西,叫做grabserial,但是它不能正常工作,因为它会缓慢地处理整个输出。我在另一个论坛上讨论了这个问题(如果您想知道:grabserial问题,但它不是主题的一部分)。所以我不能用那个剧本。

现在再说一遍:您能告诉我一个Linux终端,它为从串行端口接收的每行增加时间戳吗?

谢谢

编辑:我发现了一个非常粗略的解决方案,使用谷类食品,它希望有一些设置,因为每次使用它时它都会锁定端口。最后,它添加了实际的日期和时间,而不是每个步骤之间的启动时间和间隔时间,所以正如您所看到的,我仍然在寻找一个适当的解决方案。

EN

回答 4

Stack Overflow用户

发布于 2016-08-12 06:14:33

这可能已经晚了3年,但minicom (https://en.wikipedia.org/wiki/Minicom)支持打印在终端上的每一行的时间戳。在Ubuntu中,它可以在默认的repos中直接使用。

票数 9
EN

Stack Overflow用户

发布于 2013-12-12 13:44:10

您可能需要考虑使用strace来监视串口。请参阅如何在Linux中监视串口上的数据?

票数 0
EN

Stack Overflow用户

发布于 2018-06-20 17:59:59

如果您愿意自己构建二进制文件,您可以尝试一个分支picocom (https://github.com/codepox/picocom)。这是基于Picocom1.7,这是一个有点老。

我已经分叉和增强了这个picocom,并使它能够显示三角洲时间或挂钟时间戳。您可以找到这里 (https://github.com/tdwong/picocom-with-timestamp)。您仍然需要自己构建二进制文件。

我就是这样用它的。注意,N是启用/切换时间戳的命令。

代码语言:javascript
复制
$ picocom -b 115200 /dev/ttyUSB0
  ...
<ctrl-a> N      # enable delta-time timestamp
<ctrl-a> N      # toggle wall-clock timestamp
<ctrl-a> N      # disable timestamp
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20541519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档