Skip to main content

PyPI package status CI status Codecov coverage status

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iotlabcli-3.3.2.tar.gz (149.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iotlabcli-3.3.2-py3-none-any.whl (177.8 kB view details)

Uploaded Python 3

File details

Details for the file iotlabcli-3.3.2.tar.gz.

File metadata

  • Download URL: iotlabcli-3.3.2.tar.gz
  • Upload date:
  • Size: 149.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iotlabcli-3.3.2.tar.gz
Algorithm Hash digest
SHA256 d51f9213bc5a548418f7f71672dec8b5cc0fbc524fbb5049fb95744f4d3fdd61
MD5 20590bfc78c4f62acbbe8cf03d4dc8ff
BLAKE2b-256 bfd9eff66bcf24c8652eb252b180c944a6899af398742cda5d1fb842c506c1d7

See more details on using hashes here.

File details

Details for the file iotlabcli-3.3.2-py3-none-any.whl.

File metadata

  • Download URL: iotlabcli-3.3.2-py3-none-any.whl
  • Upload date:
  • Size: 177.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iotlabcli-3.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3aaca9b3dd82a8db0c2fb89db29a9f2b266af57530a7a327b2a55c31d2d89fb1
MD5 a51acb56a192090b472915256a259532
BLAKE2b-256 e4919de5d3009a1c2ffdd53b201fd8c6f122e0ef364bd2d6b12f730d8eed30a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page