【问题标题】:Gnuradio: Can I create a block parameter update after instantiation?Gnuradio:我可以在实例化后创建块参数更新吗?
【发布时间】:2016-12-01 00:38:46
【问题描述】:

This GNURadio 网站上的教程显示,您可以通过添加以下内容将参数添加到 OOT 块:

d_grey_code(grey_code)

输出参数到block构造函数之后,并添加

bool d_grey_code;

到头文件。

这样做很好,但是,如果我在 GR 流程图中实例化这个块并启动程序,那么“grey_code”只会在程序开始时更新。

如果我将“灰色代码”设置为变量并在程序启动后对其进行更改,则此更改在块内无法识别。

是否有一种方法可以为 OOT 块创建一个参数,该参数将在块初始化后响应其值的变化?

【问题讨论】:

    标签: gnuradio


    【解决方案1】:

    是的,

    这是通过回调完成的。有许多具有回调的块示例。快速浏览一下 gr-blocks,我发现 blocks_add_const_vxx.xml 有一个回调来设置常量。我建议您查看该块的源代码并了解“set_k”回调是如何定义的,然后尝试根据您的需要进行复制。祝你好运。

    【讨论】:

      猜你喜欢
      • 2012-02-22
      • 1970-01-01
      • 2014-06-29
      • 1970-01-01
      • 1970-01-01
      • 2022-11-09
      • 2021-12-24
      • 2012-04-22
      • 1970-01-01
      相关资源
      最近更新 更多