GNU radio:运行modtool以生成新模块时出错

时间:2013-09-13 10:08:37

标签: c++ gnuradio

嗨我想在gnuradio中添加新块。我试图按照gnuradio网站

中提到的程序进行操作
http://gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules?version=24

但在终端窗口中我写“gr_modtool newmod howto” 它给出了以下错误

File "/usr/local/bin/gr_modtool", line 41, in <module>
    main()
File "/usr/local/bin/gr_modtool", line 36, in main
  modtool.setup()

File "/usr/local/lib/python2.7/dist-packages/gnuradio/modtool/modtool_newmod.py",   line   70, in setup

  self._srcdir = gr.prefs().get_string('modtool', 'newmod_path', options.srcdir)

File "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/gnuradio_core_general.py", line 18953, in get_string

return _gnuradio_core_general.gr_prefs_get_string(self, *args, **kwargs)

TypeError:在方法'gr_prefs_get_string'中,类型为'std :: string const'的参数4

请告诉我如何解决它。

1 个答案:

答案 0 :(得分:0)

要使用gr_modtool在GNU Radio Companion中创建自己的模块,请尝试:

$ gr_modtool newmod

Name of the new module: myPlugin

要将处理块添加到新创建的模块,请使用:

../gr-myPlugin$ gr_modtool add

您可以通过添加“-l”特定者来选择是否需要cpp或python块:

../gr-myPlugin$ gr_modtool add -l python

更多信息: http://lists.gnu.org/archive/html/discuss-gnuradio/2013-03/msg00216.html