No se puede utilizar el control de flujo en tty

No se puede utilizar el control de flujo en tty

Estoy controlando la señal RTS y DTR de un adaptador FTDI USB a serie usando pyserial. Logré hacerlo en dos máquinas (Windows 10 y Ubuntu 18.04), pero no pude hacerlo en un dispositivo más antiguo que usa Ubuntu 14.04.

O no puedo escribir sin recibir una excepción. De lo contrario, sospecho que podría ser otro programa accediendo a dicho puerto ttyUSB. Por lo tanto, restringí el acceso a ttyUSB a 600 usando una regla udev.

Ahora, necesito que el programa Python se ejecute con acceso de root, pero el comportamiento no ha cambiado en lo demás.

Algunos resumen:

  • el puerto es correcto (desaparece al desconectar y viceversa)
  • El hardware funciona en otros sistemas.
  • Cambiar DTR a verdadero o falso no tiene ningún efecto
  • aparece un problema con pyserial en Ubuntu 14.04

Me estoy quedando sin ideas. ¿Tiene alguna idea de cómo podría proceder?

información relacionada