ダツリョクワールド

NO NUKES 脱原発

1-wire SDK

2007-03-07 | 気象観測
SDKにはサンプルアプリの数々が付いてきます。
温度を計測するtempをビルドして実行したのですが、デバイスが見付からないと怒られます。
でも、OWWではデバイスを認識しているので、ハード的にはOKなはず。
サンプルアプリのなかにcouplerというものがあります。
これを実行すると、デバイスのリストが表示され、その中に温度計測用のDS18S20も含まれています。
couplerのソースを解析してみたところ、どうやら、最初にハブの中にあるスイッチデバイスを探し、そのデバイスをONにしないといけないようです。
tempのソースにcouplerの機能をマージして実行すると、デバイスが見つかり、温度も読み取れました!
めでたし、めでたし。^ ^

そうそう、SDKのcommonとlibのアーカイブを作り、サンプルアプリにスタティックリンクすると、リンクエラーが発生します。
理由はcommonとlibが相互にお互いの関数を呼び出している事が原因です。
なので、アーカイブを作るときはcommonとlibを合体させたアーカイブを作る必要があります。
こうすることで、リンクエラーが解消されました。


風が出たぞー!

2007-03-07 | 気象観測


風速計とハブを繋ぎ、OWWを起動してみました。
やったー!出ました、出ました。
結構アニメーションしますね。
カッティングシートを貼ってかっこよくしたいなぁ。

機能には関係ないけど、この画面の風速計のネジが半分程しか付いていないのが気になったりして。


デジタル日野気象台
こちらのページで気象観測に関する詳しい情報を公開されています。
特に1-wireデバイスを用いた観測機器の製作記事は分かり易く、参考にさせていただきました。


ソフト

2007-03-07 | 気象観測
風速計のデータを読み取るソフトをSDKで作ろうとしていますが、なかなか上手く行かないので、
フリーウェアを探してみました。

OWWというソフトです。
Linux版をDownloadしmakeしました。実行すると上のような画面が立ち上がります。
まだ繋いでいないので、何も変化しません・・・
グラフィカルに変化するんでしょうか?楽しみ~