public interface PageActions
| Modifier and Type | Method and Description |
|---|---|
default void |
calibrate()
Command the shutter worker to start a calibration.
|
default void |
center()
Command the shutter worker to start centering the blade sets.
|
default void |
changeBrakeState(ShutterSide side,
boolean brakeEngaged)
Command the shutter to engage or release one of the blade set brakes.
|
default void |
closeShutter()
Command the shutter worker to start closing the shutter.
|
default void |
connect()
Connect to the CCS buses and check that the worker is online.
|
default void |
disconnect()
Disconnect from the CCS buses.
|
default void |
openShutter()
Command the shutter worker to start opening the shutter.
|
default void |
prodMode()
Command the shutter worker to go into production mode.
|
default void |
resync()
Command the shutter worker to resynchronize its state with that
of the shutter controller.
|
default void |
setWorkerName(String workerName)
Sets the name of the target worker subsystem.
|
default void |
showStateBundle(PhysicalState phys,
SoftwareState soft)
Update the display of worker state bundle elements.
|
default void |
showStatus(ShutterStatus status)
Update displays according to the latest
ShutterStatus message received |
default void |
showTrajectory(MotionDone motion)
Update displays using the latest
MotionDone message received. |
default void |
showWorkerIsReachable()
Show that we're connected to the buses and that the worker is online.
|
default void |
showWorkerIsUnreachable(String message)
Show that the worker subsystem can't be communicated with.
|
default void |
stopMotion()
Command the shutter worker to stop all blade set motion and reset the
controller.
|
default void |
takeExposure(double exposureTime)
Command the shutter worker to start taking an exposure.
|
default void |
toggleSafetyCheck()
Command the shutter to toggle the setting of the safety check flag.
|
default void calibrate()
default void toggleSafetyCheck()
default void center()
default void changeBrakeState(ShutterSide side, boolean brakeEngaged)
side - The blade set to be affected.brakeEngaged - True if the brake is to be engaged, else false.default void closeShutter()
default void connect()
default void disconnect()
default void prodMode()
default void openShutter()
default void resync()
default void showStateBundle(PhysicalState phys, SoftwareState soft)
phys - The PhysicalState value to display.soft - The SoftwareState value to display.default void showStatus(ShutterStatus status)
ShutterStatus message receivedstatus - The ShutterStatus message.default void showWorkerIsReachable()
default void showWorkerIsUnreachable(String message)
message - A short message describing the problem.default void showTrajectory(MotionDone motion)
MotionDone message received.motion - The MotionDone message.default void stopMotion()
default void takeExposure(double exposureTime)
exposureTime - The exposure time in seconds.default void setWorkerName(String workerName)
workerName - the name of the worker subsystem.Copyright © 2022 LSST. All rights reserved.