M1M3 Support System
|
Controls mirror raising operation. More...
#include <MirrorLowerController.h>
Public Member Functions | |
MirrorLowerController (PositionController *positionController, ForceController *forceController, SafetyController *safetyController, PowerController *powerController) | |
Construct mirror controller. | |
void | start () |
void | runLoop () |
bool | checkComplete () |
void | complete () |
bool | checkTimeout () |
void | timeout () |
void | abortRaiseM1M3 () |
void | pauseM1M3Lowering () |
void | resumeM1M3Lowering () |
Protected Member Functions | |
void | setStartTimestamp () |
Sets operation start timestamp to current time. | |
Controls mirror raising operation.
The operations are executed as command. Command transition system to some "in-progress" state. The newly set system state calls in a loop method the MirrorLowerController to perform operations requested.
MirrorLowerController::MirrorLowerController | ( | PositionController * | positionController, |
ForceController * | forceController, | ||
SafetyController * | safetyController, | ||
PowerController * | powerController ) |
Construct mirror controller.
positionController | |
forceController | |
safetyController | |
powerController |