我需要实现消息传递,我的想法是制作某种消息源(我继承自public gr_sync_block),作为另一个块的控制器(它必须每6分钟发送一条消息)。
我读到从gnuradio::block -and继承是必要的,顺便说一句,安装grextras是强制性的-。在.h文件中,我添加了从块class JDFM_API jdfm_control : public gr_sync_block, public gnuradio::block继承的#include <gnuradio/block.h>。我知道我已经重新定义了一些东西,比如gnuradio::block构造函数,但我不知道msg_signature是什么,我也不知道块的参数和功参数之间的关系,最后我不确定的是,如果我像这样创建一个块,我是否仍然可以使用gnuradio-companion。
我还没有找到一个简单的消息实现示例。如果有人能指导我或者给我举个例子,那就太棒了。
提前谢谢。
发布于 2012-12-19 07:01:32
Josh Blum已经做到了这一点,并且可以在GitHub上作为他的GNURadio extras软件包的一部分提供:
https://github.com/guruofquality/grextras/wiki#wiki-feature-message-passing
享受吧!
https://stackoverflow.com/questions/13942557
复制相似问题