1

(cpp で記述された) gr_complex 値を出力するブロックを、入力として numpy.complex を使用するブロック (Python で記述された) に接続しようとしています。

次のエラーが表示されます。


ファイル "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/runtime_swig.py"、4569 行目、primitive_connect で _runtime_swig.top_block_sptr_primitive_connect(self, *args) を返す ValueError: アイテムサイズの不一致: ofdm_sync_long0:0 using 8、16 を使用して gen_diff_fft_win0:0


sizeof(gr_complex) は 8 バイトで、sys.getsize(numpy.complex) は 32 バイトを返します。これがエラーの原因でしょうか?

Python で gr_complex タイプを使用することは可能ですか? CPP ブロックではなく、python ブロックを変更する方が簡単です。

4

1 に答える 1