VanGo
High-Rate Data Acquisition System
»Home
»Download
»Install
»Brief Intro
System Overview

Requirements

VanGo uses the EmStar package to achieve mote emulation. EmStar currently uses a kernel level module and runs only in Linux, as such you will need a Linux machine to work with VanGo. The current release of VanGo has been verified to work with:

Note There are no guarantees that VanGo will work with other EmStar or TinyOS releases. Proceed at your own risk.

For the hardware you will need:

  • Two TelosB motes

Note Motes can be purchased from Moteiv or Crossbow; either mote will work.

Install

Install EmStar and make sure to configure EmTOS compilation. There are symbolic links that need to be created for EmStar to work with TinyOS; they are all mentioned in the EmStar installation guide, so make sure to read it. Install TinyOS along with all the necessary tools to compile nesC code and to program the MSP430 - Telos mote. TinyOS installation instructions vary depending on platform; the TinyOS website is a good point to start.

Tip If you are having issues installing TinyOS, Moteiv has a very good quick start guide for installing TinyOS and all the accompanying tools for Windows. You can deduce what to do for Linux by following the Manual Windows Install section in the same guide.

Install VanGo in the tos-contrib directory of EmStar:

$ cd ${EMSTAR_ROOT}/tos-contrib/
$ tar xfvz vango-0.1.tgz

Or if you want to use the code form the CVS:

$ cd ${EMSTAR_ROOT}/tos-contrib/
$ cvs -d YOUR_USER_NAME@concorde.ee.ucla.edu:/home/ben/cvs/mp-cvs co vango

EmStar needs to know where to find VanGo; add the location of the VanGo directory to the master EmStar build file. Edit EMSTAR_ROOT/BUILD and add tos-contrib/vango/emstar to the include list.

...
emview,
timewarp,
tos-contrib/vango/emstar,
emrun, # do these regressions last
projects,
libnl,
...

To compile VanGo and EmStar, run make in the EmStar root directory.

$ cd ${EMSTAR_ROOT}/
$ make