discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] howto to set the mux in usrp1


From: Josh Blum
Subject: Re: [Discuss-gnuradio] howto to set the mux in usrp1
Date: Sun, 26 May 2013 05:04:35 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130329 Thunderbird/17.0.5


On 05/26/2013 05:00 AM, Wolfgang Buesser wrote:
> Hello,
> 
> I using a usrp1 populated with 2 LF-RX and 2 LF-TX.
> I want to use 2 DDCs the I-inputs of which are connected to the 2 ADCs on 
> LF_RX A (Q-inputs to gnd).
> 
> In pre-uhd times I used to use set_mux, but now the API seems to have changed.
> The following code produces the error message:
> 
> AttributeError: 'uhd_usrp_source_sptr' object has no attribute 'set_mux'
> 
> How can I control the mux in the RX-path of the usrp1?
> 

Set the subdevice specification to "A:A B:A". This maps the DDC0 to
dboard A, frontend A and DDC1 to dboard B, and frontend A.

-josh

> Wolfgang
> 
> 
> #!/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.siggen_tx = 
> gr.sig_source_c(self.u_tx.get_samp_rate(),gr.GR_CONST_WAVE,0, 1.0, 0)
> #        self.head_tx   = gr.head(gr.sizeof_gr_complex, 1000000)              
>                                                                               
>                                                                               
>                                    
>         self.head_tx   = gr.head(gr.sizeof_gr_complex, 1000)
>         self.u_tx.set_subdev_spec("A:AB",0)
>         self.u_tx.set_center_freq(10e6)
> 
>         self.u_rx = uhd.usrp_source("serial=47432785",uhd.stream_args('fc32'))
>         self.u_rx.set_mux(gru.hexint(0xf0f0f1f0))
>         self.u_rx.set_center_freq(10e6+1e3)
>         self.head_rx_0 = gr.head(gr.sizeof_gr_complex, 1000)
>         self.dst0 = gr.file_sink(gr.sizeof_gr_complex, "r.dat")
> 
> #       self.di = gr.deinterleave(gr.sizeof_gr_complex)                       
>                                                                               
>                                                                               
>                                    
> 
>         self.connect (self.siggen_tx,self.head_tx, self.u_tx)
>         self.connect (self.u_rx,self.head_rx_0,self.dst0)
> 
> tb = build_block ()
> tb.run ()
> 
> 
> 
> 
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> 



reply via email to

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