Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
resources:tools-software:linux-software:libiio:iio_reg [01 Oct 2018 21:14] – created Michael Hennerichresources:tools-software:linux-software:libiio:iio_reg [08 Oct 2021 21:43] (current) – add a finding devices Robin Getz
Line 14: Line 14:
 iio_reg <device> <register> [<value>] iio_reg <device> <register> [<value>]
 </xterm> </xterm>
 +
 +===== Running Remote =====
 +
 +The ''iio_reg'' application can also connect to a libiio remote device via IP.
 +Prior in running ''iio_reg'' set the ''IIOD_REMOTE'' environmental variable.
 +
 +<WRAP box bggreen><wrap info>This specifies any shell prompt running on the host or target</wrap>
 +<xterm>
 +> **export IIOD_REMOTE=IP address of the remote platform**
 +</xterm>
 +</WRAP>
 +
 +===== Finding  =====
 +
 +An IIO context can have multiple logical devices, and sometimes not all devices will have a specific register interface. To find out which IIO device support register access, try (remember that ''iio_attr'' supports a ''-D'' option to look for debug attributes).
 +
 +<xterm>
 +# **iio_attr  -u ip:192.168.2.1 -D**
 +IIO context has 4 devices:
 + iio:device0, ad9361-phy: found 179 debug attributes
 + iio:device1, xadc: found 0 debug attributes
 + iio:device2, cf-ad9361-dds-core-lpc: found 1 debug attributes
 + iio:device3, cf-ad9361-lpc: found 2 debug attributes
 +
 +# **iio_attr  -u ip:192.168.2.1 -D . direct_reg_access**
 +dev 'ad9361-phy', debug attr 'direct_reg_access', value :'0x0'
 +dev 'cf-ad9361-dds-core-lpc', debug attr 'direct_reg_access', value :'0x90162'
 +dev 'cf-ad9361-lpc', debug attr 'direct_reg_access', value :'0x0'
 +</xterm>
 +
 +From here you can see the three different devices that support the ''iio_reg'' tool.
  
 ===== Example =====  ===== Example ===== 
resources/tools-software/linux-software/libiio/iio_reg.txt · Last modified: 08 Oct 2021 21:43 by Robin Getz