discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Problem loading Python block


From: Nemanja Savic
Subject: Re: [Discuss-gnuradio] Problem loading Python block
Date: Fri, 25 Jan 2013 21:22:47 +0100

Thank you Martin, I will try that on Monday.
I suppose that I have older version of gr_modtool, cause there is no option -l for selecting language.
My weekend would be maybe perfect If you or anybody else can explain to me why my code won't work, cause I  have more or less copied block structure from grextras.

Nice weekend
Nemanja


On Fri, Jan 25, 2013 at 5:18 PM, Martin Braun (CEL) <address@hidden> wrote:
For a hier block in Python, do

$ gr_modtool.py add -t hier -l python

You need 3.6.3 to do that.

Also, you'll need a new version of modtool (it usually lags a bit behind
changes in GNU Radio).

MB


On Fri, Jan 25, 2013 at 05:05:56PM +0100, Nemanja Savic wrote:
> Hi all,
>
>
> today i was trying to make hierarchical signal processing block in Python. I
> started with gr_modtool script, and configured it for hierpython block type.
>
>
> My idea was to design block similar to packet framer, so inside of the new
> block, I connected binary slicer and Framer sink. I have also declared message
> queue.
>
>
> Outside of main block, I designed another block which should collect messages
> sent by framer from the main block.
>
>
> When I wanted to run this block, I got following error:
>
>
>
> Traceback (most recent call last):
>   File "/home/savi_ne/work/gnuradio/GRC/top_block.py", line 439, in <module>
>     tb = top_block()
>   File "/home/savi_ne/work/gnuradio/GRC/top_block.py", line 183, in __init__
>     self.test_packet_proba_0 = test.packet_proba()
> AttributeError: 'module' object has no attribute 'packet_proba'
>
>
>
> Next I found that maybe I have to put following line in __init__.py file:
>
> from packet_proba import *
>
>
> After that I got similar error:
>
> Traceback (most recent call last):
>   File "/home/savi_ne/work/gnuradio/GRC/top_block.py", line 18, in <module>
>     import test
>   File "/usr/local/lib64/python2.6/site-packages/test/__init__.py", line 49, in
> <module>
>     from packet_proba import *
>   File "/usr/local/lib64/python2.6/site-packages/test/packet_proba.py", line
> 51, in <module>
>     class proba(gr.basic_block):
> AttributeError: 'module' object has no attribute 'basic_block'
>
>
> I have also tried with gr.block instead of gr.basic_block, but with identical
> results.
>
>
> Can anybody tell what's missing?
>
>
> Thanks
>
>
> --
> Nemanja Savić
>

> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


--
Karlsruhe Institute of Technology (KIT)
Communications Engineering Lab (CEL)

Dipl.-Ing. Martin Braun
Research Associate

Kaiserstraße 12
Building 05.01
76131 Karlsruhe

Phone: +49 721 608-43790
Fax: +49 721 608-46071
www.cel.kit.edu

KIT -- University of the State of Baden-Württemberg and
National Laboratory of the Helmholtz Association

_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio




--
Nemanja Savić

reply via email to

[Prev in Thread] Current Thread [Next in Thread]