[BangPypers] line understanding problem

harshal jadhav jadhav.harshal at gmail.com
Fri Oct 9 05:22:21 CEST 2009


Hi

I want to play the following program :

from gnuradio import gr
from gnuradio import audio
from gnuradio.eng_option import eng_option
from optparse import OptionParser

class my_top_block(gr.top_block):

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

        parser = OptionParser(option_class=eng_option)
        parser.add_option("-O", "--audio-output", type="string", default="",
                          help="pcm output device name.  E.g., hw:0,0 or
/dev/dsp")
        parser.add_option("-r", "--sample-rate", type="eng_float",
default=48000,
                          help="set sample rate to RATE (48000)")
        (options, args) = parser.parse_args ()
        if len(args) != 0:
            parser.print_help()
            raise SystemExit, 1

        sample_rate = int(options.sample_rate)
        ampl = 0.1

        src0 = gr.sig_source_f (sample_rate, gr.GR_SIN_WAVE, 350, ampl)
        print src0
        #src11    = [src0(1),src0(2)]
        src1 = gr.sig_source_f (sample_rate, gr.GR_SIN_WAVE, 440, ampl)
        dst = audio.sink (sample_rate, options.audio_output)
        self.connect (src0, (dst, 0))
        self.connect (src1, (dst, 1))


if __name__ == '__main__':
    try:
        my_top_block().run()
    except KeyboardInterrupt:
        pass


though i get the output but i also get the following statement
<gr_block sig_source_f (1)>

i donot understand what this line means. My aim is to capture the samples of
src0. for that purpose i have given *print src0 *command.

Regards,
Harshal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/bangpypers/attachments/20091008/ffa7584e/attachment.htm>


More information about the BangPypers mailing list