discuss-gnuradio
[Top][All Lists]
Advanced

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

[Discuss-gnuradio] Re: Graphical programming with Ptolemy


From: Patrick Strasser
Subject: [Discuss-gnuradio] Re: Graphical programming with Ptolemy
Date: Fri, 05 May 2006 12:12:38 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050602 Thunderbird/1.0.2 Mnenhy/0.7.2.0

TJ Dreier wrote:
I'm using a graphical
modeling tool called Ptolemy  to allow design of gnuradio systems.

2) Use Ptolemy to draw block diagrams and connections.  Ptolemy allows
block parameters to be configured by inspecting the XML I just
described.

3) Then have Ptolemy convert the block diagram into a gnuradio python
program.  Ptolemy is written in Java, so I have written Java classes
to do this.

This are the parts I want to see in Python for several reasons:
* Gnuradio uses already Python. This is a known technology to the developers. And you can get rid of XML, another unknown technology. (Gnuradio depends on C++, USB, Swig, Python and wxWidgets, moreover the >3 audio interfaces. That's a enough to support as can be seen on this list.) * Gnuradio can work quite fine with wxWidgets. It's quite portable in this configuration. * I doubt that you use _less_ system resources with both Python _and_ Java/Ptolemy running.

4) Ptolemy launches this program and communicates with it using pipes.
This allows you to create other pieces of Ptolemy simulations that
source or sink data to GR.

Of course Ptolemy has a lot more functionality.

Here's a screenshot to give you an idea:
http://www.ee.ucla.edu/~tjdreier/gnuradio_ptolemy.jpg

Looks quite like the thing I had in mind.
Perhaps I should give it a try...

ad point 3): Do you have any means for parsing working apps?

Patrick
--
Engineers motto: cheap, good, fast: choose any two
Patrick Strasser <patrick dot strasser at  tugraz dot at>
Student of Telematik, Techn. University Graz, Austria





reply via email to

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