24#ifndef MIRRORRAISECONTROLLER_H_
25#define MIRRORRAISECONTROLLER_H_
27#include <ForceController.h>
28#include <PositionController.h>
29#include <PowerController.h>
30#include <SafetyController.h>
67 void start(
bool bypassMoveToReference);
74 void pauseM1M3Raising();
75 void resumeM1M3Raising();
84 double _cachedStartTime;
85 double _remaininingTimedout;
87 bool _bypassMoveToReference;
89 bool _lastForceFilled;
90 bool _lastPositionCompleted;
91 bool _airPressureWaitReported;
92 bool _raisePauseReported;
Coordinate force actuators force calculcation.
Definition ForceController.h:128
void start(bool bypassMoveToReference)
Starts mirror raising.
Definition MirrorRaiseController.cpp:56
MirrorRaiseController(PositionController *positionController, ForceController *forceController, SafetyController *safetyController, PowerController *powerController)
Construct mirror controller.
Definition MirrorRaiseController.cpp:38
Controls M1M3 position.
Definition PositionController.h:61
Definition PowerController.h:45
Controls mirror safety.
Definition SafetyController.h:50