为了账号安全,请及时绑定邮箱和手机立即绑定

将 GNU Radio Companion 从 Windows 迁移到 Linux

将 GNU Radio Companion 从 Windows 迁移到 Linux

月关宝盒 2022-08-16 17:48:27
我需要将 .grc 文件从我的 Windows 计算机移动到我的 Linux 计算机。然而,他们似乎以不同的方式保存.grc文件 - Linux使用XML保存,Windows使用某种我从未见过的格式保存,以下是Windows保存代码的示例:- name: blocks_throttle_0  id: blocks_throttle  parameters:    affinity: ''    alias: ''    comment: ''    ignoretag: 'True'    maxoutbuf: '0'    minoutbuf: '0'    samples_per_second: samp_rate    type: complex    vlen: '1'当我将以上述格式保存的.grc文件移动到Linux机器时,GNU Radio Companion无法识别它,因为Linux GNU Radio Companion需要XML格式的文件。以下是我尝试过的内容以及为什么它不起作用只需在 Linux 上重做项目这失败了,因为我的代码中有一个自定义Python块。当我尝试在GUI中点击“使用默认编辑器”时,没有任何反应。我按照这里的指示走了。但是,这对我不起作用,因此无法添加我的自定义块。只是重做项目,但将我的自定义Python块直接添加到.grc文件这失败了,因为在Python中存在代码,这使得XML处理期望在那里有一个标记,导致代码失败。>如何将现有的 .grc 文件正确转换为 Linux 版本的 GNU Radio Companion 可以理解的文件格式?
查看完整描述

2 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

这与Windows或Linux无关,而是与您正在运行的GNU Radio版本有关。

在Windows上,你似乎正在运行旧的GNU Radio 3.7,而在Linux上则运行更新的东西。

现代GRC带有从旧的XML格式到新的YAML的内置转换器,但它需要一些不一定已安装的库。您需要准确阅读控制台在打开 XML 流图时所说的内容。

这失败了,因为在python代码中存在“>”,这使得XML处理期望在那里有一个标记 - 导致代码失败。

这听起来不对劲。如果是这种情况,请在 https://github.com/gnuradio/gnuradio 上打开错误报告


查看完整回答
反对 回复 2022-08-16
?
繁花如伊

TA贡献2012条经验 获得超12个赞

以下是我遇到的已识别问题以及一些可能的解决方案:

问题:两个不同的GNURadio同伴之间的版本不同。我的Windows机器运行的是v8.0.0 Beta,Linux机器运行的是v3.7.13.5。Beta v8.0.0是第一个以上述格式输出.grc文件的版本(仍然不确定其名称),而3.7.13.5及更早版本以xml格式输出.grc文件。

解决方案:
1.)匹配版本
这需要一些时间来重新下载,并且您可能会丢失GNU无线电伴侣版本上的任何特殊插件

2.) 您可以将自己的 python 块直接添加到 .grc 文件中
为此,必须确保对此处找到的大于或小于符号使用 XML 特殊字符准则。使用和对我有用。&lt&gt


查看完整回答
反对 回复 2022-08-16
  • 2 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号