問題タブ [tinyos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
469 参照

crc - TinyOS CC2420ReceiveP

crc チェックに失敗したパケットを保持したい。これを行うために、受信バッファ内の LQI バイトの msb ビットをチェックする CC2420RecieveP readDone 関数のセクションをコメントアウトしました。

これは効いていると思いますが、

ただし、独自の受信関数でパケットを受信すると、シリアル コンポーネントを介して送信します (ペイロードだけでなく、受信した無線パケット全体をシリアル パケットのペイロード領域にコピーします)。プログラム Listen を使用すると、関数 receiveDone_task で crc が bufPTR に明確にコピーされているにもかかわらず、crc bool 値が存在しないように見えます (LQI と RSSI のみ)。

:(

ヘルプ!

マイク。

0 投票する
2 に答える
118 参照

events - tinyos のイベントはスタック内で通知されますか?

tinyos2 プログラミング マニュアルで明確に指定されていないと思われることを質問したかったのです。コマンドまたはタスクがインターフェイス イベントを通知するとき、ワイヤード関数はすぐに呼び出されます (つまり、同じコールスタック内で)、またはこれらの通知されたイベントは後で実行するために「ポスト」されますか?

私はそれが前者であると信じがちですが、それを明確にするだけです。

0 投票する
1 に答える
138 参照

tinyos - Send.nc と SendMsg.nc​​ の違い

tinyosのSendとSendMsgインターフェースの違いは何ですか?

0 投票する
4 に答える
7112 参照

tinyos - ターゲット「micaz」を作成するルールはありません

私はTinyosの初心者です。

tinyos チュートリアル レッスン 3: Mote-mote 無線通信に従っています。

レッスン 3 で「make」を使用してプログラム BlinkToRadio をコンパイルすると、次のエラー メッセージが表示されました。

make: *** No rule to make target 'micaz'. Stop.

しかし、プログラム Blink をコンパイルすると、動作します。したがって、環境変数の問題ではないと思います。

誰でも問題を解決できますか。

ありがとうございました!

0 投票する
1 に答える
689 参照

java - TInyOS1.xBLINKのコンパイル時にエラーが発生する

root @ everton-laptop:/opt/tinyos-1.x/apps/Blink# make pc

BLinkをコンパイルしようとしましたが、上記のエラーが発生し続け、次に何をすべきかわかりません。どんな助けでもいいでしょう。

0 投票する
2 に答える
612 参照

java - JavaとCygwinを一緒に作業する際に必要なヘルプ

私はJavacygwinを初めて使用します。私は両方の詳細な知識を持っていません。

助けが必要です..

私は自分の問題を説明しようとする簡単な手順です。

1)tinyOSに取り組んでいます。ワイヤレスセンサーネットワークに使用されるオープンソースOS。通信(PCからセンサー)で動作するJavaライブラリを提供します

2)私はcigwinを介してWindowsXP環境に取り組んでいます。

3)アプリケーションを開発しています。このアプリケーションには、「シリアルフォワーダー」と呼ばれる1つのJavaインターフェイスが必要です。これは、提供されているライブラリですぐに利用できます。以前は、このインターフェイスを手動で開始し(コマンド** "java net.tinyos.sf.SerialForwarder")**を入力してから、このインターフェイスを使用するアプリケーションを起動していました。しかし今、私は自分のアプリケーションを独立させたいと思っています。ユーザーは、この背景のcygwinコマンドについて知っておく必要があります。

4)だから私のJavaアプリケーションで私は使用しました

" Runtime.getRuntime()。exec(" java net.tinyos.sf.SerialForwarder) "。

5)これはエラーを出さず、インターフェースを開始しません。

私は正しい方向に進んでいますか?
ランタイム実行コマンドを使用している場合、このコマンドがcigwinインターフェイスを介して呼び出されていることを確認するにはどうすればよいですか?

また...batファイルを書きたい場合..実行されるコマンドを与えることができる..これらのコマンドがcmd.exeではなくcigwin..を介して与えられていることを確認するにはどうすればよいですか..助けてください.. 自分 。

0 投票する
1 に答える
2212 参照

tinyos - 2回目の返信後のTinyosレセプションが機能しない

nesCコードに問題があります。私のコードでは、を使用して最初のパケットを送信しAMSend.send(AM_BROADCAST_ADDR, &packet, sizeof(rd_message))ます。

その後、機能でメッセージを受信するevent message_t* Receive.receive(message_t* bufPtr, void* payload, uint8_t len){と、応答が生成されて正常に送信されますが、他のノードは応答を受信できません。特に、DSRプロトコルの基本に従って、RREP応答を処理する必要があります。これは私のコードです:

メッセージ交換呼び出しに焦点を合わせるために、コードからすべてのロジックを削除しました。誰かが私を助けてくれることを願っています...ありがとう。

0 投票する
1 に答える
328 参照

tinyos - TOSSIMを実行する異種アプリケーションシミュレーション

たとえば、少なくとも2つの異なるアプリケーションを使用してセンサーネットワークを構築することを計画しています。1つはデータを検知して送信するアプリケーションで、もう1つはアドホックネットワークのルートでデータを収集するアプリケーションです。

TOSSIMでこれをシミュレートすることは可能ですか?ドキュメントには、1つのアプリケーションを実行しているネットワークをシミュレートする方法のみが示されています。