问题标签 [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 Source”块完全一样的块。我创建了一个名为“asat”的新模块,创建了.cc
、.h
、.xml
、CMakeLists
和__init__
文件,并让整个东西编译和安装没有错误。
但是,当我尝试运行 GRC .py 文件时,出现以下错误:
我一直在努力解决这个错误,从我的谷歌搜索中我怀疑这是一个库在 CMAKE 中没有正确链接的问题,但我是 SWIG/CMAKE 的新手,我似乎无法解决它.
如果我在图书馆的正确轨道上,即使有人可以建议链接到的图书馆,我也非常感谢任何帮助解决错误原因的帮助。
我已经用我的源代码创建了一个 github 存储库,并为任何愿意帮助我的人构建目录。
c++ - 如何在 GNU Radio 中实现消息传递?
我需要实现消息传递,我的想法是制作某种消息源(我继承自public gr_sync_block
)作为另一个块的控制器(它必须每 6 分钟发送一条消息)。
我读到这是继承自gnuradio::block
- 顺便说一句,安装 greextras 是强制性的 - 所必需的。在.h
文件中,我添加了#include <gnuradio/block.h>
and 继承自 block class JDFM_API jdfm_control : public gr_sync_block, public gnuradio::block
。我知道我已经重新定义了一些东西,比如gnuradio::block
构造函数,但我不知道是什么msg_signature
,我也没有得到块参数和工作参数之间的关系,我不确定的最后一件事是gnuradio-companion
如果我创建了我是否仍然可以使用像这样的块。
我一直无法找到消息实现的简单示例。如果有人可以指导我或给我看一个例子,那就太棒了。
提前致谢。
android - 监听 GSM 流量
是否可以使用安卓手机来收集同一单元内手机的 IMEI 或唯一电话 ID?可能已经有一些黑客可以使用 osmocom ......我正在寻找的是一种易于工作的解决方案来扫描交通(通过计算汽车司机的电话)
c++ - 如何定义具有 2 个输入的块?
我是 C++ 的新手,所以我不确定将向量的定义和“input_sizes.push_back”放在 .cc 文件中的什么位置。(de include 之后?在 sptr 之后?在 sptr 的定义之后?在一个新的方法中?)。这是“官方”示例:
-- 具有 2 个输入(浮点和双精度)和 1 个输出的块 --
该示例可以在1中找到:
installation - 猎豹安装错误
根据这个站点,我正在尝试在我的机器上安装 gnuradio,为此我必须安装另一个程序。一切顺利,但是当我必须安装 cheetah 依赖项时,它给了我这个错误:
c:\Python27\Scripts>easy_install cheetah
加工猎豹
错误:不是可识别的存档类型:猎豹”
如何正确安装 cheetah 依赖项?我正在使用 Windows 7 64 位。
gnuradio - GnuHawk - 来自自定义 GNU Radio 组件的代码生成器
我正在尝试从自定义 GNU Radio 组件生成 Redhawk 组件。我一直未能弄清楚如何使用 GnuHawk 代码生成器插件。即,需要的起点是什么,Eclipse 中需要哪些步骤?
看来我必须使用 Eclipse 向导创建一个 SCA 组件,并手动添加端口和属性以匹配目标 GNU 音频组件。这是正确的吗?从 GNU Radio 块的代码开始,没有自动的方法吗?
当我在 SCA 组件上手动运行“rhgen”时,它似乎生成了 cpp/h 文件;但是,我不知道如何调用 GnuHawk 特定的插件.. “gov.redhawk.ide.codegen.jet.cplusplus.gnuradio”
c++ - GNU无线电版本
如何找到我安装的 GNU Radio 的版本?
我想使用他们的消息传递库,但它们仅在较新版本的 gnuradio 上可用,并且由于某种原因,当我尝试使用以下代码时出现编译错误:
我在编译时收到以下错误:
它应该是 的一部分gr_basic_block
,所有块都从它继承,但它没有编译。
gnuradio - 使用 USRP 时 GRC GNU Radio Companion 在 30 秒后冻结
我在 Ubuntu 12.04 LTS 中使用 GNU Radio Companion 3.6.4.1 作为 Windows 8 上的虚拟机。我从OZ9AEC下载了 FM TX 接收器示例代码,并使用 Ettus USRP N210 运行。但是当我运行它时,它只运行 30 秒,然后停止音频并冻结图形。输出窗口不显示任何消息。
有人知道有什么问题吗?我在互联网上搜索,我找不到任何东西。
c++ - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") AttributeError: No constructor defined
我正在尝试使用 gr_modtool.py 在 gnuradio 中创建一个新的 DSP 块。gnuradio 版本是 3.3.0。我在包含文件夹的 abc.h 文件中有以下代码
上述头文件的实现类如下:
SWIG 文件是 abc.i
它构建成功,但在执行时出现以下错误:
请帮我调试一下。