[1848] Question about downloading legos 0.2.4 on Linux via USB ir port 投稿者:gobow 投稿日:01/12/28(Fri) 17:44 <URL>
(I am Korean and visiting here using web-translation system.So I can read and understand everything in here but I don't know Japanese so I am writing a question in English. Sorry~)

I recently bought a RIS 2.0(USB ver) kit and checked it working properly. And I wanted to install a legos firmware so downloaded source code(0.2.4.gz) and other libraries(egcs..). And I compiled them successfully so I got a newly compiled firmware file.

Because compiling is succeeded, I think that there is no problem about software and their settings.

But when I tried to firmdl3 --tty=usb ../boot/blahblah... (I don't remember its filename), firmdl3 refuses to work making a error message.

So I tried many devices under /dev/usb/.. on the --tty=() argument but none of them worked.

I searched all of the sites I can find to get question about this problem, but none I could find. I saw a message 'there is a usb patch avaialable for Win2k but not for linux' written in 2001-10-25.

Is there no way to download firmware using linux and USB ir tower?

I am using Redhat 7.1, kernel 2.4 and AMD 900Mhz.
Thanks in advance..

[1849] Re: Question about downloading legos 0.2.4 on Linux via USB ir port 投稿者:JinSato 投稿日:01/12/28(Fri) 17:54
Hi

> Is there no way to download firmware using linux and
> USB ir tower?

No, You can not.

You need serial IR tower for Linux environment.

[1852] Re^2: Question about downloading legos 0.2.4 on Linux via USB ir port 投稿者:gobow 投稿日:01/12/28(Fri) 18:37
Yeah, I read the document you written(patching for USB on windows) and a

[1843] USB IrTowerが検出されないんです… 投稿者:よう 投稿日:01/12/23(Sun) 21:03
昨日初めて購入してソフトをインストールした後に、USB IrTowerを接続してのですが検出されません。USBルートハブの競合等も調べたのですが問題は無いようです。解決方法を教えていただけないでしょうか。

[1845] Re: USB IrTowerが検出されないんです… 投稿者:">mac 投稿日:01/12/26(Wed) 09:47 <URL>
> 昨日初めて購入してソフトをインストールした後に、USB IrTowerを接続してのですが検出されません。USBルートハブの競合等も調べたのですが問題は無いようです。解決方法を教えていただけないでしょうか。

購入早々お気の毒様です。
他のUSB機器は動いていますか?
念のため、ハブを通さず直接LEGO TOWERをPCに接続して、
それでも何の反応もなく緑のLEDもう点かないようなら、
LEGO TOWERの故障の可能性が高いでしょう。
サービスに連絡して交換してもらいましょう。

[1846] Re^2: USB IrTowerが検出されないんです… 投稿者:よう 投稿日:01/12/26(Wed) 10:51
お返事ありがとうございます。
他のUSB機器は動いています!

LEGO TOWERをPCに接続して見ましたが何の反応もなくて、
緑のLEDもつきません。

システムでUSBのところを確認しても赤のXや黄色い!は無かったです。
マウスの欄には黄色い!があったのですが…

修理には日数かかりそうなんで、
シリアルがあるのでそちらのLEGO TOWERを購入してみます。

[1847] Re^3: USB IrTowerが検出されないんです… 投稿者:">mac 投稿日:01/12/26(Wed) 12:11 <URL>
> 修理には日数かかりそうなんで、
> シリアルがあるのでそちらのLEGO TOWERを購入してみます。

サービスに聞いてみましたか?
大概即日発送してくれるので、
そんなに日数がかかることはないと思いますよ。

[1788] legOS 投稿者:みっち 投稿日:01/11/06(Tue) 12:23
legOSでは、パソコン側で動くプログラムはないのでしょうか?
もちろん、legOSは、RCX上で動くファームウェアーっては分かっているんですが、
たとえば、メッセージを送信したり、RCXからデータログをアップすることをしたいんですが、、
できるのでしょうか?

[1805] 言い直し 投稿者:みっち 投稿日:01/11/20(Tue) 18:55
legOS-990330では、文字列を送信する関数にdir_write,受信する関数にdir_readが
あるのは分かったんですが、legOS-0.2.4でそれらと同じ機能があるかが
分からないんです。990330でそれらの関数を使う時に、direct-ir.hというファイルを
インクルードするんですが、0.2.4では、そのファイルが見当たらないんです。バージョンが上がってるんだから同じ機能はあるなずんなんどうけど、
わからないんです。マニュアルが少ないせいもあってなかなか、分からないです。
あとメッセージを受信できるlegOSのプログラムをつんだRCXにメッセージをくるには、どうやって送るのか、、NQCで送ってよいものかどうか、、、
もしかしたら、見当外れなし質問かもしれませんが、少しでも何か知ってる方がいらっしゃればお願いします。

[1844] Re: 言い直し 投稿者:niso 投稿日:01/12/26(Wed) 05:57
> legOS-990330では、文字列を送信する関数にdir_write,受信する関数にdir_readが
> あるのは分かったんですが、legOS-0.2.4でそれらと同じ機能があるかが
> 分からないんです。

dir_writeに相当するのがlnp_integrity_writeで、
最初に#include <sys/lnp.h>を加えれば送信できますよ。

dir_readはたぶんlnp_receive_packetで受信できると思われます。
たぶん(汗

ボクも、最初カナリ迷って、1週間くらい悩んでました。(w
でも、数字の送信の仕方がいまだにわからなくて困ってるんですよね・・・

[1809] Re: 言い直し 投稿者:くるとん 投稿日:01/11/26(Mon) 19:08
 みっちさん、こんにちは。
legOSを使ってない私が返答するのも変なのですが、
他の方も答えにくい(目的がわからない)ようなので、多少。

> あとメッセージを受信できるlegOSのプログラムをつんだRCXにメッセージをくるには、どうやって送るのか、、NQCで送ってよいものかどうか、、、
> もしかしたら、見当外れなし質問かもしれませんが、少しでも何か知ってる方がいらっしゃればお願いします。

(1) RCXの機能の多くは「LEGO純正ファームウェア」によって実現されています。
買ってすぐのRCXには入ってないので、PCから赤外線タワー経由で送ります。
(2) NQCはこの純正ファームウェアの機能を使って動きます。
(3) legOSはこの純正ファームウェアを消して、自作legOSに置き換えます。

 御質問のようにPCからNQCを使って「メッセージ」を送る場合、
RCXcc環境で、一度に1つ「1〜255」の数値を送るんです。
"Hello"の文字列すらさくっと送れないわけです。
(送れたとして、RCXでどうします?)

RCX(LEGO純正ファームウェア入り)で言う「メッセージ」って
こういう意味なんです。これで目的に合いますか?

 で、標準ファームウェアを消してしまう legOSの場合は
通信プロトコルを調べて、自分で機能を実装する事になるでしょう。

 みっちさんの「やりたいこと」が不明なのでこのくらいでー。

[1810] Re^2: 言い直し 投稿者:みっち 投稿日:01/11/27(Tue) 12:01
説明の仕方が下手ですみません。
わかりやすく丁寧に答えていただきありがとうございました。

僕の「やりたいこと」は、たとえば、RCXが”「1」というメッセージを受け取ったら、
「止まる」というプログラム”をつんでいて、メッセージを送ったら止まってくれるだけでよいものだったんです。

legOSにもいろいろ関数があるけれど、メッセージを受け取る関数があるのかなって思って、困っていたんです。

[1811] Re^3: 言い直し 投稿者:くるとん 投稿日:01/12/03(Mon) 16:37
 みっちさん、御返事おくれてすみません。
毎度月末はいそがしいなあ〜とハマっていたら、もう師走!(^^;;

> 僕の「やりたいこと」は、たとえば、RCXが”「1」というメッセージを受け取ったら、
> 「止まる」というプログラム”をつんでいて、メッセージを送ったら止まってくれるだけでよいものだったんです。

 ありゃ、そうでしたか。
最初のカキコにあった、データログをアップロード目的は用済みで。
(ちなみに、データログも純正ファームの機能に負う部分が多いです)


> legOSにもいろいろ関数があるけれど、メッセージを受け取る関数があるのかなって思って、困っていたんです。

 すいません。
前述のように、私は legoOSを使っていないもんで答えられないっす。
メッセージを受け取る関数の有無については、ドキュメントを電子的に
検索するとか、…いっそ legOSを使わないと楽カモ。(笑)

[1838] legOSインストール 投稿者:loversoul 投稿日:01/12/22(Sat) 17:32
http://legos.sourceforge.net/files/windows/cygwin/legOS-0.2.4.html
上のURLを見てセットアップを行っています

最後のほうで
$ ./firmdl3 ../boot/legos.srec

とDOSで書くと boot/legos.srec:failed to open となってしまいます。 初心者でどうしていいものかわからず先に進めません。 よろしくお願いします

[1840] Re: legOSインストール 投稿者:JinSato 投稿日:01/12/22(Sat) 23:40
No.1837 への回答と重なってしまいますが。

> とDOSで書くと boot/legos.srec:failed to open となっ
> てしまいます。 

1: この文「 boot/legos.srec:failed to open」 の
  「failed to open」の意味を英語の辞書などを使って
   調べてみてください。

2: それで、その意味が分かったら、なぜそのような
   メッセージを出したか原因を考えます。
   (本などを読んで調べたりもします)
   その時は、原因を箇条書きにしてやると良いと思います。

3: 箇条書きした考えられる原因の対応方法を1つ1つ
   書いていきます。 

4: 対応方法を1つ1つ実行していきます。
   そのときの操作手順と、画面に出てきたメッセージなど
   は記録しておくと良いと思います。

 こんな手順で自分は問題にぶち当たったときは対応しています。


> 初心者でどうしていいものかわからず先に進めません。 

 だれでも、はじめは初心者ですから、安心してください
 みんな、判らないことが沢山あっても、理解できるように
 人に聞かないでも自分で調べる力をつけていけるかどうか
 が重要なポイントだと思います。


 がんばってください。以上

[1837] legOS 投稿者:loversoul 投稿日:01/12/22(Sat) 16:37
ディレクトリに、 ``.bashrc''というファイル名で以下の内容を書いたテキストファイルを作成してください。

PS1="[\h:\w]\$ "
export HOME=//c/users/eto
export MAKE_MODE=UNIX
alias ls="ls --color=auto -NF"

さて、DOS窓を開いてbashを起動してみてください。 (べつにbash.exe本体をダブルクリックしても構いません) プロンプトが少しかっこよくなりました。また、lsコマンドを打ち込んでみてください。予約された拡張子のファイルがカラー表示されるようになりました。かっこいいでしょう? MAKE\_MODEの行は必ず必要です。これが無いと、あとでlegOSのコンパイルでエラーが発生します。 HOMEの行はここでは //c/users/eto としましたが、あなたの環境にあわせてよく作業するディレクトリを書いておいてください。

このテキストファイルの作り方がよくわからないのですが どなたか教えてください。

[1839] Re: legOS 投稿者:JinSato 投稿日:01/12/22(Sat) 23:32
http://www.zdnet.co.jp/help/tips/linux/l0284.html

Linux 関連の本やWebサイトを検索しりしながら、
沢山の情報を読んで力を付けていくのが王道かと思います。