Package org.openpnp.util
Class GcodeServer
- java.lang.Object
-
- java.lang.Thread
-
- org.openpnp.util.GcodeServer
-
- All Implemented Interfaces:
java.lang.Runnable
public class GcodeServer extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.TreeMap<java.lang.Double,Motion>motionPlan
-
Constructor Summary
Constructors Constructor Description GcodeServer()Create a GcodeServer listening on a random port.GcodeServer(int port)Create a GcodeServer listening on the given port.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCommandResponse(java.lang.String command, java.lang.String response)DrivergetDriver()static java.lang.StringgetGenericFirmware()AxesLocationgetHomingOffsets()intgetListenerPort()AxesLocationgetMachineLocation()MotiongetMomentaryMotion(double time)voidrun()voidsetDriver(Driver driver)voidsetHomingOffsets(AxesLocation homingOffsets)voidshutdown()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
motionPlan
protected java.util.TreeMap<java.lang.Double,Motion> motionPlan
-
-
Constructor Detail
-
GcodeServer
public GcodeServer(int port) throws java.lang.ExceptionCreate a GcodeServer listening on the given port.- Parameters:
port-- Throws:
java.lang.Exception
-
GcodeServer
public GcodeServer() throws java.lang.ExceptionCreate a GcodeServer listening on a random port. The chosen port can be retrieved by calling GcodeServer.getListenerPort().- Throws:
java.lang.Exception
-
-
Method Detail
-
getListenerPort
public int getListenerPort()
-
getDriver
public Driver getDriver()
-
getHomingOffsets
public AxesLocation getHomingOffsets()
-
setHomingOffsets
public void setHomingOffsets(AxesLocation homingOffsets)
-
setDriver
public void setDriver(Driver driver)
-
getMachineLocation
public AxesLocation getMachineLocation()
-
addCommandResponse
public void addCommandResponse(java.lang.String command, java.lang.String response)
-
shutdown
public void shutdown()
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
getMomentaryMotion
public Motion getMomentaryMotion(double time)
-
getGenericFirmware
public static java.lang.String getGenericFirmware()
-
-