0

嗨,我正在尝试在 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

请告诉我如何解决它。

4

1 回答 1

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

于 2013-10-02T19:48:22.803 回答