How vector sink/source work?

hi,
I have data below
src_data = (0,1,1,0,1,0,1,0,1,1,10)
and I put them in a vector by using
src = gr.vector_source_b (src_data,False) .
I want to put this vector in vector sink and read data in sink, I use
commands below
sink = gr.vector_sink_b()
fg.connect(src,sink)
sink_data = sink.data()
print sink_data

but what is printed is : ()

kindly tell me how can I see data of sink.

Regards,
Mehdi

View this message in context:
http://www.nabble.com/how-vector-sink-source-work--tp17881603p17881603.html
Sent from the GnuRadio mailing list archive at Nabble.com.

Hello Mehdi

looks to me like you forgot to run() your application:

src_data = (0,1,1,0,1,0,1,0,1,1,10)
src = gr.vector_source_b (src_data,False) .
sink = gr.vector_sink_b()
fg.connect(src,sink)

fg.run()

sink_data = sink.data()
print sink_data

Regards, Andreas

On Tue, Jun 17, 2008 at 02:52:32AM -0700, mehdimolu wrote:

sink_data = sink.data()
print sink_data

but what is printed is : ()

kindly tell me how can I see data of sink.

Regards,
Mehdi

You have to run the graph before extracting the data.

Take a look at any of the QA code in
gnuradio-core/src/python/gnuradio/gr/qa_*.py.
They all use vector sources and sinks.

Eric