jAER project on SourceForge

ch.unizh.ini.jaer.projects.pencilbalancer
Class ServoConnection

java.lang.Object
  extended by java.lang.Thread
      extended by ch.unizh.ini.jaer.projects.pencilbalancer.ServoConnection
All Implemented Interfaces:
java.lang.Runnable

public class ServoConnection
extends java.lang.Thread

Manages connection to servo via RXTX library.

Author:
conradt

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ServoConnection(int comPort)
          Constructs a new ServoConnection to a specified COM port number
 
Method Summary
 int getPortNumber()
           
 boolean isEnableLogging()
           
 java.lang.String readLine()
           
 void run()
           
 void sendUpdate(java.lang.String command)
           
 void setEnableLogging(boolean enableLogging)
           
 void setPortNumber(int portNumber)
          Sets the COM port number that we connect to, e.g.
 void terminate()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServoConnection

public ServoConnection(int comPort)
Constructs a new ServoConnection to a specified COM port number

Parameters:
comPort - e.g. 3 for COM3
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

terminate

public void terminate()

sendUpdate

public void sendUpdate(java.lang.String command)

readLine

public java.lang.String readLine()

isEnableLogging

public boolean isEnableLogging()

setEnableLogging

public void setEnableLogging(boolean enableLogging)

getPortNumber

public int getPortNumber()

setPortNumber

public void setPortNumber(int portNumber)
Sets the COM port number that we connect to, e.g. use 3 for COM3.

Parameters:
portNumber -

jAER project on SourceForge