socat - UARTのロギングとリダイレクト

socat - UARTのロギングとリダイレクト

私は現在/dev/ttyUSB0を行き来するすべてのトラフィックを記録し、同時に同じデバイスに接続されているminicom/screenと対話できるようにしています。

私はいくつかのツールとチュートリアルを試してみましたが、両方のデバイスを占有しているようで、ターミナルプログラムを使用して接続できませんでした。

それからsocatを見つけました。 / dev / ttyUSB0をPTSにリダイレクトし、転送されたデータをファイルに書き込むことができますが、これは有望です。

アイデアは次のとおりです。

HW - /dev/ttyUSB0 <---> socat/logging <---> /dev/ptyX <---> minicom

前にこのようなことをした人はいますか?

助けてくれてありがとう。クリス

ベストアンサー1

もちろん、介入してsocatロギング機能を使用することもできます。例えば、

socat -v /dev/ttyUSB0,b19200,raw  PTY,link=$HOME/myserial,raw,echo=0 2>logfile &
minicom -p $(readlink $HOME/myserial)

これにより、各方向から読み出したデータが「>」または「<」で表示され、記録されます。

< 2017/07/14 14:33:58.210584  length=3 from=0 to=2
hi
> 2017/07/14 14:33:58.214745  length=3 from=0 to=2
hi

おすすめ記事