Thank you for the response.
I would like to use as GRC blocks the blocks that I create as described in "How to Write a Signal Processing Block". This is a somewhat unconventional situation in that I need a way for an "installed" application (i. e. grc) to use a locally created component, sort of the opposite of the normal situation. I think the XML file for the block should look something like: <?xml version="1.0"?> <block> <name>Square2</name> <key>howto_square2_ff</key> <category>HOWTO</category> <import>import howto</import> <make>howto.square2_ff()</make> <sink> <name>in</name> <type>float</type> </sink> <source> <name>out</name> <type>float</type> </source> </block> When I copy this file into the directory where GRC stores the block XML files (/usr/local/share/gnuradio/grc/blocks), GRC makes a "Square2" block available for use. However, when I attempt to execute a flow graph that includes this block, it fails as follows: Generating: "/home/kurt/gnuradio/grc/wav_file_to_speaker.py" Executing: "/home/kurt/gnuradio/grc/wav_file_to_speaker.py" Traceback (most recent call last): File "/home/kurt/gnuradio/grc/wav_file_to_speaker.py", line 17, in <module> import howto ImportError: No module named howto ***************** Where I need help is that I don't know how to set up python and/or environment so that python can import these components. ***************** Thanks again for any help you can provide. ---------------------------------------- > Date: Mon, 12 Apr 2010 09:36:57 +0200 > From: [email protected] > To: [email protected] > Subject: Re: [Discuss-gnuradio] Using a custom block > > On Sun, Apr 11, 2010 at 04:55:23PM -0400, Kurt Holmquist wrote: >> >> >> I'm looking for some information or references on what to do _after_ doing >> everything in the "how to write a block" tutorial in order to be able to >> access this block from other GNU radio python programs, for example changes >> to environment variables or whatever will be needed. > > Is > http://gnuradio.org/redmine/wiki/gnuradio/TutorialsWritePythonApplications > enough? If not, perhaps your questions are too specific for a tutorial > and you might want to ask them directly. > >> I also would like to know what to put into the "from gnuradio import blks2" >> element in the GRC block XML file so that I can use my custom blocks in GRC. > > Have a look at how the GRC blocks are defined in gr-howto..., that > should clear things up. > Good luck, > > MB > > -- > 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-3790 > Fax: +49 721 608-6071 > www.cel.kit.edu > > KIT -- University of the State of Baden-Württemberg and > National Laboratory of the Helmholtz Association > _______________________________________________ Discuss-gnuradio mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
