问题标签 [gnuradio-companion]

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 投票
2 回答
1619 浏览

gnuradio - 如何以编程方式更改 GNUradio 流程中的属性?

我需要根据将在我自己的代码中计算的数据分别更改我的源/接收器上的接收和传输增益。做这个的最好方式是什么?没有任何教程描述了这是如何完成的。

理想情况下,GNUradio python 脚本只会在一个循环中调用几个函数,它们会返回增益值,系统会动态变化。

0 投票
1 回答
692 浏览

udp - Netcat 不会通过 GNU Radio Companion 中的 Socket PDU 块之间的 UDP 连接发送消息

我对 Linux 和 GNU Radio 还很陌生。

我正在尝试使用 GNU Radio 来处理信息。为了将信息传递到 GNU Radio,我计划使用 Socket PDU 块通过套接字传递信息。为了测试连接,我在 GNU Radio Companion 中放置了 2 个 Socket PDU 块并将它们连接在一起,然后我使用 netcat 发送和接收消息和文件。

当我将两个 Socket PDU 块都连接到 TCP 服务器时,我能够使连接正常工作。发送块设置为端口 52001,接收块设置为 52002。在一个终端中,我键入:

在第二个终端中,我输入:

之后,我在第二个终端中输入的任何消息都会出现在第一个终端中。

我尝试通过将 Socket PDU 块设置为 UDP 服务器并使用以下命令来做同样的事情:

但是我在第二个终端中输入的任何内容都不会出现在第一个终端中。

我在这里想念什么?netcat 只是不适用于这种东西,还是我忘记了一步?由于是 Linux、GNU Radio 和网络协议的新手,我什至不知道从哪里开始。

0 投票
1 回答
1735 浏览

gnuradio - 为什么我的 OOT 块没有出现在 GNU Radio Companion 块列表中?

语境:

我正在使用 GNU Radio 进行自定义块开发。我已经实现了一个名为trivial_adder_ii1 个int输入和 1 个int输出的简单块,它产生的值只是乘以 2。练习的重点是了解代码结构、工具和过程。

我曾经gr_modtool创建模块和块,更新了work方法trivial_adder_ii_impl.cc以产生预期的输出,并实现了一个通过的 python 单元测试。到目前为止,一切都很好。

问题:

我无法让我的新块显示在 GRC 块列表中。这就是我所做的(根据各种教程):

我也创建了这个conf。再次提交具有以下内容的文件,如此此问题下所述:

我可以看到 XML 文件似乎已正确部署:

但是,无论是在部署模块 XML 后触发“重新加载块”还是重新启动 GRC,我的模块都不会出现在 GRC 中。我究竟做错了什么?

环境:Ubuntu 14.04.1、x86_64、GNU Radio Companion 3.7.2.1。

0 投票
1 回答
526 浏览

gnuradio - 在 gnu 无线电伴侣中更改 QT GUI Vector sink 的数据类型

我正在运行 gnuradio 3.7.11,我想将 GFSK 解调块的字节输出转储到矢量接收器中。但是,gnuradio 伴侣中的 QT GUI 矢量接收块似乎只是一个浮点类型。我知道我可以在代码中使用不同的向量接收器类型,但是,有没有办法将向量接收器的类型切换为伴生中的字节?

0 投票
1 回答
110 浏览

tcp - 错误 RIME 地址

我正在研究反馈循环以使用 Gnuradio 伴侣测试 RIME。

当我 nc localhost 52001 在一个终端和 nc localhost 52002 另一个终端中输入消息时,我会看到这样的错误

0 投票
1 回答
902 浏览

gnuradio-companion - GNU Radio Companion 中文件的相对路径

当我尝试在 GNU Radio 中使用相对路径时(例如,对于接收器或源块),它会出现“无法打开文件”的错误。

假设路径是相对于 .grc 文件位置的位置。

当 GRC 生成 python 文件时,在命令行上运行该文件会产生所需的结果。它只是不能通过 GNU Radio Companion 接口工作。

0 投票
1 回答
1603 浏览

gnuradio-companion - GnuRadio Companion OOT XML 模式文档

GnuRadio 伴侣使用 XML 文件来描述树外 (OOT) 模块块的 API。描述该 XML 模式的文档在哪里?

0 投票
1 回答
1483 浏览

python - 试图控制 GNUradio 流程图对象

再会:

我正在尝试编写一些 python 代码来控制 gnuradio 块。为了说明我遇到的问题,我创建了一个简单的流程图,其中包含连接到声卡的音频源。有一个单独的 gnuradio 配套 WX GUI 元素(可变滑块)来控制音频频率。我尝试使用 gnuradio 伴侣创建的 python 代码并在 python 中创建一个对象,然后创建两个线程。一个线程启动 GNUradio 对象,第二个线程查询用户输入频率,然后查询对象的频率并将其打印到终端进行确认。

运行代码时,音频发生器启动,显示 WX GUI 滑块,终端提示用户输入频率。当通过终端查询输入频率时,该数字会按预期回显,但 GNUradio 块不会更改其频率。通过 WX GUI 滑块更改频率按预期工作。

显然我没有正确地将变量链接到 GNUradio 块。代码复制如下,任何帮助将不胜感激。谢谢你。

-埃德

0 投票
1 回答
1948 浏览

configure - 找不到包 gnuradio-core

我正在尝试为从 github 下载configure的文件运行命令。gnuradio-802.15.4-demodulation

它显示了这些错误。

检查 gnuradio-core >= 2... 在 pkg-config 搜索路径中找不到包 gnuradio-core。也许您应该将包含“gnuradio-core.pc”的目录添加到 PKG_CONFIG_PATH 环境变量中找不到包“gnuradio-core”

配置:错误:未满足库要求(gnuradio-core >= 2);如果您的库位于非标准前缀中,请考虑调整 PKG_CONFIG_PATH 环境变量,以便 pkg-config 可以找到它们。

我已经安装gnuradio-companion并且运行良好。

我没有太多编程,请用简单的术语告诉问题是什么以及我应该做哪些更正?

0 投票
0 回答
1457 浏览

gnuradio - 在 Windows 环境中使用 GNUradio 音频接收器

我刚刚下载了适用于 windows 环境的 GNU Radio 安装程序,但无法从 wav 文件中播放简单的音频。

音频文件将播放,但“断断续续”,并且似乎以错误的采样率播放(由于断断续续的音频很难确定)。我正在使用文件中的正确采样率(11.025kHz)。我也尝试在文件和音频接收器之间添加一个油门块,尽管我知道不推荐这样做。我不确定 Windows 端口是否存在“问题”,或者是否需要一些额外的硬件配置(高于 Linux 通常所做的配置) 附件是 GNUradio 流程图的屏幕截图。

注意:当 wav 文件源块被信号源块替换时,会听到相同的“断断续续”的音频。

简单的 GNUradio 音频播放流程图

显示与以下第二条评论相关的内部数据样本的图像:

在此处输入图像描述