Raspberry Pi[51] TeraTerm でバイナリ表示

シリアル通信を使ったアプリ開発をやっていますが、大体がASCII文字での通信です。しかし、相手側の都合でバイナリで通信することもあります。そんな時は、デバッグ時に使用するTeraTermでバイナリの受信をしたくなります。実は、TeraTermでもバイナリ受信はできます。TeraTermの設定ファイル(デフォルトはTERATERM.INI)の下記の部分を変更します。

; Display all characters (debug mode)
Debug=off

Debug=on

に変更してTeraTermを再起動します。そして、表示はSHIFT+ESCを押す。何回か押さないとと切り替わらないようです。

TeraTermで送信する場合は、直接コンソールに打ち込めば送信されますが、なにを売ったかわからなくなるので、ローカルエコーをONにします。また、相手先によって改行コードが異なるので、設定→端末の改行コード送信を適切に変更します。