Monitorando dados da porta serial entre portas virtuais

1

Eu tenho um problema com os dados de monitoramento transferidos entre a impressora 3D e o software pelo TCP.

Eu tenho impressora 3D que está conectada ao Raspberry pi com cabo usb. Estou usando o ser2net na rasbperry para encaminhar os dados da porta serial da impressora através do tcp para o meu laptop, onde estou executando o software da impressora e que está na mesma rede que o Rasperry. No meu laptop eu uso socat para montar a porta serial virtual (ttyACM1) que escuta os dados da porta serial encaminhada no rasberry. Até agora, isso funciona muito bem e sou capaz de usar software no meu laptop para usar a impressora remotamente.

Mas agora tenho problemas quando tento monitorar os dados que estou enviando do software para a impressora. Eu tentei usar softwares diferentes para farejar dados de porta serial, mas toda vez que eu executo esses softwares ele desconecta a conexão entre o software da impressora e a porta serial virtual.

Então, como eu posso ao mesmo tempo usar o software e farejar os dados que estou enviando do software para a impressora sem cancelar a conexão entre a porta virtual e o software.

Aqui estão os comandos e softwares que estou usando nesta configuração:

Na impressora rasperry está conectada a ttyACM0

* ser2net.conf:

3333:raw:0:/dev/ttyACM0:115200,8DATABITS,NONE,1STOPBIT,XONXOFF,RTSCTS

No meu laptop :

$sudo socat pty,raw,echo=0,link=/dev/ttyACM1 tcp:10.1.1.107:3333 (em / dev / existe agora ttyACM1- > / dev / pts / 30 apareceu)

E quando eu tentar, por exemplo, interceptar:

$sudo interceptty /dev/ttyACM1

para capturar dados quando o software da impressora está em execução, diz que a impressora está desconectada. Ainda posso ler os dados do ttyACM1 usando a interceptação. E quando eu fechar a interceptação, ele encontrará a impressora novamente.

Existe uma maneira de farejar os dados durante o uso da impressora?

    
por Toni 03.10.2016 / 12:47

0 respostas