私は現在/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