我遇到了GNU Radio的一个小问题。我在GNU Radio伴侣中插入了一个“File Sink”块。我上周收到了数据,但今天回到教室,我无法再执行该文件了。你知道什么是错的吗?
基本上,我要做的是使用文件接收器块从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导出数据,请告诉我。
答案 0 :(得分:0)
python的第二行看起来很破碎。你是从哪里得到的?我还没有看到GRC的python代码生成中的错误,所以这很令人惊讶。
关于红色箭头:这很可能表明文件接收器的数据类型有问题。您应该将类型设置为float,将其设置为complex,然后查看是否解决了问题。如果没有,那么你的GRC文件就会被破坏,你需要手动查看XML或者从头开始重新构建它,抱歉:(
我也没有看到GRC中的XML损坏,所以请确保您的数据存储没有损坏。
答案 1 :(得分:0)