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:
Device Name/ID: axi-adrv9002-core-tdd-lpc
PHY Device Name/ID: adrv9002-phy
Buffer Size: 0x8000
I am getting the following error when I try to execute my GNU radio GUI:
Generating: "/home/analog/Desktop/gnuradio-examples/top_block.py"Generating: "/home/analog/Desktop/gnuradio-examples/top_block.py"
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/top_block.py", line 133, in <module> tb = top_block(audiodevice=options.audiodevice, decimation=options.decimation, hostname=options.hostname) File "/home/analog/Desktop/gnuradio-examples/top_block.py", 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/iio_swig.py", 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?