01-10-2018 04:45 PM
Hardware: Ettus-branded X310 USRP with WBX-120 in channel 1 (RFA) and CBX-120 in channel 2.
According to this application note, in order to convert an Ettus-branded X310 USRP to an equivalent NI USRP RIO, it should have identical daughter boards (i.e. WBX-120 x2 , CBX-120 x2, etc). That makes sense since NI USRP RIO models are configured the same way.
What about the compatibility using the X310 without any conversion? It is known that NI-USRP API supports the X310 only with host-side processing. After uploading the x310 NI FPGA image, the daughter boards in the channel 1 (WBX-120) is properly recognized, but the second one not (CBX-120). Instead, it say "WBX-120 + simple DBT" as is shown in the image attached.
01-11-2018 01:50 PM
Hello,
Unfortunately, we do not support using two different daughterboards in the same X310. The hardware can physically do it, and I believe Ettus' software does support using different daughterboards, but the LabVIEW USRP driver implementation does not allow it. All of the mother/daughterboard IDs are mapped back to specific device definitions, and any time there isn't a direct match the USRP driver will error. So, this is really not the intended usage and the only option would be using Ettus' software.
Since this is unsupported, we would not be able to give any advice about how to get the daughterboards correctly detected by the NI-USRP Configuration Utility, but I am curious about what would happen if you invert the daughterboards (CBX-120 in slot 1 and WBX-120 in slot 2). Do you see the same message in Type/Revision? In any case, I don't really expect this to make any difference in terms of making the configuration compatible with our software.
I wish I could provide a better answer. Maybe you can ask Ettus if this is something that can be done with their software.
Regards,