rubyで操る軌道計算ソフトと無線機 #2 ― 2005/10/24 21:08
ICOM の無線機を Linux から制御するには,RS-232C を使用する。つまりruby にライブラリの追加が必要なのだ。
ruby-termios を最初に試したが,スクリプトから送った CI-V コマンドは,無線機に届かない。RS-232C ラインモニタを使って目視で確認したが,無線機に何も送られていない。理由は自作した CI-V インターフェースでは,RS232C インターフェース IC ADM3202AN の電源を DTR から取っているからだ。ruby-termios では DTR が ON にならないのだ。
RAA で ruby-serialport を見つける。README によると
* dtr=(0 or 1) -> self Get and set the corresponding line status bit.
だとかで,付属のドキュメントを見てスクリプトを書きなぐる。送信用の VFO から周波数の読み出しに成功。
最近のコメント