![socat - UARTのロギングとリダイレクト](https://linux33.com/image/115413/socat%20-%20UART%E3%81%AE%E3%83%AD%E3%82%AE%E3%83%B3%E3%82%B0%E3%81%A8%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88.png)
私は現在/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