On Tue, 5 Aug 2014 17:08:31 -0400
John Murphy <jmurphy@comsonics.com> wrote:
> Trying to get my OOT block to accept a vector of floats for filter taps.
> Traceback (most recent call last):
> File "/usr/local/share/gnuradio-InTree-modules/ofdm_tx_rx.py", line 518, in <module>
> tb = ofdm_tx_rx()
> File "/usr/local/share/gnuradio-InTree-modules/ofdm_tx_rx.py", line 314, in __init__
> self.comso_ofdm_rx_0 = comso.ofdm_rx((sync_taps), nfft, ncp, nrp, nhst, thr, sel)
> File "/usr/local/lib64/python2.7/site-packages/comso/comso_swig.py", line 398, in make
> return _comso_swig.ofdm_rx_make(*args, **kwargs)
> TypeError: in method 'ofdm_rx_make', argument 1 of type 'gr_vector_float const &'
Heh... well... I tried again changing gr_vector_float to std::vector<float> and that fixed this problem.
Now, I did that a couple times before, but apparently it must have been when I still had some other issues.
Still... seems odd that a typedef prevents SWIG from making this connection.
And maybe I am still missing some header in the SWIG for gr_vector_* but it works for a normal C++ vector.
But for now this is resolved and moving on.
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
No comments:
Post a Comment