public class Controller extends Object implements org.lsst.ccs.framework.HasLifecycle
| Constructor and Description |
|---|
Controller() |
| Modifier and Type | Method and Description |
|---|---|
double |
getDiodeAttenuation() |
String |
getLastReply() |
String |
getTarget() |
void |
hyperSetWavelength(String wavelength) |
void |
hyperStartFastExposure(int millis) |
void |
hyperSwitchFastShutter(String newState) |
void |
hyperSwitchLamp(String newState) |
void |
hyperSwitchMainShutter(String newState) |
void |
hyperZOP(String gratingName) |
double |
illuminateThenRead(int millis) |
void |
init() |
void |
moveAxisAbsolute(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute cmd) |
void |
moveAxisRelative(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative cmd) |
double |
picoGetRange() |
double |
picoReadCurrent() |
void |
picoSetRange(int range) |
void |
picoSetTime(double millis) |
void |
postShutdown()
Shuts down all tasks.
|
double |
readThenIlluminate(int millis) |
void |
sendAxisStatus(org.lsst.ccs.subsystem.motorplatform.bus.SendAxisStatus cmd) |
void |
sendConfiguration(org.lsst.ccs.subsystem.motorplatform.bus.SendConfiguration cmd) |
void |
sendControllerStatus(org.lsst.ccs.subsystem.motorplatform.bus.SendControllerStatus cmd) |
void |
start()
Starts two tasks.
|
String |
status(String axisName) |
void |
stopAllMotion(org.lsst.ccs.subsystem.motorplatform.bus.StopAllMotion cmd) |
void |
switchDiode(String newState) |
public void init()
init in interface org.lsst.ccs.framework.HasLifecyclepublic void start()
start in interface org.lsst.ccs.framework.HasLifecyclepublic void postShutdown()
postShutdown in interface org.lsst.ccs.framework.HasLifecyclepublic void moveAxisRelative(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative cmd)
public void moveAxisAbsolute(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute cmd)
public void sendAxisStatus(org.lsst.ccs.subsystem.motorplatform.bus.SendAxisStatus cmd)
public void sendConfiguration(org.lsst.ccs.subsystem.motorplatform.bus.SendConfiguration cmd)
public void sendControllerStatus(org.lsst.ccs.subsystem.motorplatform.bus.SendControllerStatus cmd)
public void stopAllMotion(org.lsst.ccs.subsystem.motorplatform.bus.StopAllMotion cmd)
public void switchDiode(String newState)
public double picoReadCurrent()
public void picoSetTime(double millis)
public void picoSetRange(int range)
public double picoGetRange()
public void hyperSetWavelength(String wavelength)
public void hyperSwitchFastShutter(String newState)
public void hyperStartFastExposure(int millis)
public void hyperSwitchMainShutter(String newState)
public void hyperSwitchLamp(String newState)
public void hyperZOP(String gratingName)
public double getDiodeAttenuation()
public double readThenIlluminate(int millis)
public double illuminateThenRead(int millis)
public String getTarget()
public String getLastReply()
Copyright © 2023 LSST. All rights reserved.