discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] howto select subdev with USRP1


From: Marcus D. Leech
Subject: Re: [Discuss-gnuradio] howto select subdev with USRP1
Date: Sat, 25 May 2013 13:58:29 -0400
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.24) Gecko/20111108 Fedora/3.1.16-1.fc14 Thunderbird/3.1.16

On 05/25/2013 11:55 AM, Wolfgang Buesser wrote:

On Sa, 2013-05-25 at 10:56 -0400, Marcus D. Leech wrote:
On 05/25/2013 10:45 AM, Wolfgang Buesser wrote:
On Sa, 2013-05-25 at 10:15 -0400, Marcus D. Leech wrote:
On 05/25/2013 03:28 AM, Wolfgang Buesser wrote:
Hi

I am having problems selecting the subdev with USRP1:

My USRP1 is populated with 2 LFRX and 2 LFTX.

I am trying the following code:

------------------------------------------

#!/usr/bin/python

from gnuradio import gr
from gnuradio import uhd
from gnuradio.eng_option import eng_option


class build_block(gr.top_block):
       def __init__(self):
           gr.top_block.__init__(self)

           self.u_tx = uhd.usrp_sink("serial=47432785",uhd.stream_args('fc32'))

           self.u_tx.set_samp_rate(8.0e6)
           self.tx_src0 = 
gr.sig_source_c(self.u_tx.get_samp_rate(),gr.GR_CONST_WAVE,0, 1.0, 0)
           self.u_tx.set_center_freq(10e6)
#       self.u_tx.set_subdev_spec("A:AB",0)


           self.connect (self.tx_src0, self.u_tx)


def main ():
       tb = build_block ()
       tb.start ()
       raw_input ('Press Enter to quit: ')

if __name__ == '__main__':
       main ()

----------------------------------------
This way I get I- and Q- Signals out of TXB.
With the subdev_spec uncommented I get nothing - neither TXA, not TXB.
With self.u_tx.set_subdev_spec("B:AB",0) I again only get TXB.

What do I Have to configure to get signals only from TXA?

Thanks

Wolfgang






_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

What does uhd_usrp_probe --args "type=usrp1"   return?



This is what I get from uhd_usrp_probe --args "type=usrp1"

linux; GNU C++ version 4.7.2 20130108 [gcc-4_7-branch revision 195012]; 
Boost_104900; UHD_003.005.002-61-g08624153

-- Opening a USRP1 device...
-- Using FPGA clock rate of 64.000000MHz...
    _____________________________________________________
   /
|       Device: USRP1 Device
|     _____________________________________________________
|    /
|   |       Mboard: USRP1
|   |   serial: 47432785
|   |
|   |   Time sources: none
|   |   Clock sources: internal
|   |   Sensors:
|   |     _____________________________________________________
|   |    /
|   |   |       RX DSP: 0
|   |   |   Freq range: -32.000 to 32.000 Mhz
|   |     _____________________________________________________
|   |    /
|   |   |       RX DSP: 1
|   |   |   Freq range: -32.000 to 32.000 Mhz
|   |     _____________________________________________________
|   |    /
|   |   |       RX Dboard: A
|   |   |   ID: LF RX (0x000f)
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: AB
|   |   |   |   Name: LFRX (AB)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: BA
|   |   |   |   Name: LFRX (BA)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: QI
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: A
|   |   |   |   Name: LFRX (A)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: I
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: B
|   |   |   |   Name: LFRX (B)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: Q
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Codec: A
|   |   |   |   Name: ad9522
|   |   |   |   Gain range pga: 0.0 to 20.0 step 1.0 dB
|   |     _____________________________________________________
|   |    /
|   |   |       RX Dboard: B
|   |   |   ID: LF RX (0x000f)
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: AB
|   |   |   |   Name: LFRX (AB)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: BA
|   |   |   |   Name: LFRX (BA)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: QI
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: A
|   |   |   |   Name: LFRX (A)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: I
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: B
|   |   |   |   Name: LFRX (B)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: Q
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Codec: B
|   |   |   |   Name: ad9522
|   |   |   |   Gain range pga: 0.0 to 20.0 step 1.0 dB
|   |     _____________________________________________________
|   |    /
|   |   |       TX DSP: 0
|   |   |   Freq range: -44.000 to 44.000 Mhz
|   |     _____________________________________________________
|   |    /
|   |   |       TX DSP: 1
|   |   |   Freq range: -44.000 to 44.000 Mhz
|   |     _____________________________________________________
|   |    /
|   |   |       TX Dboard: A
|   |   |   ID: LF TX (0x000e)
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: AB
|   |   |   |   Name: LFTX (AB)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: BA
|   |   |   |   Name: LFTX (BA)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: QI
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: A
|   |   |   |   Name: LFTX (A)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: I
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: B
|   |   |   |   Name: LFTX (B)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: Q
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Codec: A
|   |   |   |   Name: ad9522
|   |   |   |   Gain range pga: -20.0 to 0.0 step 0.1 dB
|   |     _____________________________________________________
|   |    /
|   |   |       TX Dboard: B
|   |   |   ID: LF TX (0x000e)
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: AB
|   |   |   |   Name: LFTX (AB)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: IQ
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: BA
|   |   |   |   Name: LFTX (BA)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: QI
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: A
|   |   |   |   Name: LFTX (A)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: I
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: B
|   |   |   |   Name: LFTX (B)
|   |   |   |   Antennas:
|   |   |   |   Sensors:
|   |   |   |   Freq range: -32.000 to 32.000 Mhz
|   |   |   |   Gain Elements: None
|   |   |   |   Connection Type: Q
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Codec: B
|   |   |   |   Name: ad9522
|   |   |   |   Gain range pga: -20.0 to 0.0 step 0.1 dB



If you swap the TXA/TXB cards, what happens?



It looks I have just found the 'solution':

If I put the set_subdev_spec above the set_center-freq I can select
between TXA(I&Q) and TXB(I&Q).
I guess I really don't understand how it all works.

Thanks

Wolfgang




If you use GRC to do these things, it'll get stuff in the right order, which you can "crib" from, even if you don't end up using the resulting GRC-generated
  flow-graph.



--
Marcus Leech
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org




reply via email to

[Prev in Thread] Current Thread [Next in Thread]