我已经在REDHAWK 1.9上成功安装了UHD设备。我已经尝试调整设备的前端调谐器分配属性,但是当我尝试运行它时,我监视端口时没有显示任何活动。
我甚至不知道redhawk设备是否正常工作,因为当我指定一个随机IP地址时,设备仍然可以正常运行。
所以我的问题是:如何使用REDHAWK 1.9.0中的USRP_UHD设备收集和解调USRP N210的信号?
我知道USRP正在运行,因为我能够在GNURadio中创建并执行一个简单的解调器,但我无法在REDHAWK 1.9中复制它。
我能够在没有错误的情况下启动组件,但在监控端口时没有任何显示。
答案 0 :(得分:0)
您必须首先启动域,创建并启动包含USRP_UHD设备的节点,并使用目标USRP的IP地址配置USRP_UHD设备。然后,您必须创建并启动波形,其中包含执行所需信号处理的组件(即解调)和包含USRP_UHD设备分配的 usesdevice 关系。
使用Redhawk 1.9,我测试了具有错误IP地址的USRP_UHD设备的行为,看看我是否可以重现你所描述的内容。当我启动包含配置了无效IP地址的USRP_UHD的节点时,报告了以下内容:
ERROR:USRP_UHD_i - USRP COULD NOT BE INITIALIZED!
WARN:USRP_UHD_i - CAUGHT EXCEPTION WHEN INITIALIZING USRP. WAITING 1 SECOND AND TRYING AGAIN
ERROR:USRP_UHD_i - USRP COULD NOT BE INITIALIZED!
ERROR:USRP_UHD_i - Unable to initialize USRP!
然后我使用正确的值配置了IP地址,并正确初始化了USRP_UHD。最后,我使用IDE配置了无效的IP地址,除了再次打印错误外,还报告了以下错误:
Failed to set property 'USRP_ip_address', due to Invalid Configuration. Unable to initialize USRP based on these properties
IDL:CF/PropertySet/InvalidConfiguration:1.0
由于您没有看到这一点,因此您的设置一定存在问题。描述您的设置以及启动Redhawk USRP_UHD设备所采取的步骤,您如何“调整前端调谐器分配属性”,以及当您说设备“仍能正常运行”时的含义。目前还不清楚你是否正在尝试正确分配 - 你是否在波形SAD文件中使用 usesdevice 关系这样做,如其他SO帖子所描述的那样?