[Tinyos-2-commits] CVS: tinyos-2.x/doc/txt tep113.txt,1.10,1.11

Phil Levis scipio at users.sourceforge.net
Tue Apr 1 10:00:54 PDT 2008


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

Modified Files:
	tep113.txt 
Log Message:
Edits from David Gay.


Index: tep113.txt
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/doc/txt/tep113.txt,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** tep113.txt	29 Mar 2008 01:05:45 -0000	1.10
--- tep113.txt	1 Apr 2008 17:00:51 -0000	1.11
***************
*** 281,300 ****
  Only the PC-to-mote communication path supports acknowledgements.
  SerialP does not request acknowledgements from the PC for two reasons.
! First, acks are not perfect reliability: they are used on the PC-to-mote
! path to raise reliability to a usable level. In the case of the PC-to-mote
! path, the UART receive buffer is typically a single byte, so a high interrupt
! load can easily lose (and sometimes does) a byte. This is in contrast
! to the PC receive buffer, which is much larger and does not have to
! deal with overflow. Second, adding support for acks would increase
! the code size and complexity of the serial stack. As code space is
! often at a premium, this would add little needed functionality at significant
! cost. Of course, any application that
! requires perfect reliability may layer its own scheme on top of the
! serial protocol.
  
  The acknowledgement protocol is stop-and-wait to minimize buffering on
  the mote side. This is considered more important on memory constrained
  devices than increased throughput in the PC-to-mote direction, which
! most applications only use for occasional contro transmissions.
  
  
--- 281,300 ----
  Only the PC-to-mote communication path supports acknowledgements.
  SerialP does not request acknowledgements from the PC for two reasons.
! First, acks are not perfect reliable: they are used on the
! PC-to-mote path to raise reliability to a usable level. In the case of
! the PC-to-mote path, the UART receive buffer is typically a single
! byte, so a high interrupt load can easily lose (and sometimes does) a
! byte. This is in contrast to the PC receive buffer, which is much
! larger and does not have to deal with overflow. Second, adding support
! for acks would increase the code size and complexity of the serial
! stack. As code space is often at a premium, this would add little
! needed functionality at significant cost. Of course, any application
! that requires perfect reliability may layer its own scheme on top of
! the serial protocol.
  
  The acknowledgement protocol is stop-and-wait to minimize buffering on
  the mote side. This is considered more important on memory constrained
  devices than increased throughput in the PC-to-mote direction, which
! most applications only use for occasional control transmissions.
  
  



More information about the Tinyos-2-commits mailing list