問題タブ [gnuradio]
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.
c++ - GNURADIO:ストリームタグを取得して複数のブロックを通過させますか?
独自の信号ブロックを構築してインストールすることができました。データを転送するが、定義された長さでタグを追加するブロックを作成したいだけです。次に、データが変調された後、タグを読み取るブロックを開発しました。ブロックが互いに隣接している場合に機能します。
例: 入力 --> B1 --> B2 --> B3 --> 出力
B1 は 50 項目ごとにタグを追加し、B2 は変調器 (私の場合は BPSK)、B3 はタグ リーダーです。B3がB1の直後でない限り、何も印刷されません。
何が間違っている可能性がありますか? ストリーム タグについて間違った考えを持っていますか?
cmake - SWIG/CMAKE ビルドの問題、GNURadio で新しいモジュールをインストールして使用しようとしている
GNURadio の UHD モジュールに含まれる USRP Source ブロックのコピーを作成して、work()
関数を自由に変更できるようにしようとしています。
今のところ、「USRP ソース」ブロックとまったく同じように機能するブロックを作成しようとしています。「asat」と呼ばれる新しいモジュールを作成し、、、、、およびファイルを作成し.cc
、すべてをコンパイルしてエラーなしでインストールしました。.h
.xml
CMakeLists
__init__
ただし、GRC .py ファイルを実行しようとすると、次のエラーが発生します。
私はエラーを解決しようとして髪を引き裂いてきました.私のグーグルから、CMAKEでライブラリが正しくリンクされていないことが問題であると思われます. .
誰かがリンク先のライブラリを提案できたとしても、ライブラリで正しい軌道に乗っている場合は、エラーの原因のトラブルシューティングを手伝っていただければ幸いです。
私を助けてくれる人のために、ソースとビルドのディレクトリを含む github リポジトリを作成しました。
c++ - GNUラジオでメッセージパッシングを実装するには?
public gr_sync_block
メッセージパッシングを実装する必要があります。私の考えは、別のブロックのコントローラーとして機能するある種のメッセージソース (から継承) を作成することです (6 分ごとにメッセージを送信する必要があります)。
から継承する必要があることを読みましたgnuradio::block
-ところで、grextrasのインストールは必須です-。.h
ファイルに を追加し、#include <gnuradio/block.h>
block から継承しましたclass JDFM_API jdfm_control : public gr_sync_block, public gnuradio::block
。コンストラクターなどのいくつかを再定義したことは知っていますが、それgnuradio::block
が何でmsg_signature
あるかはわかりません。また、ブロックのパラメーターと作業パラメーターの関係もわかりません。最後のことは、gnuradio-companion
作成した場合にまだ使用できるかどうかです。こんなブロック。
メッセージ実装の簡単な例を見つけることができませんでした。誰かが私を案内したり、例を示したりできれば、それは素晴らしいことです.
前もって感謝します。
android - GSMトラフィックをリッスンする
Androidフォンを使用して同じセル内の電話のIMEIまたは一意の電話IDを収集することは可能ですか?おそらく、osmocomを使用するためのハックがすでにいくつかあります...私が探しているのは、トラフィックをスキャンするための簡単なソリューションです(車の運転手の電話を数えることによって)
c++ - 2つの入力を持つブロックを定義するにはどうすればよいですか?
私はC++に少し慣れていないので、ベクトルの定義と「input_sizes.push_back」を.ccファイルのどこに置くかわかりません。(de include?の後?新しいメソッドのsptr?の定義のsptr?の後?)。これが「公式」の例です。
--2つの入力(フロートとダブル)と1つの出力を持つブロック-
例は1にあります:
installation - Cheetah のインストール エラー
このサイトによると、自分のマシンに gnuradio をインストールしようとしていますが、そのためには別のプログラムをインストールする必要があります。すべてうまくいきますが、チーターの依存関係をインストールする必要がある場合、次のエラーが表示されます。
c:\Python27\Scripts>easy_install チーター
チーターの処理
エラー: 認識されていないアーカイブ タイプ: cheetah"
チーターの依存関係を正しくインストールするにはどうすればよいですか? 私はWindows 7 64ビットで作業しています。
gnuradio - GnuHawk - カスタム GNU Radio コンポーネントからのコード生成
カスタム GNU Radio コンポーネントから Redhawk コンポーネントを生成しようとしています。GnuHawk コード ジェネレーター プラグインの使用方法を理解することに失敗しました。つまり、必要な開始点と、Eclipse で必要な手順は何ですか?
Eclipse ウィザードを使用して SCA コンポーネントを作成し、ターゲットの GNU adio コンポーネントに一致するようにポートとプロパティを手動で追加する必要があるようです。これは正しいですか?GNU Radio ブロックのコードから始めて、これを自動的に行う方法はありませんか?
SCA コンポーネントで「rhgen」を手動で実行すると、cpp/h ファイルが生成されるようです。ただし、GnuHawk 固有のプラグインを呼び出す方法がわかりません.. "gov.redhawk.ide.codegen.jet.cplusplus.gnuradio"
gnuradio - USRP を使用すると、GRC GNU Radio Companion が 30 秒後にフリーズする
Windows 8 の仮想マシンとして Ubuntu 12.04 LTS で GNU Radio Companion 3.6.4.1 を使用しています。OZ9AECから FM TX 受信機のサンプル コードをダウンロードし、Ettus USRP N210 で実行しています。しかし、実行すると、30 秒間実行された後、オーディオが停止し、グラフがフリーズします。出力ウィンドウにメッセージは表示されません。
誰かが何が問題なのか考えていますか? インターネットで検索しましたが、何も見つかりませんでした。