Grc/gnuradio-companion architecture

gnuradio-companion is a really cool piece of software. I’d like to
emulate
the style in which blocks are connected together. It is rather
intricately
tied to gnuradio. Does a design document exist that shows the philosophy
of
the internal layout, ie how blocks are connected etc?
Chris

On 10/31/2011 01:45 PM, Chris Lirakis wrote:

gnuradio-companion is a really cool piece of software. I’d like to
emulate the style in which blocks are connected together. It is rather
intricately tied to gnuradio. Does a design document exist that shows
the philosophy of the internal layout, ie how blocks are connected etc?
Chris


Chris Lirakis

I don’t think there’s an architecture document.

But GRC “knows” remarkably little about Gnu Radio, per se. Most of that
knowledge is encapsulated in the various .XML files that describe
blocks semantics, and in particular, the code that needs to be
emitted when one of those blocks is instantiated.

So, conceivably, you could use GRC to layout “blocks” for an entirely
different reason/subsystem–might require bit of tweaking, but
probably
not a complete overhaul.


Marcus L.
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org

On 10/31/2011 10:50 AM, Marcus D. Leech wrote:

I don’t think there’s an architecture document.

But GRC “knows” remarkably little about Gnu Radio, per se. Most of that
knowledge is encapsulated in the various .XML files that describe
blocks semantics, and in particular, the code that needs to be emitted
when one of those blocks is instantiated.

So, conceivably, you could use GRC to layout “blocks” for an entirely
different reason/subsystem–might require bit of tweaking, but probably
not a complete overhaul.

I had done exactly this for a project that connected VHDL blocks. It
used the same gui and base classes as grc. The link seems to be down
now: http://www.flexhdr.org/projects/flexhdr/wiki

-josh

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs