ADRV9002 + GNU Radio + ZCU102


I am trying to use ADRV9002 as a iio source block in GNU radio(3.7.8 ) on the ZCU102 board using B0_pre_release image. 

I am remote ssh to the ZCU102/ADRV9002 on a separate windows PC and trying to run the GNU radio locally on the ZCU102 (for now). 

In the linux command line on the ZCU102, I am able to open gnuradio-companion and insert a blank "IIO Device Source" in place of the FMMCOM source used in the /home/analog/Desktop/gnuradio-examples/fmradiio.

I am attempting to fill out the parameters correctly for the IIO Device Source block to get the ADRV9002 set up as a source and right now have the following:

ID: iio_device_source_0

Hostname: localhost

Device Name/ID: axi-adrv9002-core-tdd-lpc

PHY Device Name/ID: adrv9002-phy

Channels: ['in_voltage0_','out_voltage1_']

Buffer Size: 0x8000

Decimation: 1

Parameters []

I am getting the following error when I try to execute my GNU radio GUI:

Generating: "/home/analog/Desktop/gnuradio-examples/"Generating: "/home/analog/Desktop/gnuradio-examples/"
Executing: "/home/analog/Desktop/gnuradio-examples/"
Error: failed to enable realtime scheduling.Fontconfig warning: ignoring C.UTF-8: not a valid language tagUsing Volk machine: neon_hardfpTraceback (most recent call last):  File "/home/analog/Desktop/gnuradio-examples/", line 133, in <module>    tb = top_block(audiodevice=options.audiodevice, decimation=options.decimation, hostname=options.hostname)  File "/home/analog/Desktop/gnuradio-examples/", line 58, in __init__    self.iio_device_source_0 = iio.device_source("localhost", "axi-adrv9002-core-tdd-lpc", ['in_voltage0_','in_voltage1_'], "adrv9002-phy", [], 0x8000, 1 - 1)  File "/usr/lib/python2.7/dist-packages/gnuradio/iio/", line 111, in make    return _iio_swig.device_source_make(*args, **kwargs)RuntimeError: Channel not found

Additionally, what is the difference between the "PHY Device Name/ID: adrv9002-phy" and the "Device Name/ID: axi-adrv9002-core-tdd-lpc" and why are both needed?

Parents Reply Children
No Data