[Tinyos-commits] CVS: tinyos-1.x/doc changes-minor-releases.html, 1.8, 1.9

Kristin Wright kristinwright at users.sourceforge.net
Wed Dec 28 15:48:04 PST 2005


Update of /cvsroot/tinyos/tinyos-1.x/doc
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30542

Modified Files:
	changes-minor-releases.html 
Log Message:
1.1.15 changes

Index: changes-minor-releases.html
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/doc/changes-minor-releases.html,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** changes-minor-releases.html	3 Jun 2005 20:42:02 -0000	1.8
--- changes-minor-releases.html	28 Dec 2005 23:48:01 -0000	1.9
***************
*** 31,34 ****
--- 31,36 ----
  <dt>
  <font face="tahoma,arial,helvetica">
+ <dd><a href="#1.1.15">1.1.15 Changes</a></dd><br>
+ <dd><a href="#1.1.14">1.1.14 Changes</a></dd><br>
  <dd><a href="#1.1.13">1.1.13 Changes</a></dd><br>
  <dd><a href="#1.1.12">1.1.12 Changes</a></dd><br>
***************
*** 46,49 ****
--- 48,291 ----
  </dt>
  <HR>
+ <!-- 1.1.15 -->
+ <a name="1.1.15"></a>
+ <table border="0" hspace="4" cellspacing="2" width="100%"
+  cellpadding="3">
+   <tbody>
+     <tr bgcolor="#e0e0ff">
+       <td width="100%"> <font face="tahoma,arial,helvetica"><b><big>
+ Significant Changes in TinyOS between v1.1.14 and 1.1.15</big></b> </font>
+       <p> <font face="tahoma,arial,helvetica">Updated Dec 28, 2005
+  </font> </p>
+       </td>
+     </tr>
+   </tbody>
+ </table>
+ <p>
+ <table border="0" hspace="4" cellspacing="2" width="100%"
+  cellpadding="3">
+   <tbody>
+     <tr bgcolor="#e0e0ff">
+       <td width="100%"><nobr><b><font face="arial,helvetica">TinyOS</font></b></nobr></td>
+     </tr>
+   </tbody>
+ </table>
+ <p>
+ Kamin Whitehouse's <b>Hood</B> has been moved to the core. 
+ Hood provides a Distributed Programming Abstraction for 
+ sensor networks and includes
+ 5 new tinyos libraries to: 1) automatically define a
+ namespace of node attributes such as location, sensor values, etc,
+ which is exposed through a central 'registry' 2) store these
+ attributes to flash 3) expand that namespace to attributes of
+ neighbors (hood) 4) expose arbitrary functions, including the get/set
+ functions of registry attributes to other nodes and/or the pc through
+ an rpc interface 5) expose arbitrary module variables through the same
+ rpc interface.  These libraries require code generation and must be
+ used with nesc 1.2 or later. The code generation scripts are in
+ tinyos-1.x/tools/scripts/codeGeneration. 
+ <p>
+ You can read an overview of hood and find pointers to papers
+ at <a href="
+ http://www.cs.berkeley.edu/~kamin/projects.html">Kamin's project page</a>.
+ Further documentation can be found at the
+ <a href="http://nest.cs.berkeley.edu/nestfe/index.php/Hood">Hood wiki</a>.
+ <p>
+ <b>Drip/Drain</b>.
+ Gilman Tolle's Drip and Drain work has been moved from beta into the core
+ (tinyos-1.x/lib).  Drip is a transport-layer component for epidemically
+ disseminating messages throughout a network; Drain is a collection
+ routing layer. Drip/Drain comes with extensive server-side java tools
+ and test applications. You can read more about the Drip and Drain protocols in
+ the README files in their respective beta directories: beta/Drip and
+ beta/Drain.
+ <p>
+ <b>pytos.</b> Kamin Whitehouse's pytos is a
+ python-based toolchain for tinyos with a dynamic typing system.  It
+ automatically imports the enums, types, message formats, modules,
+ variables, and rpc functions from applications that are compiled with
+ the 'rpc' and 'nescDecls' targets. 
+ <p>
+ pytos includes several utilities such as the ParseArgs.py utility to
+ parse the motecom and platform arguments from the commandline and
+ Listen.py that pretty prints all incoming packets, even
+ if they come in over a routing layer such as Drain (see below).  
+ MessageSnooper is a library that knows about all routing layers.  It uses
+ introspection to see which routing layers are compiled into the
+ application and registers for all packet types for all routing layers.
+ <p>
+ Please see the following two wiki pages for pytos documentation:
+ <a href="http://today.cs.berkeley.edu/nestfe/index.php/Pytos_Installation_Instructions">
+ Pytos Installation Instructions</a> and
+ <a href="http://today.cs.berkeley.edu/nestfe/index.php/Pytos_Development_Environment">
+ Pytos Development Environment </a>.
+ <p>
+ <b>Deluge</b> has had a general code cleanup. The trickle timer period has been 
+ increased by two orders of magnitude. Rebooting to the same image is now possible. 
+ Can ping a specific node ID. Server-side java tools allow rebooting even when
+ one or more nodes not running Deluge as expected. TOSBoot size has been 
+ reduced for the MSP
+ platform. TOSBoot will fail if the program image starts at the wrong address
+ (program too small or compiled for a different bootloader/revision).
+ <p>
+ <table border="0" hspace="4" cellspacing="2" width="100%"
+  cellpadding="3">
+   <tbody>
+     <tr bgcolor="#e0e0ff">
+       <td width="100%"><nobr><b><font face="arial,helvetica">Bugs</font></b></nobr></td>
+     </tr>
+   </tbody>
+ </table>
+ <p>
+ Deluge now forwards messages that are not only valid deluge messages, 
+ but also do not have image numbers greater than what is
+ supported (could occur when running nodes with different number of
+ images) (Jonathan Hui).
+ <p>
+ Fixed a bug in msp430hardware.h:_nesc_atomic_sleep(). If timerA is
+ used by a module (such as the ADC) for triggering samples, the DCO
+ must stay on.  If the samples are recovered by the DMA, then the
+ timerA interrupt enable bit is not set (since the DMA handles the ifg
+ flag being set).  In this case, you want to check if timerA is NOT in
+ "stop_mode", and if it is using a clock source that relies on the
+ DCO. (Joe Polastre)
+ <p>
+ Fixed LED PowerState bug so that PowerState's version of the LEDs 
+ now reflects reality (Viktor Schnayder).
+ <p>
+ <!-- 1.1.15 -->
+ <!-- 1.1.14 -->
+ <a name="1.1.14"></a>
+ <table border="0" hspace="4" cellspacing="2" width="100%"
+  cellpadding="3"> 
+   <tbody>
+     <tr bgcolor="#e0e0ff">
+       <td width="100%"> <font face="tahoma,arial,helvetica"><b><big>
+ Significant Changes in TinyOS between v1.1.13 and 1.1.14</big></b> </font>
+       <p> <font face="tahoma,arial,helvetica">Updated July 29, 2005
+  </font> </p>
+       </td>
+     </tr>
+   </tbody>
+ </table>
+ <p>
+ <table border="0" hspace="4" cellspacing="2" width="100%"
+  cellpadding="3">
+   <tbody>
+     <tr bgcolor="#e0e0ff">
+       <td width="100%"><nobr><b><font face="arial,helvetica">TinyOS</font></b></nobr></td>
+     </tr>
+   </tbody>
+ </table>
+ <p>
+ <b>Deluge 2.0</b>.
+ Version 2 of Deluge, TinyOS's state-of-the-art network programming
+ system, has been moved from beta into the main tree and is now the default
+ version for both AVR and MSP430 platforms. 
+ Among many significant Deluge
+ changes, the TOSBoot bootloader is now installed <i>by default</i>
+ when installing any TinyOS application. This policy is implemented
+ by setting TINYOS_NP ?= BNP in tools/make/Makedefaults. The user can 
+ override the policy by setting TINYOS_NP=x where x is anything != to BNP.
+ TOSBoot also provides on/off capability for telosb and tmote sky nodes
+ by holding the user button when resetting a node.
+ You can read in detail about Deluge 2.0 at the 
+ <a href="http://www.cs.berkeley.edu/%7Ejwhui/research/deluge/">
+ Deluge web site</a>.
+ <p>
+ <b>More sample apps.</b>Several apps have been moved from tinyos-1.x/beta into the core apps directory
+ tinyos-1.x/apps: GlowRadio, GlowLeds, Pong, SurgeTelos, TelosADC 
+ and TelosPWM. To support these apps, the following libraries 
+ were also moved from beta into the core: lib/Oscope, lib/LedsIntensity
+ and lib/MultiHopLQI.
+ <p>
+ <b>New Flash Support.</b>
+ New Flash support for new Flash BlockStorage interfaces have been
+ added for the AT45DB and STM25P flash chips (found in the Mica family).
+ Among other things, this allowed Deluge 2.0, which requires these
+ new interfaces, to be ported to all of the Mica motes. 
+ <p>
+ Several improvements to the <b>TOSBase</b> bridge application:
+ <ul>
+ <li>
+ Replaced buffer-swapping queues with buffer-copying queues. This
+ works around a buffer-swapping bug in the CC2420 radio stack that we
+ have been unable to pin down and fix. This change does fix the bug
+ that causes the TOSBase to return 0-length packets under heavy
+ load. Using memcpy instead of buffer swapping does not appear to
+ impose a noticeable performance penalty.
+ <li>Fixed the bug discovered by Michael Newman, in which
+ PROTO_PACKET_NOACK packets are not bridged from UART to Radio.
+ <li>Increased the size of the task queue to lower the chance of a post
+ failure. 
+ </ul>
+ <p>
+ The <b> Hamamatsu sensor </b> has a slightly different interface in
+ that it is no longer necessary to set the ADC pin SEL functionality; 
+ this is done automatically by MSP430ADC12M. ADCSingle and ADCMultiple 
+ interfaces have been added to the PAR and TSR sensors. 
+ Lastly,
+ the drivers have been cleaned up. The new driver has new features
+ not found in any previous version of the humidity sensor driver.
+ These features include, but are not limited to:
+ <ul>
+ <li>fewer race conditions and, where appropriate, more uses of the 'norace' keyword
+     to eliminate spurious warnings.
+ <li>removed HumidityProtocolC to avoid misuse. 
+ <li> cleaned up code to remove those pesky <i>called asynchronously</i> messages. 
+ </ul>
+ <table border="0" hspace="4" cellspacing="2" width="100%"
+  cellpadding="3">
+   <tbody>
+     <tr bgcolor="#e0e0ff">
+       <td width="100%"><nobr><b><font face="arial,helvetica">Tools</font></b></nobr></td>
+     </tr>
+   </tbody>
+ </table>
+ <p>
+ <b>Motelist.</b>
+ Motelist for Linux kernels 2.6.x now requires only the /sys filesystem such
+ that superuser access is no longer necessary to read special files.
+ Alos fixed motelist for procfs in kernel 2.4.x to show the correct usb path given
+ in usbserial not usb/devices.
+ <p>
+ <table border="0" hspace="4" cellspacing="2" width="100%"
+  cellpadding="3">
+   <tbody>
+     <tr bgcolor="#e0e0ff">
+       <td width="100%"><nobr><b><font face="arial,helvetica">Bugs</font></b></nobr></td>
+     </tr>
+   </tbody>
+ </table>
+ <p>
+ Bug fix to tos/platform/micaz/VoltageM.nc; state was not getting reset to S_IDLE
+ (Razvan Musaloiu).
+ <p>
+ Fixed critical bug that would cause InternalFlash to misbehave after
+ 128 writes. Wasn't casting a variable to int8_t before testing its
+ sign (Jonathan Hui).
+ <p>
+ Bug fix in CC2420RadioM.nc for race condition in
+ CC2420 radio stack: If ACK comes in before PacketSent() runs, the
+ PacketSent() task could be posted twice (duplicate sendDone
+ events). Fix: set the state to a different value to suppress the later
+ task (Matt Welsh).
+ <p>
+ Fixed bug in java/net/tinyos/message/MoteIF.java 
+ where if source was started before MoteIF initialiser called, 
+ source.awaitStartup() wasn't called because of a prior
+ 	 exception when attempting to start source (David Gay).
+ <p>
+ The problem observed was that timers in TOSSIM sometimes fire
+ early. This happened because of a bad interaction between how TOSSIM
+ emulates the hardware counter and how it handles time events 
+ (David Tucker).
+ <p>
+ Bug fix in Mate VM Hamamatsu sensor implementation 
+ where the HamamatsuM.TSR was 
+ accidentally wired to the HamamatsuC.PAR rather than
+ Hamamatsu.TSR. (Mark Kranz)
+ <p>
+ <!-- 1.1.14 -->
  <!-- 1.1.13 -->
  <a name="1.1.13"></a>



More information about the Tinyos-commits mailing list