Public Member Functions | |
void | writeMessage (String message) throws SerialIOException |
void | closePort () |
void | serialEvent (SerialPortEvent event) |
synchronized void | addSerialIOListener (SerialIOListener l) |
synchronized void | removeSerialIOListener (SerialIOListener l) |
String | getPortName () |
Static Public Member Functions | |
static SerialIO | openPort (SerialParameters parameters) throws SerialIOException |
static void | closeAllPorts () |
Private Types | |
enum | LogEvent { SESSION_START, SEND, REVEIVE } |
Private Member Functions | |
SerialIO (SerialParameters parameters) throws SerialIOException | |
synchronized void | fireSerialIOEvent (String message) |
void | debug (LogEvent e, String message) |
String | padn (int n) |
Private Attributes | |
EventListenerList | listenerList = new EventListenerList() |
SerialPort | sPort |
OutputStream | os |
InputStream | is |
String | portName |
BufferedWriter | logWriter |
boolean | logWriterTriedCreate = false |
Static Private Attributes | |
static final boolean | DEBUG = false |
static final DateFormat | dateFormat = new SimpleDateFormat("HH:mm:ss.SSS") |
static Vector< SerialIO > | openPorts = new Vector<SerialIO>() |
Definition at line 43 of file SerialIO.java.
|
Logwriter event type Definition at line 95 of file SerialIO.java. |
|
Creates an instance of SerialIO which represents one serial port.
Definition at line 105 of file SerialIO.java. References ikayaki.squid.SerialIO.debug(), and ikayaki.squid.SerialIO.sPort. Referenced by ikayaki.squid.SerialIO.openPort(). |
Here is the call graph for this function:
|
Adds a MeasurementListener to the project.
Definition at line 310 of file SerialIO.java. References ikayaki.squid.SerialIO.listenerList. Referenced by ikayaki.squid.Degausser.Degausser(), ikayaki.util.SerialProxy.Forwarder.Forwarder(), ikayaki.squid.Handler.Handler(), and ikayaki.squid.Magnetometer.Magnetometer(). |
|
Closes all open serialports and their streams Definition at line 253 of file SerialIO.java. References ikayaki.squid.SerialIO.closePort(), and ikayaki.squid.SerialIO.openPorts. |
Here is the call graph for this function:
|
Closes this serial port and it's streams Definition at line 234 of file SerialIO.java. References ikayaki.squid.SerialIO.is, ikayaki.squid.SerialIO.os, and ikayaki.squid.SerialIO.sPort. Referenced by ikayaki.squid.SerialIO.closeAllPorts(). |
|
Debug logger.
Definition at line 350 of file SerialIO.java. References ikayaki.squid.SerialIO.SESSION_START. Referenced by ikayaki.squid.SerialIO.serialEvent(), ikayaki.squid.SerialIO.SerialIO(), and ikayaki.squid.SerialIO.writeMessage(). |
|
Notifies all listeners that have registered for MeasurementEvents.
Definition at line 328 of file SerialIO.java. References ikayaki.squid.SerialIO.listenerList. Referenced by ikayaki.squid.SerialIO.serialEvent(). |
|
Definition at line 399 of file SerialIO.java. Referenced by ikayaki.util.SerialProxy.Forwarder.serialIOEvent(). |
|
Definition at line 178 of file SerialIO.java. References ikayaki.squid.SerialIO.openPorts, and ikayaki.squid.SerialIO.SerialIO(). Referenced by ikayaki.squid.Handler.Handler(), ikayaki.util.SerialProxy.main(), and ikayaki.squid.SquidEmulator.main(). |
Here is the call graph for this function:
|
Zero-paddes a number if it's <10.
Definition at line 395 of file SerialIO.java. |
|
Removes a MeasurementListener from the project.
Definition at line 319 of file SerialIO.java. References ikayaki.squid.SerialIO.listenerList. |
|
This method is run when a serial message is received from serial port. It generates a new SerialIOEvent. Definition at line 262 of file SerialIO.java. References ikayaki.squid.SerialIO.debug(), ikayaki.squid.SerialIO.fireSerialIOEvent(), and ikayaki.squid.SerialIO.is. |
Here is the call graph for this function:
|
Writes an ASCII format message to serial port.
Definition at line 203 of file SerialIO.java. References ikayaki.squid.SerialIO.debug(), ikayaki.squid.SerialIO.os, and ikayaki.squid.SerialIO.portName. Referenced by ikayaki.squid.Degausser.blockingWrite(), ikayaki.squid.SquidFront.initRawActions(), ikayaki.squid.Magnetometer.Magnetometer(), ikayaki.squid.Handler.seekHome(), ikayaki.util.SerialProxy.Forwarder.serialIOEvent(), and ikayaki.squid.SquidEmulator.writeMessage(). |
Here is the call graph for this function:
|
Definition at line 50 of file SerialIO.java. |
|
Definition at line 49 of file SerialIO.java. |
|
Inputstream of this port Definition at line 75 of file SerialIO.java. Referenced by ikayaki.squid.SerialIO.closePort(), and ikayaki.squid.SerialIO.serialEvent(). |
|
Listeners for this port. Definition at line 60 of file SerialIO.java. Referenced by ikayaki.squid.SerialIO.addSerialIOListener(), ikayaki.squid.SerialIO.fireSerialIOEvent(), and ikayaki.squid.SerialIO.removeSerialIOListener(). |
|
Logwriter buffer Definition at line 85 of file SerialIO.java. |
|
Have we tried to create the log writer? (Don't want to try again if it didn't work.) Definition at line 90 of file SerialIO.java. |
|
All opened serial ports Definition at line 55 of file SerialIO.java. Referenced by ikayaki.squid.SerialIO.closeAllPorts(), and ikayaki.squid.SerialIO.openPort(). |
|
Outputstream of this port Definition at line 70 of file SerialIO.java. Referenced by ikayaki.squid.SerialIO.closePort(), and ikayaki.squid.SerialIO.writeMessage(). |
|
Name of this port Definition at line 80 of file SerialIO.java. Referenced by ikayaki.squid.SerialIO.writeMessage(). |
|
This serial port Definition at line 65 of file SerialIO.java. Referenced by ikayaki.squid.SerialIO.closePort(), and ikayaki.squid.SerialIO.SerialIO(). |