问题标签 [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.

0 投票
0 回答
556 浏览

gnuradio - USRP 参考时钟

目前我与 2 个不同的 USRP 合作。

其中一个是 USRP2,另一个是较新的设备是 X300。

该设备就 QPSK 和测试算法进行通信。

USRP2 的输出频移为 20 kHz,无法传输窄带信号。因此,我使用 X300 的参考时钟输出到 USRP2。

为此,我确实在 python 中使用了带有 GNU Radio 的命令

此后,输出信号偏移消失,但X300没有接收到我的数据。

然后我增加了USRP2的200 MHz的主时钟:

在我看来,USRP2 不支持这种频率变化。我的问题是:

  1. 为什么将参考时钟设置为外部还不够?

  2. 为什么更改为外部后我没有收到数据?

  3. 为什么解决了更换主时钟的问题?

0 投票
1 回答
723 浏览

labview - GNU Radio 和 labview

我正在使用一组 4 个带有 SBX 子板的 N210 设备,我需要在其中执行波束成形应用程序。据我了解,所使用的分数 PLL 中提到的重新同步功能是通过 UHD 驱动程序访问的

Gnuradio 或 Labview 是否支持“重新同步功能”?

0 投票
1 回答
872 浏览

c++ - RX 通道超出配置的 RX 前端的范围

我在 Ettus x310 上有一个简单的 C++ 测试程序,以前可以工作,现在没有。我试图简单地设置单个 USRP 的两个通道的两个中心频率。当我尝试在第二个通道上设置任何内容时,会发生上述超出范围错误。

我因 Channel out of range 错误而崩溃:

这是我的测试程序:

到目前为止,我在搜索中发现的唯一一件事是确保 PYTHONPATH 设置正确(而且我确保它指向 site_packages),但这似乎与 GRC 而不是 C++ 相关。

我将 Ubuntu 14.04.4 和 UHD 3.9.1 与 gnuradio 3.7.8.1(我也尝试过 3.7.9.2)一起使用,结果相同。

硬件是带有两个 BasicRx 子板的 Ettus x310。

0 投票
1 回答
274 浏览

usrp - 多台 Ettus E310 通过网络模式

我曾尝试在 E310 上设置网络模式,但都无法使其运行。我在主机和 E310 上运行相同版本的 UHD(UHD_003.008.004-0-unknown),但是当我在 E310 上运行 usrp_e3x0_network_mode 时,它​​挂在了线上

并且似乎没有做任何其他事情(除了 Rx 和 Tx 端口上的 LED 保持点亮,即使在通过 ctrl-C 退出命令后也是如此)。我意识到 E310 不是为通过网络模式使用而设计的,但我所读到的所有内容似乎都说它应该可以工作,只是不太好。

0 投票
1 回答
631 浏览

boost - 在 Ubuntu 16.04 中制作 uhd 时提升的未定义引用

我第一次尝试构建 uhd 是使用我编写的脚本,该脚本过去曾在两台运行 14.04 的笔记本电脑上运行。在那之后,我回到了这里:

http://files.ettus.com/manual/page_build_guide.html#build_instructions_unix

在那之后,我去了这里:

https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux

我收到以下编译错误。我很茫然,因为我已经安装了所有的 libboost,所以我不确定缺少什么。我正在 maint 分支上构建。我在运行 16.04 的新计算机上。

0 投票
1 回答
834 浏览

gnuradio - USRP 设备输出“L”到输出窗口

我正在使用网络模式在多个 E310 上运行流程图,其中一个不断在屏幕上打印“L”然后停止。我搜索了互联网并找到了这个链接: http: //files.ettus.com/manual/page_general.html#general_ounotes,但它只解释了上溢/下溢,而不是“L”的含义。谢谢您的帮助!

0 投票
0 回答
136 浏览

c++ - 在 UHD 中定义寄存器

只是为了我自己的澄清,如果我要在 AD9361 上为 UHD 的 ad9361_driver 文件定义一个可用的寄存器,脚本是否能够仅使用示例之一中的头文件来调用该寄存器,例如 tx_bursts 或tx_waveforms.cpp,或者是否有一些解决方法我需要使用该位置定义的任何内容?

0 投票
1 回答
250 浏览

c++ - 我有一个 ettus B200 mini。我想要一个 C++ 中的函数来显示是否存在硬件连接。这存在吗?

我有一个B200 mini。我想要一个 C++ 中的函数,它返回一个关于硬件连接的标志。所以如果有硬件连接,函数返回1。如果没有连接,返回0。ettus有这样的函数吗?

0 投票
0 回答
407 浏览

c++ - 无法执行 UHD 示例 C++ 代码

我正在尝试执行此处给出的UHD C++ 示例代码

我可以在mode下成功构建F6项目,Debug

在此处输入图像描述

现在,如果我尝试F5在模式下执行项目Debug,它会引发此警告并暂停执行。

在此处输入图像描述

&然后我尝试使用断点定位失败的位置并发现在创建过程中usrp object

如果有人指出我正确的方向以及为什么在这一点上失败了,那就太好了?

编辑 1:打断需要(根据IInspectablefree.c建议)

在此处输入图像描述

0 投票
1 回答
318 浏览

c++ - 尝试在 C++ 中创建 USRP 对象时分配错误

使用 UHD 库时出现错误 - “错误分配”。

我正在尝试编译一些基本代码以了解有关 UHD 库的更多信息。编译程序后出现错误。

代码:

}

发生错误的部分代码:

错误:在此处输入图像描述

我在用着:

  • 微软 Visual C++ 速成版 2010
  • C++ 语言
  • 超高清库,Win32_VS2010.exe,003.007.003-release
  • 升压库 1_63_0
  • 我没有将任何 URSP 设备连接到我的计算机。

我不知道该错误是与 UHD 库还是与 C++ 语言有关。我试图使用不同版本的 Microsoft Visual Studio 和不同版本的 UHD 库(包括最新版本)来编译这个程序。我什至试图在不同的 PC 上编译它,但结果相似,没有中断程序的错误,但我在控制台中收到字符串“错误:分配错误”,程序停止在同一个位置工作。

当我第一次开始编译这个程序时,我没有收到“错误分配错误”(UHD_003.004.000 - 发布)。我收到一条错误消息 - “错误:LookupError: KeyError: No device found for ----->。之后我决定将我的 UHD 库版本升级到较新的版本 (003.007.003),然后开始出现错误的分配错误发生。我试图重新安装以前的版本,但没有帮助。

我试图将device_args 的类型string更改为uhd::device_addr_t,就像http://files.ettus.com/manual手册中所说的那样,但错误并没有消失。

任何帮助,将不胜感激。