Tty

socat - UART 日誌記錄和重定向

  • July 14, 2017

我目前正在嘗試記錄與 /dev/ttyUSB0 之間的所有通信,同時能夠將 minicom/screen 連接到同一設備以進行互動。

我嘗試了一些工具和教程,但它們似乎都佔用了設備,所以我無法使用終端程序連接到它。

然後我遇到了socat。這聽起來很有希望,儘管它能夠將 /dev/ttyUSB0 重定向到 PTS 並將傳輸的數據記錄到文件中。

這個想法是:

硬體 - /dev/ttyUSB0 <—> socat/logging <—> /dev/ptyX <—> minicom

有沒有人這樣做過?

任何幫助表示讚賞。克里斯

您當然可以進行干預socat,並使用其日誌記錄工具。例如,

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

這將記錄每個方向讀取的數據,以“>”或“<”顯示:

&lt; 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

引用自:https://unix.stackexchange.com/questions/378400