> >   If that is true, then it seems to follow that there would be
> > nothing in the multi_usrp API that I couldn't accomplish "manually"
> > outside of that API.
>
> But it's not really true. For example, with two uhd::usrp::device
> instances instead of a mulit_usrp with two IP addresses, you can't get
> the same level of ADC phase sync on X3xx, IIRC.

Why do you compare two instances of "device" with one instance of
"multi_usrp"?  Can't the device object have two IP addresses?  I'm not
aware of a performance issue that can only be achieved using
multi_usrp as opposed to working directly with device, but perhaps I'm
wrong.

As an alternative example, consider the multi_usrp::get_usrp_rx_info()
method.  This method requires <uhd/eeprom.hpp> (one of the
non-installed headers I mentioned) to get the typdef eeprom_map_t.
This is then used to read the daughterboard serial number and subdev
id.  It seems to me that I should be able to access this information
without going through the multi_usrp API.  In fact, if I have a
non-standard FPGA image, I am not even ABLE to use the multi_usrp API
because legacy_compat will not "make" without an expected set of rfnoc
blocks.  But, without <uhd/eeprom.hpp> include file, I don't have the
needed eeprom_map_t typdef.

_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to