シリアル通信のtime stamp付きログにはmoreutils

ロータリーエンコーダ⇒Arduino⇒Ubuntu PCでtime stamp付きのログを取る.

Ubuntuで利用できるTera Term類似のソフトとしてはCuteComがある.

CuteComの機能は確かにTera Termに似ていて,GUIのウィンドウにはtime stampを付加するオプションもある.だが,ログファイルに付加するオプションはない(探せばある?)

他にscreenとかいろいろ試して,一番楽だったのがmoreutils

ズバリ「serial-port」「timestamp」というタグ入りのQ&A

上のリンクでの回答のとおり

$ cat /dev/ttyxxxx | ts | tee logfile

でlogfileにtimestamp入りのログが出力される.
(tsはtimestamp付加のオプション)

$ cat /dev/ttyxxx | ts %.s | tee logfile

とすると,1970年からの秒数でのtimestampとなり,他のログとの整合も取りやすい.

この記事が気に入ったらサポートをしてみませんか?