Hello all,
I created an out-of-tree module "my_module" using gr_modtool (from
git) and added a general type block to the module using "gr_modtool
add -t general my_block". I am building and installing the module as
directed in the gnuradio out-of-tree modules page (mkdir build...make,
sudo make install, sudo ldconfig), but I keep getting:
File "/gr-my_module/python/my_python_code.py", line 33, in <module>
import my_module
File "/usr/local/lib/python2.6/dist-packages/my_module/__init__.py",
line 45, in <module>
from my_module_swig import *
File
"/usr/local/lib/python2.6/dist-packages/my_module/my_module_swig.py",
line 254, in <module>
my_module_my_block = my_module_my_block.make;
NameError: name 'my_module_my_block' is not defined
The block of type gr_block that I define is similar to ->
lib/fractional_interpolator_ff_impl.h/.cc +
include/filter/fractional_interpolator_ff.h <- in the gr-filter folder
of recent gnuradio distributions (>=v3.6.2). I followed the same
syntax, and the CMakeLists.txt, .i files, etc. look right, and both
blocks have a make() function that takes in arguments. The generated
swig.py files are also similar and make the same call to
"my_module_my_block.make". I'm assuming fractional_interpolator_ff
works fine, since it is included in the gnuradio distribution :)
I added /usr/local/include for the my_block.h files to PATH and
LD_LIBRARY_PATH in bashrc (and sourced), but that still didn't correct
the error.
Thanks,
Lara
on 2013-02-15 01:18
on 2013-02-15 02:47
On Thu, Feb 14, 2013 at 4:16 PM, Lara Deek <laradeek@cs.ucsb.edu> wrote: > I created an out-of-tree module "my_module" using gr_modtool (from > git) and added a general type block to the module using "gr_modtool > add -t general my_block". I am building and installing the module as > directed in the gnuradio out-of-tree modules page (mkdir build...make, > sudo make install, sudo ldconfig), but I keep getting: > This is the result of a recently identified and fixed bug in gr_modtool. If you update your GNU Radio repository to the latest master, you'll find that gr_modtool is now included as a standard feature of GNU Radio, and you can use it to make your out-of-tree module without the error you've been seeing. The stand-alone version of gr_modtool.py that is in github has also had this bug fixed. Johnathan
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.