Gr_modtool update

Hi,

couple of updates to gr_modtool. Mostly bugfixes, but there’s also a new
experimental feature that parses blocks, tries to guess what they’re
doing and then creates GRC bindings off of that information. This
actually sometimes works for not too complicated blocks (what’s relevant
are the io signatures and the make call).

An example:

tmp/gr-test % gr_modtool.py makexml dsp
Operating in directory .
GNU Radio module name identified: test
Warning: This is an experimental feature. Don’t expect any magic.
Searching for matching files in lib/:
Making GRC bindings for lib/dsp_ff_impl.cc…
Warning: Overwriting existing GRC file.

There’s also a couple of internal changes which were required to make
having two different versions (for 3.7-format and pre-3.7-format) easier
for me to maintain. I hope that didn’t introduce new bugs (but I
definitely squashed some, so I recommend updating).

As mentioned before, there currently are 2 incompatible versions of
gr-modtool. Grab whichever you like from:

https://github.com/mbant/gr-modtool/tree/format37

If you’re just starting to use gr_modtool, I recommend the ‘format37’
branch.

Have fun,

MB


Karlsruhe Institute of Technology (KIT)
Communications Engineering Lab (CEL)

Dipl.-Ing. Martin B.
Research Associate

Kaiserstraße 12
Building 05.01
76131 Karlsruhe

Phone: +49 721 608-43790
Fax: +49 721 608-46071
www.cel.kit.edu

KIT – University of the State of Baden-Württemberg and
National Laboratory of the Helmholtz Association