Thanks -- that did the trick. Cheers

> > Hello again,
> >
> > I am having trouble setting the io_type to the uhd_make_usrp_sink
> function.
> > This is likely due to my unfamiliarity with C++.
> >
> > The error printed on the screen:
> > "terminate called after throwing an instance of 'std::invalid_argument'
> >   what(): itemsize mismatch: sig_source_c(1):0 using 8, gr uhd usrp
> > sink(2):0 using 2
> > Aborted"
> >
> > I am connecting the uhd_usrp_sink to a sig_source_c. Here is the
> troublesome
> > code that I use to setup the uhd_usrp_sink:
> > uhd::device_addr_t addr; //I assume this defaults to ""
> > uhd::io_type_t type(2); //I want this to be COMPLEX_FLOAT32, but don't
> know
>
> Well thats the problem, there is no enum w/ value 2. Use one of the
> build-in enums:
> http://www.ettus.com/uhd_docs/doxygen/html/classuhd_1_1io__type__t.html
>
> Also, you can pass uhd::io_type_t::COMPLEX_FLOAT32 directly as the
> second argument.
>
> -josh
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to