GNU Radio中“工作”功能的输入/输出项

时间:2016-07-15 04:49:39

标签: python gnuradio

有没有办法打印(在终端或文件中)传递给工作函数的输入项和那里生成的输出项?我编写了一个GNU无线电块(用Python编写),我需要访问上述信息。

任何帮助表示赞赏! :)

1 个答案:

答案 0 :(得分:0)

假设您使用sync_block作为块类型,您的工作函数将如下所示:

def work(self, input_items, output_items):

其中input_items是2D数组。第一个轴是输入端口(您可能只有一个),第二个轴是输入项。因此,如果您只想打印终端中第一个输入端口的输入项,您可以执行以下操作:

for i in range(len(input_items[0])):
    print input_items[0][i]

由于您是在工作函数中自己生成输出项目,因此可以在创建它们之后以相同的方式打印它们。

尽管如此,我认为你试图通过这个可以用另一种(更好的)方式解决的问题来解决问题。您是否可以指定您尝试对打印的输入/输出项目收集的信息做什么?