問題タブ [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.
tinyos - tossim smulator で RSSI 値を取得する方法
プロジェクトで Xubuntos の下で TinyOS 2.1.0 を使用しています。TOSSIM をシミュレータとして使用して、シミュレーションで RSSI 値を取得したいと考えています。コマンド call CC2420Packet.getRssi(msg) を使用しました。コンポーネントは正常に構築されました。しかし、シミュレーション用にビルドすると (make micaz sim)、コンポーネント CC2420PacketC not found.ei も使用されているというエラーが表示されます。
unit_8 Rssi_value=pck->メタデータ[1];
しかし、Rssiの値は常に0になります
python - NesC / GMP未定義記号
gmp ライブラリを含む TOSSIM (TinyOS シミュレータ) で使用する NesC プログラムを作成しようとしています ここに私のコードのサンプルがあります
make micaz sim
またはPython スクリプトを使用してコンパイルenv "CFLAGS = -lgmp" make micaz sim
を実行しようとすると、次のエラーが発生します。
tinyos - 高頻度で100%のパケット伝送を実現
オシロスコープ ファイルを使用して、micaz モートを備えた tinyos を使用して 10 ミリ秒のレートでサンプリングしようとしています。 .これを修正するために、/tos/sensorboards/mts300 ディレクトリに移動し、Accelp.nc ファイルを開きました。コードの関連部分は次のとおりです。
上記のコードでは、タイマー値を元の 17ms から 14ms に変更しました。これにより、10ms のサンプリング レートで 100 パケット/秒という 100% のパケット効率を得ることができました。しかし、これを行った後、加速度計が完全に静止していても、信号に乱れが生じていることに気付きました。この妨害をなくして 100% のパケット転送を行う方法はありますか? また、100% の転送を成功させるために正しいことをしていますか? pre-scalar の戻り値を変更しても、あまり効果がないようです。
tinyos - readstream を使用して送信用のパケットにデータを渡す
私は readstream インターフェイスを使用して 100hz でサンプリングしています。インターフェイスをオシロスコープ アプリケーションに統合することができました。送信するパケットにバッファ値を渡す方法に疑問があります。現在、これは私がやっている方法です:
イベント void ReadStream.bufferDone( error_t 結果、uint16_t* バッファー、uint16_t カウント)
バッファ サイズを 50 に定義しましたが、Nreadings=2 に設定しているにもかかわらず、パケットごとに 1 つのサンプルしかないことに気付いているため、これが正しい方法かどうかわかりません。また、チェックすると、サンプリングレートは100サンプル/秒ではないようです。送信するパケットにデータを渡す方法が正しくありません。
tinyos - tinyos make: *** ターゲットを 'telosb' にするルールはありません。止まる
このチュートリアルに従って、ubuntu 15.04 に tinyos をインストールしました: http://tinyos.stanford.edu/tinyos-wiki/index.php/Automatic_installation
私のテロスブはよく検出されています:
私のtinyos.env:
私のtos-check-env:
私のJavaバージョン:
私がコンパイルするとき:
build-essentials、nescc、gcc、make などがあります。
ご協力ありがとうございました