0

我有一个用于解调 RTL 设备上接收到的信号的波形。其他人使用 REDHAWK 1.8.3 创建了波形,对他来说效果很好。我在 CentOS 6.3 虚拟机中运行 REDHAWK 1.9。我已经重新配置并重建了一切。当这不起作用时,我为 1.9 重新生成了所有内容并再次重建并得到了相同的结果。我能够正确启动域管理器和设备管理器。当我尝试实例化波形实例时,我得到以下信息:

WARNING: Unable to set bandwidth.
INFO:RTLRDC_i - Allocated [FRONTEND::tuner_allocation] RX_DIGITIZER_CHANNELIZER, 0 to MC_Frontend
ERROR:PropertySet_impl - Setting property control failed.  Cause: Unable to set value
ERROR:ApplicationFactory_impl - Failed to 'configure' component: 'MultiDemod' with component id: 'MultiDemod_1:MCWaveform_1 assigned to device: 'DCE:539804f4-37cc-426f-8dd0-3128d866981e'  in waveform 'MCWaveform_1';InvalidConfiguration with this info: <No matching properties found> for these invalid properties: (control,Kind: 21) error occurred near line:3251 in file:ApplicationFactory_impl.cpp;
INFO:RTLRDC_i - Deallocated [FRONTEND::tuner_allocation] RX_DIGITIZER_CHANNELIZER, 0 for MC_Frontend
ERROR:ApplicationFactory_impl - Error in application creation; Configure of component failed (unclear where in the process this occurred)

组件上确实存在“控制”属性。有没有人对问题可能有任何想法?

4

1 回答 1

1

控件属性是一个结构。结构中的一个字段没有设置初始值。这不是 REDHAWK 1.8.3 的问题,但导致了 REDHAWK 1.9 的上述错误。解决方案是确保结构的所有参数都具有初始值。

于 2014-06-04T12:01:36.157 回答