M1M3 Support System
Loading...
Searching...
No Matches
LSST::M1M3::SS::MirrorLowerController Class Reference

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.
 

Detailed Description

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.

See also
MirrorRaiseController

Constructor & Destructor Documentation

◆ MirrorLowerController()

MirrorLowerController::MirrorLowerController ( PositionController * positionController,
ForceController * forceController,
SafetyController * safetyController,
PowerController * powerController )

Construct mirror controller.

Parameters
positionController
forceController
safetyController
powerController

The documentation for this class was generated from the following files: