UHD MIMO Sink (DEPRECATED)uhd_mimo_sinkfrom gnuradio import uhduhd.mimo_sink($nchan, $args, uhd.io_type_t.$type.type)
self.$(id).set_samp_rate_all($samp_rate)
#if $nchan() > 0
self.$(id).set_subdev_spec(0, $sd_spec0)
self.$(id).set_center_freq(0, $center_freq0)
self.$(id).set_gain(0, $gain0)
#if $ant0()
self.$(id).set_antenna(0, $ant0)
#end if
#end if
#if $nchan() > 1
self.$(id).set_subdev_spec(1, $sd_spec1)
self.$(id).set_center_freq(1, $center_freq1)
self.$(id).set_gain(1, $gain1)
#if $ant1()
self.$(id).set_antenna(1, $ant1)
#end if
#end if
#if $nchan() > 2
self.$(id).set_subdev_spec(2, $sd_spec2)
self.$(id).set_center_freq(2, $center_freq2)
self.$(id).set_gain(2, $gain2)
#if $ant2()
self.$(id).set_antenna(2, $ant2)
#end if
#end if
#if $nchan() > 3
self.$(id).set_subdev_spec(3, $sd_spec3)
self.$(id).set_center_freq(3, $center_freq3)
self.$(id).set_gain(3, $gain3)
#if $ant3()
self.$(id).set_antenna(3, $ant3)
#end if
#end if
#if $nchan() > 4
self.$(id).set_subdev_spec(4, $sd_spec4)
self.$(id).set_center_freq(4, $center_freq4)
self.$(id).set_gain(4, $gain4)
#if $ant4()
self.$(id).set_antenna(4, $ant4)
#end if
#end if
#if $nchan() > 5
self.$(id).set_subdev_spec(5, $sd_spec5)
self.$(id).set_center_freq(5, $center_freq5)
self.$(id).set_gain(5, $gain5)
#if $ant5()
self.$(id).set_antenna(5, $ant5)
#end if
#end if
#if $nchan() > 6
self.$(id).set_subdev_spec(6, $sd_spec6)
self.$(id).set_center_freq(6, $center_freq6)
self.$(id).set_gain(6, $gain6)
#if $ant6()
self.$(id).set_antenna(6, $ant6)
#end if
#end if
#if $nchan() > 7
self.$(id).set_subdev_spec(7, $sd_spec7)
self.$(id).set_center_freq(7, $center_freq7)
self.$(id).set_gain(7, $gain7)
#if $ant7()
self.$(id).set_antenna(7, $ant7)
#end if
#end if
set_samp_rate($samp_rate)set_center_freq(0, $center_freq0)set_gain(0, $gain0)set_antenna(0, $ant0)set_center_freq(1, $center_freq1)set_gain(1, $gain1)set_antenna(1, $ant1)set_center_freq(2, $center_freq2)set_gain(2, $gain2)set_antenna(2, $ant2)set_center_freq(3, $center_freq3)set_gain(3, $gain3)set_antenna(3, $ant3)set_center_freq(4, $center_freq4)set_gain(4, $gain4)set_antenna(4, $ant4)set_center_freq(5, $center_freq5)set_gain(5, $gain5)set_antenna(5, $ant5)set_center_freq(6, $center_freq6)set_gain(6, $gain6)set_antenna(6, $ant6)set_center_freq(7, $center_freq7)set_gain(7, $gain7)set_antenna(7, $ant7)Input TypetypeenumNum Channelsnchan2intArgsargsaddr=192.168.10.2 192.168.20.2stringSamp Rate (Sps)samp_ratesamp_raterealCh0: Subdev Specsd_spec0string
#if not $nchan() > 0
all
#elif $sd_spec0()
none
#else
part
#end if
Ch0: Center Freq (Hz)center_freq00real#if $nchan() > 0 then 'none' else 'all'#Ch0: Gain (dB)gain00real#if $nchan() > 0 then 'none' else 'all'#Ch0: Antennaant0string
#if not $nchan() > 0
all
#elif $ant0()
none
#else
part
#end if
Ch1: Subdev Specsd_spec1string
#if not $nchan() > 1
all
#elif $sd_spec1()
none
#else
part
#end if
Ch1: Center Freq (Hz)center_freq10real#if $nchan() > 1 then 'none' else 'all'#Ch1: Gain (dB)gain10real#if $nchan() > 1 then 'none' else 'all'#Ch1: Antennaant1string
#if not $nchan() > 1
all
#elif $ant1()
none
#else
part
#end if
Ch2: Subdev Specsd_spec2string
#if not $nchan() > 2
all
#elif $sd_spec2()
none
#else
part
#end if
Ch2: Center Freq (Hz)center_freq20real#if $nchan() > 2 then 'none' else 'all'#Ch2: Gain (dB)gain20real#if $nchan() > 2 then 'none' else 'all'#Ch2: Antennaant2string
#if not $nchan() > 2
all
#elif $ant2()
none
#else
part
#end if
Ch3: Subdev Specsd_spec3string
#if not $nchan() > 3
all
#elif $sd_spec3()
none
#else
part
#end if
Ch3: Center Freq (Hz)center_freq30real#if $nchan() > 3 then 'none' else 'all'#Ch3: Gain (dB)gain30real#if $nchan() > 3 then 'none' else 'all'#Ch3: Antennaant3string
#if not $nchan() > 3
all
#elif $ant3()
none
#else
part
#end if
Ch4: Subdev Specsd_spec4string
#if not $nchan() > 4
all
#elif $sd_spec4()
none
#else
part
#end if
Ch4: Center Freq (Hz)center_freq40real#if $nchan() > 4 then 'none' else 'all'#Ch4: Gain (dB)gain40real#if $nchan() > 4 then 'none' else 'all'#Ch4: Antennaant4string
#if not $nchan() > 4
all
#elif $ant4()
none
#else
part
#end if
Ch5: Subdev Specsd_spec5string
#if not $nchan() > 5
all
#elif $sd_spec5()
none
#else
part
#end if
Ch5: Center Freq (Hz)center_freq50real#if $nchan() > 5 then 'none' else 'all'#Ch5: Gain (dB)gain50real#if $nchan() > 5 then 'none' else 'all'#Ch5: Antennaant5string
#if not $nchan() > 5
all
#elif $ant5()
none
#else
part
#end if
Ch6: Subdev Specsd_spec6string
#if not $nchan() > 6
all
#elif $sd_spec6()
none
#else
part
#end if
Ch6: Center Freq (Hz)center_freq60real#if $nchan() > 6 then 'none' else 'all'#Ch6: Gain (dB)gain60real#if $nchan() > 6 then 'none' else 'all'#Ch6: Antennaant6string
#if not $nchan() > 6
all
#elif $ant6()
none
#else
part
#end if
Ch7: Subdev Specsd_spec7string
#if not $nchan() > 7
all
#elif $sd_spec7()
none
#else
part
#end if
Ch7: Center Freq (Hz)center_freq70real#if $nchan() > 7 then 'none' else 'all'#Ch7: Gain (dB)gain70real#if $nchan() > 7 then 'none' else 'all'#Ch7: Antennaant7string
#if not $nchan() > 7
all
#elif $ant7()
none
#else
part
#end if
8 >= $nchan$nchan >= 0in$type$type.vlen$nchan
The UHD Sink Block:
Args:
Args is a delimited string used to locate UHD devices on your system. \
If left blank, the first UHD device found will be used. \
Used args to specify a specfic device. \
USRP2 Example: addr=192.168.10.2
Sample rate:
The sample rate is the number of samples per second input by this block. \
The UHD device driver will try its best to match the requested sample rate. \
If the requested rate is not possible, the UHD block will print an error at runtime.
Antenna:
For subdevices/daughterboards with only one antenna, this may be left blank. \
Otherwise, the user should specify one of the possible antenna choices. \
See the daughterboard application notes for the possible antenna choices.