« 久々の鳥見? | トップページ | エアロソアラその後 »

2006/03/13

ROBOREMOCONのシリアル通信

ごく初期にちょっとしたトラブル(今は改善されているそうですが)で使うのが怖かったロボリモコンですが、少し思うところがあって起動してみました。何をしたかというと、ロボリモコンとロボノバの通信内容の把握です。

特定の相手方に行われる通信を傍受して、その存在・・・暗号? 解読? 通信ってのは何故かワクワクします(嘘)。ええと、ただ単純にロボノバに信号送りつけているだけだろー、と前に見てみたらどのボタンを押しても0x80を送るだけで何らかのお返事がないと駄目みたいです。それで、今回はRS232Cの通信内容をパラで引っ張り出して傍受、と言う方法、おお、盗聴だぜ・・・。

結果、ロボリモコン(PC)が送ったバイトコードをそのままオウム返しに返しているようです。ただ、返値が化けていても平気に次へ進むので、中身は見てないみたいです。相手の存在さえあれば一方的に喋り続けるみたい(笑。全ボタンのコードを把握したところで終了。さて、これを使って、どうしましょうかねー。

|

« 久々の鳥見? | トップページ | エアロソアラその後 »

コメント

こんばんは
実は私もクロスラインケーブルでPCからロボノバに送りつけてるデータを見てみたことがあります。でも、全部同じキーに見えたんであきらめました。今回のこの記事見てすごい納得してます。
通信速度いくつくらいなんでしょう?送りつけられたキー情報をそのまま最初に宣言した変数に格納してくれるんで、割り込みにも似た処理が出来るような…

投稿: Yu. | 2006/03/15 00:27

こんばんは、Yu.さん
あー、僕も最初、送り側だけ見たらいいやん、と思ってはまりました。通信速度は19200bpsです。BT基板の通信速度でも今度試してみます。上手く行ったらプログラムのupdateも無線でできるぜっ♪

投稿: しんぐ | 2006/03/16 00:31

ぐれいとな成果ですねっ!
モーション作成も無線で出来るってのがサイコ~
成功お待ちしております。

投稿: Yu. | 2006/03/16 23:29

Yu.さん、こんばんは。
今試してみたら、115200bpsでもロボリモコン問題なく動くみたいです。と言うことは、BTを使って無線化も大丈夫そうです。
適当なケースが見つからないのと、せっかく作るならavrでも介してあれしてこれして、なんて妄想ばっかりしていて先に進めずにいました。そろそろなんか先に進まないといけないので週末にでも作ってみます。

投稿: しんぐ | 2006/03/17 00:08

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/35551/9065076

この記事へのトラックバック一覧です: ROBOREMOCONのシリアル通信:

« 久々の鳥見? | トップページ | エアロソアラその後 »