Falha ao usar o flowcontrol no tty

Falha ao usar o flowcontrol no tty

Estou controlando o sinal RTS e DTR de um adaptador FTDI USB para serial usando pyserial. Consegui fazer isso em duas máquinas (Windows 10 e Ubuntu 18.04), mas não consegui fazer isso em um dispositivo mais antigo usando o Ubuntu 14.04.

Ou não consigo escrever sem receber uma exceção. Caso contrário, suspeito que possa ser outro programa acessando a referida porta ttyUSB. Portanto restringi o acesso ao ttyUSB a 600 usando uma regra do udev.

Agora, preciso que o programa python seja executado com acesso root, mas o comportamento não mudou de outra forma.

Alguns resumem:

  • a porta está correta (desaparece ao desconectar e vice-versa)
  • hardware funciona em outros sistemas
  • Alterar o DTR para verdadeiro ou falso não tem efeito
  • problema aparece com pyserial no Ubuntu 14.04

Estou ficando sem idéias. Você tem alguma ideia de como eu poderia proceder?

informação relacionada