Skip to content

malishav/openbenchmark

 
 

Repository files navigation

Branch Build Status
master Build Status
develop Build Status

About

This repository contains the code of the 6TiSCH benchmarking platform that automates the experimentation on different testbeds.

Supported testbeds:

IoTLAB - Saclay

Supported 6TiSCH firmware:

OpenWSN

Architecture

Prerequisites

  1. Vagrant
  2. An IoT-LAB account

Getting started

  1. Start up Vagrant VM:
vagrant up
  1. SSH into the server and run bootstrap.sh script:
vagrant ssh
./openbenchmark/bootstrap.sh
  1. Upon the completion of the process, you will be given a public SSH key which is to be copied and pasted in your IoT-LAB account configuration

  2. Write your IoT-LAB username into the experiment config file (../iotlab-exp-auto/conf.txt)

[exp-config]
user = YOUR_USER_NAME
  1. Open a web browser and go to 127.0.0.1:8081

Development

  1. Run continuous rsync process on the host machine:
vagrant rsync-auto
  1. Run Laravel Mix on the guest machine:
vagrant ssh
cd openbenchmark
npm run watch

About

6TiSCH Benchmarking Web Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 48.0%
  • Vue 37.3%
  • Python 9.0%
  • Shell 2.4%
  • HTML 1.9%
  • JavaScript 1.4%