« [Windows Mobile] Windows Mobile用クロスコンパイラ、CeGCC再び | Main | [Windows Mobile] Sigmarion III / jornada720でMortScriptを動かす »

2007.03.03

[Zaurus] Rubyからシリアルポートをコントロール ruby-serialport

Rubyからシリアルポートをいじれると、ぜってーおもしれーと思い、ruby-serialport 0.6をコンパイルしてみました。ruby-termiosを最初にいじってみようとしましたが、わけ分かんな過ぎて諦めました。

FocVさんの配布しているRubyのパッケージ向けのディレクトリ構成です。パッケージにはruby.hがいっしょに入っていたので助かったです。

開発環境をgcc3.3ベースにしたので、使う場合はlibgcc_3.4.4をインストールする必要があると思います。

「ruby-serialport_0.6_arm.ipk.bin」をダウンロード

「libgcc_3.4.4-1_arm.ipk.bin」をダウンロード

一応ruby-termiosもパッケージ置いときます。

「ruby-termios_0.9.4_arm.ipk.bin」をダウンロード

とりあえずPHSから位置情報を取得するのはOKでした。CFGPS2からもOKです。
CFGPS2の方は、

sp = SerialPort.new(port, 4800, 8, 1, SerialPort::NONE)

と4800bpsでOKかと思います。
ちょっとテストしてみたうんこRubyスクリプト置いておきます。

「ruby-serialport01.html」をダウンロード

可能性は無限大ですね。手始めに測地系の簡易変換関数でも移植しようかな。

|

« [Windows Mobile] Windows Mobile用クロスコンパイラ、CeGCC再び | Main | [Windows Mobile] Sigmarion III / jornada720でMortScriptを動かす »