Forum: GNU Radio new code to support multiple linked phase-coherent usrps in

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Martin D. (Guest)
on 2006-05-12 05:56
(Received via mailing list)
New Multi usrp code in cvs/svn now.

With this code you can connect two or more usrps (with a locked clock)
and get synchronised samples.
The samples should be phase-coherent with a 1 sample accuracy.

You must connect a (flat)cable between a dboard on the master in RXA and
a dboard on the slave in RXA.
(You only need to connect io15)
You then put one usrp in master mode, put the other in slave mode.
Then you call sync() at least once AFTER  the flow_graph started

The easiest thing to see how this works is just looking at the example
code in

Connect the 64MHz clocks between the boards with a short sma coax cable.
(See the wiki on how to enable clock-out and clock-in )

You need one board with a clock out and one board with a clock in.

For how to connect the sync (flat)cable see

This work was funded by Toby Oliver at Sensus Analytics / Path
Many Thanks for making this possible.

It was written by Martin Dudok van Heel at Olifantasia.

You need to have updated versions of usrp, gr-usrp, gnuradio-core and
(cvs/svn checkouts from 11 may 2006 or later)

The code works with the special multi_usrp firmware multi_2rxhb_2tx.rbf
which is installed by usrp.
(The examples automatically use this firmware)

Martin Dudok van Heel
This topic is locked and can not be replied to.