Skip to content

adi_iio (iio_ros2)

  • Software
  • Perception
  • Driver or SDK

A ROS2 package that connects Analog Devices IIO hardware to ROS2, exposing services to read and write IIO attributes and manage IIO buffers, with topics attachable to them.

  • Stale

Made by Analog Devices, Inc., United States (checked on github.com/analogdevicesinc (opens in a new tab)).

Source on GitHub: github.com/analogdevicesinc/iio_ros2 (opens in a new tab). Facts read at commit abc5e5d (opens in a new tab).

Licenses

Code
Apache-2.0 (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit abc5e5d (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

Labels

  • StaleNo commit in 12 months: the newest is from 17 Jul 2025.

What it does

  • Provides ROS2 services to read and write IIO device, channel and context attributes by path.
  • Creates, refills, reads and writes IIO buffers, and can publish buffer data on ROS2 topics.
  • Scans an IIO context to list devices, channels and attributes as paths usable in other services.
  • Node takes a LibIIO context URI and a timeout as parameters; a launch file starts it.
  • Includes a Python script to plot published waveforms with matplotlib.
  • Requires ROS2 (example given: humble) and libiio v0, installable via rosdep or built from source.

Written by Robotheca from the project's README (opens in a new tab) at commit abc5e5d.

Getting started

Difficulty
Advanced
Hardware it needs, as the project states it
A host such as an x86_64 machine running Ubuntu 22.04 and a target such as a Raspberry Pi 4, with libiio v0 installed on both, plus Analog Devices IIO devices for the system tests.

Maintenance

Status
Stale: no commit in 12 months
Newest commit
17 Jul 2025 on humble
Latest release
adi_iio - 1.1.0 (19 Aug 2026)

Checked on GitHub on 16 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.