Hi,
I have contacted MathWork support and here is their reply:
MATLAB supports only the Ettus based radios. However by updating the firmware on the NI radio to Ettus UHD firmware, the radio behaves as an equivalent Ettus based radio and the radio can be discovered from MATLAB.
NI-USRP 2901 is an equivalent to Ettus radio B210. So, the SerialNum property can be used to access the B210 radio.
NI USRP2954R is equivalent to Ettus radio X310. And the IP Address property should be used to access the X310 radio.
I would suggest the following work around to use the NI USRP 2954:
You could try interfacing the NI USRP 2954 through Ethernet cable and run the 'Hardware Setup' to load the firmware onto the radio. To run the setup, select 'Add-ons'-->'Manage Add-ons'-->'Communications Toolbox support package for USRP radio'-->'Setup'
--------------------------------------------------------------------------
My comments regarding this issue:
Using ethernet connection, the NI-USRP X310 is successfully detected by MATLAB. You have to pay attention to the installed UHD driver version (on your host PC) and the one supported by the "Communication Toolbox Support Package for USRP Radio". In fact, the implemented firmware version on your X310 depends on the installed UHD version. Thus, I suggest that user must check UHD version installed on your host PC and the one supported by MATLAB.
Try to run "findsdru" command line on MATLAB, and if there is a problem regarding UHD version, MATLAB would alert you.
Best Answer