1

我在使用 GNU Radio 时遇到了一个小问题。我在 GNU Radio 伴侣中插入了一个“文件接收器”块。上周我正在接收数据,但今天回到教室,我无法再执行文件了。你知道有什么问题吗?

基本上,我想做的是使用文件接收器块从 GRC 文件创建的导出数据,以将数据导出到文件。该文件使用 python 解析数据,然后将上传到数据库。我现在的问题是我无法执行文件来导出数据。

下面是来自与 File Sink 关联的 Python 脚本的一些数据

audiodata =  gr.file_sink(gr.sizeof_float, "audio.dat")
self.connect(src0, audio)


audiodata = gr.file_sink(gr.sink(gr.sizeof_complex, "audio.dat")

下面是我的 GRC 文件的链接。

http://i58.tinypic.com/10wv78z.png

如果有人有更好的方法从 GRC 导出数据,请告诉我。

4

2 回答 2

0

python的第二行看起来坏了。你是从哪里弄来的?我还没有看到 GRC 的 python 代码生成中的错误,所以这很令人惊讶。

关于红色箭头:这很可能表明文件接收器的数据类型有问题。您应该将类​​型设置为浮动,将其设置回复杂,然后查看是否解决了问题。如果没有,那么您的 GRC 文件已损坏,您需要手动查看 XML 或从头开始重新构建它,抱歉 :(

我也没有在 GRC 中看到 XML 损坏,所以请确保您的数据存储没有损坏。

于 2015-01-09T19:38:16.280 回答
0

I think the second line should be self.connect(src0, audiodata)

The lines looks similar to Capturing Signals in GNU Radio.pdf available in internet

于 2017-10-24T09:42:56.503 回答