Echo para Serialport [duplicado]

1

Eu tenho um aplicativo da web em execução em um servidor Raspberry Pi (Debian).

O aplicativo envia um eco simples pela linha de comando para um serialport.

Acho que o serialport está configurado corretamente.

O eco:

echo "G0030af13403b1610097ee8" > /dev/ttyUSB0

Quando eu mando o comando, nada aconteceu.

Mas quando eu abro uma sessão de gato em outro terminal, tudo funciona bem!

cat /dev/ttyUSB0

Acho que o serialport não abre com o echo sozinho ...

Existe uma maneira de abrir a porta e enviar o eco em uma linha de comando?

    
por Patrick 27.09.2017 / 10:07

1 resposta

1

Obrigado a todos que encontrei uma solução ...

Eu tenho que rodar o gato no fundo.

cat /dev/ttyusb0 &

faça eco a ele.

echo "G0030af13403b1610097ee8" > /dev/ttyUSB0

e elimine o processo cat .

Eu o resolvi em um script de shell pequeno:

cat /dev/ttyUSB0 &
bgPid=$!
echo "G0030af13403b1610097ee8" > /dev/ttyUSB0
kill $bgPid
    
por 27.09.2017 / 11:02