## Tested with -ubuntu 16.04.6 -openssl: 1.0.2g -node: 8.16.0 ## Requirements > curl -sL [https://deb.nodesource.com/setup_8.x](https://deb.nodesource.com/setup_8.x) | sudo -E bash - > sudo apt-get install -y nodejs > sudo apt-get install -y build-essential > install python 2.7 > rm package-lock.json && rm -rf node_modules && rm -rf ~/.node-gyp only **(if package-lock.json/node_modules or node was installed)** > sudo apt-get install libasound2-dev > sudo npm i -g node-gyp > sudo npm install --unsafe-perm ## Configuration **For the simulation to simulate in a period**, we must put the **testing_period setting in settings** (the value is in milliseconds) Example in **config**: >[settings] >max_fails = 3 >send_voice = true >send_gps = true >gps_report_interval = 10000 >gps_lng_start_point = 24.776126 >testing_period = 7000 **# we will simulate all the units in a period of 7 seconds** ## Start >node index.js --path="./config/stage" node ./index.js --path="./config/testing"