输出项目大小GNU Radio Block

时间:2018-09-06 18:14:28

标签: gnuradio gnuradio-companion

我试图用Python编写自定义GNU Radio块。我要输出一个字节数组,以便可以通过文件接收器块将其写入文件。

当我简单地将output_items设置为我要输出的数据时:

output_items[0] = np.array(data,dtype=np.int8)

它不起作用,文件不是输出。

当我遍历output_items的大小时,它可以正常工作:

for i in range(len(output_items[0])):
       output_items[0][i] = 0

这有效。有没有一种方法可以指定我想要的output_items数组的大小?我以为可以通过返回数组的输出大小来完成此操作,但是它不起作用。

1 个答案:

答案 0 :(得分:0)

您需要填写输出缓冲中的值,这意味着覆盖output_items[0]内容,而不是覆盖python元素本身。

起作用的是:

 output_items[0][:] = np.array(data,dtype=np.int8)