Hi,
I am trying to use *gr::io_signature::makev* for my output signature in my
bar_impl.cc
bar_impl::bar_impl(int offset, int freq)
: gr::block("bar",
gr::io_signature::make(2, 2, sizeof(gr_complex)),
* gr::io_signature::makev(4, 4, out_vect))*
For that in the header I did following in the header bar_impl.h
*const std::vector<int> out_vect = {sizeof(gr_complex), sizeof(gr_complex),
sizeof(float), sizeof(float)};*
It compiles but when I do gr_modtool makexml, it throws this error
john@john-Precision-5510:~/nuradio/src/gr-fist$ gr_modtool makexml bar
GNU Radio module name identified: fist
Warning: This is an experimental feature. Don't expect any magic.
Searching for matching files in lib/:
Making GRC bindings for lib/bar_impl.cc...
tbi
Error: Can't parse output signature.
Traceback (most recent call last):
File "/home/john/nuradio/bin/gr_modtool", line 46, in <module>
main()
File "/home/john/nuradio/bin/gr_modtool", line 38, in main
modtool.run()
File
"/home/john/nuradio/lib/python2.7/dist-packages/gnuradio/modtool/modtool_makexml.py",
line 76, in run
self._make_grc_xml_from_block_data(params, iosig, blockname)
File
"/home/john/nuradio/lib/python2.7/dist-packages/gnuradio/modtool/modtool_makexml.py",
line 100, in _make_grc_xml_from_block_data
if iosig[inout]['max_ports'] == '-1':
KeyError: 'out'
Need some help :)
--
Sumit Kumar
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio