Usando o controle de fluxo de hardware CTS / RTS em USB

1

Estou tentando executar uma fresadora Roland MDX-20 usando um Raspberry Pi. A máquina tem um pequeno buffer de entrada e usa o controle de fluxo de hardware para sinalizar quando completou um comando e pode receber um novo. Tentei definir as configurações seriais corretas usando

stty -F /dev/ttyUSB0 9600 cs8 -parenb -cstopb -clocal crtscts

mas quando eu envio usando o comando cat;

cat ~/(my RML file) > /dev/ttyUSB0

Todos os dados são enviados de uma só vez.

Eu tenho um cabo serial USB da Startech.com que outros usuários do Windows relataram como funcionando, então eu não acho que o cabo está com defeito, mas mais os drivers seriais, possivelmente?

Alguma idéia de como contornar isso?

Obrigado

    
por Lawmate 18.10.2016 / 15:48

1 resposta

0

Como uma solução temporária até encontrar o problema, você pode usar pv para restringir a taxa de transferência, por exemplo, para 100 bytes / s:

pv -L 100 -q < ~/my_RML_file > /dev/ttyUSB0
    
por 19.10.2016 / 20:30