minicomのシリアルポートを介して:minicomで行編集(readline機能など)を使用できますか?

minicomのシリアルポートを介して:minicomで行編集(readline機能など)を使用できますか?

私はシリアルポートインターフェイスを介して私のPCに接続されたボードと正常に通信しています。バイトを送受信できますが、ボード上で動作する対話型アプリケーションの場合、stdinから入力を読み取ろうとすると、minicomはどの種類のバイトも提供しないようです。読書船-類似の編集機能:

// code running on the embedded board
printf("Reading a number: ")
scanf("%d", &i);

ミニPCで:

$ minicom -D /dev/ttyS0 -b 38400
...
Reading a number: 1a^H

「a」と入力するとバックスペースを実行できません。

その間にはシェルや何もないことに注意してください。これはシリアルラインを介した一般的なミニコムに過ぎず、それ以上ではありません。

screen /dev/ttyS0 38400うまくいくようです。行を編集できるようにし、ENTERを押したときにのみシリアルに送信します。

minicomも同じことをするように設定できますか?

ベストアンサー1

rlwrap単純なターミナルプログラムに高度な行編集機能を追加するには、readlineを使用することを検討してください。かなり複雑なユーザーインターフェースを持っているので、動作するかどうかはわかりませんminicom。そうでない場合は試してくださいpicocom

おすすめ記事