我在CentOS 7.2上运行RH 2.0.8。尝试使用USRP_UHD设备的v6.1.0控制Ettus N210。在IDE控制台中,我可以看到USRP_UHD recognize/initialize the N210
。我可以从可用的RX_Digitizer分配一个通道(1MHz BW,2Msps)。
我的问题-我连接到数据时,IDE绘图数据不足,并且永远都看不到任何数据或SRI更新。
使用wireshark,我看到数据是通过网络连接从N210输出的,只是没有任何图形显示。无论是通过节点/域管理器还是在沙箱中启动设备,都存在相同的问题。
如果我启动具有USRP_UHD依赖关系的波形,则会出现类似的问题-正确连接和分配,但我从不发送任何数据到波形中的连接组件。
好奇是否还有其他人也有类似的经历。
2018年12月17日更新: 在CentOS 7.4系统上安装RH 2.2.1之后,USRP_UHD设备似乎开箱即用。在分配了RX_DIGITIZER之后,我能够从dataShort_out端口绘制数据和SRI。
答案 0 :(得分:1)
USRP_UHD
的输出端口是所谓的多输出端口,它与正常的BulkIO输出端口略有不同。主要区别在于,该端口将仅通过连接ID已映射到流ID的连接发送数据。对于USRP_UHD
,这是通过分配和分配ID来完成的。了解更多here。
要使用IDE从多输出端口绘制数据,必须使用已映射到流ID的连接ID将图连接到端口,对于USRP_UHD
来说,连接ID必须与分配ID之一相同。您可以使用绘图向导指定连接ID,也可以创建侦听器分配,并将分配ID设置为绘图的连接ID(这两个选项均适用)。有关更多信息,请参见以下资源:
将波形连接到多输出端口必须遵循相同的约定,并使用已映射到流的连接ID进行连接。这可以通过在波形*.sad.xml
文件中添加FEI设备依赖项来完成(请参见下面的第一个项目符号)。也可以在启动波形(不包含FEI设备相关性)之后通过指定波形和多输出端口之间的连接的连接ID来完成此操作。连接ID将需要与与所需数据流关联的分配ID相同,该ID可以是侦听器分配或原始控制分配。有关此方法的更多信息,请参见下面的第二和第三项。
注意:尽管我提供的链接是REDHAWK 2.2.1手册的内容,但该内容适用于REDHAWK的所有版本,包括REDHAWK 2.0.8。 REDHAWK 2.0.8还提供了您需要的IDE功能。如果您希望使用旧版手册,则2.0.8版手册应具有相似的内容。