問題タブ [uhd]
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.
labview - GNU ラジオとラボビュー
ビームフォーミング アプリケーションを実行する必要がある SBX ドーター ボードを備えた 4 つの N210 デバイスのセットを使用しています。私が理解したように、使用されるフラクショナル PLL の前述の再同期機能は、UHD ドライバーを介してアクセスされます。
Gnuradio または Labview は「再同期機能」をサポートしていますか?
c++ - 構成された RX フロントエンドの範囲外の RX チャネル
Ettus x310 で、以前は機能していた単純な C++ テスト プログラムを使用していますが、現在は機能していません。単一の USRP の 2 つのチャネルの 2 つの中心周波数を単純に設定しようとしています。2 番目のチャネルに何かを設定しようとすると、上記の範囲外エラーが発生します。
Channel out of range エラーでクラッシュします。
ここに私のテストプログラムがあります:
これまでに検索で見つけた唯一のことは、PYTHONPATHが正しく設定されていることを確認することです(そして、それがsite_packagesを指していることを確認しました)が、これもC ++ではなくGRCに関連しているようです.
Ubuntu 14.04.4 と UHD 3.9.1 を gnuradio 3.7.8.1 (3.7.9.2 も試しました) で使用していますが、結果は同じです。
ハードウェアは、2 つの BasicRx ドーターボードを備えた Ettus x310 です。
usrp - ネットワークモード経由の複数の Ettus E310
E310s でネットワーク モードを設定しようとしましたが、どちらでも実行できませんでした。ホスト コンピューターと E310 の両方で同じバージョンの UHD を実行していますが (UHD_003.008.004-0-unknown)、E310 で usrp_e3x0_network_mode を実行すると、行でハングします。
他には何もしていないようです (ただし、ctrl-C でコマンドを終了した後でも、Rx および Tx ポートの LED は点灯したままです)。E310 がネットワーク モード経由で使用するように設計されていないことは認識していますが、私が読んだすべての記事では、それが機能するはずであると言っているようですが、それほどうまく機能していません。
boost - Ubuntu 16.04 で uhd を作成中にブーストする未定義の参照
uhd をビルドするための最初の試みは、14.04 を実行している 2 台のラップトップで過去に動作したスクリプトを使用することでした。その後、ここに戻りました:
http://files.ettus.com/manual/page_build_guide.html#build_instructions_unix
その後、私はここに行きました:
次のコンパイル エラーが発生します。libboostをすべてインストールしたので、何が足りないのかわかりません。maint ブランチでビルドしています。16.04 を実行している新しいコンピューターを使用しています。
gnuradio - USRP デバイスが出力ウィンドウに「L」を出力する
ネットワーク モードを使用して複数の E310 でフロー グラフを実行していますが、そのうちの 1 つが "L" を画面に出力し続けて停止します。インターネットを検索したところ、次のリンクが見つかりました: http://files.ettus.com/manual/page_general.html#general_ounotes、しかし、「L」の意味ではなく、オーバーフロー/アンダーフローのみを説明しています。助けてくれてありがとう!
c++ - UHD でのレジスタの定義
私自身の明確化のために、AD9361 で使用可能なレジスタを UHD の ad9361_driver ファイルに定義する場合、スクリプトは tx_bursts またはtx_waveforms.cpp、またはその場所で定義されているものを使用するために必要な回避策はありますか?
c++ - c++ で USRP オブジェクトを作成しようとしたときの割り当て不良
UHD ライブラリの操作中に「割り当てが正しくありません」というエラーが表示されます。
UHD ライブラリについて詳しく知るために、いくつかの基本的なコードをコンパイルしようとしています。プログラムをコンパイルした後、エラーが発生します。
コード:
}
エラーが発生するコードの一部:
私は使用しています:
- Microsoft Visual C++ Express 2010
- C++ 言語
- UHD ライブラリ、Win32_VS2010.exe、003.007.003 リリース
- ブースト ライブラリ 1_63_0
- URSP デバイスをコンピュータに接続していません。
エラーが UHD ライブラリに関連しているのか、C++ 言語に関連しているのかはわかりません。私は、最新のものを含むさまざまなバージョンの Microsoft Visual Studio とさまざまなバージョンの UHD ライブラリを使用して、このプログラムをコンパイルしようとしていました。これを別のPCでコンパイルしようとしても、結果は同様で、プログラムを中断するエラーはありませんでしたが、代わりにコンソールに「エラー:割り当てが正しくありません」という文字列が表示され、プログラムは同じ場所で動作を停止しました。
このプログラムを最初にコンパイルし始めたとき、「不正な割り当てエラー」( UHD_003.004.000 - release ) は発生しませんでした。「Error: LookupError: KeyError: No device found for -----> . その後、UHD ライブラリのバージョンを新しいバージョン (003.007.003) にアップグレードすることにしましたが、不正な割り当てエラーが発生しました。以前のバージョンをインストールし直そうとしましたが、役に立ちませんでした。
http://files.ettus.com/manualのマニュアルに記載されているように、 device_args のタイプをstringからuhd::device_addr_tに変更しようとしましたが、エラーは消えませんでした。
どんな助けでも大歓迎です。