socat - registro e redirecionamento da UART

2

No momento, estou tentando registrar toda a comunicação de / para / dev / ttyUSB0 e, ao mesmo tempo, conectar minicom / tela ao mesmo dispositivo para interação.

Eu tentei algumas ferramentas e tutoriais, mas todos eles parecem ocupar o dispositivo, então não consigo me conectar a ele com um programa de terminal.

Então eu me deparei com socat. Parece promissor, embora seja capaz de redirecionar o / dev / ttyUSB0 para um PTS e registrar os dados transferidos em um arquivo.

A ideia é:

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

Alguém já fez isso antes?

Qualquer ajuda é apreciada. Chris

    
por Chris 14.07.2017 / 09:28

1 resposta

3

Você certamente pode colocar um socat intermediário no caminho e usar suas instalações de registro. Por exemplo,

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

Isso registrará os dados lidos em cada direção, mostrados por ">" ou "<":

< 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
    
por 14.07.2017 / 14:35