Live measures, Debian images, Jetson nodes and a testbed on your desk

06 Nov 2026

IoT-LAB gets a set of new features. Here is what changes for your experiments.

Live measures. A monitoring profile now has outputs. With streaming, the consumption, radio measures and GPIO events reach the IoT-LAB database during the experiment: follow them in your browser or query them from your scripts, for 30 days. No need to wait for the end of an experiment any more. See Monitoring outputs.

JSON lines files. With the jsonl output, the measures of the experiment are written as one JSON object per line, readable with any language. The OML format is deprecated. It stays the default for the existing profiles, and we will announce the date of its end.

GPIO events. Your firmware toggles a GPIO line of an M3 or A8-M3 node, and the testbed records it with its time. Use gpio2 together with the consumption: gpio1 stops the consumption measures. See GPIO events.

Debian images, your own images. The open Linux nodes boot Debian 13 (trixie) instead of Yocto, now deprecated, and you can boot your own image: an ordinary Docker image built on the IoT-LAB one. See Linux and the tutorial.

Web shell and live sniffer. Open a root shell on your open Linux nodes from the web portal, without SSH client or key, and follow the packets of the radio sniffer live in a tshark like view. Both are also available from your computer with ws-cli-tools: iotlab-ws-shell and iotlab-ws-sniffer, the latter for Wireshark. See Linux and Radio monitoring.

New nodes. The NVIDIA Jetson Nano and Jetson Orin are available in Saclay: GPU nodes, with Docker, as open Linux nodes.

A testbed on your desk. The local testbed runs a small IoT-LAB on one Linux machine, with your own boards.

Upgrade the CLI tools to use these features: pip install -U iotlabcli.