# Creating OOT module

**URL:** <https://www.ruby-forum.com/t/creating-oot-module/239588>\
**Category:** GNU Radio\
**Created:** [March 5, 2014, 9:43pm UTC](https://www.ruby-forum.com/t/creating-oot-module/239588 "2014-03-05T21:43:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Detlef\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Detlef\_R](https://www.ruby-forum.com/u/Detlef_R)\
**Post date:** [March 5, 2014, 9:43pm UTC](https://www.ruby-forum.com/t/creating-oot-module/239588/1 "2014-03-05T21:43:21Z")

</div>

Hello everyone!

Met a problem, cannot create OOT module. Red manuals, wiki, howto…

In wiki says, that gr\_modtool is included in distribut of GNURadio, but  
I have not found it there. I download it from ftp, but, again, problem.  
I do everything as said in wiki.

gr\_modtool newmod howto - works without problem, creating derectory  
and files. Change derectory to created, as said in wiki, then:

gr-howto % gr\_modtool add -t general square\_ff - here is problem. It  
says, that gr\_modtool can`t finde GNURadio files.

Using last version of GNURadio, Ubuntu 12.04. Everything do as said in  
manuals.

Is wiki about OOT correct?

Only gr\_modtool allows to create new OOT module?

Sorry for such formulation of a questions, don`t now, how to ask it  
other way.

---

<div class="post-metadata">

**Author:** ![S\_SSSSS\_SSSSSSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7993a0/32.png) [@S\_SSSSS\_SSSSSSS](https://www.ruby-forum.com/u/S_SSSSS_SSSSSSS)\
**Post date:** [March 6, 2014, 8:59am UTC](https://www.ruby-forum.com/t/creating-oot-module/239588/2 "2014-03-06T08:59:04Z")

</div>

Hi ???,

gr\_modtool is usually included in the distribution, because it must fit  
to your GR version.  
If you can’t find it you a) have a _very_ old version of GNU Radio or b)  
it wasn’t installed correctly, but if you say you did it by the wiki,  
then it should be fine… strange.  
so: how did you install GNU Radio, and what does “gnuradio-config-info  
-v” say?

Posting the vebatim error that gr\_modtool throws would possibly help,  
too.

Because you asked other questions, just a few short answers 🙂 :

> Is wiki about OOT correct?  
> [http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules](http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules)  
> Is correct 🙂

> Only gr\_modtool allows to create new OOT module?  
> Technically, you can create OOT modules however you like, figure out how  
> to set up a build system, figure out how to install files, find  
> libraries etc…

But I don’t know anyone who doesn’t use gr\_modtool. It just makes things  
so much easier and fail-safe. What it basically does is copy a OOT  
module template and do a few intelligent things like filling in your  
module name.  
When you later want to add blocks, it has mechanisms to add them so that  
they automatically are integrated into the build process, etc.

And: When one experiences problems, one can go and ask the community,  
and they will understand the problem, because they understand how the  
OOT module is structured.

Greetings,  
Marcus

---

<div class="post-metadata">

**Author:** ![S\_SSSSS\_SSSSSSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7993a0/32.png) [@S\_SSSSS\_SSSSSSS](https://www.ruby-forum.com/u/S_SSSSS_SSSSSSS)\
**Post date:** [March 7, 2014, 12:00pm UTC](https://www.ruby-forum.com/t/creating-oot-module/239588/3 "2014-03-07T12:00:55Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA256

3.6.1 should have gr\_modtool if I’m not totally mistaken; however,  
you’ll have a lot nicer and somewhat easier experience if you remove  
these ubuntu packages and use pybombs to install a modern gnuradio 3.7  
automatically from source:-)  
See [http://gnuradio.org/redmine/projects/pybombs/wiki/QuickStart](http://gnuradio.org/redmine/projects/pybombs/wiki/QuickStart)

Greetings,  
Marcus

On March 6, 2014 6:42:56 PM CET, “Арсений Соболев” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> ```
> "gnuradio-config-info -v" say?
> 
> ```
> 
> > Technically, you can create OOT modules however you like, figure
> > 
> > > Sorry for such formulation of a questions, don`t now, how to ask  
> > > Discuss-gnuradio mailing list  
> > > must fit to your GR version.  
> > > Is wiki about OOT correct?  
> > > copy a OOT module template and do a few intelligent things like  
> > > Marcus  
> > > but, again, problem. I do everything as said in wiki.
> 
> Discuss-gnuradio mailing list  
> С Уважением,  
> Соболев А.А.

* * *

Sent from my Android device with K-9 Mail. Please excuse my brevity.  
-----BEGIN PGP SIGNATURE-----  
Version: APG v1.0.9

iQFABAEBCAAqBQJTGLcEIxxNYXJjdXMgTfxsbGVyIDxtYXJjdXNAaG9zdGFsaWEu  
ZGU+AAoJEBKNLRrpJvfo5dUH/jgl2Dy+QSQthQdxTdVPr9Y69A/zfPQteTpFjGeQ  
lpnEpVmdEUmEEujZJIULGAUP5aACtJzQTAlqS609JkqFscHxLg62enXnegFA5aj9  
DUGraIjlxxK3j7sYtLaFwy4+oPAfo6d0KBy+aXB+nQFV4i4LjfUaIu1YlFeNc1Fa  
x+gcsEYXBsakarVmpkQge8fZImfvwuqfXostxacoEOb4Tac+A8/D9WUi/k+2Rykq  
TYEydKugDLrHmvNd8pWhi38RswXab3IpWamzd4UigU4RRgP++Jh5BkhcqgKVsV5k  
COqRXEIz8K4OI62swGikCjalV3VfREaJUeVcshlWN2TD6ZA=  
=2Bvl  
-----END PGP SIGNATURE-----

---

<div class="post-metadata">

**Author:** ![S\_SSSSS\_SSSSSSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7993a0/32.png) [@S\_SSSSS\_SSSSSSS](https://www.ruby-forum.com/u/S_SSSSS_SSSSSSS)\
**Post date:** [March 8, 2014, 8:47am UTC](https://www.ruby-forum.com/t/creating-oot-module/239588/4 "2014-03-08T08:47:15Z")

</div>

The instructions on the PyBombs Quickstart Document are quite  
straightforward; you only need git and python.  
How are you going to try create an OOT without gr\_modtool?

Greetings,  
Marcus
