Post Go back to editing

libiio Streaming on USRP E312

Category: Software

I am working with an USPR E312 and the OS installed from Matlab USRP Embedded communications toolbox.

The USRP E312 uses an AD9361 transceiver.

There's an OS from Ettus for UHD and there's a different one for Matlab that uses LIBIIO.

I'm trying to stream data over ethernet with python using PyAdi-iio python library and there's a problem with the python broken pipe error. I get it a lot the time when trying to run the rx() function. Not every time, sometimes I do get data, but a lot. What's the best way to stream data from the e312 to a host computer without getting tons of these errors?

Also is there any other SD card image that people would recommend? The Ettus image seems out of date and the MATLAB image doesn't have the UHD for streaming.

Maybe GNURADIO is a solution? I believe that uses LIBIIO also.

I'd appreciate help a lot. Thank you