#!/usr/bin/env python

from gnuradio import gr
from gnuradio import audio
from gnuradio.wxgui import stdgui, scopesink, fftsink
import wx

class app_flow_graph (stdgui.gui_flow_graph):
	def __init__(self, frame, panel, vbox, argv):
		stdgui.gui_flow_graph.__init__ (self, frame, panel, vbox, argv)

		rate = 4096
#		rate = 320e3

		src = gr.file_source(gr.sizeof_gr_complex, "2007_02_04_pawel_945_6_MHz_decim_200.cfile", 1)

		throttle = gr.throttle (gr.sizeof_gr_complex, rate)

		fm_demod = gr.quadrature_demod_cf(1)

		oscope = scopesink.scope_sink_f (self, panel, sample_rate=rate)
		vbox.Add (oscope.win, 4, wx.EXPAND)

		self.connect (src, throttle)
		self.connect (throttle, fm_demod)
		self.connect (fm_demod, oscope)




def main ():
	app = stdgui.stdapp (app_flow_graph, "GSM")
	app.MainLoop ()

if __name__ == '__main__':
	main ()
