【问题标题】:How can I create a Hierarchical block with GNURadio Companion?如何使用 GNURadio Companion 创建分层块?
【发布时间】:2017-02-28 11:02:08
【问题描述】:

我正在尝试使用 GNURadio Companion GUI 创建分层块。我在其他帖子中找到的答案说选择要合并的块,然后转到更多 -> 创建层次。然后应该会出现一个新屏幕。但是,使用任何选定的块组合执行“创建层次”似乎什么都不做。

是我做错了什么,还是我的 GRC 有问题?

【问题讨论】:

    标签: hierarchical gnuradio gnuradio-companion


    【解决方案1】:

    这很简单。您只需从 GRC 中的新流程图开始,并使用 Pad Sources 作为输入,Pad Sinks 作为输出。

    如果您想让用户配置某些东西,请使用 Parameter GRC 块。

    您必须将Options块中的Generate Options设置为Hier Block,并设置一个合理的ID也在那里——不要坚持使用top_block,而是使用不会与其他东西冲突的东西(不带空格或-;它需要作为python名称工作)。

    这是一个例子:

    然后您可以 生成按钮(或按 [F5]),然后,在您使用刷新按钮 重新扫描块库后,您可以找到(并使用)您的新块在您指定的块类别中。

    【讨论】:

    • 太棒了!这很好地解决了问题。我已经阅读了官方 GNURadio wiki 试图解释这一点,但它更加复杂。老实说,您在这里的解释应该会进入官方网站。
    • 虽然这个方法完全有效,但是右键单击时仍然没有使用更多下的“创建层次”选项。是否有包含该选项的替代方法?
    • 噗,好问题。但是:你到底读了什么?你通过tutorials.gnuradio.org了吗?
    猜你喜欢
    • 2020-04-20
    • 1970-01-01
    • 2022-07-14
    • 2021-12-13
    • 2021-12-11
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多