tty でフロー制御を使用できません

tty でフロー制御を使用できません

私は pyserial を使用して FTDI USB シリアル アダプターの RTS および DTR 信号を制御しています。2 台のマシン (Windows 10 と Ubuntu 18.04) では成功しましたが、Ubuntu 14.04 を使用している古いデバイスでは失敗しました。

例外を受け取らずに書き込むことはできません。そうでなければ、別のプログラムが上記の ttyUSB ポートにアクセスしている可能性があります。そのため、udev ルールを使用して ttyUSB へのアクセスを 600 に制限しました。

現在、Python プログラムをルート アクセスで実行する必要がありますが、それ以外の動作は変更されていません。

要約すると次のようになります。

  • ポートは正しいです(取り外すと消え、逆の場合も同様です)
  • ハードウェアは他のシステムでも動作する
  • DTRをtrueまたはfalseに変更しても効果はありません
  • Ubuntu 14.04 で pyserial に問題が発生する

アイデアが尽きてきました。どうすればいいか、何かアイデアはありますか?

関連情報