Novamente, como posso obter os dados enviados para a impressora conectando o linux pc ao lado da impressora do fio, quando imprimi-lo em outro lugar?

0

A questão semelhante era perguntado por davidb, no entanto as circunstâncias são diferentes.

Eu tenho um dispositivo com a porta RS-232 de 9 pinos e uma antiga impressora conectada a esse dispositivo. Eu preciso substituir a impressora por um PC Linux para capturar dados (uma imagem) enviados pelo dispositivo. Eu posso escutar os dados transferidos através da ferramenta snooper . Esse utilitário pode rotear dados entre dispositivos conectados a diferentes portas seriais de um único PC (como snooper /dev/ttyS0 /dev/ttyS1 ) e registrá-los. No entanto, não tenho certeza se é suficiente substituir o tty da impressora (digamos, / dev / ttyS1) por / dev / null, depois obter a imagem enviada pelo dispositivo e lpr ou enviá-la por e-mail.

Sendo curto, eu preciso de uma impressora serial virtual no Linux com a capacidade de salvar tudo em algum gif ou qualquer outra coisa.

Obrigado antecipadamente.

    
por Community 30.11.2012 / 11:06

1 resposta

1

eu acho que você poderia apenas

cat /dev/ttyS0 > file

e transfira o arquivo para onde você quiser. Então

cat file > /dev/ttyS0

para imprimi-lo na segunda máquina. é claro que você terá que configurar a porta serial primeiro (taxa de transmissão / paridade ...).

Como alternativa, use um programa terminal como minicom, ative o log para o arquivo e use esse arquivo.

Ambas as formas funcionam apenas se o dispositivo realmente usar a porta serial como deveria ser usada, e não apenas pelo material que causa borbulhamento no conector.

Só porque estou interessado: que tipo de dispositivo é esse?

    
por 30.11.2012 / 11:13