2016-10-19 7 views
2

Я пытаюсь создать иерархический блок, используя GUUS GUI GUIDE. Ответы, которые я нашел в других сообщениях, говорят, чтобы выбрать блоки, которые вы хотите включить, затем перейдите в меню «Больше» -> «Создать». Затем должен появиться новый экран. Однако делать «Create Hier» с любыми комбинациями выбранных блоков, кажется, ничего не делает.Как создать иерархический блок с помощью GNURadio Companion?

Я что-то не так, или проблема с моей GRC?

ответ

3

Это очень просто. Вы только начинаете с нового графика потока в GRC и используете Pad Source s в качестве входных данных, и Pad Sink s как выход.

Если вы хотите, чтобы пользователь мог что-то настроить, используйте параметр Параметр Блок GRC.

Вы должны установить Generate Options в Options блок для Hier Блок и установить разумный ID там тоже - не пристают с top_block, но использовать что-то (без пробелов или - , он должен работать как имя python), который не будет конфликтовать с чем-то другим.

Вот пример:

a small hierarchical flow graph in GRC

Вы можете generate кнопку Создать (или нажмите [F5]), а затем, после того, как вы сделали повторное сканирование вашего блока библиотеки с помощью кнопки обновления Refresh Button вы можете найти (и использовать) свой новый блок в указанной вами категории блоков.

+0

Отлично! Это хорошо очищает. Я прочитал официальную попытку GNURadio wiki объяснить это, но он был намного более запутанным. Честно говоря, ваше объяснение здесь должно пробиваться на официальный сайт. – HoosierPhysics

+1

Хотя этот метод полностью работает, он по-прежнему не использует параметр «Создать иерархию» в разделе «Дополнительно» при нажатии правой кнопкой мыши. Есть ли альтернативный метод, который включает этот параметр? – HoosierPhysics

+0

puh, хороший вопрос. но: что именно вы прочитали? Вы прошли через http://tutorials.gnuradio.org? –