Just getting up to speed on the ettus B210 - basically the same as the B200 but with two Rf boards.
I am testing using gnuradio-companion. I have setup a very simple transmitter consisting of:
Random Src --> PSK Mod --> UHD USRP Sink (port A:A)
This worked fine (I had some frequency / gain sliders). Then I wanted to try to transmit out of both Tx ports, so I tried the following:
Random Src --> PSK Mod --> UHD USRP Sink (port A:A, freq - 1MHz)
|
+-----> UHD USRP Sink (port A:B, freq + 1MHz)
It runs, but only port A:A is transmitting and I see loads of "SSSSSSSS"'s in the debug. If I disable either UHD USRP Sink then the other port transmits fine (i.e. I can transmit out of each one individually perfectly.
So how can I send two signals (or the same signal) over both tx port?
Secondly - I want to run two different applications one controlling each port (lets say I run two different gnuradio-companion generated python files each set to different ports)... is this possible? All I got was an error saying that no device was available when I tried to run the second instance, so I guess this may not be possible...
EDIT New simpler setup:
sig-src1(samp: 1M) --> USRP Sink (port A:A, freq 1.85G)
sig-src2(samp: 1M) --> USRP Sink (port A:A, freq 1.9G)
This is connected directly to a spectrum analyser.
Here is the output I see:
Generating: '/home/user/src/gnu-radio/SimpleDualTx.py'
Executing: /usr/bin/python -u /home/user/src/gnu-radio/SimpleDualTx.py
linux; GNU C++ version 5.3.1 20151219; Boost_105800; UHD_003.009.002-0-unknown
-- Detected Device: B210
-- Operating over USB 3.
-- Initialize CODEC control...
-- Initialize Radio control...
-- Performing register loopback test... pass
-- Performing register loopback test... pass
-- Performing CODEC loopback test... pass
-- Performing CODEC loopback test... pass
-- Asking for clock rate 16.000000 MHz...
-- Actually got clock rate 16.000000 MHz.
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
-- Setting master clock rate selection to 'automatic'.
-- Asking for clock rate 32.000000 MHz...
-- Actually got clock rate 32.000000 MHz.
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
Press Enter to quit: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
>>> Done (return code -9)
This runs, but only port A:B goes into transmit. If I disable either pair of sig-src and USRP Sink the it works fine.