[Tinyos-contrib-commits]
CVS: tinyos-1.x/contrib/wustl/websites/agilla/download
index.html, 1.4, 1.5
Chien-Liang Fok
chien-liang at users.sourceforge.net
Mon Apr 7 16:08:43 PDT 2008
Update of /cvsroot/tinyos/tinyos-1.x/contrib/wustl/websites/agilla/download
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv15580/download
Modified Files:
index.html
Log Message:
Updated the references, main page, and download sections
Index: index.html
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/wustl/websites/agilla/download/index.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** index.html 18 Oct 2006 11:57:23 -0000 1.4
--- index.html 7 Apr 2008 23:08:40 -0000 1.5
***************
*** 20,117 ****
<h1>Download Agilla</h1>
! <p>There are two ways of downloading Agilla. They are through a <a href="#pre">pre-packaged
! zip file</a>, or through <a href="#cvs">CVS</a>. In both cases, Agilla
! will be located in three directories:</p>
! <div class="norm"><ul>
! <li><code>/opt/tinyos-1.x/contrib/wustl/apps/Agilla</code>: Agilla's firmware</li>
! <li><code>/opt/tinyos-1.x/contrib/wustl/tools/java</code>: Agilla's
! Agent Injector Application</li>
! <li><code>/opt/tinyos-1.x/contrib/wustl/apps/AgillaAgents</code>:
! Example Mobile Agents.</li>
! </ul></p>
! <h2><a name="pre"></a>Pre-Packaged Zip File</h2>
! <p>Agilla can be downloaded as a <a href="pre3/index.html">pre-packaged
! zip file</a>.
! 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 <code>/opt/tinyos-1.x</code>.
!
! <h2><a name="cvs"></a>CVS</h2>
! </div>
! <p>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
! <a href="http://sourceforge.net/cvs/?group_id=28656">here</a>. Checkout
! module <code>tinyos-1.x/contrib/wustl</code> using the following
! command: </p>
! <pre class="screen">$ cvs -d:pserver:anonymous at tinyos.cvs.sourceforge.net:/cvsroot/tinyos login
! $ cvs -z3 -d:pserver:anonymous at tinyos.cvs.sourceforge.net:/cvsroot/tinyos co \
! -P tinyos-1.x/contrib/wustl</pre>
! <p>If you are TinyOS developer, you can download it using:
! <pre class="screen">$ export CVS_RSH=ssh
! $ cvs -z3 -d:ext:developername at tinyos.cvs.sourceforge.net:/cvsroot/tinyos co \
! -P tinyos-1.x/contrib/wustl</pre>
! <p> See <a href="../docs/tutorials/1_installation.html">Tutorial
! 1</a> for
! more details on how to install Agilla. </p>
! <!-- <p>See <code>tinyos-1.x/contrib/wustl/apps/Agilla</code>/<code>README</code> for
! details on how to build and install Agilla's firmware. You need to
! create a <var>Makefile.Agilla</var> file containing local settings
! within <code>tinyos-1.x/contrib/wustl/apps/Agilla</code>.
! Also, in order for Mica2 and MicaZ motes to communicate with Cricket
! motes, you need to change their UART ports to operate at 115.2kbps
! (the default is 57.6kbps). </p>
! <p>Be sure to install and configure a <a href="Makelocal">Makelocal</a> file
! to tell TinyOS what type of mote you have and which port your programming
! board is connected to.</p>
! <p>To run the AgentInjector, make sure <code>/opt/tinyos-1.x/contrib/wustl/tools/java/</code> is
! in the CLASSPATH. In Windows XP, you can add this to your CLASSPATH
! by going into System Properties, Advances, Environment Variables.
! To run the AgentInjector with a real sensor network attached to COM1,
! use the command "<code>java
! edu.wustl.mobilab.agilla.AgentInjector -comm COM1:57600 -d</code>".
! If you want to inject an agent into a simulated network using TOSSIM,
! use "<code>java edu.wustl.mobilab.agilla.AgentInjector
! -comm tossim-serial -d</code>".</p>
! <p>Note that Agilla 3.0 and beyond integrates the <a href="http://cricket.csail.mit.edu/">Cricket
! Indoor Localization System</a>, but still provides the "fake" grid
! coordinate system used by older versions of Agilla for
! backwards compatibility.
! The multi-hop grid,
! however, is not enforced. Two nodes are considered neighbors if they
! can detect each other's beacons.</p> -->
! <h2>Demo Releases</h2>
<ul>
! <li><a href="http://www.ece.wisc.edu/%7Eipsn05/" target="_top">IPSN SPOTS 2005</a> - <a href="pre3/Agilla_NesC_IPSN05.zip">NesC</a>, <a href="pre3/Agilla_Java_IPSN05.zip">Java</a></li>
</ul>
! <h2>Remote Injection using RMI</h2>
! <p>RMI is used to remotely inject agents into the sensor network. To
!
! do this, you need to install this <a href="java.policy">java policy
!
! file</a> in <code>/opt/tinyos-1.x/contrib/wustl/tools/java</code>.
!
! See the <a href="../docs/tutorials/8_rmi.html">tutorial</a> on how to remote inject agents via RMI.</p>
! <h2>Useful Text Editing Tools</h2>
! <p>For Windows users, I recommend using <a href="http://www.textpad.com/">TextPad</a> to
!
! edit NesC and Mobile Agent files. Here are the color-syntax configurations
!
! for NesC and Agilla Agent files:</p>
!
<ul>
!
! <li><a href="nesc.syn">NesC</a></li>
!
! <li><a href="ma.syn">Mobile Agent</a></li>
</ul>
! <p>Install them in <code><Program Files>\TextPad 4\system</code>.</p>If you are using Linux, I recommend <a href="http://www.gnome.org/projects/gedit/" title="">gEdit</a>. Here are the syntax files:
<ul>
! <li> <a href="ncc.lang">NesC</a></li>
! <li><a href="ma.lang">Mobile Agent</a></li>
</ul>
! <p>Install them in /usr/share/gtksourceview-1.0/language-specs/</p>
<p><em>This page was last updated on
! <!-- #BeginDate format:Am1a -->October 18, 2006 6:01 AM<!-- #EndDate -->
by Chien-Liang Fok.</em></p>
<!-- InstanceEndEditable -->
--- 20,199 ----
<h1>Download Agilla</h1>
! <p>Agilla source code is distributed as a tarball. Below is a list
! of releases that are publicly available. For installation instructions,
! see <a href="../docs/tutorials/1_installation.html">Lesson 1</a> of
! the <a href="../docs/tutorials/index.html">Tutorial</a>.</p>
! <hr>
! <h2>Version 3.0.3</h2>
<ul>
! <li> Release date: 05-13-2007</li>
! <li><a href="Agilla_v3.0.3.tar.gz">Download</a> </li>
</ul>
! <p><strong>Changes:</strong></p>
! <ol>
! <li> Added #if statements around cc2420-specific code</li>
! <li>Modified the
! AgentInjector to check whether clustering is enabled before it
! resets the LocationMgr</li>
! <li> Modified some default settings to use
! relative paths for portability. </li>
! </ol>
! <hr>
! <h2>Version 3.0.2</h2>
<ul>
! <li> Release date: 05-22-2006</li>
! <li>Download </li>
</ul>
! <p><strong>Changes:</strong></p>
! <ol>
! <li> Added a file called "Example Makefile.Agilla", which
! contains the default local settings.</li>
! <li>Updated the README to describe the flags
! in it </li>
! </ol>
! <hr>
! <h2>Version 3.0.1</h2>
<ul>
! <li> Release date: 05-16-2006</li>
! <li>Download </li>
</ul>
! <p><strong>Changes:</strong></p>
! <ol>
! <li> A bug fix that rectifies the "QUEUE_ENQUEUE" error
! that sometimes occurs when there are numerous agents in the network. </li>
! </ol>
! <hr>
! <h2>Version 3.0</h2>
! <p> * Release date: 05-14-2006<br>
! * Download </p>
! <p><strong>Changes:</strong></p>
! <p> 1. Added support for TelosB platform<br>
! 2. Allow the user to disable the grid topology filter and greedy routing<br>
! 3. The Java Makefile now assumes an $AGILLA environment variable that specifies
! the root directory of Agilla's NesC code. The default value of this variable
! is $TOSROOT/contrib/wustl/apps/Agilla/. </p>
! <hr>
! <h2>Version 2.2</h2>
! <p> * Release date: 07-14-2005<br>
! * Download </p>
! <p><strong>Changes:</strong></p>
! <p> 1. Reduced memory usage to avoid stack overflow when large agents
! are injected. </p>
! <hr>
! <h2>Version 2.1</h2>
! <ul>
! <li> Release date: 05-25-2005</li>
! <li>Download </li>
! </ul>
! <p><strong>Changes:</strong></p>
! <ol>
! <li> Fixed a bug that prevented a mote from moving more than once.</li>
! <li> Changes
! the "reset all" function to only reset nodes that are
! reachable from the base station that broadcasted the reset message. </li>
! </ol>
! <hr>
! <h2>Version 2.0</h2>
! <ul>
! <li> Release datea: 05-17-2005</li>
! <li>Download </li>
! </ul>
! <p><strong>Changes:</strong></p>
! <ol>
! <li> The grid size can be changed using the AgentInjector (you no
! longer have to reprogram all the motes to change the grid size)</li>
! <li>When
! specifying the grid size, you only specify the number of columns
! (you no longer need to specify the number of rows). The
! node’s TinyOS address
! still determines the mote’s location. Mote 0 is at (1,1) located at
! the lower-left corner of the grid. TinyOS address’s increase in row
! major order.</li>
! <li>A mote’s location can be changed using the AgentInjector
! (you no longer need to reprogram the mote to change its address/location).
! The original ID
! of the mote is always used to specify which mote to modify, e.g., “move
! mote 1 to location (2,3).”</li>
! <li> The AgentInjector enters a modal state for
! ~3 seconds after a reset to allow the network components to reinitialize
! themselves. This is especially
! critical
! now that I’m sending the base station a message immediately after it
! resets telling it that it is a base station.</li>
! <li>The nodes periodically broadcast
! a beacon, neighbor discovery is done by each node</li>
! <li>The base station can be
! any node in the network. It no longer has a special address.
! There can be multiple base stations. Base stations can
! also move,
! their location is set like any other node using the AgentInjector.</li>
! <li>Since
! the location of a base station is no longer known by the non-base
! station nodes, Agilla no longer performs multi-hop routing to (uart_x,
! uart_y). Only the base station can perform a remote tuple space operation
! to (uart_x,
! uart_y). It is now up to the application to route messages to the base
! station. If an agent knows the location of the base station, Agilla
! can still perform
! the greedy multi-hop routing to it. </li>
! </ol>
! <hr>
! <h2>Version 1.6</h2>
! <p> * Release date: 03-30-2005<br>
! * Download </p>
! <p><strong>Changes:</strong></p>
! <p> 1. Fixed a bug in OPcompare preventing comparisons between variables
! of two different types. Now, whenever you try to compare two variables
! of different types, the condition code will always be set to 0. </p>
! <p><strong>Known issues:</strong></p>
! <p> 1. Linux's timing seems to be different from Windows resulting
! in agents being corrupted when injected. To solve this, open <agilla>/types/MigrationMsgs.h,
! uncomment lines 63-66, and comment out lines 77-84. </p>
! <hr>
! <h2>Version 1.5</h2>
! <p> * Release date: 03-24-2005<br>
! * Download </p>
! <p><strong>Changes:</strong></p>
! <p> 1. Fixed a bug preventing agents in the WSN from inserting tuples
! into the laptop's tuple space. Added an Oscilloscope example to demonstrate
! how a Java application running on the laptop can access the laptop's
! tuple space. </p>
! <hr>
! <h2>Version 1.4</h2>
! <p> * Release date: 03-23-2005<br>
! * Download </p>
! <p><strong>Changes:</strong></p>
! <p> 1. Fixed the tuple space and modified assembler to report line
! numbers in errors. </p>
! <hr>
! <h2>Version 1.3</h2>
! <ul>
! <li> Release date: 03-21-2005</li>
! <li>Download </li>
! </ul>
! <p><strong>Changes:</strong></p>
! <p> 1. Removes instruction shiftl and shiftr and replaces them with
! mul (multiply) and div (divide). Agents can perform operations on
! the laptop's tuple space by using location (uart_x, uart_y). </p>
! <p><strong>Known Issues:</strong></p>
! <p> 1. The RMI code for allowing remote access to the laptop's tuple
! space has not been implemented yet. </p>
! <hr>
! <h2>Version 1.2
! </h2>
! <ul>
! <li> Release date: 11-30-2004</li>
! <li>Download </li>
! </ul>
! <p><strong>Note: </strong>This is the version used to write the IPSN 2005 SPOTS paper.</p>
! <p><strong>Known Issues:</strong></p>
! <ol>
! <li> The PC can access the tuple space on mote (0,0), but there is
! no clean interface for this yet. The PC cannot register reactions.
! The agents on the laptop cannot register reactions on tuple spaces
! within the WSN. </li>
! </ol>
<p><em>This page was last updated on
! <!-- #BeginDate format:Am1a -->April 7, 2008 3:48 PM<!-- #EndDate -->
by Chien-Liang Fok.</em></p>
<!-- InstanceEndEditable -->
More information about the Tinyos-contrib-commits
mailing list