[Tinyos-2-commits] CVS: tinyos-2.x/doc/html tep114.html,1.11,1.12

Phil Levis scipio at users.sourceforge.net
Wed Jul 2 12:42:16 PDT 2008


Update of /cvsroot/tinyos/tinyos-2.x/doc/html
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv8727/html

Modified Files:
	tep114.html 
Log Message:
Fixed section numbers.


Index: tep114.html
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/doc/html/tep114.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** tep114.html	10 Jun 2008 17:45:28 -0000	1.11
--- tep114.html	2 Jul 2008 19:42:13 -0000	1.12
***************
*** 292,308 ****
  </tr>
  <tr><th class="docinfo-name">Status:</th>
! <td>Draft</td></tr>
  <tr class="field"><th class="docinfo-name">TinyOS-Version:</th><td class="field-body">2.x</td>
  </tr>
  <tr><th class="docinfo-name">Author:</th>
  <td>Gilman Tolle, Philip Levis, and David Gay</td></tr>
- <tr class="field"><th class="docinfo-name">Draft-Created:</th><td class="field-body">30-Oct-2005</td>
- </tr>
- <tr class="field"><th class="docinfo-name">Draft-Version:</th><td class="field-body">1.8</td>
- </tr>
- <tr class="field"><th class="docinfo-name">Draft-Modified:</th><td class="field-body">2007-09-18</td>
- </tr>
- <tr class="field"><th class="docinfo-name">Draft-Discuss:</th><td class="field-body">TinyOS Developer List &lt;tinyos-devel at mail.millennium.berkeley.edu&gt;</td>
- </tr>
  </tbody>
  </table>
--- 292,300 ----
  </tr>
  <tr><th class="docinfo-name">Status:</th>
! <td>Final</td></tr>
  <tr class="field"><th class="docinfo-name">TinyOS-Version:</th><td class="field-body">2.x</td>
  </tr>
  <tr><th class="docinfo-name">Author:</th>
  <td>Gilman Tolle, Philip Levis, and David Gay</td></tr>
  </tbody>
  </table>
***************
*** 343,353 ****
  bits may be significant (e.g., a 12-bit value).</p>
  <p>Because sensing is an integral part of high-level application logic,
! the asynchronicity of these events means that high-level components
! must work with atomic section, even if the sampling rate is very low
  (e.g., every five minutes) and so could be easily placed in a
  task. Race conditions are problematic and possible in any real time
  multi-tasking design. Race conditions are a failure in design, and
! especially difficult to detect at low sampling rates. Careful and
! skillful design review practices flush out race conditions early on.</p>
  <p>Additionally, not all sensors require ADC conversions from the MCU.
  Many sensors today are digital. To sample these sensors, the MCU sends
--- 335,344 ----
  bits may be significant (e.g., a 12-bit value).</p>
  <p>Because sensing is an integral part of high-level application logic,
! having asynchronous events means that high-level components
! must work with atomic sections, even if the sampling rate is very low
  (e.g., every five minutes) and so could be easily placed in a
  task. Race conditions are problematic and possible in any real time
  multi-tasking design. Race conditions are a failure in design, and
! especially difficult to detect at low sampling rates.</p>
  <p>Additionally, not all sensors require ADC conversions from the MCU.
  Many sensors today are digital. To sample these sensors, the MCU sends
***************
*** 439,443 ****
  <tt class="docutils literal"><span class="pre">val</span></tt> parameter MUST be filled with zeroes.</p>
  <p>If the call to <tt class="docutils literal"><span class="pre">read</span></tt> has returned SUCCESS, but the <tt class="docutils literal"><span class="pre">readDone</span></tt>
! event has not yet been signalled, then a subsequent call to <tt class="docutils literal"><span class="pre">read</span></tt>
  MUST return EBUSY or FAIL.  This simple locking technique, as opposed
  to a more complex system in which multiple read/readDone pairs may be
--- 430,434 ----
  <tt class="docutils literal"><span class="pre">val</span></tt> parameter MUST be filled with zeroes.</p>
  <p>If the call to <tt class="docutils literal"><span class="pre">read</span></tt> has returned SUCCESS, but the <tt class="docutils literal"><span class="pre">readDone</span></tt>
! event has not yet been signaled, then a subsequent call to <tt class="docutils literal"><span class="pre">read</span></tt>
  MUST return EBUSY or FAIL.  This simple locking technique, as opposed
  to a more complex system in which multiple read/readDone pairs may be
***************
*** 524,528 ****
  <p>After posting at least one buffer, the client can call read() with a
  specified sample period in terms of microseconds. The driver then
! begins to fill the buffers in the queue, signalling the bufferDone()
  event when a buffer has been filled. The client MAY call postBuffer()
  after read() in order to provide the device with new storage for
--- 515,519 ----
  <p>After posting at least one buffer, the client can call read() with a
  specified sample period in terms of microseconds. The driver then
! begins to fill the buffers in the queue, signaling the bufferDone()
  event when a buffer has been filled. The client MAY call postBuffer()
  after read() in order to provide the device with new storage for
***************
*** 571,580 ****
  <div class="line-block">
  <div class="line">Gilman Tolle</div>
! <div class="line">2168 Shattuck Ave.</div>
! <div class="line">Arched Rock Corporation</div>
! <div class="line">Berkeley, CA 94704</div>
  <div class="line"><br /></div>
! <div class="line">phone - +1 510 981 8714</div>
! <div class="line">email - <a class="reference" href="mailto:gtolle&#64;archedrock.com">gtolle&#64;archedrock.com</a></div>
  <div class="line"><br /></div>
  <div class="line"><br /></div>
--- 562,571 ----
  <div class="line-block">
  <div class="line">Gilman Tolle</div>
! <div class="line">501 2nd St. Ste 410</div>
! <div class="line">Arch Rock Corporation</div>
! <div class="line">San Francisco, CA 94107</div>
  <div class="line"><br /></div>
! <div class="line">phone - +1 415 692 0828</div>
! <div class="line">email - <a class="reference" href="mailto:gtolle&#64;archrock.com">gtolle&#64;archrock.com</a></div>
  <div class="line"><br /></div>
  <div class="line"><br /></div>
***************
*** 600,604 ****
  </div>
  <div class="section">
! <h1><a id="citations" name="citations">6. Citations</a></h1>
  <table class="docutils footnote" frame="void" id="id2" rules="none">
  <colgroup><col class="label" /><col /></colgroup>
--- 591,595 ----
  </div>
  <div class="section">
! <h1><a id="citations" name="citations">7. Citations</a></h1>
  <table class="docutils footnote" frame="void" id="id2" rules="none">
  <colgroup><col class="label" /><col /></colgroup>



More information about the Tinyos-2-commits mailing list