There are two ways of downloading Agilla. They are through a pre-packaged zip file, or through CVS. In both cases, Agilla will be located in three directories:
/opt/tinyos-1.x/contrib/wustl/apps/Agilla
: Agilla's firmware/opt/tinyos-1.x/contrib/wustl/tools/java
: Agilla's
Agent Injector Application/opt/tinyos-1.x/contrib/wustl/apps/AgillaAgents
:
Example Mobile Agents.Agilla can be downloaded as a pre-packaged
zip file.
This option is for users who do not need the latest code and would
like a more stable code base. After downloading the zip file, extract
it to /opt/tinyos-1.x
.
The latest version of Agilla can be downloaded using CVS. It is
available through the TinyOS CVS repository located on Sourceforge.
Instructions for accessing TinyOS's CVS repository are available
here. Checkout
module tinyos-1.x/contrib/wustl
using the following
command:
$ cvs -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos login $ cvs -z3 -d:pserver:anonymous@tinyos.cvs.sourceforge.net:/cvsroot/tinyos co \ -P tinyos-1.x/contrib/wustl
If you are TinyOS developer, you can download it using:
$ export CVS_RSH=ssh $ cvs -z3 -d:ext:developername@tinyos.cvs.sourceforge.net:/cvsroot/tinyos co \ -P tinyos-1.x/contrib/wustl
See Tutorial 1 for more details on how to install Agilla.
RMI is used to remotely inject agents into the sensor network. To
do this, you need to install this java policy
file in /opt/tinyos-1.x/contrib/wustl/tools/java
.
See the tutorial on how to remote inject agents via RMI.
For Windows users, I recommend using TextPad to edit NesC and Mobile Agent files. Here are the color-syntax configurations for NesC and Agilla Agent files:
Install them in <Program Files>\TextPad 4\system
.
Install them in /usr/share/gtksourceview-1.0/language-specs/
This page was last updated on October 18, 2006 6:01 AM by Chien-Liang Fok.