[Tinyos-contrib-commits] CVS: tinyos-1.x/contrib/wustl/websites/agilla/download/pre3 Agilla_v3.0.3.tar.gz, NONE, 1.1 index.html, 1.4, 1.5

Chien-Liang Fok chien-liang at users.sourceforge.net
Sun May 13 12:13:12 PDT 2007


Update of /cvsroot/tinyos/tinyos-1.x/contrib/wustl/websites/agilla/download/pre3
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv15129

Modified Files:
	index.html 
Added Files:
	Agilla_v3.0.3.tar.gz 
Log Message:
Added version 3.0.3.



--- NEW FILE: Agilla_v3.0.3.tar.gz ---
‹
K%{*ãåo˜ùgtÄLY¿¢m¥DÇt¤ÄPW
zgõNTàO³EÞV:J³gÕ»àŒ³:~GZJþ"o;V¯WofIýíN½Û…kˆ·ÎÛ
«^Ë«Ym\Ô¬æ)9¾è²iXçV¯^#½VV›«´N^ïTÏàJåØjX½wXÓ‰Õkb'p^!íJ§gU/•¹èÖE¿ßµ.ÈE³Vït{•&TqVé‘Ê©ÕhTˆÕ%íNëUƒêžVºðù)Uõö̪žAÃ(OfÍ€½©VÚ¬´ePoµzÑ©TßQËœWjõƒ„¥u@À|:Z¦éY­æb£N:õ:ï´Õ<逥êçP.AI«S£=}ƒ•{YRmµßu¬Ó38…ö´°v„B×Ú«Þ«tÞúu÷€¬s"kA·uÒ{‹ßY]T@›qÒi“§Ç§Ý§YòôÕÓÒÓ^§õûJ“œµ:Ó•6©µà3~zÛêœÃ	ê"g•ÎùÉE\K¸§Òí^œ×±m:dA:V÷_¸½ñj»Þ¿œWšU´Ë¬`ÍCF.PѪZ$Ñ9üݱ*
`&uø²
¼ü¦Ò°j”FÂÎø-õÆi½YïPU]d©¨î
[Cl¼r†¶w
%P©ö$¡ûqÌRPAC£
a9šx1†Ôyw	ÊuÑ_»„ZÚõQ
5ø“‘FK:°øbéúíÆ¢-ßÙ©`ò%=[ihvhµÇÁ˜÷Çóð$òg¼úr2¢ÅÆ“Øs¨F´ñxãÄ‘ßÚ+z2pú´Á¿u¯Éo€ÿ<¿€ßÅ™[ót™š´šæ–Y,	FÈÒ>ÜÒva®®MF£‡*¦~·€Ûm“ÐHËœ÷º3W­Ìãh»¨){TX&Á7êó£.vÜLÛtgS«xÁÛ·©ùFz¸·œ</—á0iÿD²`ßÂ,Ò½NÚJà¼	=5Ó%©„)C
ïý9õŒ;½çýUc#GrOÉV_=˜–
Òˆ¢4¢$(K#ŽäsÑ7á—O·#Ñ-ru¡[$iDQQ’F”û› Ú¬ÎŸó˜¿½ö¾7W¾¿eùÃúšClÿ!lÛì}:ç$Û›ŽbIX^
VPƒÕ`%5XY
v¤ûT
ö™ÌÌ)âyb*ÅTdŠ©HsWvXþJ»HmØEjÃ.Rv‘Ú°‹Ô†]¤6ì"µa©
»HmØEŠÃ.Rv‘â°‹‡]¤8ì¢ÍÃoíÉ<ÎÿÂÇoúˆ;Þøka.Gè#Ä;(™OqïhH^R‡å!%yHYr$ùTò™<d:ôd0
þ7`*0ÀT €©ÀS¦L˜
<È+ð ¯xWàA^yäxWàA^yxP0W¦žUL”Í“EŠ[š¸“Ü£l×"Ÿ›äS“|f’OLòyI>-Ég%ù¤$Ÿ“R’BFRHH
ùH!)d#…d¤‹R‘B&RHD
yH!
)d!…$¤ƒRBRH@
ùG!ý,e¾@º'+ÔÛò;åüÏ”å¹DÆ/‘W$wßÏ‘W¦ÉVK›—K“¸€ÏÍmGä¥iDQQ’F”¥GÒˆO¥ŸI#¦I"ïuSÞí¦¼ßMyÇ›òž7å]oÊûÞ”w¾)ïý¼¼÷ó
c^Þûyyïç彟—÷~^Þûyyïç彟—÷~AÞûyïB¾¼÷òÞ/È{¿ ïý‚¼÷òÞ/È{¿(ïý¢¼÷‹òÞ/*d|yïå½_”÷~QÞûEyïå½_’÷~IÞû%yï—ä½_R˜ðÉ{¿$ïý’¼÷KòÞ/É{¿,ïý²¼÷ËòÞ//zÓ{IeâUÐg¢BúþxÀ–~XnÀJŒ'‡¡¯÷p=ßqBÑ.8Û^<î_<¬»êÙÇE
Z\+hq­ —<µ¸VÐâZA‹k-®´¸VÐâZA‹kE-®µ¸VÔâZQo¦¦Åµ¢׊Z\+jq­¨Åµ¢×JZ\+iq­¤Åµ’×JzË-®•´¸VÒâZI‹k%-®•µ¸VÖâZY‹kå•\Û/E(Ô¼ðb„X­Ï/I(ÕF×ÂJ`µ±µðò„Xmd-¼H¡FµµøR…Z‹dŠ‹îÅ×,ÔÐZ<S\t´ÓÝ­Å5ÅE·@ëÅ3-®).ºZ‹kŠ‹nÖâšâ¢[ µ¸¦¸è)H‹kŠ‹nÖKžZ\S\t´×Ý­Å5ÅE·@kqMqÑ-ÐZ\S\t´ÞLM‹kŠ‹nÖâšâ¢[ µ¸¦¸è\-®).ºZ‹kŠ‹nÖ[hqMqÑ-ÐZ\S\t´×Ý­Å5ÅE·@¯ájáëýýï{ÿŸõû?Ùôp0ñߠÍ”ëØ¼ÿS.WÈ™ÉýŸò¹B9—îÿô!ä·øï¸ÖÜðUõÅåeìúAtyÙ¸¹sýËË`‹‹Ï̓{ø‚±åò’ÒåòùryÉÃgÉì…‡É/ε=ñØã*¯
Çžë¿?Ù™}2ªÞ«|.³Nüžů®m/r2ûŽo_yNՃʜÐõoÄuÿ®iœWÿ}æ{@?pÙ¶ÿÿ7û†ulÿy³T,/ìÿvt”+§ãÿCHrÿ·©·é.pæÑn»Àeö3ŠûÀet6‚ˬÙ	¯gôö‚Ëhn—ÑÝ
.#½ܴ׳>)l—ÑÝ.£»%\FeO¸iç5v…Ë<ƶpKJ$ö…Ëì¼1œµ¼3\†mqciì
—y¬Íá2ëw‡K8Js¸ŒîqÂàš;Äek‹¸Ìcì—y´Mâ2µKœˆ¦ÚÛÄeôö‰›’ïQvŠË¨o‡ÐCž5—$¶¯^ES3«w“Ë=§[ÊmÜNŽ,l&džˊýä¦õhï(‡ä¦š4·”Kì'GJï)·zC9–—wßTníŽrS›iî)7ÛPŽjSÜTnÕŽr,oßUnç-å2+6@Ãmå$ö”›Zív•Ëèl+·8Á`cC~_¹Õ›Ê1ÓQܶ]å2s»×­ÞYn÷må„¶G‚–å`¤0©ÔÀÙÐÈ:ðåm³Ñª0«Ó©=³š0åj4(û:,‚±Ž˜®Apç{	Šz‚ÿÎŒ2æC«q(NcÊRšeÃÐcÑô[×´Ì Àñ>-š(•ߊ60êˆÊYsXýN¢ö]‰QÇ#­1„¦.ä±¾3?OgEVìøÉPÕ
ÊLÇ,2S'E4QÏWÍò¬]P'þ@ú\Ý¨nÎ,¢ÐÕÁ¤ï|7-á+*Aïù|Lj0Âb#»²½hfyê3Ô;ß	Þ3”¦ãR(ñí‘#rûŸ ³RÔ"þ»Î恴ၯó8:`v
W¤
´‰îaÀL…›ÁBctF57â¦#Rdêhìô‘cÿÇÞŸ·µ‘$‹âðüÍóðÊ}~íFX–‹Ý
ã~¶¹cÀp÷ÌíñÃRÕ-$F%Ùf<|÷7#"—È¥-Ð[Õ™ÓU¹FFFÆ–¢fè'îÍB°ÝcŸ;\{ùO$‡F ¢Å[ÞRŠ3îôx_v!^PKÿïÿ!=ýæü'‚‘<”¾8 ¨¡©N	ÿ„ Æüc¥-utíí¡
ò	@ËQ’±$#lÎŒ[ÀÞÿ`8_ ˜jjï{bVBÌa–òOP9¿cÁ"k‘ôäýË“ÓýÓ÷§{Ñ룣]„ýÉÞñû;{'[ÑÛ£„à9ꢛÓíºÒ
@;z¢Œ¨ðN€#€àøøý;8 jbù0£Ý~,
[...1690 lines suppressed...]
L e&No aРX‚äˆíÔÊ
K’;v`ŠõJ³¾é¯AY-oZ͍ /røõª¼í2–Hÿ0
4áœÆÖ´‹ƒööÐ&g äfBb†å‘·
Qjª iOEⴁ!¦F«â%ÁÌl·Eø¸{«®™?g
<ž„¿O‰ð;¿ýìiö¤zޏBÌIóãü掜ûˆ½ýì¿Ïž¿väägs׎žü|îÚ±“_È]{âöòµ“_ü˜½zæ¥o„BÉìK'_‡?ØpîÚñ“#¹k'μ”Ì-~ÂâяY’¼tæ{¿ñ—œJ}*8_ jxÏBu°’\Ï’lŒÒ¯°q6Õ»
Ñ.–•6¦ÎÇëÛV±¼^†DåªPJ^
 eæQ'™ÂˆÛˆImŒ·ÈÆÇV¹Xâ;åÆ&¿S¨•íf®7
á7«å÷›tAˆB	˜êĵ]Ù	Mò÷бå ¶¼¾ëng¡X³ë¢Ú‰Ø)iX–4Ý¢€’FJ©
nyë%‹ž5Ц’¡Àû¯ßˆpîäy×M±¢ÎœFeð.¯˜Š°‡I`A*nÚ<LÚƒe­ h$·Åªs„U²‹ÒVÈÈ¥`“©¦´Ì%7ÝÓ
B”É_¸Q",¨ýb¼Hífµ1{¶wO}ÈwŠ|¤rK58ÜYu/p%o7 a•Ž!q¯5Òàh^³äµ’©F·<	Ý>ãïòÓÐjx‘üÆà@	/(ž*¯Ë8ë}>ŽÁý§ ¿ð›(yvÅÖ½{ºŒzv¸CÎÞ¢¾þîéòõa*n!Tî4¦Å<zöÞ¢
×Ù5lûÉÝ&í˜H{0cKUNaý´®§áÖÿèKA¼ñ5ëbÈzUyw·±ø0OÜÂî¬ZÞ9®v>$7jx—¡
Ucaw6¾O¿§Çxþƒ×û¸0	\ã×ëþaÃbIGJÍA©î©ÞZSøi¨žšÈ{MÿCºôžxöCÿ©áÒùäW<íé¿Äèø¤—þŸïÿʏsqÄìSçâÇd|t,ž|ƒ&¦'Þ˜žHò5»V-•7èÒ½só#~¦_=ÂÚ4ðeüìËöön­¼±	<iq¡ŽÀŸ1º¿šµ6è¼Uò¹«U¼[V/7v9ͳ›bµ\ˆ‘.ëž:Š`Õñæ?Z]À›ýhM"WÐZ@¯pàæ
lexÊíÝ(,Ê%àZ£D“–Ê(kXk’tvõº½Þ€]E¸*#áJv‘Ža….pÕ]¾Ý¬mÛ¹S¼7ºnY¨
ÀýÍU`Ó¦Û(@7@
“Ý$»€=€`‹M
¾/g_Ê¥ßY…
ÄÂ\&A:/$ÎTRLg(ñ¦¸ù„$Ÿ…L)·,4…â&ÄcKF2siÌJãþŠñÌ:ßµ›°–à\ÆÛf4OëE×£jn¢Q“5œãhãÖ\C„Ù1@¨9YÈW¨7ù«vÛªX°˜%£<ËG£Y¼ÍSw¬jÍ5‘ƒIŒŽF´s©¨¨ÙÙñ©Ñq)\¦9Ó\–°
Œø>'²œüm­.ï)ªö©{¤¬tCÚFªí¢<÷ä/>ªÌ½9J &oÖî¼}lz ‹oÉ–	¹
֐
Cêv
þxgð5-èšJ:›]ÎNÃJÒ¬”ª¯7„òZ±áãÖ¥9 ²Ý”ðU…nÿP2q’4¼{C;| =4CMí†à­_$¼b)ð–£Ô›S¨\Gí7Õú~Q‹ò
e쬋õY®¨´ÃÈÀúÚ„F'•ü‘ƒP6Ú=B#íZ at e7!.5ŒyQÞvÕúyòN¢¬³ÔÐsÚç͵þVÕÐñÎÕ´™W琳O4boþJŠBͱ½®~ËëU€4Z¡[h,ŸÆ(m3táUæ…Á.j›F”Ý;F“N”êÄ~ÙAx¡XVÃ×ÑÊ…€ÐW
F½ü^s÷üDÒ†TÂ
«)
y'±ª•þmåkÅÛ8=éZl‘v¸(õUºxf©ÂZ#§¿Ý
IÄîB„-ׯÓp¹~]<\¿.ÖÐ	ôP×W
k—–M2¿z9q|9›Z at QéÕl&ŸO£ü++Y/g!»”GYs ¨9PÌÙ=‚f,§¥Œy5—í¾¶¼ÊI˜œË‰q*/¥÷sÙÌJžÃ›<+	3B»z93wª†cÅ©$È/ó¹ÔЍU
Jž›[ͦæ®fSóé˜SPÀ^6ˆQ‡¢^©K™……Véb6Î,]Ì¢H-O²óò¬c%8ÎGÞ\¹–Í\ºœ'15¹‚œÐ¬•l&Oe¯qŠÍ	‰{PŠòµ(>“ƒüT‡‹ÙåE¾°z)‡—	¯d²€XzÍg—ßN-ñËËYZáóËð_W—³‹ð`TøåTvñâêÔvÞè›T.·º˜&I>žÀ@áÙLîËÑt’ÎB,¢(žAŒC—8*€°<—IáèY„¿ÙLjAø!`ð•ÔBf^œc$õÂ¥ôR:KVéðGÃu¤Ir	A³ŸÎÖ€Ñ e˜ã[U:Úªq·iWàO¡¶UA›iWWÑvx[@ÇÚ»JÞíõu˜Ó5:;Ãi-Î ¥ÚÚ.Á Ã³J¡¼E‚úzs¡éûÂZ¹RFâͰá¥%¨‚h4ìZÕÚ­ã™ 8“+ÚÍZCä…h¾fKÖI©ŒímZ….~­;VNuÔX±ëPB©°u£’ËÕ÷šµ]Xú”~. ’
Cï˜@¿®‹U²¦[%ö…*¶A6•»Ëµ’0³Œ.’XÄÆ£ˆÍBeR

½5Ã)QvA÷¡˜®úèÖ…ïC¨H™D•Ô²Â$«TÆëUh
qÆ¢ä¿Ò—|ÚŸ*(Ó’tÁ•œRA>mÊèGãiIÿw{É·ÍÓ‰ÿŸðÓÿ£=þÿPX&ííÚ†¸êrqÿG.´ ¯Zx¢M6@›kjíÄ-$Ò `{‡òÙ$÷ûòð¸\ãnÁCƒ¹Õó™¬pÒ(®ÓyŒlî–¬mX±|¤±Äq‰ó9n|8É¥÷ÈŸ»‚nóË& »Ë§ä¥äX,‹¹¯(AH—7”?ížz4OËùßí%¿6O÷÷ÿ£SÉÞü?Œ§wÿ¯wÿ¯wÿïG÷þ_ïé=½§÷ôžÍçÿ¼%»
Index: index.html
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/wustl/websites/agilla/download/pre3/index.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** index.html	22 May 2006 18:20:31 -0000	1.4
--- index.html	13 May 2007 19:13:07 -0000	1.5
***************
*** 1,107 ****
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
! <html>
! <head>
! <title>Pre-Packaged Versions of Agilla</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <link href="../../styles.css" rel="stylesheet" type="text/css">
! </head>
! 
! <body>
! <h1>Pre-Packaged Versions of Agilla</h1>
! <p>Here are pre-packaged versions of Agilla. See the <a href="../docs/tutorials/getting_started.htm">tutorial</a> for
!   installation instructions.</p>
! <ul>
!   <li>
!     <p><strong>05-22-2006 Version 3.0.2</strong> - <a href="Agilla_v3.0.2.zip">Source</a><br>
!     <em>Added an Example Makefile.Agilla and updated the README to describe the flags in it.</em></p>
!   </li>
!   <li>
!     <p><strong>05-16-2006 Version 3.0.1</strong> - <a href="Agilla_v3.0.1.zip">Source</a><em><br>
!       Contains a small fix that rectifies the &quot;QUEUE_ENQUEUE&quot; error that
!       sometimes occurs when there are numerous agents in the network. This distribution
!       contains both the Java and NesC code in a single zip file. To install it, extract
!       it
!       to /opt/tinyos-1.x/.</em></p>
!   </li>
!   <li>
!     <p><strong>05-14-2006 Version 3.0</strong> - <a href="Agilla-NesC_v3.0.zip">NesC</a>, <a href="Agilla_Java_v3.0.zip">Java</a><em><br>
!   Added support for TelosB platform. Allow the user to disable the grid topology
!       filter and greedy routing. Note that the Java Makefile assumes a $AGILLA
!       environment variable that specifies the root directory of Agilla's NesC
!       code. Agilla's nesC code goes under tinyos-x.1/contrib/wustl/apps/Agilla/.</em></p>
!   </li>
!   <li>
!     <p><strong>07-14-2005 Version 2.2</strong> - <a href="Agilla-NesC_v2.2.zip">NesC</a>, <a href="Agilla_Java_v2.2.zip">Java</a><em><br>
!   Comments: Reduced memory usage to avoid stack overflow when large agents are
!       injected.</em></p>
!   </li>
!   <li>
!     <p><strong>05-25-2005 Version 2.1 -</strong> <a href="Agilla-NesC_v2.1.zip">NesC</a>, <a href="Agilla_Java_v2.1.zip">Java</a><br>
!         <em>Comments: This version fixes a bug that prevented you from moving
!         a mote more than once. It also changes the &quot;reset all&quot; function
!         to only reset nodes that are reachable from the base station that broadcasted
!         the reset message.</em> </p>
!   </li>
!   <li><strong>05-17-2005 Version 2.0</strong> - <a href="Agilla-NesC_v2.0.zip">NesC</a>, <a href="Agilla_Java_v2.0.zip">Java</a><br>
! Comments:<br>
! 1) The grid size can be changed using the AgentInjector (you no longer have to
! reprogram all the motes to change the grid size)
! <p><em>2) When specifying the grid size, you only specify the number of columns
!     (you no longer need to specify the number of rows). The node&#8217;s TinyOS
!     address still determines the mote&#8217;s location. Mote 0 is at (1,1) located
!     at the lower-left corner of the grid. TinyOS address&#8217;s increase in
!     row major order.</em></p>
! <p><em>3) A mote&#8217;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., &#8220;move
!     mote 1 to location (2,3).&#8221;</em></p>
! <p><em>4) 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&#8217;m sending the base station a message immediately
!     after it resets telling it that it is a base station.</em></p>
! <p><em>5) The nodes periodically broadcast a beacon, neighbor discovery is done
!     by each node</em></p>
! <p><em>6) 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.</em></p>
! <p><em>7) 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.</em></p>
!   </li>
!   <li><strong>03-30-2005 Version 1.6</strong> - <a href="Agilla-NesC_v1.6.zip">NesC</a>, <a href="Agilla_Java_v1.6.zip">Java</a><em><em><br>
! Comments: 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.<br>
!           <br>
! Issues: Linux's timing seems to be different from Windows resulting in agents
! being corrupted when injected. To solve this, open &lt;agilla&gt;/types/MigrationMsgs.h,
! uncomment lines 63-66, and comment out lines 77-84.</em></em></li>
!   <li><strong>03-24-2005 Version 1.5</strong> - <a href="Agilla-NesC_v1.5.zip">NesC</a>, <a href="Agilla_Java_v1.5.zip">Java</a><em><br>
! Comments: 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.</em></li>
!   <li><strong>03-23-2005 Version 1.4</strong> <strong> - </strong><a href="Agilla-NesC_v1.4.zip">NesC</a>, <a href="Agilla_Java_v1.4.zip">Java</a><strong></strong><em><strong><br>
!   </strong><em>Comments: Fixed the tuple space and modified assembler to report
!   line numbers in errors.</em></em></li>
!   <li><strong>03-21-2005 Version 1.3 - </strong><a href="Agilla-NesC_v1.3.zip">NesC</a>, <a href="Agilla_Java_v1.3.zip">Java</a><strong><br>
!   </strong><em>Comments: This version removes instruction shiftl and shiftr and
!   replaces them with mul (multiply) and div (divide). Agents can perform remote
!   tuplespace operations on the laptop's tuple space by using location (uart_x,
!   uart_y). <br>
!     <br>
! Issues: The RMI code for allowing remote access to the laptop's tuple space has
! not been implemented yet.</em></li>
!   <li><strong>11-30-2004
!     Version 1.2</strong> - <a href="Agilla_NesC_v1.2.zip">NesC</a>, <a href="Agilla_Java_v1.2.zip">Java</a><br>
!       <em>Comments: This is the version used to write the IPSN 2005 SPOTS paper.<br>
!                   <br>
!       Issues: The pc can access the tuplespace on mote (0,0), but there is no clean
!         interface for this yet. The pc cannot register reactions as of yet. The agents
!     on the laptop cannot register reactions on tuplespaces within the WSN.</em></li>
! </ul>
! 
! </body>
! </html>
--- 1,105 ----
! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
! <html>
! <head>
! <title>Pre-Packaged Versions of Agilla</title>
! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
! <link href="../../styles.css" rel="stylesheet" type="text/css">
! </head>
! 
! <body>
! <h1>Pre-Packaged Versions of Agilla</h1>
! <p>Here are pre-packaged versions of Agilla. See the <a href="../docs/tutorials/getting_started.htm">tutorial</a> for
!   installation instructions.</p>
! <ul>
!   <li><strong>05-13-2007 Version 3.0.3</strong> - <a href="Agilla_v3.0.3.tar.gz"><strong>Source</strong></a><br>
!     Added #if statements around cc2420-specific code, modified the AgentInjector
!       to check whether clustering is enabled before it resets the LocationMgr,
!       modified some default settings to use relative paths for portability.</li>
!   <li><strong>05-22-2006 Version 3.0.2</strong> - <a href="Agilla_v3.0.2.zip">Source</a><br>
!   <em>Added an Example Makefile.Agilla and updated the README to describe the flags in it.</em></li>
!   <li><strong>05-16-2006 Version 3.0.1</strong> - <a href="Agilla_v3.0.1.zip">Source</a><em><br>
!   Contains a small fix that rectifies the &quot;QUEUE_ENQUEUE&quot; error that
!       sometimes occurs when there are numerous agents in the network. This distribution
!       contains both the Java and NesC code in a single zip file. To install it,
!   extract it
!   to /opt/tinyos-1.x/.</em></li>
!   <li><strong>05-14-2006 Version 3.0</strong> - <a href="Agilla-NesC_v3.0.zip">NesC</a>, <a href="Agilla_Java_v3.0.zip">Java</a><em><br>
!   Added support for TelosB platform. Allow the user to disable the grid topology
!       filter and greedy routing. Note that the Java Makefile assumes a $AGILLA
!       environment variable that specifies the root directory of Agilla's NesC
!   code. Agilla's nesC code goes under tinyos-x.1/contrib/wustl/apps/Agilla/.</em></li>
!   <li>
!     <p><strong>07-14-2005 Version 2.2</strong> - <a href="Agilla-NesC_v2.2.zip">NesC</a>, <a href="Agilla_Java_v2.2.zip">Java</a><em><br>
!   Comments: Reduced memory usage to avoid stack overflow when large agents are
!       injected.</em></p>
!   </li>
!   <li>
!     <p><strong>05-25-2005 Version 2.1 -</strong> <a href="Agilla-NesC_v2.1.zip">NesC</a>, <a href="Agilla_Java_v2.1.zip">Java</a><br>
!         <em>Comments: This version fixes a bug that prevented you from moving
!         a mote more than once. It also changes the &quot;reset all&quot; function
!         to only reset nodes that are reachable from the base station that broadcasted
!         the reset message.</em> </p>
!   </li>
!   <li><strong>05-17-2005 Version 2.0</strong> - <a href="Agilla-NesC_v2.0.zip">NesC</a>, <a href="Agilla_Java_v2.0.zip">Java</a><br>
! Comments:<br>
! 1) The grid size can be changed using the AgentInjector (you no longer have to
! reprogram all the motes to change the grid size)
! <p><em>2) When specifying the grid size, you only specify the number of columns
!     (you no longer need to specify the number of rows). The node&#8217;s TinyOS
!     address still determines the mote&#8217;s location. Mote 0 is at (1,1) located
!     at the lower-left corner of the grid. TinyOS address&#8217;s increase in
!     row major order.</em></p>
! <p><em>3) A mote&#8217;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., &#8220;move
!     mote 1 to location (2,3).&#8221;</em></p>
! <p><em>4) 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&#8217;m sending the base station a message immediately
!     after it resets telling it that it is a base station.</em></p>
! <p><em>5) The nodes periodically broadcast a beacon, neighbor discovery is done
!     by each node</em></p>
! <p><em>6) 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.</em></p>
! <p><em>7) 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.</em></p>
!   </li>
!   <li><strong>03-30-2005 Version 1.6</strong> - <a href="Agilla-NesC_v1.6.zip">NesC</a>, <a href="Agilla_Java_v1.6.zip">Java</a><em><em><br>
! Comments: 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.<br>
!           <br>
! Issues: Linux's timing seems to be different from Windows resulting in agents
! being corrupted when injected. To solve this, open &lt;agilla&gt;/types/MigrationMsgs.h,
! uncomment lines 63-66, and comment out lines 77-84.</em></em></li>
!   <li><strong>03-24-2005 Version 1.5</strong> - <a href="Agilla-NesC_v1.5.zip">NesC</a>, <a href="Agilla_Java_v1.5.zip">Java</a><em><br>
! Comments: 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.</em></li>
!   <li><strong>03-23-2005 Version 1.4</strong> <strong> - </strong><a href="Agilla-NesC_v1.4.zip">NesC</a>, <a href="Agilla_Java_v1.4.zip">Java</a><strong></strong><em><strong><br>
!   </strong><em>Comments: Fixed the tuple space and modified assembler to report
!   line numbers in errors.</em></em></li>
!   <li><strong>03-21-2005 Version 1.3 - </strong><a href="Agilla-NesC_v1.3.zip">NesC</a>, <a href="Agilla_Java_v1.3.zip">Java</a><strong><br>
!   </strong><em>Comments: This version removes instruction shiftl and shiftr and
!   replaces them with mul (multiply) and div (divide). Agents can perform remote
!   tuplespace operations on the laptop's tuple space by using location (uart_x,
!   uart_y). <br>
!     <br>
! Issues: The RMI code for allowing remote access to the laptop's tuple space has
! not been implemented yet.</em></li>
!   <li><strong>11-30-2004
!     Version 1.2</strong> - <a href="Agilla_NesC_v1.2.zip">NesC</a>, <a href="Agilla_Java_v1.2.zip">Java</a><br>
!       <em>Comments: This is the version used to write the IPSN 2005 SPOTS paper.<br>
!                   <br>
!       Issues: The pc can access the tuplespace on mote (0,0), but there is no clean
!         interface for this yet. The pc cannot register reactions as of yet. The agents
!     on the laptop cannot register reactions on tuplespaces within the WSN.</em></li>
! </ul>
! 
! </body>
! </html>



More information about the Tinyos-contrib-commits mailing list