You can use multiple usrps on one PC. To select the USRP that you want
to use, you can use the which parameter of the usrp source
constructor:
src = usrp.source_s(which=)
This is a number between 0…N.
You can identify which is which by looking at the serial number of your
usrps:
src.serial_number()
These might not be exposed in GRC, so you need to edit this in the
python code.
Also, you can transmit and receive simultaneously also with just one
usrp.
I have two usrps on one machine in continuous operation. One usrp is
using the computer’s usb bus, and the other is hooked to a PCI usb
card, to ensure full bandwidth on both usrps. But unless you need full
bandwidth on each device, you probably don’t need to do this.
juha