Subversion Repositories svnkaklik

Rev

Go to most recent revision | Details | Last modification | View Log

Rev Author Line No. Line
515 kaklik 1
#!/usr/bin/env python
2
##################################################
3
# Gnuradio Python Flow Graph
4
# Title: untitled
5
# Author: unknown
6
# Description: gnuradio flow graph
7
# Generated: Fri Feb 20 19:47:38 2009
8
##################################################
9
 
10
from gnuradio import audio
11
from gnuradio import gr
12
from gnuradio.wxgui import fftsink2
13
from grc_gnuradio import wxgui as grc_wxgui
14
import wx
15
 
16
class frequency_response(grc_wxgui.top_block_gui):
17
 
18
	def __init__(self):
19
		grc_wxgui.top_block_gui.__init__(
20
			self,
21
			title="GRC - Executing: untitled",
22
			icon="/usr/local/share/icons/hicolor/32x32/apps/gnuradio-grc.png",
23
		)
24
 
25
		##################################################
26
		# Variables
27
		##################################################
28
		self.samp_rate = samp_rate = 32000
29
 
30
		##################################################
31
		# Blocks
32
		##################################################
33
		self.audio_sink_0 = audio.sink(48000, "hw:1,0", True)
34
		self.audio_source_0 = audio.source(48000, "hw:1,0", True)
35
		self.gr_noise_source_x_0 = gr.noise_source_f(gr.GR_UNIFORM, 1, 100)
36
		self.wxgui_fftsink2_0 = fftsink2.fft_sink_f(
37
			self.GetWin(),
38
			baseband_freq=0,
39
			y_per_div=10,
40
			y_divs=8,
41
			ref_level=50,
42
			sample_rate=96000,
43
			fft_size=2048,
44
			fft_rate=25,
45
			average=True,
46
			avg_alpha=None,
47
			title="FFT Plot",
48
			peak_hold=False,
49
		)
50
		self.Add(self.wxgui_fftsink2_0.win)
51
 
52
		##################################################
53
		# Connections
54
		##################################################
55
		self.connect((self.gr_noise_source_x_0, 0), (self.audio_sink_0, 0))
56
		self.connect((self.audio_source_0, 0), (self.wxgui_fftsink2_0, 0))
57
 
58
	def set_samp_rate(self, samp_rate):
59
		self.samp_rate = samp_rate
60
 
61
if __name__ == '__main__':
62
	if gr.enable_realtime_scheduling() != gr.RT_OK:
63
		print "Error: failed to enable realtime scheduling."
64
	tb = frequency_response()
65
	tb.Run()
66