serialComms
Class SerialPortCom

java.lang.Object
  extended by serialComms.SerialPortCom
All Implemented Interfaces:
gnu.io.SerialPortEventListener, java.util.EventListener
Direct Known Subclasses:
AcquireNmeaData.SerialPortInterface.NmeaSerialCom, FluxgateWorldAngles.FGSerialPortCom

public abstract class SerialPortCom
extends java.lang.Object
implements gnu.io.SerialPortEventListener

Author:
David J McLaren - adapted from http://www.captain.at/howto-java-serial-port-javax-comm-rxtx.php

Field Summary
(package private)  int baud
           
(package private)  java.io.BufferedReader inputStream
           
(package private) static boolean outputBufferEmptyFlag
           
(package private) static java.io.OutputStream outputStream
           
(package private)  gnu.io.CommPortIdentifier portId
           
(package private) static java.util.Enumeration portList
           
(package private)  java.lang.String portName
           
(package private) static gnu.io.CommPortIdentifier saveportId
           
(package private)  gnu.io.SerialPort serialPort
           
 
Constructor Summary
SerialPortCom(java.lang.String portName, int baud, gnu.io.CommPortIdentifier portId, java.lang.String portIdName)
           
 
Method Summary
 void close()
           
static java.lang.String getDefaultSerialPortName()
           
static java.util.ArrayList<java.lang.String> getPortArrayList()
           
 void initWriteToPort()
           
abstract  void readData(java.lang.StringBuffer result)
           
 void serialEvent(gnu.io.SerialPortEvent event)
           
 void writeToPort(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

portId

gnu.io.CommPortIdentifier portId

saveportId

static gnu.io.CommPortIdentifier saveportId

portList

static java.util.Enumeration portList

inputStream

java.io.BufferedReader inputStream

serialPort

gnu.io.SerialPort serialPort

outputStream

static java.io.OutputStream outputStream

outputBufferEmptyFlag

static boolean outputBufferEmptyFlag

baud

int baud

portName

java.lang.String portName
Constructor Detail

SerialPortCom

public SerialPortCom(java.lang.String portName,
                     int baud,
                     gnu.io.CommPortIdentifier portId,
                     java.lang.String portIdName)
Method Detail

getDefaultSerialPortName

public static java.lang.String getDefaultSerialPortName()

initWriteToPort

public void initWriteToPort()

writeToPort

public void writeToPort(java.lang.String string)

close

public void close()

readData

public abstract void readData(java.lang.StringBuffer result)

serialEvent

public void serialEvent(gnu.io.SerialPortEvent event)
Specified by:
serialEvent in interface gnu.io.SerialPortEventListener

getPortArrayList

public static java.util.ArrayList<java.lang.String> getPortArrayList()