我正在使用此处找到的 USRP_UHD 项目:https ://github.com/RedhawkSDR/USRP_UHD
我已经看到了这个问题:Component uses a device - failed to allocateCapacity。这位先生似乎有类似的问题,但我没有他的任何其他问题。
我正在尝试通过“目标 SDR”启动包含 USRP_UHD 设备的节点。我最终得到这个警告:
WARN:Device_impl - 无法连接到 IDM 通道
系统说明:
CentOS 6.4 64 Bit
REDHAWK 1.8.4 Ettus
N200 + XCVR 2450 Daughtercard
GNU C++ version 4.4.7 20120313 (Red Hat 4.4.7-3);升压_104100;UHD_003.005.002-0-未知
节点未运行时:
nameclt list REDHAWK_DEV
list: NotFound exception: missing node
节点运行时:
nameclt list REDHAWK_DEV
ODM_Channel
IDM_Channel
REDHAWK_DEV
USRP-TEST/(这是我的节点名)
和
eventviewer REDHAWK_DEV IDM_Channel
接收事件。按“进入”键退出
在我看来一切都还好。我相信这里会发出警告:Device_impl.h
#if ENABLE_EVENTS
if (idm_channel_ior) {
try {
CORBA::Object_var IDM_channel_obj = ossie::corba::Orb()->string_to_object(idm_channel_ior);
if (CORBA::is_nil(IDM_channel_obj)) {
LOG_ERROR(Device_impl, "Invalid IDM channel IOR: " << idm_channel_ior);
} else {
CosEventChannelAdmin::EventChannel_var idm_channel = CosEventChannelAdmin::EventChannel::_narrow(IDM_channel_obj);
(*devPtr)->connectSupplierToIncomingEventChannel(idm_channel);
}
} catch (...) {
LOG_WARN(Device_impl, "Unable to connect to IDM channel");
}
}
#endif
USRP 设备似乎没有获取我在 USRP_UHD.prf.xml 中设置的任何属性 - 我希望解决此问题会有所帮助。谢谢!