如何让gnuhawk组件AudioSink加载到redhawk?

时间:2014-07-26 22:30:09

标签: redhawksdr

正在运行CentOS 6.5RedHawk 1.9.0,我在$SDRROOT中安装了音频组件,并且AudioSink显示在调色板中,一切都很好。但是,当我双击启动它时,我收到错误:

Launching component AudioSink_1 has encountered a problem

Failed to launch: AudioSink_1.

当我点击我得到的详细信息时:

Failed to launch: AudioSink_1

IDL:CF/ExecutableDevice/ExecuteFail:1.0

信息量不大。组件AudioSource和AudioTestSource也无法启动。

2 个答案:

答案 0 :(得分:1)

当我尝试使用Axios-Engineering的RTLTcpSource组件时,我遇到的问题非常类似。对我来说问题是我正在错误地安装组件。所以对我来说,这就是我在REDHAWK中安装组件的方式。

  1. 下载原始源代码。 (必要时解压缩)
  2. 打开REDHAWK IDE(eclipse)
  3. 文件 - >导入...->将现有项目导入工作区 - > next->选择源代码文件夹 - >完成
  4. 项目 - >构建项目
  5. 在SCA Explorer中将项目文件夹拖到“Target SDR”
  6. 我希望这可以帮助你或其他任何人。我知道有很多地方告诉你如何向REDHAWK实际添加一个外部组件,我花了一些时间才把它当作普通的自定义组件来处理。

答案 1 :(得分:0)

使用audiosink时遇到了类似的问题。 JD的上述答案将有效,但请确保您重新生成组件,因为代码是在1.84中生成的,并且有一个新的codegen for 1.9。

它也可能会抛出一条消息,说明在导出到目标SDR时存在错误,但根据我的经验,这可能会被忽略。

同样,如果您想要更多输出,可以在构建之后通过终端沙箱运行组件/设备,并设置“-Debug 4”以获取更多信息。

祝你好运!

编辑:似乎是一个有关音频广告的错误:AudioSink unknown error 您可能只想下载更新版本并试试!