[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] NOOB needs help with simple.py
From: |
Sebastian Heyn |
Subject: |
Re: [Discuss-gnuradio] NOOB needs help with simple.py |
Date: |
Wed, 2 Jul 2014 07:41:29 +0100 |
Hi Marcus,
thanks for your honest words.
I figured out howto do it using the grc. Its an interesting tool, and results
can be achieved quickly, even if the problem requires a rather complex flow.
I am sure I'll nag about other problems sooner or later :-))
--------------------------------------------
Marcus Müller <address@hidden> schrieb am Di, 1.7.2014:
Betreff: Re: [Discuss-gnuradio] NOOB needs help with simple.py
An: address@hidden
Datum: Dienstag, 1. Juli, 2014 22:37 Uhr
Hi Sebastian,
I admit I did not go through your whole post,
since that would require
reading someone
else's python. Most likely, that website is for an
older
version of GNU Radio, and that's
why you can't import some stuff;
gr.block_name looks like pre-3.7 GNU Radio.
I always encourage people to
start off with the beginners' tutorials[1]
over at gnuradio.org, since we, as a community,
try to make sure that
they don't become
obsolete, and only look at tutorials elsewhere once
they are used to GNU Radio enough to understand
what's going on with a
little research
themselves.
So: do not be
discouraged to continue learning, it's really fun and
rewarding!
Happy Hacking,
Marcus
[1] http://gnuradio.org/redmine/projects/gnuradio/wiki/Tutorials
As soon as you reach the
WritePythonApplications tutorial, they even
have the signal-to-soundcard example, so no
need to look elsewhere ;)
On 01.07.2014 22:20, Sebastian
Heyn wrote:
> Hi all,
>
> I wanna work into
this project, as I think its excellent!
>
My box is a gentoo box running
>
> net-wireless/gnuradio-3.7.3:0/3.7.3
USE="alsa analog digital examples fcd filter grc pager
qt4 sdl uhd utils wavelet wxwidgets -doc -jack -oss
-performance-counters -portaudio"
PYTHON_SINGLE_TARGET="python2_7"
PYTHON_TARGETS="python2_7"
>
>
>
For the first experiments I found this page giving a scope
and fft display of the soundcard input,
>
>
>
http://www.funwithelectronics.com/?id=10
>
> the py file looks
like this
>
>
#!/usr/bin/env python
>
> from gnuradio import gr
> from gnuradio.wxgui import
stdgui2,fftsink2,scopesink2
> import
wx
>
> class
gnuradioGUI(stdgui2.std_top_block):
>
def __init__(self,frame,panel,vbox,argv):
>
stdgui2.std_top_block.__init__(self,frame,panel,vbox,argv)
>
>
fft = fftsink2.fft_sink_f(panel, title="FFT
display", fft_size=512, sample_rate=100000)
>
vbox.Add(fft.win,4,wx.EXPAND)
>
>
>
scope = scopesink2.scope_sink_f(panel,
title="Oscilloscope", sample_rate=100000)
>
vbox.Add(scope.win,4,wx.EXPAND)
>
> signal =
gr.sig_source_f(100000,gr.GR_SIN_WAVE,20000,1000,0)
> throttle =
gr.throttle(gr.sizeof_float,100000)
>
self.connect(signal,throttle)
>
self.connect(throttle,fft)
>
self.connect(throttle,scope)
>
> if __name__ == '__main__':
> app =
stdgui2.stdapp(gnuradioGUI,"A simple GNU Radio
GUI")
> app.MainLoop()
>
>
>
>
>
when I try to start this
>
> #python2.7 simple.py
>
> Using Volk machine:
avx_32_mmx_orc
> Traceback (most recent
call last):
> File
"./simplegui.py", line 25, in <module>
> app =
stdgui2.stdapp(gnuradioGUI,"A simple GNU Radio
GUI")
> File
"/usr/lib/python2.7/site-packages/gnuradio/wxgui/stdgui2.py",
line 46, in __init__
>
wx.App.__init__ (self, redirect=False)
> File
"/usr/lib/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/_core.py",
line 7981, in __init__
>
self._BootstrapApp()
> File
"/usr/lib/python2.7/site-packages/wx-2.8-gtk2-unicode/wx/_core.py",
line 7555, in _BootstrapApp
>
return _core_.PyApp__BootstrapApp(*args,
**kwargs)
> File
"/usr/lib/python2.7/site-packages/gnuradio/wxgui/stdgui2.py",
line 49, in OnInit
>
frame = stdframe (self.top_block_maker,
self.title, self._nstatus)
> File
"/usr/lib/python2.7/site-packages/gnuradio/wxgui/stdgui2.py",
line 76, in __init__
>
self.panel = stdpanel (self, self,
top_block_maker)
> File
"/usr/lib/python2.7/site-packages/gnuradio/wxgui/stdgui2.py",
line 98, in __init__
>
self.top_block = top_block_maker (frame, self,
vbox, sys.argv)
> File
"./simplegui.py", line 18, in __init__
> signal =
gr.sig_source_f(100000,gr.GR_SIN_WAVE,20000,1000,0)
> AttributeError: 'module' object
has no attribute 'sig_source_f'
>
>
>
> but then nothing is
displayed
>
> can
someone experienced please give me a hint??
>
>
>
>
_______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio