問題タブ [nesc]
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.
java - MIB520の仮想シリアルポートの読み方
MIB520 USB ボードに接続されているシリアル ポートを PC から読み取る必要がありますか?
バイトごとに受信したデータのシーケンスがわかっている場合、C# または任意のツールを使用してこのポートを読み取ることができますか??
gps パケットを読み取り、 MIB520 USB ボードに接続されたモートに送信する iris モートと MicAz モートがあります。
注: MIB 520 は 2 つの仮想ポートを使用します。FTDI FT2232C
networking - 別のプログラムで serialforwarder データを使用する
serialforwarderをビルドする方法、またはそれを使用して受信したデータを別のプログラムに転送してプロセスを作成するにはどうすればよいですか?
データを解析し、Matlab、c#、または Java アプリケーションなどの別のプログラムへの入力データとして使用する方法。受信したデータを解析するために使用されたプロトコルはどれですか?
最後の質問: 基地局のモートはどれですか? 任意のモート用に作成できますか?
c - C での printf 文字列形式の奇妙な動作
私が理解している限り、nesC
本質的に同じである以下の機能があります!C
そして、私のコードの先頭で、これらの変数を定義しました:
これは、ビルド中に表示される警告です。
そして、画面上の出力の例を次に示します。
問題:
91 行目では、温度の値が float であることが期待されます...つまり、次のようなもの26.25
です...しかし、何らかの理由で整数として出力されます。に変更しようとし%d
まし%f
たが、92行目と97行目の出力がほとんど破損しているため、まだわかりませんでした。
また、92 行目と 97 行目が奇妙な動作をする理由と、ビルド時に警告が表示される理由についても説明がありません。
改善するために何をすべきか教えてください。
tinyos - TinyOS で子の応答を取得する
TinyOS の使用に完全に迷っており、ここで助けが必要だと思います。
私は彼をリッスンするすべてのノードにメッセージを送信するノードを持っているので、時々このノードは彼のすべての「子供」にメッセージを送信します
次に、 receive メソッドがあります (すべてのメソッドは同じ .nc にあります)
メッセージを送信すると、親ノードは自分の子供からメッセージを受信しますが、魔女の子供が時間内に応答したことをどのように知ることができますか?
たとえば、1 人の父親が 3 つのノードにメッセージを送信している場合、このノードのうち何人が応答したか、また父親の ID をどのように知ることができますか?
言い忘れましたが、父ノードと子ノードは同じコードを実行しますが、父は「コーディネーター」のように振る舞うので、ときどき子供にメッセージを送信する必要があります。このコードをシミュレートするために TOSSIM を使用しています。
前もって感謝します!
c - nesC の構造体配列への構造体のディープ コピーの作成 (C と同様)
質問を解決するのに役立つ答えを探してみましたが、自分で解決することはできませんでした。それで、ここに行きます。Cに似たnesCでプログラミングしています。
構造体配列の特定の場所に構造体 v のディープコピーを作成しようとしています。構造体 v は次のように定義されます。
ここで、ip_iovec は次のように定義されます。
このために、同じ型の構造体配列を作成しました。
ここで、v を buffer_v 配列の 2 番目の位置にディープコピーしたいと思います。このために私はやろうとしました
そしてまた試した
しかし、これはどれもうまくいきませんでした。さらに、配列の位置 1 から位置 0 に値をコピーしたいと思います。
位置 0 の構造体値を使用します。
vを定義している関数は(1)(2)を実行した後に呼び出されるため、値が書き換えられてしまうので、deepcopyしたいと思います。上記の操作が機能しなかったと言うとき、v が変更されると、buffer_v[0] の値も変更されることを意味します。これは、正しいディープコピーを実行している場合には発生しないはずです。
助けてくれてありがとう!