シリアル端末からローカルに各ラインをバッファリング

シリアル端末からローカルに各ラインをバッファリング

kermitを使用してシリアルを介してデバイスに接続します。このデバイスはかなり「不正」で、クールなケースも付属していません。実際には、シリアルを介してコマンドを受信し、シリアルを介して出力を再送信します。

問題は、他のすべての単語を入力するときにバックスペースキーを使用できないため、再起動することです。

編集のために各行をローカルにkermit(またはそれに対応する)バッファリングし、Enterキーを押したときにその行に送信して必要に応じてバックスペースできるようにする方法はありますか?

ベストアンサー1

minicom代替案を提案するには、または試してみましたかscreen?必要なのは、ラインルールを変更することです。バッファリング(またはクッキング)モード(crがバッファ転送をトリガする)ではなく、生モード(すべての文字がリモートで送信される)のように聞こえます。ミディアムレアモードもあります。

この値はすべてこのコマンドを使用して設定できますが、それを満たさないとstty初期化中に上書きされる可能性があります。kermit

だから^? (DEL)は削除文字です。 Kermit ドキュメントにはこれに関するセクションがあります。ここ。デフォルトの端末プロファイルを設定する方法について説明しますxterm

だから私はそれを使用することをお勧めしますminicom。ただし、リモートデバイスの転送プロトコルのために不可能かもしれません。だからもっと情報があれば編集する実際にコメントではない場合は、元の質問です。

sttyを使用するとき、これは出力ではなくシリアルデバイスに設定した入力ですstty [options] </dev/sttyN(画面に出力を表示しようとしているため)。

おすすめ記事