問題タブ [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 に答える
1266 参照

tinyos - TinyOS PC からモートへの通信

ワイヤレス センサー ネットワークに関するプロジェクト用のソフトウェアを作成しています。現在、さまざまなパケットをネットワークに注入することに関心があります。

IRIS モートに TinyOS-2.1.2 がインストールされた MIB520 インターフェイス ボードを使用しています。sdk/c/sf のさまざまなユーティリティと、net.tinyos.sf.* および net.tinyos.tools.* Java パッケージのツールを試しました。

私がこれまでに試したこと:

モートにインストールされた apps/BaseStation と apps/BaseStation15.4 を使用しており、代わりに apps/test/TestSerial でフラッシュしています。USB 経由でモートから送信されたデータの読み取りに問題はありません。net.tinyos.tools.SerialForwarder または sdk/c/f または net.tinyos.tools * のユーティリティを使用して、問題なく読み取ることができます。

しかし、PC からモートへのデータ送信に関しては、何も機能していないようです。net.tinyos.tools.Send、serialsend.c、sf.c、および sfsend.c を使用しました。 SerialForwarderはしばらくするとエラー メッセージをスローしますが、C ユーティリティは「no ack」エラーをスローします。

TinyOS wiki と SO で回答を検索した後、「ack」メッセージを送信するモートに問題がある可能性があると考えました。ここで提案されているように、正当なパケットを生成してモートに送信する方法を探していました。

wiki の記事に従って、適切な TEP を見つけ、そこにリストされているビットを使用しました (「7e 40 09 00 be ef 05 7d 5d 06 01 02 03 04 05 7e」)。

Wireshark を使用して、データをモートに送信した USB をスニッフィングしたところ、同じビットがモートに送信されたことがわかりました。私の理論は、送信した入力をモートが認識しないか、ユーティリティの使い方が間違っているというものです。とにかく、この特定のイベントは決してトリガーされません:

私の質問は、PC からモートにデータを送信するにはどうすればよいですか? おそらく、私が見落としていたすぐに使用できるユーティリティがいくつかありますか? BaseStation15.4 の手順に従っていますが、行き詰っています。

編集:

BaseStation/README.txt より 「BaseStation は、そのメッセージが無線リンクへの配信のために正常にエンキューされた場合にのみ、シリアル リンクを介して到着したメッセージを確認します。」それは、serialsend.c の「no ack」と SerialForwarder.java の「write failed」を説明します。

しかし、UartReceive.receive() イベントは、本体を (BaseStation で) クリアし、LED トグルのみを残した後でも、決してトリガーされません。

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

tinyos - Telosb 低電力モード:

Telosb の状態を切り替えるプロジェクトに取り組んでいます。モートを「スリープ」(低電力) にする方法と、モートを起動する方法を知りたいです。

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

timer - Tiny OS タイマーがリセットされない

私は現在tinyosに取り組んでおり、タイマーをリセットしようとしています.45秒で実行されているときに2秒と言いますが、機能していません.理由がわかりません.

誰かがそれを理解するのを手伝ってくれますか

コードは次のとおりです。

実際には、タイマーをオフセットにリセットする必要がありますが、リセットしていません。両方の printf ステートメントが同じ時間を与えています。

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

pointers - nesc コンパイル時のポインタエラー

私はnescに次のメソッド/イベントを持っています。エラーが発生します

このコード ブロックの 4 行目にあります。エラーは具体的には次のとおりです。「「*」の前の構文エラーです。次の行で adammsg is undeclared

私のエラーが何であるかを誰かに教えてもらえますか? 私はしばらくこれに固執しており、気が狂っています。Tinyos に含まれている RadioCountsToLeds アプリに取り組んでいます。具体的には、パケットを挿入してノードに送信し、パケットに格納されている情報を計算しようとしています。

ありがとう!

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

communication - TinyOs nesc パケット確認応答

モテ対モテの無線通信プログラムを書きたいのですが、受信側から送信側に確認応答を返したいです。が推奨されていることは承知していPacketAcknowledgementsますが、このインターフェイスについてよくわからない点がいくつかあります。

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

java - レッスン中のtinyosのいくつかの問題Mote-PCのシリアル通信

tinyos を学習するときに、おそらく Java に関するいくつかの問題に直面しています。

ここに写真があります

また、私のJavaとtinyos.shに関するいくつかの設定があります

何か提案があれば教えてください。

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

tinyos - TOSSIM 用の tkn154 テスト アプリケーションのコンパイル エラー

tinyos-2.1.2/apps/tests/tkn154 でサンプル アプリケーションをコンパイルしようとしています。アプリケーションは、(make telosb または make micaz を使用して) telosb モートと micaz モートの両方でエラーなしでコンパイルされます。

ただし、'make micaz sim' を使用して TOSSIM シミュレーション用にコンパイルしているときに、いくつかの問題 (以下に添付) が発生します。誰でもエラーの場所を教えてください。

よろしくお願いいたします。


端末出力:

mkdir -p simbuild/micaz オブジェクト ファイルを simbuild/micaz に配置する XML スキーマを app.xml に書き込む TestAssociateAppC をオブジェクト ファイルにコンパイルする sim.o ncc -c -shared -fPIC -o simbuild/micaz/sim.o -g -O0 -tossim -fnesc-nido-tosnodes=1000 -fnesc-simulate -fnesc-nido-motenumber=sim_node() -fnesc-gcc=gcc -Wall -Wshadow -Wnesc-all -target=micaz -fnesc-cfile=simbuild/micaz/app .c -board=micasb -DDEFINED_TOS_AM_GROUP=0x22 --param max-inline-insns-single=100000 -I/opt/tinyos-2.1.2/apps/tests/tkn154/nonbeacon-enabled/TestAssociate/device/.. - DIDENT_APPNAME=\"TestAssociateAp\" -DIDENT_USERNAME=\"kbhargava\" -DIDENT_HOSTNAME=\"Precision\" -DIDENT_USERHASH=0x78c52cfbL -DIDENT_TIMESTAMP=0x57e996e9L -DIDENT_UIDHASH=0xe5bdc59eL -I/opt/tinyos-2.1.2/tos/lib mac/tkn154 -I/opt/tinyos-2.1.2/tos/lib/mac/tkn154/ダミー -I/opt/tinyos-2.1.2/tos/lib/mac/tkn154/interfaces/MCPS -I/opt/tinyos-2.1.2/tos/lib/mac/tkn154/interfaces/MLME -I/opt/tinyos-2.1.2/tos/lib/ mac/tkn154/interfaces/private -I/opt/tinyos-2.1.2/tos/lib/mac/tkn154/interfaces/public -I/opt/tinyos-2.1.2/tos/platforms/micaz/mac/tkn154 - I/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154 -I/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/timer -I/opt/tinyos-2.1. 2/tos/chips/cc2420_tkn154 -Wno-nesc-data-race TestAssociateAppC.nc -fnesc-dump=コンポーネント -fnesc-dump=変数 -fnesc-dump=定数 -fnesc-dump=typedefs -fnesc-dump=interfacedefs -fnesc -dump=tags -fnesc-dumpfile=app.xml /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:62 から含まれるファイル内、TestAssociateAppC.nc:39 から: インターフェイス内2/tos/lib/mac/tkn154/interfaces/MLME -I/opt/tinyos-2.1.2/tos/lib/mac/tkn154/interfaces/private -I/opt/tinyos-2.1.2/tos/lib/ mac/tkn154/interfaces/public -I/opt/tinyos-2.1.2/tos/platforms/micaz/mac/tkn154 -I/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154 -I/ opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/timer -I/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154 -Wno-nesc-data-race TestAssociateAppC.nc -fnesc-dump =components -fnesc-dump=variables -fnesc-dump=constants -fnesc-dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml /opt/tinyos-2.1 からインクルードされたファイル内.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:62、TestAssociateAppC.nc:39 から: インターフェイス内2/tos/lib/mac/tkn154/interfaces/MLME -I/opt/tinyos-2.1.2/tos/lib/mac/tkn154/interfaces/private -I/opt/tinyos-2.1.2/tos/lib/ mac/tkn154/interfaces/public -I/opt/tinyos-2.1.2/tos/platforms/micaz/mac/tkn154 -I/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154 -I/ opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/timer -I/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154 -Wno-nesc-data-race TestAssociateAppC.nc -fnesc-dump =components -fnesc-dump=variables -fnesc-dump=constants -fnesc-dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml /opt/tinyos-2.1 からインクルードされたファイル内.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:62、TestAssociateAppC.nc:39 から: インターフェイス内2/tos/platforms/micaz/mac/tkn154 -I/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154 -I/opt/tinyos-2.1.2/tos/platforms/telosb/mac/ tkn154/timer -I/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154 -Wno-nesc-data-race TestAssociateAppC.nc -fnesc-dump=コンポーネント -fnesc-dump=変数 -fnesc-dump=定数 -fnesc -dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc から含まれるファイル内:62、TestAssociateAppC.nc:39 から: インターフェイス内2/tos/platforms/micaz/mac/tkn154 -I/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154 -I/opt/tinyos-2.1.2/tos/platforms/telosb/mac/ tkn154/timer -I/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154 -Wno-nesc-data-race TestAssociateAppC.nc -fnesc-dump=コンポーネント -fnesc-dump=変数 -fnesc-dump=定数 -fnesc -dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc から含まれるファイル内:62、TestAssociateAppC.nc:39 から: インターフェイス内nc -fnesc-dump=components -fnesc-dump=variables -fnesc-dump=constants -fnesc-dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml / からインクルードされたファイル内opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:62、TestAssociateAppC.nc:39 から: インターフェイス内nc -fnesc-dump=components -fnesc-dump=variables -fnesc-dump=constants -fnesc-dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml / からインクルードされたファイル内opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:62、TestAssociateAppC.nc:39 から: インターフェイス内Timestamp': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/Timestamp.nc:67: warning: declaration oftime' シャドウ グローバル宣言 /usr/include/time.h:192: 警告: シャドウ宣言の場所 /opt/tinyos-2.1.2/tos/lib/mac/tkn154/TKN154NonBeaconEnabledP.nc:97 からインクルードされたファイル内/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:68、TestAssociateAppC.nc:39 から: コンポーネントDataP': /opt/tinyos-2.1.2/tos/lib/mac/tkn154/DataP.nc: In functionMCPS_DATA.request 内: /opt/tinyos-2.1.2/tos/ lib/mac/tkn154/DataP.nc:103: ユニオンにはieee154' /opt/tinyos-2.1.2/tos/lib/mac/tkn154/DataP.nc:105: union has no member namedieee154という名前のメンバーがありません。 tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:68、TestAssociateAppC.nc:39 から: コンポーネント内PibP': /opt/tinyos-2.1.2/tos/lib/mac/tkn154/PibP.nc: In functionPacket.clear': /opt/tinyos-2.1.2/tos/lib/mac/tkn154/PibP.nc:566: ユニオンには ieee154 という名前のメンバーがありませんieee154' /opt/tinyos-2.1.2/tos/lib/mac/tkn154/PibP.nc:567: union has no member named' /opt/tinyos-2.1.2/tos/lib/mac/ tkn154/PibP.nc:568: ユニオンには Packet.payloadLength という名前のメンバーがありませんieee154' /opt/tinyos-2.1.2/tos/lib/mac/tkn154/PibP.nc: In function': /opt/tinyos-2.1.2/tos/lib/mac/tkn154/PibP.nc:573: ユニオンには Packet.setPayloadLength という名前のメンバーがありませんieee154' /opt/tinyos-2.1.2/tos/lib/mac/tkn154/PibP.nc: In function' : /opt/tinyos-2.1.2/tos/lib/mac/tkn154/PibP.nc:578: ユニオンにはieee154' In file included from /opt/tinyos-2.1.2/tos/lib/mac/tkn154/TKN154NonBeaconEnabledP.nc:100, from /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:68, from TestAssociateAppC.nc:39: In componentDispatchUnslottedCsmaP という名前のメンバーがありません: /opt/tinyos-2.1.2/tos/lib/mac/tkn154/DispatchUnslottedCsmaP .nc: 関数updateState': /opt/tinyos-2.1.2/tos/lib/mac/tkn154/DispatchUnslottedCsmaP.nc:255: warning: declaration ofnext' では、グローバル宣言がシャドウされます /opt/tinyos-2.1.2/tos/lib/tossim/heap.c:71: 警告: シャドウされた宣言の場所 /opt/tinyos-2.1.2/tos/lib/ mac/tkn154/DispatchUnslottedCsmaP.nc: 機能中tryTransmit': /opt/tinyos-2.1.2/tos/lib/mac/tkn154/DispatchUnslottedCsmaP.nc:328: warning: declaration ofnext' シャドウ グローバル宣言 /opt/tinyos-2.1.2/tos/lib/tossim/heap.c:71: 警告: シャドウ宣言の場所 /opt/tinyos-2.1.2/tos/lib/mac/tkn154/DispatchUnslottedCsmaP .nc: 関数tryReceive': /opt/tinyos-2.1.2/tos/lib/mac/tkn154/DispatchUnslottedCsmaP.nc:343: warning: declaration ofnext' では、グローバル宣言がシャドウされます /opt/tinyos-2.1.2/tos/lib/tossim/heap.c:71: 警告: シャドウされた宣言の場所 /opt/tinyos-2.1.2/tos/lib/ mac/tkn154/DispatchUnslottedCsmaP.nc: 機能中trySwitchOff': /opt/tinyos-2.1.2/tos/lib/mac/tkn154/DispatchUnslottedCsmaP.nc:357: warning: declaration ofnext' シャドウ グローバル宣言 /opt/tinyos-2.1.2/tos/lib/tossim/heap.c:71: 警告: シャドウ宣言の場所 /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154 から含まれるファイル内/CC2420TKN154P.nc:39、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc:64 から、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC から.nc:91、TestAssociateAppC.nc:39 から: C ファイル: /opt/tinyos-2.1.2/tos/chips/cc2420/CC2420.h: 最上位: /opt/tinyos-2.1.2/tos/ chip/cc2420/CC2420.h:132: nx_bool' /opt/tinyos-2.1.2/tos/chips/cc2420/CC2420.h:132: warning: no semicolon at end of struct or union /opt/tinyos-2.1.2/tos/chips/cc2420/CC2420.h:133: syntax error beforeack の前の構文エラー' /opt/tinyos-2.1.2/tos/chips/cc2420/CC2420.h:134: timesync' /opt/tinyos-2.1.2/tos/chips/cc2420/CC2420.h:143: syntax error before}' /opt/tinyos-2.1.2/ の前の構文エラーtos/chips/cc2420/CC2420.h:143: 警告: タイプのデフォルトはint' in declaration ofcc2420_metadata_t' /opt/tinyos-2.1.2/tos/chips/cc2420/CC2420.h:143: 警告: データ定義にタイプまたはストレージ クラスがありません /opt/tinyos-2.1.2/tos/chips/ からインクルードされたファイルにcc2420_tkn154/CC2420TKN154P.nc:65、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc:64 から、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/ からIeee802154NonBeaconEnabledC.nc:91、TestAssociateAppC.nc:39 から: インターフェイスCC2420Tx': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420Tx.nc:52: warning: declaration ofタイムスタンプでシャドウ グローバル宣言 /opt/tinyos-2.1.2/tos/chips/cc2420/CC2420.h:135: 警告: シャドウ宣言の場所コンポーネントでCC2420TKN154P': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154P.nc: In functionwaitBackoffDoneUnslottedCsma ': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154P.nc:524: 警告: の宣言dummy' shadows global declaration /opt/tinyos-2.1.2/tos/lib/tossim/sim_noise.c:283: warning: location of shadowed declaration /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154P.nc: In functionwaitBackoffDoneSlottedCsma': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154P.nc:646: 警告: dummy' shadows global declaration /opt/tinyos-2.1.2/tos/lib/tossim/sim_noise.c:283: warning: location of shadowed declaration /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154P.nc: At top level: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154P.nc:822: warning: declaration oftime の宣言' シャドウ グローバル宣言 /usr/include/time.h:192: 警告: シャドウ宣言の場所/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154P.nc:901: 警告: time' shadows global declaration /usr/include/time.h:192: warning: location of shadowed declaration In file included from /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:72, from /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc:83, from /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:91, from TestAssociateAppC.nc:39: In componentCC2420ControlP の宣言': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:58: インターフェイスCC2420Ram が見つかりません /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:59: インターフェース CC2420Register が見つかりません /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:67: インターフェースCC2420Strobe が見つかりません /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: In function CC2420Power.startOscillator': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:203: interface has no command or event namedwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:207: インターフェースがありませんコマンドまたはイベント名strobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:209: interface has no command or event namedwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:215: インターフェイスには CC2420Power.stopOscillator という名前のコマンドまたはイベントがありませんwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: In function': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/ CC2420ControlP.nc:236: インターフェイスには CC2420Power.rxOn という名前のコマンドまたはイベントはありませんstrobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: In function': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:248: インターフェイスにはstrobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:249: interface has no command or event namedストローブという名前のコマンドまたはイベントがありません' /opt /tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: 関数CC2420Power.rfOff': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:261: interface has no command or event namedストローブ内 ' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: 関数CC2420Power.flushRxFifo': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:269: warning: declaration ofダミー内 ' シャドウ グローバル宣言 /opt/ tinyos-2.1.2/tos/lib/tossim/sim_noise.c:283: 警告: シャドウ宣言の場所 /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:278: インターフェイスにコマンドがないか、という名前のイベントread' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:283: interface has no command or event namedストロボ' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:284: インターフェイスには CC2420Config.sync という名前のコマンドまたはイベントがありませんstrobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: In function': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/ CC2420ControlP.nc:399: インターフェイスには、CC2420Power.rssi という名前のコマンドまたはイベントがありませんstrobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: In function': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:425: インターフェイスには、read' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: In functionInterruptCCA.fired という名前のコマンドまたはイベントがありません' : /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:451: インターフェイスには writeFsctrl という名前のコマンドまたはイベントがありませんwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: In function': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc :468: インターフェイスには writeMdmctrl0 という名前のコマンドまたはイベントwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: In functionがありません: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:481: インターフェイスには名前のコマンドまたはイベントがありませんwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc: In functionwriteId': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:511: インターフェースにはwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:515: interface has no command or event namedwrite という名前のコマンドまたはイベントがありません' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP. nc: In function writeTxPower': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlP.nc:519: interface has no command or event namedwrite' /opt/tinyos-2.1.2/tos/platforms/micaz/chips/cc2420/HplCC2420InterruptsC.nc:39 からインクルードされたファイルで、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154 から/CC2420ControlTransmitC.nc:88、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc:83 から、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC から.nc:91、TestAssociateAppC.nc:39 から: インターフェイス内GpioCapture': /opt/tinyos-2.1.2/tos/interfaces/GpioCapture.nc: At top level: /opt/tinyos-2.1.2/tos/interfaces/GpioCapture.nc:61: warning: declaration oftime' シャドウ グローバル宣言 /usr/include/time.h:192: 警告: シャドウ宣言の場所 /opt/tinyos-2.1.2/tos/platforms/micaz/chips/cc2420/HplCC2420InterruptsC.nc:47 からインクルードされたファイル内、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:88 から、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc:83 から、/opt/tinyos から-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:91、TestAssociateAppC.nc:39 から: コンポーネント内Atm128GpioCaptureC': /opt/tinyos-2.1.2/tos/chips/atm128/timer/Atm128GpioCaptureC.nc:71: warning: declaration oftime' シャドウ グローバル宣言 /usr/include/time.h:192: 警告: シャドウ宣言の場所 /opt/tinyos-2.1.2/tos/chips/atm128/timer/HplAtm128Timer1C.nc:53 からインクルードされたファイル内/opt/tinyos-2.1.2/tos/platforms/micaz/chips/cc2420/HplCC2420InterruptsC.nc:48、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:88 から、/opt から/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc:83、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:91 から、TestAssociateAppC.nc から: 39:コンポーネント内HplAtm128Timer1P': /opt/tinyos-2.1.2/tos/chips/atm128/timer/HplAtm128Timer1P.nc:215: warning: declaration oftime' シャドウ グローバル宣言 /usr/include/time.h:192: 警告: シャドウ宣言の場所 /opt/tinyos-2.1.2/tos/platforms/micaz/chips/cc2420/HplCC2420InterruptsC.nc:53 からインクルードされたファイル内、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:88 から、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc:83 から、/opt/tinyos から-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:91、TestAssociateAppC.nc:39 から: コンポーネントHplAtm128InterruptPinP': /opt/tinyos-2.1.2/tos/chips/atm128/pins/HplAtm128InterruptC.nc:62: component arguments must be constants In componentHplAtm128InterruptPinP 内: /opt/tinyos-2.1.2/tos/chips/atm128/pins/ HplAtm128InterruptC.nc:63: コンポーネントの引数はコンポーネント内の定数でなければなりませんHplAtm128InterruptPinP': /opt/tinyos-2.1.2/tos/chips/atm128/pins/HplAtm128InterruptC.nc:64: component arguments must be constants In componentHplAtm128InterruptPinP': /opt/tinyos-2.1.2/tos/chips/atm128/pins/HplAtm128InterruptC.nc:65: コンポーネントの引数は定数でなければなりません コンポーネントHplAtm128InterruptPinP': /opt/tinyos-2.1.2/tos/chips/atm128/pins/HplAtm128InterruptC.nc:66: component arguments must be constants In component内 HplAtm128InterruptPinP': /opt/tinyos-2.1.2/tos/chips/atm128 /pins/HplAtm128InterruptC.nc:67: コンポーネント引数は定数でなければなりません コンポーネントHplAtm128InterruptPinP': /opt/tinyos-2.1.2/tos/chips/atm128/pins/HplAtm128InterruptC.nc:68: component arguments must be constants In component内 HplAtm128InterruptPinP': /opt/tinyos-2.1.2/tos/chips/atm128/pins/HplAtm128InterruptC.nc:69: コンポーネント引数は定数でなければなりません 含まれるファイル内/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc:83 から、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:91 から、TestAssociateAppC から.nc:39: コンポーネント内CC2420ControlTransmitC': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:91: component CC2420SpiC not found /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:91: componentCC2420SpiC' は一般的ではありません /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:113 から含まれるファイルでは、/opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc から: 83、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:91 から、TestAssociateAppC.nc:39 から: コンポーネントCC2420TransmitP': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:65: interface ChipSpiResource not found /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:66: interface CC2420Fifo not found /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:80: interface CC2420Receive not found /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: In functionCC2420Tx.loadTXFIFO 内: /opt/tinyos-2.1.2 /tos/chips/cc2420_tkn154/CC2420TransmitP.nc:164: インターフェイスにはstrobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:167: interface has no command or event namedwrite という名前のコマンドまたはイベントがありません' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: 最上位: /opt/tinyos- 2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:173: writeDone' is not in interfaceTXFIFO' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: 機能中TXFIFO.writeDone': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:178: interface has no command or event namedwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:182: インターフェイスには CC2420Tx.send という名前のコマンドまたはイベントがありませんwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: In function': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/ CC2420TransmitP.nc:203: インターフェイスにはstrobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:203: interface has no command or event namedstrobe という名前のコマンドまたはイベントがありません' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:211: インターフェイスにはstrobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: At top level: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:245: warning: declaration oftime'という名前のコマンドまたはイベントがありません。 /include/time.h:192: 警告: シャドウ宣言の場所 /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: 関数CaptureSFD.captured': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:297: interface has no command or event namedsfd 内' /opt/tinyos-2.1.2/tos/chips /cc2420_tkn154/CC2420TransmitP.nc:320: インターフェイスには CC2420Tx.modify という名前のコマンドまたはイベントがありませんsfd_dropped' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: In function': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:336: インターフェイスには名前のコマンドまたはイベントがありませんwrite' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: At top level: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:351:「release'はインターフェイスChipSpiResource' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: In functionChipSpiResource.release にありません: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:353: インターフェイスにはコマンドまたはイベントabortRelease' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: At top level: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:363:がありません receive' はインターフェイスCC2420Receive' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: In functionBackoffAlarm.fired にありません」: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:386: インターフェイスには、strobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: In functionsignalDone という名前のコマンドまたはイベントがありません: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: 413: イ​​ンターフェースにコマンドがないか、readDone' という名前のイベントattemptRelease' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc: At top level: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TransmitP.nc:417:がインターフェースTXFIFO' In file included from /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveC.nc:51, from /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:141, from /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420TKN154C.nc:83, from /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:91, from TestAssociateAppC.nc:39: In componentCC2420ReceiveP' にありません: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc:214: 警告: sfd' の宣言がtime' shadows global declaration /usr/include/time.h:192: warning: location of shadowed declaration /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc:214:インターフェースCC2420Receive' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc:224:sfd_droppedにありません' is not in interface CC2420Receive' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc:262:readDone' is not in interfaceRXFIFO' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc: In functionRXFIFO.readDone': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc:288: インターフェイスにはcontinueRead' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc:321: interface has no command or event namedcontinueRead という名前のコマンドまたはイベントがありません' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/ CC2420ReceiveP.nc:337: インターフェイスにはcontinueRead' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc:364: interface has no command or event namedreceive という名前のコマンドまたはイベントがありません' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc: 最上位: /opt/tinyos-2.1.2/tos/chips /cc2420_tkn154/CC2420ReceiveP.nc:391: writeDone' is not in interfaceRXFIFO' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc: 関数flush': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc:457: interface has no command or event namedストローブ内' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP .nc:458: インターフェイスにstrobe' /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc: In functionreceive という名前のコマンドまたはイベントがありません': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveP.nc:474: インターフェイスに名前のコマンドまたはイベントがありませんbeginRead' In componentCC2420ReceiveC': /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveC.nc: 最上位: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveC.nc:52: コンポーネントCC2420SpiC' is not generic /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveC.nc:69: no match /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveC.nc:70: cannot findRXFIFO' ... /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ReceiveC.nc:75: CC2420ControlTransmitC が見つかりませんMDMCTRL1' In component: /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:92:一致しません /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:93: 見つかりませんSRXON' ... /opt/tinyos-2.1.2/tos/chips/cc2420_tkn154/CC2420ControlTransmitC.nc:139: cannot findSACKPEND' /opt/tinyos-2.1.2/tos/platforms/mica/Alarm32khz32C.nc:24 から含まれるファイル: /opt/tinyos-2.1.2/tos/platforms/mica/MicaTimer.h:121:2: error: #error "不明なクロック レートです。MHZ は 1、2、4、または 8 のいずれかに定義する必要があります。" /opt/tinyos-2.1.2/tos/platforms/mica/Alarm32khz32C.nc:24 からインクルードされたファイルで、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/timer/Alarm62500hz32C.nc から:8、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:92 から、TestAssociateAppC.nc:39 から: C ファイル: /opt/tinyos-2.1.2/tos /platforms/mica/MicaTimer.h:126:MHZ' undeclared here (not in a function) /opt/tinyos-2.1.2/tos/platforms/mica/MicaTimer.h:126: enumerator value forPLATFORM_MHZ' は整数定数ではありません /opt/tinyos-2.1.2/tos/platforms/mica/Alarm32khz32C.nc:32 から含まれるファイルでは、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/ からtimer/Alarm62500hz32C.nc:8、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:92 から、TestAssociateAppC.nc:39 から: コンポーネントAlarmOne16C': /opt/tinyos-2.1.2/tos/platforms/mica/AlarmOne16C.nc:30: syntax error beforeTOne 内の / から含まれるファイル内opt/tinyos-2.1.2/tos/platforms/mica/AlarmOne16C.nc:34、/opt/tinyos-2.1.2/tos/platforms/mica/Alarm32khz32C.nc:32 から、/opt/tinyos-2.1 から。 2/tos/platforms/telosb/mac/tkn154/timer/Alarm62500hz32C.nc:8、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:92 から、TestAssociateAppC.nc から:39: コンポーネント内InitOneP': /opt/tinyos-2.1.2/tos/platforms/mica/InitOneP.nc:24:MICA_PRESCALER_ONE' はここでは宣言されていません (関数内ではありません) /opt/tinyos-2.1.2/tos/platforms/mica/Alarm32khz32C.nc:32 からインクルードされたファイルで、/opt/tinyos-2.1.2/tos/platforms/telosb から/mac/tkn154/timer/Alarm62500hz32C.nc:8、/opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:92 から、TestAssociateAppC.nc:39 から: コンポーネントAlarmOne16C': /opt/tinyos-2.1.2/tos/platforms/mica/AlarmOne16C.nc:35:TOne 内ここでは宣言されていません (関数ではありません) /opt/tinyos-2.1.2/tos/platforms/mica/AlarmOne16C.nc:41: CounterOne16C が見つかりませんAlarm' In file included from /opt/tinyos-2.1.2/tos/platforms/mica/Counter32khz32C.nc:28, from /opt/tinyos-2.1.2/tos/platforms/mica/Alarm32khz32C.nc:32, from /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/timer/Alarm62500hz32C.nc:8, from /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:92, from TestAssociateAppC.nc:39: In component': /opt/tinyos-2.1.2/tos/platforms/mica/CounterOne16C .nc:24:TOne' /opt/tinyos-2.1.2/tos/platforms/mica/CounterOne16C.nc:29:ここで宣言されていない TOne' の前の構文エラー (関数ではありません) /opt/tinyos-2.1.2/tos/platforms/mica/CounterOne16C.nc:31: 見つかりませんCounter' In file included from /opt/tinyos-2.1.2/tos/platforms/mica/Alarm32khz32C.nc:32, from /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/timer/Alarm62500hz32C.nc:8, from /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:92, from TestAssociateAppC.nc:39: In componentCounter32khz32C': /opt/tinyos-2.1.2/tos/platforms/mica/Counter32khz32C.nc:29: TOne' undeclared here (not in a function) /opt/tinyos-2.1.2/tos/platforms/mica/Counter32khz32C.nc:30:MICA_DIVIDE_ONE_FOR_32KHZ_LOG2' ここでは宣言されていません (関数内ではありません) /opt/tinyos-2.1.2/tos/platforms/mica/Counter32khz32C .nc:31: counter_one_overflow_t' undeclared here (not in a function) /opt/tinyos-2.1.2/tos/platforms/mica/Counter32khz32C.nc:34: no match In file included from /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/timer/Alarm62500hz32C.nc:8, from /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/Ieee802154NonBeaconEnabledC.nc:92, from TestAssociateAppC.nc:39: In componentAlarm32khz32C': /opt/tinyos-2.1.2/tos/platforms/mica/Alarm32khz32C.nc:33: TOne' undeclared here (not in a function) /opt/tinyos-2.1.2/tos/platforms/mica/Alarm32khz32C.nc:34:MICA_DIVIDE_ONE_FOR_32KHZ_LOG2' ここで宣言されていません (関数ではありません) /opt/tinyos-2.1.2/tos/ platform/mica/Alarm32khz32C.nc:37: 一致しない /opt/tinyos-2.1.2/tos/platforms/telosb/mac/tkn154/timer/Alarm32khzTo62500hzTransformC.nc:53:2: 警告: #warning "警告: MAC タイミング規格に準拠していません!」make: *** [sim-exe] エラー 1

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

tinyos - tinyOS を使用してセンサー ノードで双方向通信を行うにはどうすればよいですか?

無線でパケットを送信するには、AMSend.send(AM_BROADCAST_ADDR, msg, len) を使用します。receive.receive で、どのノードからメッセージを取得したかを確認できます。しかし、メッセージを受信したのと同じノードにメッセージを戻すにはどうすればよいですか。私はノード ID を持っています。データを受信して​​送り返すノードのネットワーク アドレスを取得するにはどうすればよいですか。パケットを確認するだけではありません。データを受信したら送信する必要があります。どんな助けでも大歓迎です。

0 投票する
0 に答える
44 参照

networking - nesC/TinyOS のリング アルゴリズムでのトークン パッシング

TinyOS でモート用のトークン パッシング プロトコルを作成するにはどうすればよいですか?

モートからモートにトークンを渡すトークン パッシング アルゴリズムを作成しようとしていますが、成功していません。