Hi, > On Mon, 4/20/09, Saleem Akhtar <email@example.com> wrote: > Hi, > It appears that gr.message_sink and gr..msg_queues are for > digital data. but my flowgraph (periodogram) is for analog > samples, This is not true (see: usrp_spectrum_sense.py). > complex baseband samples from usrp --> stream to vector > (vectors of fft_size) --> FFT --> complex to mag squared --> (sink or > block to be determined) > > Is their no choice other than file sink? > > Thanks You can use vector sink. ex: dst = gr.vector_sink_f() then you can see the data in this vector by: print dst.data() Of course you have to run the graph for a while then stop it before doing the print. See : http://firstname.lastname@example.org... BR Firas
on 2009-04-20 11:31
on 2009-04-20 18:45
Ahh, no vector sink. The vector sink will queue up samples forever, and although you can clear the buffer, you will not stay vector aligned with the fft size. Vector sink is good for the QA code with a finite number of samples in and out, but i would definitely not recommend it for dealing with live data.