BD4D-SC / iot-lab-gateway

IoT-LAB Gateway Manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IoT-LAB Gateway

Build Status codecov

This is the Python code that runs on the gateway for the FIT IoT-LAB platform. It serves an API for starting, stopping experiments, flashing firmwares.

For a description of the hardware on which this code is usually run, see a General overview and Gateway Hardware. It can also be run on many hardware, including Raspberry Pi.

  • If you want to run this code on your own, we recommend you use the Docker-based procedure DOCKER.md

  • If you want to manually install all the dependencies, you should read INSTALL.md

Once the gateway API is running, it will be accessible on localhost:8080 and can be queried using curl, look at the directory tests_utils/curl_scripts for documented examples

  • If you want to add support for a new custom open node, you should read DEVELOPER.md

This code is integrated into a Yocto image (see https://github.com/iot-lab/iot-lab-yocto) on which each gateway boots remotely. The configuration of the API (specifying what board is connected, etc) is done through a directory /var/local/config that is a NFS mount. Monitoring data (logs, radio & consumption monitoring) is written inside the /iotlab folder which is also a NFS mount

About

IoT-LAB Gateway Manager

License:Other


Languages

Language:C++ 57.6%Language:Python 25.6%Language:C 15.4%Language:Shell 0.5%Language:Makefile 0.4%Language:Dockerfile 0.3%Language:CMake 0.2%Language:Ruby 0.1%