On 03/10/2021 06:15 PM, Rob Kossler via USRP-users wrote:
Hi Oliver,
I don't have any example code to provide (and I don't use gnuradio),
but I can address a couple of things:
- the first step is to get all four channels recognized (as you
indicated); perhaps using subdev spec "A:0 A:1 B:0 B:1"
- synchronizing in time is definitely possible. From gnuradio, I
thought that it was the default for multi-channel operation. You
might have to lookup a set_start_time or similar command. check the
uhd gnuradio documentation for usrp source
<https://www.gnuradio.org/doc/doxygen/classgr_1_1uhd_1_1usrp__source.html>.
- four channels at 100 MS/s is also achievable. To use dual 10Gbe,
you need to specify the "second_addr" device arg as indicated here
<https://files.ettus.com/manual/page_usrp_x3x0.html#x3x0_hw_10gige>.
Rob
Indeed, sample-level time synchronization among channels happens
automatically for multi_usrp streams.
The suggested sub-dev string should work just fine as well.
In the uhd-usrp source in the "RF Options" you can set the tuned
frequency for each channel.
Specify a "Num Channels" of 4 and a "num_mboards" of 1.
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com