1

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作成した場合にまだ使用できるかどうかです。こんなブロック。

メッセージ実装の簡単な例を見つけることができませんでした。誰かが私を案内したり、例を示したりできれば、それは素晴らしいことです.

前もって感謝します。

4

1 に答える 1

1

これは Josh Blum によって既に行われており、GitHub で彼の GNURAdio エクストラ パッケージの一部として入手できます。

https://github.com/guruofquality/grextras/wiki#wiki-feature-message-passing

楽しみ!

于 2012-12-18T23:01:32.410 に答える