public gr_sync_block
メッセージパッシングを実装する必要があります。私の考えは、別のブロックのコントローラーとして機能するある種のメッセージソース (から継承) を作成することです (6 分ごとにメッセージを送信する必要があります)。
から継承する必要があることを読みましたgnuradio::block
-ところで、grextrasのインストールは必須です-。.h
ファイルに を追加し、#include <gnuradio/block.h>
block から継承しましたclass JDFM_API jdfm_control : public gr_sync_block, public gnuradio::block
。コンストラクターなどのいくつかを再定義したことは知っていますが、それgnuradio::block
が何でmsg_signature
あるかはわかりません。また、ブロックのパラメーターと作業パラメーターの関係もわかりません。最後のことは、gnuradio-companion
作成した場合にまだ使用できるかどうかです。こんなブロック。
メッセージ実装の簡単な例を見つけることができませんでした。誰かが私を案内したり、例を示したりできれば、それは素晴らしいことです.
前もって感謝します。