专栏首页QB杂货铺串口计时工具Grabserial简介及修改(添加输入功能)

串口计时工具Grabserial简介及修改(添加输入功能)

Grabserial是Tim Bird用python写的一个抓取串口的工具,这个工具能够为收到的每一行信息添加上时间戳。

如果想对启动时间进行优化的话,使用这个工具就可以简单地从串口输出分析出耗时。

原版代码在 https://github.com/tbird20d/grabserial ,这里是英文的介绍文档http://elinux.org/Grabserial

这个用到了pyserial,没有安装的话,要先装一下

sudo apt install python-pip

pip install pyserial

从github下载代码后,将grabserial加入path,即可直接使用 grabserial

大概的用法是这样的

 sudo grabserial -v -S -d /dev/ttyUSB0 -e 30 -t -m "Starting kernel"

-v 显示参数等信息

-s 跳过对串口的检查

-d 指定串口,如上述为指定 /dev/ttyUSB0 为操作的串口

-e 参数指定时间,如上述命令表示抓取30s的串口记录

-t 表示加上时间戳

-m 匹配到指定字符串就重置时间戳的时间,也就是从0开始

更多配置可以使用 -h 参数查看帮助

grabserial -h

不过原版的Grabserial只是抓取串口输出,不能输入,每次启动后想 dmesg 一下,都要重新开个putty,略麻烦。

于是fork了一份,尝试加上了输入功能, 可从https://github.com/zqb-all/grabserial 下载

补充:

已经被merge了,直接下载原仓库的即可

本文链接:http://www.cnblogs.com/zqb-all/p/5906621.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • DroidVim:在安卓手机上使用vim

    有时候在邮件,钉钉,微信上收到一份文件,急需打开看一下,但有些文件用普通编辑器打开体验实在不佳,例如 patch,log 甚至 bin 文件。由于日常在电脑上使...

    zqb_all
  • ubuntu14.04下安装ngnix,mediawiki,nodebb,everything,gitlab

    本周折腾了以下几个东西,mediawiki(维基),nodebb(论坛),gitlab(私有git服务器)。

    zqb_all
  • linux下检测可用串口并使用minicom打开

    目前使用minicom作为串口软件。但使用过程中,有一点感觉不方便的地方,就是我需要使用多个串口,当使用的不是串口0时,就要手动修改minicom的配置。

    zqb_all
  • 视频无缝续播的一些解决方案

    公号已经很久没有更新了,突然想起之前一段时间更新频繁的时候,有粉丝在后台问我这么闲是不是自由工作者的问题。事实上我并不是自由工作者,我也是众多打工大军中平平凡凡...

    glumes
  • 2.3.1 基于easyUI框架写加法器

        easyUI是一个第三方控件库,内容很全面。比如我们做一个加法计算程序,打开其官网,找到示例修改到自己想要的结果。先找到其相关内容:

    周星星9527
  • 2.3.1 基于easyUI框架写加法器

    easyUI是一个第三方控件库,内容很全面。比如我们做一个加法计算程序,打开其官网,找到示例修改到自己想要的结果。先找到其相关内容:

    周星星9527
  • python def 定义函数,调用函数方式

    会有歧义。因为它既可以是表示引用全局变量a,也可以是创建一个新的局部变量,所以在python中,默认它的行为是创建局部变量,除非显式声明global。

    砸漏
  • 一文讲清楚动物模型中的母体效应

    俗话说:“父挫,挫一个;母挫,挫一窝”。因为,母体效应很强大,母亲的影响力要甩父亲几条街。从遗传的角度,想要改良家族的基因和性格,男性找一个好的女性做配偶,比女...

    邓飞
  • spark RDD算子(八)之键值对关联操作

    github: https://github.com/zhaikaishun/spark_tutorial/tree/master/src/main/java/...

    天涯泪小武
  • Cypress录制自动化脚本

    Cypress Studio提供了一种在测试运行程序中生成测试的可视化方法,通过记录与被测应用程序的交互。支持.click()、.type()、.check()...

    wencheng

扫码关注云+社区

领取腾讯云代金券