创建没有输入或输出端口的自定义块

Create a custom block with no input or output ports

我想在 GNU Radio 中创建一个自定义块,它采用两个参数并且没有输入或输出端口。

我已经阅读了 GNU Radio 上的块类型,但我不确定哪种最适合我的情况。

该块的目的是根据其参数中接收到的数据将图像添加到 Top Block

我想知道在这种情况下我应该使用什么块类型

GNU Radio 的 Block Coding Guide 将 Block 定义为 -

A functional processing unit with inputs and outputs

正如您所说,您想要的是类似小部件的东西。为此,我想只需将 xml 添加到 gnuradio/grc/blocks.. 并创建相应的 .py 即可实现您想要的功能。

编辑 1: wxWidgets/usr/local/lib/python2.6/site-packages/gnuradio/wxgui/forms/forms.py 中实现。你想要的是非常相似的东西,就是在Top Block(GUI)中添加一些东西(并且它与信号处理部分无关)。这应该可以帮助您入门!