Как реализовать передачу сообщений в 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

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

Другие вопросы по тегам