public interface RotatorInterface
| Modifier and Type | Method and Description |
|---|---|
void |
addPositionListener(PositionListener positionListener) |
void |
addStateChangeListener(RotatorStateChangeListener stateChangeListener) |
void |
clearError()
Clear the Fault state, sending the controller into Offline substate
PublishOnly.You must use the engineering user interface to transition
from that to Offline substate Available before the CSC can control the
rotator.
|
void |
configureAcceleration(double aLimit)
Limit the minimum and maximum acceleration level of the rotator to be set
within the global limit of +/- 1 deg/s2.
|
void |
configureVelocity(double vLimit)
The configure Velocity command limits the minimum and maximum velocity
level of the rotator to be set within the global limit of +/- 3.5 deg/s.
|
void |
move(double position)
Move the rotator to the specified position and stop.During the move the
enabled substate will be MovingPointToPoint, then it will return to
Stationary.
|
void |
removePositionListener(PositionListener positionListener) |
void |
removeStateChangeListener(RotatorStateChangeListener stateChangeListener) |
void |
stop()
Stop any current rotation.
|
void move(double position)
throws org.lsst.ccs.drivers.commons.DriverException,
TimeoutException
position - The target position in degreesorg.lsst.ccs.drivers.commons.DriverExceptionTimeoutExceptionvoid stop()
throws org.lsst.ccs.drivers.commons.DriverException,
TimeoutException
org.lsst.ccs.drivers.commons.DriverExceptionTimeoutExceptionvoid configureAcceleration(double aLimit)
throws org.lsst.ccs.drivers.commons.DriverException,
TimeoutException
aLimit - org.lsst.ccs.drivers.commons.DriverExceptionTimeoutExceptionvoid configureVelocity(double vLimit)
throws org.lsst.ccs.drivers.commons.DriverException,
TimeoutException
vLimit - org.lsst.ccs.drivers.commons.DriverExceptionTimeoutExceptionvoid clearError()
throws org.lsst.ccs.drivers.commons.DriverException,
TimeoutException
org.lsst.ccs.drivers.commons.DriverExceptionTimeoutExceptionvoid addStateChangeListener(RotatorStateChangeListener stateChangeListener)
void removeStateChangeListener(RotatorStateChangeListener stateChangeListener)
void addPositionListener(PositionListener positionListener)
void removePositionListener(PositionListener positionListener)
Copyright © 2022 LSST. All rights reserved.