串口計時工具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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM