我需要实现消息传递,我的想法是使某种消息源(我从public gr_sync_block
继承),作为另一个块(它必须每6分钟发送一条消息)的控制器。如何在GNU Radio中实现消息传递?
我读到这是必要的,以继承gnuradio::block
- 顺便说一句,安装grextras是强制性的。在.h
文件中,我添加了#include <gnuradio/block.h>
并从块class JDFM_API jdfm_control : public gr_sync_block, public gnuradio::block
继承。我知道我已经重新定义了一些东西,比如gnuradio::block
构造函数,但我不知道msg_signature
是什么,我也没有得到块参数和工作参数之间的关系,我不确定的最后一件事是如果我仍然可以使用gnuradio-companion
如果我创建一个像这样的块。
我一直没能找到一个简单的消息实现的例子。如果任何人都可以指导我或者给我一个例子,那就太棒了。
在此先感谢。
你能解释一下msg_signature(1,2)中使用的参数吗? – xuandl
只是一个偶然的更新:现代版本的GNU Radio具有内置的消息传递功能。 –