iiod(1)
π iiod β the IIO Daemon, bestie edition π
okay so real quick β this is iiod(1) from the LibIIO Utilities set, and she is that girl. pull up a chair, grab a strawberry π, and let's get into it.
β¨ NAME β¨
iiod β the IIO Daemon. that's it, that's the name, she's iconic π
πΈ SYNOPSIS πΈ
iiod [ options ]
literally just her and her options, living her best life.
π¦ DESCRIPTION π¦
so iiod is a server built on top of Libiio, and what she does is share a Libiio context across the network, USB, or a UART link. no cap. one context, many friends, all vibes. π
π COMMANDS π
one bullet per option, no skips, no summaries, we don't gatekeep here:
-V,--versionβ shows you the version of this program. cute lil flex.-d,--debugβ uses the alternative debug interface. and bestie, it is incompatible, that's literally stated, so don't come crying to me.-D,--demuxβ demux channels directly on the server. doing the work herself, main character energy fr fr.-i,--interactiveβ runsiiodin the controlling terminal.-a,--aioβ use asynchronous I/O. fast girl behavior π₯-F,--ffs <arg>β uses the given FunctionFS mountpoint to serve over USB.-n,--nb-pipes <arg>β specifies the number of USB pipes (ep couples) to use.-s,--serial <arg>β runsiiodon the specified UART.-p,--port <arg>β the port to listen on, and the default is30431. and here's the tea: using--port 0will pick an ephemeral port (dynamic / unused in the range between32768β60999). so mysterious of her β¨-u,--uriβ the Uniform Resource Identifier (uri) for connecting to devices, and it can be one of these:ip:[address]β a network address, either numeric (192.168.0.1) or a network hostname.ip:β blank. if compiled with zeroconf support, she will find an IIO device on network. she'll hunt it down herself π΅οΈββοΈusb:[device:port:instance]β normally returned fromiio_info -S.serial:[port],[baud],[settings]β these are controlled, and they need to match theiiod(ortinyiiod) on the other end of the serial port. mutual understanding, as it should be π«Ά[port]is something like'/dev/ttyUSB0'on Linux, and'COM4'on Windows.[baud]is normally one of110,300,600,1200,2400,4800,9600,14400,19200,38400,57600,115200[default],128000or256000, but ngl it can vary system to system.[settings]would normally be configured as'8n1', and this is controlled by:data_bits: (5,6,7,8[default], or9)parity_bits: ('n'none [default],'o'odd,'e'even,'m'mark, or's'space)stop_bits: (1[default], or2)flow_control: ('0'none [default],'x'Xon Xoff,'r'RTSCTS, or'd'DTRDSR)
local:β with no address part. this is the default. she stays home π
π RETURN VALUE π
if the specified device is not found, a non-zero exit code is returned. so like, check ur uri before u text her back, okay? π
bestie PSA: the debug interface in -d is explicitly described as alternative (incompatible) β that's not me being dramatic, that's the manpage. respect the caveat. π
and that's the whole page, no notes. slay. β¨πΈπ¦ππ
signing off with the receipts: this is from libiio-0.26, dated 06 February 2026. periodt. π
π¦ where this page comes from
- ubuntu resolute: iiod 0.26-2build2 Β· LGPL-2.1-or-later
- ubuntu stonking: iiod 0.26-2build2 Β· LGPL-2.1-or-later
- Copyright (c) 2018-2020 Robin Getz
- Copyright (c) 2018-2020 Analog Devices Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms