GNU Radio Companion - регистрация сообщения непосредственно перед отключением потоковой диаграммы - PullRequest
0 голосов
/ 24 января 2020

Я использую функцию ведения журнала GNU Radio в некоторых пользовательских python блоках, которые я построил для потоковой диаграммы. Помимо прочего, методы регистрации полезны для записи (приблизительного) времени начала потоковой диаграммы в файл журнала. Я также хотел бы записать время окончания потоковой диаграммы (т. Е. Грубое время, когда я уничтожаю потоковую диаграмму в компаньоне) в сообщении журнала, записанном в файл журнала. Чтобы было ясно, я ищу решение, которое будет работать, когда я запущу потоковую диаграмму из GNU Radio Companion. Есть простой способ сделать это?

1 Ответ

0 голосов
/ 26 января 2020

В радиоблоках GNU вы можете перегрузить метод stop, чтобы сделать именно это, выполнить код во время остановки потокового графа.

Как правило, кнопка "стоп" в GR C довольно хардкорная вещь; если вместо этого у вас есть условие завершения в самой потоковой диаграмме (например, закрытие окна, если вы используете Qt GUI, или завершение любого блока), к этому можно подходить с этой логической точки зрения «Я должен быть сделан» , а не «кто-то другой пытается меня убить».

...