|
|
(24 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | Agilla can be downloaded as a [[Agilla Releases|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.
| |
− |
| |
− | == Downloading Pre-Packaged Versions of Agilla ==
| |
− |
| |
− | 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.
| |
− |
| |
− | == Downloading Agilla via CVS ==
| |
− |
| |
− | 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 [[Agilla Tutorial 1|Tutorial 1]] for more details on how to install Agilla.
| |
− |
| |
− | == Demo Releases ==
| |
− |
| |
− | * IPSN SPOTS 2005 - NesC, Java
| |
− |
| |
− | == Remote Injection using RMI ==
| |
− |
| |
− | 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.
| |
− |
| |
− | == Useful Text Editing Tools ==
| |
− |
| |
− | 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:
| |
− |
| |
− | * NesC
| |
− | * Mobile Agent
| |
− |
| |
− | Install them in <Program Files>\TextPad 4\system.
| |
− | If you are using Linux, I recommend gEdit. Here are the syntax files:
| |
− |
| |
− | * NesC
| |
− | * Mobile Agent
| |
− |
| |
− | Install them in /usr/share/gtksourceview-1.0/language-specs/
| |