[リストへもどる]
一 括 講 読

投稿時間:02/05/23(Thu) 16:01
投稿者名:mac
Eメール:">
URL :http://www.line.to/mac/MindStorms
タイトル:LEGO USB Tower on Linux
Sourceforge で公開されているLinux用のUSB IR Towerを追試してみました。
Sourceforge では、Kernel 2.4.16ですが、最新安定版2.4.18でも、そのままパッチ可能で、送信受信とも可能です。

なのに、書いてある通りNQC等はうまく動作してくれません。
http://www.line.to/mac/MindStorms/legotower/
で書いた、pingを送信し、その応答を見るプログラムを書いたのですが、
1〜2文字受信して、I/O BLOCKしてしまうことが判明しました。

そこで、ModeをO_NOBLOCKでopenし200ms程度強制的に受信を続けるようにしたところ、過去この掲示板で書いたSCOUTのときの様にパケットの先頭をちょくちょく読み落とすものの、一応受信できるようになることが分かりました。

喜んで、このパッチとヘッダーが少々変でも読んでしまうパッチを、
NQCに組み込んだのですが、そんなに簡単には動いてくれませんでした。
数回リトライする様子が、RCXの▲マークで確認できるのですが、
エラーになって止まってしまいます。

Sourceforge の開発スタッフたちにjoinするのが、
本当なんでしょうが、英語の壁が厚いのと、
出来れば日本発の情報でUSB TowerをLinuxに乗せたいので、
ここに書いてみました。

どなたかほかにも、このプロジェクトをフォローしている人はいますか?



- Web Forum -