com.dalsemi.comm
Class DebugOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--com.dalsemi.comm.DebugOutputStream

public class DebugOutputStream
extends OutputStream

This class sends data to the debug port. This port is shared with the internal 1-Wire port. The methods in this class only call methods in the com.dalsemi.system.Debug class, but this class allows the debug port to be accessed as an OutputStream. Special hardware is required to access the debug port. See http://www.ibutton.com/TINI/developers/socket72revC.pdf for details on board pinout for TINI and the components required to use the debug port.

The debug port has 3 pins. Pin-1 is ground, pin-2 is for transmit data from the terminal (PC) and pin-3 is the data out from TINI.

See Also:
Debug

Constructor Summary
DebugOutputStream()
           
 
Method Summary
 void write(byte[] barr, int offset, int length)
          Writes the specified array to the debug port.
 void write(int b)
          Writes the specified byte to the debug port.
 
Methods inherited from class java.io.OutputStream
close, flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DebugOutputStream

public DebugOutputStream()
Method Detail

write

public void write(int b)
           throws IOException
Writes the specified byte to the debug port. This method calls the com.dalsemi.system.Debug.debugDump(int) method.
Overrides:
write in class OutputStream
Parameters:
b - data to be written
Throws:
IOException - if an error occurs while writing to the debug port
See Also:
Debug.debugDump(int)

write

public void write(byte[] barr,
                  int offset,
                  int length)
           throws IOException
Writes the specified array to the debug port. This method calls the com.dalsemi.system.Debug.debugDump(byte[],int) method if the argument offset is zero, but otherwise makes length calls to the write(int) method. For best performance, call with an offset of zero.
Overrides:
write in class OutputStream
Parameters:
barr - array containing data to be written
offset - offset into array
length - number of bytes to be written
Throws:
IOException - if an error occurs while writing to the debug port
See Also:
write(int), Debug.debugDump(byte[],int)