【发布时间】:2020-06-14 07:39:19
【问题描述】:
我需要将 .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 中点击“使用默认编辑器”时,什么也没有发生。我遵循了here 的指示。但是这对我不起作用,因此无法添加我的自定义块。
-
只是重做项目,但将我的自定义 Python 块直接添加到 .grc 文件中
这失败了,因为在 Python 代码中存在
>,这使得 XML 处理期望那里有一个标记,从而导致代码失败。
如何正确地将现有的 .grc 文件转换为 Linux 版本的 GNU Radio Companion 可以理解的文件格式?
【问题讨论】:
标签: python xml yaml gnuradio gnuradio-companion