Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- ##################################################
- # Gnuradio Python Flow Graph
- # Title: Top Block
- # Generated: Fri Nov 15 12:03:15 2013
- ##################################################
- from gnuradio import analog
- from gnuradio import audio
- from gnuradio import eng_notation
- from gnuradio import filter
- from gnuradio import gr
- from gnuradio.eng_option import eng_option
- from gnuradio.filter import firdes
- from grc_gnuradio import wxgui as grc_wxgui
- from optparse import OptionParser
- import wx
- class top_block(grc_wxgui.top_block_gui):
- def __init__(self):
- grc_wxgui.top_block_gui.__init__(self, title="Top Block")
- ##################################################
- # Variables
- ##################################################
- self.samp_rate = samp_rate = 1e6
- ##################################################
- # Blocks
- ##################################################
- self.rational_resampler_xxx_0 = filter.rational_resampler_fff(
- interpolation=2,
- decimation=7,
- taps=None,
- fractional_bw=None,
- )
- self.audio_sink_0 = audio.sink(24000, "", True)
- self.analog_sig_source_x_0 = analog.sig_source_f(samp_rate, analog.GR_COS_WAVE, 10000, 1, 0)
- ##################################################
- # Connections
- ##################################################
- self.connect((self.analog_sig_source_x_0, 0), (self.rational_resampler_xxx_0, 0))
- self.connect((self.rational_resampler_xxx_0, 0), (self.audio_sink_0, 0))
- self.connect((self.rational_resampler_xxx_0, 0), (self.audio_sink_0, 1))
- # QT sink close method reimplementation
- def get_samp_rate(self):
- return self.samp_rate
- def set_samp_rate(self, samp_rate):
- self.samp_rate = samp_rate
- self.analog_sig_source_x_0.set_sampling_freq(self.samp_rate)
- if __name__ == '__main__':
- import ctypes
- import os
- if os.name == 'posix':
- try:
- x11 = ctypes.cdll.LoadLibrary('libX11.so')
- x11.XInitThreads()
- except:
- print "Warning: failed to XInitThreads()"
- parser = OptionParser(option_class=eng_option, usage="%prog: [options]")
- (options, args) = parser.parse_args()
- tb = top_block()
- tb.Start(True)
- tb.Wait()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement