# Convert old Gnu Radio applications

**URL:** <https://www.ruby-forum.com/t/convert-old-gnu-radio-applications/240921>\
**Category:** GNU Radio\
**Created:** [May 6, 2014, 6:24pm UTC](https://www.ruby-forum.com/t/convert-old-gnu-radio-applications/240921 "2014-05-06T18:24:51Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [May 6, 2014, 6:24pm UTC](https://www.ruby-forum.com/t/convert-old-gnu-radio-applications/240921/1 "2014-05-06T18:24:51Z")

</div>

Hello all  
Now i want to convert old Gnu Radio applications which were  
developed in the gnuradio 3.3.0 to the gnuradio 3.7.0.Can someone give  
me some advices on this?Any advices will be appreciated.  
Thank you very much.  
Best regards,  
Xianda Wang

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 6, 2014, 8:08pm UTC](https://www.ruby-forum.com/t/convert-old-gnu-radio-applications/240921/2 "2014-05-06T20:08:57Z")

</div>

This should get you most of the way:  
[http://gnuradio.org/redmine/projects/gnuradio/wiki/Move\_3-6\_to\_3-7](http://gnuradio.org/redmine/projects/gnuradio/wiki/Move_3-6_to_3-7)

Very Respectfully,

Dan CaJacob

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 7, 2014, 11:24am UTC](https://www.ruby-forum.com/t/convert-old-gnu-radio-applications/240921/3 "2014-05-07T11:24:36Z")

</div>

Hello Sylvain  
Thank you very much.  
But another question i want to ask.Where can i  
find the document of function and class which are in the new api?These  
document can provide all the meaning of the function and class written  
by c++.And the document of api is so obscure that i can’t find the  
frequently-used function for example the basic function for the transmit  
and receive.Now i want to write the basic transmit and receive modules  
by c++.And after i written it,which folder i place it?Thank you very  
much.  
Best regards,  
Xianda Wang

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 6, 2014, 8:40pm UTC](https://www.ruby-forum.com/t/convert-old-gnu-radio-applications/240921/4 "2014-05-06T20:40:30Z")

</div>

> ```
> Now i want to convert old Gnu Radio applications which were
> 
> ```
> 
> developed in the gnuradio 3.3.0 to the gnuradio 3.7.0.Can someone give me  
> some advices on this?Any advices will be appreciated.

For modules : (or custom modules inside apps)

Recreate the modules from scratch using the new layout using gr\_modtool.  
Then cut & paste the actual processing methods from the old code and  
adapt it, one module at a time.

For apps:

See the  
[http://gnuradio.org/redmine/projects/gnuradio/wiki/Move\_3-6\_to\_3-7](http://gnuradio.org/redmine/projects/gnuradio/wiki/Move_3-6_to_3-7)  
for namespace conversion.

Cheers,

Sylvain

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 8, 2014, 8:58am UTC](https://www.ruby-forum.com/t/convert-old-gnu-radio-applications/240921/5 "2014-05-08T08:58:48Z")

</div>

Hi Xianda Wang,

when replying to a mailing list posting, please always include the list  
itself, that increases the use for people.  
I can’t simply answer your question; software radio development is more  
complicated than that.

As I said before, please follow the Tutorials on [gnuradio.org](http://gnuradio.org) to learn  
how to write out-of-tree modules. They tell you all the details on how  
to develop, save, build and install GNU Radio modules correctly.

Greetings,  
Marcus

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [May 7, 2014, 11:27am UTC](https://www.ruby-forum.com/t/convert-old-gnu-radio-applications/240921/6 "2014-05-07T11:27:04Z")

</div>

Hi Xianda Wang,

All the documentation is on [gnuradio.org](http://gnuradio.org); what you’re looking for is  
mostly the GNU Radio doxygen, located at  
[GNU Radio Manual and C++ API Reference: Main Page](http://gnuradio.org/doc/doxygen/index.html)

Greetings,  
Marcus Müller
