0

こんにちは、gnuradio に新しいブロックを追加しようとしています。gnuradioのWebサイトに記載されている手順に従おうとしました

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 に答える