Как реализовать передачу сообщений в GNU Radio?

Мне нужно реализовать передачу сообщений, моя идея состоит в том, чтобы создать какой-то источник сообщений (я наследую от public gr_sync_block) который работает как контроллер для другого блока (он должен отправлять сообщение каждые 6 минут).

Я прочитал, что нужно наследовать от 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 если я создам блок, как это.

Мне не удалось найти простой пример реализации сообщений. Если кто-то может направить меня или показать мне пример, это было бы здорово.

Заранее спасибо.

1

Решение

Это уже было сделано Джошем Блумом и доступно как часть его дополнительных пакетов GNURadio на GitHub:

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

Наслаждайтесь!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]