New SSH CLI Tools
15 May 2017
After the release of a new version of the CLI Tools a few weeks ago, we are happy to announce the new SSH CLI Tools are now available on the testbed.
The IoT-LAB team has specially designed these tools to remotely control the A8 nodes from the SSH frontends or from a local machine. With the SSH CLI Tools, you’ll find interesting features such as:
- flashing/resetting the M3 behind the A8
- waiting for the system boot of all A8 of an experiment
- running commands on the frontend or on the A8
- running a script in background on the A8
You can read the documentation here.
The SSH CLI Tools source code is available on GitHub so if you find bugs or potential improvements, feel free to propose a Pull Request or open an issue.
Finally, since the SSH CLI Tools are available on PYPI, you can use them from your computer. In this case, they can be installed using pip:
sudo pip install iotlabsshcli
New features released on April, 25
26 Apr 2017
The whole FIT IoT-LAB testbed was closed on April 25th afternoon for upgrade operations.
Here is the details of the new features available from today.
Run Script
We finally release a feature we would like to provide from a long time ago. For sure, it is really convenient to be able to specify a firmware that will be flashed automatically at the experiment starting, as much as to specify a profile for the automatic monitoring setup. But we are quite sure that you may have already say to yourself: “I just miss something to launch my own script automatically after that”.
We finally had some time to integrate this feature in our Open REST API, letting the possibility to specify a script that will be run in background on the SSH frontends. You can launch this script manually at any time during your experiment or you can specify this script at experiment submission. In this last case, it will be launched automatically at experiment starting.
We made this new feature easy to use by providing it to the CLI tools. Follow this documentation to get an introduction of this feature and learn how it works.
CLI Tools 2.4.0
Version 2.4.0 of our IoT-LAB CLI tools is here, with new interesting features:
- a script subcommand, enabling the use of the new Run Script feature explained just above
- an update-idle and a profile-reset commands, to respectively set firmware and profile to defaults
- a profile-load command, to update profiles
- improvement in filtering possibilities in commands
This new version is now available on PyPI, easy to install with this command:
pip install iotlabcli --upgrade
You will also find on the module page the complete changelog.
Contiki 3.x Support
11 Apr 2017
We have updated our Contiki repository with the official one, providing support for Contiki 3.x.
From now, you will be able to test your Contiki solutions on the IoT-LAB testbed, using the last features provided by the Contiki OS, like, for example, the last er-coap implementation or the RPL/TSCH network.
This release comes with dedicated IoT-LAB examples, available in the examples/iotlab directory, including new examples on er-coap and RPL/TSCH. We have updated our Contiki tutorials.
Our master branch will now regularly be updated with the official repository master branch. Just run a git pull
if you want to synchronize your local repository with the IoT-LAB one. Afterward, you will be able to easily retrieve the last Contiki updates with this set of commands:
git remote add contiki https://github.com/contiki-os/contiki git fetch contiki git merge contiki/master
For those who prefer to continue working with Contiki 2.7, we created an iotlab-2-7 branch containing the previous master branch. Note that the support brought in this branch for the WSN430 node has not been tested in the current master branch. But we are open to feedback and contributions to bring support for this in Contiki 3.x as well. Don’t hesitate to open a pull request on GitHub
IEEE 802.15.4-2015 TSCH and IETF 6TiSCH
Time Slotted Channel Hopping (TSCH) is a MAC layer of the IEEE 802.15.4e-2012 amendment, currently being integrated as part of the new IEEE 802.15.4-2015. 6TiSCH is an IETF Working Group focused on IPv6 over TSCH.
source: https://github.com/contiki-os/contiki/blob/master/core/net/mac/tsch/README.md
See this history for details on the work done for TSCH support.
Lille site is IPv6 ready
06 Apr 2017
We are pleased to announce that the public IPv6 service on the FIT IoT-LAB testbed as been extended with the Lille site.
As a reminder, four sites implement now this service:
You can find more details about M3/A8 nodes global IPv6 subnetting by following this documentation.
Moreover, on the Learn page, you will find some tutorials to learn how to use public IPv6 addresses with M3/A8 nodes with Contiki or RIOT.
New tutorials for RIOT on A8-M3 nodes
23 Jun 2016
IoT-LAB supports various embedded operating systems that are well suited for the Internet Of Things, such as RIOT.
RIOT is an open source operating system for the Internet of Things (IoT) targetting embedded devices with minimal resources.
The IoT-LAB team has prepared two new tutorials that show the networking capabilities of RIOT on A8-M3 nodes: