kermit

kermit は(シリアル)通信ソフトウェアである。 cu(1) や tip(1) といったツールもあるが、インタラクティブな通信中にファイル転送が行えたりするといった機能を備えているツールである。

基本的な使い方

基本的には kermit コマンドを実行して、シリアルデバイス(ここでは /dev/cuaU0)、シリアル速度(115200bps)を指定して、 接続(connect)すればよい。

# kermit
> set line /dev/cuaU0
> set speed 115200
> connect
Connecting to /dev/cuaU0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------

上記説明にあるように、この状態から脱出(コマンドモードに移行)するには、CTRL-\ を押した後 C を打てば良い。

終了はそのまま exit コマンドを打つ(quit でもよい)。

C-Kermit> exit
Closing /dev/cuaU0...OK

CTRL-\(エスケープキャラクター)については色々難しい点(変更可能なのだが)があるので、これで覚えておくのが良いと思われる。

カスタマイズ

~/.kermrc ファイルを作成することで、シリアルデバイスや速度と言った設定を事前に設定しておける。 先の例だと、.kermrc ファイルを下記のように設定すればよい。

set line /dev/cuaU0
set speed 115200

通信設定(単位)

パラメータ名

デフォルト値

選択肢

通信デバイス

line

通信速度(bps)

speed

9600

9600, 115200 等

フロー制御

flow-control

rts/cts, xon/xoff, none

データビット(byte/bit)

terminal bytesize

8

5, 6, 7, 8

ストップビット(bit)

stop-bits

1

1 or 2

パリティ

parity

none

even, odd, none

carrier-watch

on, off

tools/kermit (最終更新日時 2018-08-15 00:53:01 更新者 NorikatsuShigemura)