問題タブ [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.
crc - TinyOS CC2420ReceiveP
crc チェックに失敗したパケットを保持したい。これを行うために、受信バッファ内の LQI バイトの msb ビットをチェックする CC2420RecieveP readDone 関数のセクションをコメントアウトしました。
これは効いていると思いますが、
ただし、独自の受信関数でパケットを受信すると、シリアル コンポーネントを介して送信します (ペイロードだけでなく、受信した無線パケット全体をシリアル パケットのペイロード領域にコピーします)。プログラム Listen を使用すると、関数 receiveDone_task で crc が bufPTR に明確にコピーされているにもかかわらず、crc bool 値が存在しないように見えます (LQI と RSSI のみ)。
:(
ヘルプ!
マイク。
events - tinyos のイベントはスタック内で通知されますか?
tinyos2 プログラミング マニュアルで明確に指定されていないと思われることを質問したかったのです。コマンドまたはタスクがインターフェイス イベントを通知するとき、ワイヤード関数はすぐに呼び出されます (つまり、同じコールスタック内で)、またはこれらの通知されたイベントは後で実行するために「ポスト」されますか?
私はそれが前者であると信じがちですが、それを明確にするだけです。
tinyos - Send.nc と SendMsg.nc の違い
tinyosのSendとSendMsgインターフェースの違いは何ですか?
tinyos - ターゲット「micaz」を作成するルールはありません
私はTinyosの初心者です。
tinyos チュートリアル レッスン 3: Mote-mote 無線通信に従っています。
レッスン 3 で「make」を使用してプログラム BlinkToRadio をコンパイルすると、次のエラー メッセージが表示されました。
make: *** No rule to make target 'micaz'. Stop.
しかし、プログラム Blink をコンパイルすると、動作します。したがって、環境変数の問題ではないと思います。
誰でも問題を解決できますか。
ありがとうございました!
java - TInyOS1.xBLINKのコンパイル時にエラーが発生する
root @ everton-laptop:/opt/tinyos-1.x/apps/Blink# make pc
BLinkをコンパイルしようとしましたが、上記のエラーが発生し続け、次に何をすべきかわかりません。どんな助けでもいいでしょう。
java - JavaとCygwinを一緒に作業する際に必要なヘルプ
私はJavaとcygwinを初めて使用します。私は両方の詳細な知識を持っていません。
助けが必要です..
私は自分の問題を説明しようとする簡単な手順です。
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..を介して与えられていることを確認するにはどうすればよいですか..助けてください.. 自分 。
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応答を処理する必要があります。これは私のコードです:
メッセージ交換呼び出しに焦点を合わせるために、コードからすべてのロジックを削除しました。誰かが私を助けてくれることを願っています...ありがとう。
tinyos - TOSSIMを実行する異種アプリケーションシミュレーション
たとえば、少なくとも2つの異なるアプリケーションを使用してセンサーネットワークを構築することを計画しています。1つはデータを検知して送信するアプリケーションで、もう1つはアドホックネットワークのルートでデータを収集するアプリケーションです。
TOSSIMでこれをシミュレートすることは可能ですか?ドキュメントには、1つのアプリケーションを実行しているネットワークをシミュレートする方法のみが示されています。