我有一个波形用于解调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)
组件上存在'control'属性。有没有人对这个问题有什么想法?
答案 0 :(得分:1)
control属性是一个结构。结构中的一个字段没有初始值集。这不是REDHAWK 1.8.3的问题,但是导致REDHAWK 1.9的上述错误。解决方案是确保结构的所有参数都具有初始值。