Stream data into / out of MATLAB

Hi Team ADI

 

I am using ZC706 + adrv9008-1

 

I want to Stream data into / out of MATLAB

With your tools so I started with the following link:

https://wiki.analog.com/resources/tools-software/transceiver-toolbox

 

I then performed the following steps:

I use windows.

And I installed the

MATLAB R2020a

Xilinx Vivado 2018.2

AnalogDevicesTransceiverToolbox_v20.1.1.mltbx

 

So I am using this link https://wiki.analog.com/resources/tools-software/linux-software/zynq_images

Additionally copied the image  to the base directory from the subdirectory

And the boot + device tree of ZC706 + adrv9008-1

 

In matlab:

I run this example

ADRV9009_DMA_Example

%% Rx set up
rx = adi.ADRV9009.Rx('uri','ip:169.254.248.160');
rx.EnabledChannels = 1;
rx.kernelBuffersCount = 1;
for k=1:20
valid = false;
while ~valid
[y, valid] = rx();
end
end


rx.release();

 

And I am getting this error:

 

 

Error using matlabshared.libiio.base/cstatus

Channel: voltage0 not found

 

Error in adi.common.Attribute/setAttributeBool (line 77)

            cstatus(obj,status,['Channel: ' id ' not found']);

 

Error in adi.ADRV9009.Rx/setupInit (line 201)

            obj.setAttributeBool('voltage0','powerdown',false,true);

 

Error in adi.common.RxTx/configureChanBuffers (line 214)

            setupInit(obj);

 

Error in matlabshared.libiio.base/setupImpl

 

Error in adi.common.RxTx/setupImpl (line 116)

            setupImpl@matlabshared.libiio.base(obj);

 

Error in ADRV9009_DMA_Example (line 27)

        [y, valid] = rx();

 

 

Please advise

 

Thanks

Ron