IoT-LAB cli-tools provide a basic set of operations for managing IoT-LAB experiments from the command-line.
License
IoT-LAB cli-tools, including all examples, code snippets and attached documentation is covered by the CeCILL v2.1 free software licence.
Commands
IoT-LAB cli-tools are available through a shared entrypoint, iotlab, Many subcommands are available:
Command |
Functions |
|---|---|
iotlab auth |
configure account credentials |
iotlab experiment |
start, stop, query experiments |
iotlab node |
start, stop, reset nodes, update firmwares |
iotlab profile |
manage nodes configurations |
iotlab robot |
manage robot nodes |
iotlab status |
manage informations about testbed sites, nodes and running experiments |
Optional commands:
When IoT-Lab SSH CLI Tools is installed:
iotlab ssh |
run commands on A8 open nodes through SSH |
When IoT-Lab OML plot Tools is installed:
iotlab plot traj |
plot robot trajectory |
iotlab plot consum |
plot node consumption |
iotlab plot radio |
plot node sniffer results |
When IoT-Lab Aggregation Tools is installed:
iotlab serial |
aggregate node serial link |
iotlab sniffer |
aggregate node sniffer link |
Commands are self-documented, and usually have sub-commands which are also self-documented. Use e.g:
iotlab-node --help iotlab-profile add --help
Description
The cli-tools leverage the IoT-LAB REST API and simply wrap calls to module iotlabcli, which is a Python client for the API.
The cli-tools come as an installable Python package.
To install cli-tools from Pypi, use pip install iotlabcli.
To install cli-tools from source, use pip install --user .
Installing cli-tools automatically fetches additional dependencies as needed.
Further documentation: https://github.com/iot-lab/iot-lab/wiki/CLI-Tools
Metadata
Release files for iotlabcli 3.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iotlabcli-3.3.2.tar.gz | 149.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iotlabcli-3.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 327.0 kB
Release files / iotlabcli-3.3.2.tar.gz
| Download URL | iotlabcli-3.3.2.tar.gz |
|---|---|
| Size | 149.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d51f9213bc5a548418f7f71672dec8b5cc0fbc524fbb5049fb95744f4d3fdd61
|
|
BLAKE2b-256 checksum How to use checksums |
bfd9eff66bcf24c8652eb252b180c944a6899af398742cda5d1fb842c506c1d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Release files / iotlabcli-3.3.2-py3-none-any.whl
| Download URL | iotlabcli-3.3.2-py3-none-any.whl |
|---|---|
| Size | 177.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3aaca9b3dd82a8db0c2fb89db29a9f2b266af57530a7a327b2a55c31d2d89fb1
|
|
BLAKE2b-256 checksum How to use checksums |
e4919de5d3009a1c2ffdd53b201fd8c6f122e0ef364bd2d6b12f730d8eed30a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|