0,0 → 1,66 |
#!/usr/bin/env python |
################################################## |
# Gnuradio Python Flow Graph |
# Title: untitled |
# Author: unknown |
# Description: gnuradio flow graph |
# Generated: Fri Feb 20 19:47:38 2009 |
################################################## |
|
from gnuradio import audio |
from gnuradio import gr |
from gnuradio.wxgui import fftsink2 |
from grc_gnuradio import wxgui as grc_wxgui |
import wx |
|
class frequency_response(grc_wxgui.top_block_gui): |
|
def __init__(self): |
grc_wxgui.top_block_gui.__init__( |
self, |
title="GRC - Executing: untitled", |
icon="/usr/local/share/icons/hicolor/32x32/apps/gnuradio-grc.png", |
) |
|
################################################## |
# Variables |
################################################## |
self.samp_rate = samp_rate = 32000 |
|
################################################## |
# Blocks |
################################################## |
self.audio_sink_0 = audio.sink(48000, "hw:1,0", True) |
self.audio_source_0 = audio.source(48000, "hw:1,0", True) |
self.gr_noise_source_x_0 = gr.noise_source_f(gr.GR_UNIFORM, 1, 100) |
self.wxgui_fftsink2_0 = fftsink2.fft_sink_f( |
self.GetWin(), |
baseband_freq=0, |
y_per_div=10, |
y_divs=8, |
ref_level=50, |
sample_rate=96000, |
fft_size=2048, |
fft_rate=25, |
average=True, |
avg_alpha=None, |
title="FFT Plot", |
peak_hold=False, |
) |
self.Add(self.wxgui_fftsink2_0.win) |
|
################################################## |
# Connections |
################################################## |
self.connect((self.gr_noise_source_x_0, 0), (self.audio_sink_0, 0)) |
self.connect((self.audio_source_0, 0), (self.wxgui_fftsink2_0, 0)) |
|
def set_samp_rate(self, samp_rate): |
self.samp_rate = samp_rate |
|
if __name__ == '__main__': |
if gr.enable_realtime_scheduling() != gr.RT_OK: |
print "Error: failed to enable realtime scheduling." |
tb = frequency_response() |
tb.Run() |
|
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |