web-dev-qa-db-ja.com

シリアル端末で各行をローカルにバッファリングする

Kermitを使用して、シリアル経由でデバイスに接続します。このデバイスは非常に「ダム」であり、派手なシェルはありません。実際には、シリアルを介してコマンドを受信し、シリアルを介して出力を送り返すだけです。

問題は、1単語おきに型を作成し、バックスペースする方法がないため、最初からやり直す必要があることです。

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

2
Alex

screenまたはminicomを使用してこれを行う方法を理解しようと、2、3時間試みましたが、理解できません。それらのプログラムに行などをバッファリングさせる方法がないと言っているのではありませんが...あるとしても、私にはわかりません。

私は現在、 Roger MeierによるCoolTerm というプログラムを使用しています。これはフリーウェアであり、見栄えの良いGUIを備えたLinux/Windows/OS Xで動作し、ラインバッファリングを機能させるのは非常に簡単です。 [オプション]をクリックして、左側のリストから[ターミナル]ビューを選択し、[ターミナルモード]を[ラインモード]に変更します(デフォルトは引き続きRawモードです)。

Sparkfunによるこのガイド は役に立ちます。

0
krs013