<font size=2 face="sans-serif">Jeremy,</font>
<br>
<br><font size=2 face="sans-serif">Good question.  As you've seen,
the LabVIEW code on the host is looking for supported daughterboard IDs
in the device flash.  Luckily, we ship utilities that can populate
these.</font>
<br>
<br><font size=2 face="sans-serif">1. Make sure you have the newest NI-USRP
(14.0) installed.</font>
<br>
<br><font size=2 face="sans-serif">2.  Open <Program Files (x86)>\National
Instruments\LabVIEW 2014\vi.lib\LabVIEW Targets\FPGA\USRP\niusrprio_tools.llb\Examine
Flash.vi </font>
<br>
<br><font size=2 face="sans-serif">   Select your device's RIO
name (e.g. "RIO0") and Run it.</font>
<br>
<br><font size=2 face="sans-serif">   Note the values in the
EEPROM Header section that are populated when you run the VI on your device.</font>
<br>
<br><font size=2 face="sans-serif">3. Open <Program Files (x86)>\National
Instruments\LabVIEW 2014\vi.lib\LabVIEW Targets\FPGA\USRP\niusrprio_tools.llb\Write
EEPROM Header.vi</font>
<br>
<br><font size=2 face="sans-serif">   Copy the values from the
Examine Flash VI to the corresponding fields in the Write EEPROM Header
VI... </font>
<br>
<br><font size=2 face="sans-serif">      EXCEPT: fill in
the values of your Daughterboard IDs in those fields.</font>
<br><font size=2 face="sans-serif">   </font>
<br><font size=2 face="sans-serif">   Double check that you're
not changing anything on your device other than the Daughterboard IDs,
then Run the VI.</font>
<br>
<br>
<br><font size=2 face="sans-serif">After that, the VIs in the niUsrpRio
Configuration Host VIs (which were complaining before) should let you use
the device with LabVIEW FPGA.</font>
<br>
<br><font size=2 face="sans-serif">Notes:</font>
<br>
<br><font size=2 face="sans-serif">   - Your Ettus-branded device
will not have any correction data in the flash, so the host LV VIs might
complain about that.  You'll have to use the Configure Signal (Gain)
variants of the Configure Signal VI.  Also, you'll have to set the
"Correct Impairments?" input to False on that VI.</font>
<br><font size=2 face="sans-serif">   - Take your time and be
careful updating the flash.  You only want to change the Daughterboard
IDs</font>
<br>
<br><font size=2 face="sans-serif">Patrick Sisterhen<br>
National Instruments</font>
<br>
<br><font size=2 color=#800080 face="sans-serif">----- Message from Jeremy
Hershberger <Jeremy.L.Hershberger.16@nd.edu> on Thu, 4 Dec 2014 12:09:08
-0500 -----</font>
<table width=328 style="border-collapse:collapse;">
<tr height=8>
<td width=55 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:1px 1px;">
<div align=right><font size=3><b>To:</b></font></div>
<td width=269 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:1px 1px;"><font size=3>usrp-users@lists.ettus.com</font>
<tr height=8>
<td width=55 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:1px 1px;">
<div align=right><font size=3><b>Subject:</b></font></div>
<td width=269 style="border-style:solid;border-color:#000000;border-width:0px 0px 0px 0px;padding:1px 1px;"><font size=3>[USRP-users]
Using an X310 as an NI RIO</font></table>
<br><font size=3>What changes are required to use an X310 over PCI in LabView
as an NI RIO?<br>
</font>
<br><font size=3>I have tried overwriting the X310's image with the NI
RIO's image from the LabView FPGA tool but when running a LabView VI that
works on the RIO, LabView throws an error that the daughtercards are not
recognized.<br>
</font>
<br><font size=3>I have also tried removing the daughtercards from a RIO
and installing them into the X310 but LabView still says the daughtercards
are not recognized.<br>
</font>
<br><font size=3>It is easy to turn an NI RIO into an X310 by overwriting
the RIO's image with the standard X310 image, but why is the other direction
more difficult?<br>
</font>
<br><font size=3>-Jeremy</font>