|
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 |