Я хотел бы получить значение, выходящее из блока. Например, каково значение на выходе блока умножения, который объединяет две синусоидальные функции. Или доступ и работа с выходом прямоугольной волны.
что-то вроде
def get_multply_output(self):
return self.blocks_multiply_xx_0.output_items[0]
есть ли способ получить доступ к выходному значению каждый раз, когда оно обновляется?
Добавьте блок "Probe Signal" gr::blocks::probe_signal в свой потоковый граф. Его метод level()
возвращает элемент, который он последний раз получил на входе.
Есть также другие блоки, названные probe_*
, чтобы обеспечить другие измерения, такие как пропускная способность элемента; их общность заключается в том, что вы должны опрашивать их (спрашивать их текущее значение), а не создавать элементы или сообщения.