我正在尝试使用DigitalTuner端口编写与USRP_UHD设备接口的组件。 USRP_UHD正在寻找在allocateCapacity函数中具有id ==“FRONTEND :: tuner_allocation”的属性。这是struct属性的id。如何在我尝试与USRP_UHD设备连接的组件中将其指定为依赖项?我能够成功地创建一个简单属性的分配依赖项,并将操作设置为external,但无法弄清楚如何为struct属性执行此操作。
是否有某个组件可以控制某个地方的USRP_UHD?
更新:我相信我弄清楚了。当它应该是一个usesdevice依赖时,我试图做一个分配依赖。有人可以证实这一点吗?
答案 0 :(得分:1)
是的,你是对的。要使用DigitalTuner端口与USRP_UHD连接,您需要一个包含输出前端接口DigitalTuner端口的组件或服务。
要自动将USRP的输入数字调谐器端口连接到您的服务或组件输出数字调谐器端口,您必须创建一个usesdevice依赖项,类似于此前堆栈溢出答案中显示的XML:REDHAWK UHD device usage
如果有任何问题或棘手的部分,请扩展您的问题或自我回答,以便其他人可以从您的经历中受益。