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

Engineering state. More...

#include <EngineeringState.h>

Inheritance diagram for LSST::M1M3::SS::EngineeringState:
Collaboration diagram for LSST::M1M3::SS::EngineeringState:

Public Member Functions

States::Type turnAirOn (TurnAirOnCommand *command) override
 
States::Type turnAirOff (TurnAirOffCommand *command) override
 
States::Type boosterValveOpen (BoosterValveOpenCommand *command) override
 
States::Type boosterValveClose (BoosterValveCloseCommand *command) override
 
States::Type stopHardpointMotion (StopHardpointMotionCommand *command) override
 
States::Type moveHardpointActuators (MoveHardpointActuatorsCommand *command) override
 
States::Type enableHardpointChase (EnableHardpointChaseCommand *command) override
 
States::Type disableHardpointChase (DisableHardpointChaseCommand *command) override
 
States::Type applyOffsetForces (ApplyOffsetForcesCommand *command) override
 
States::Type applyOffsetForcesByMirrorForce (ApplyOffsetForcesByMirrorForceCommand *command) override
 
States::Type clearOffsetForces (ClearOffsetForcesCommand *command) override
 
States::Type turnLightsOn (TurnLightsOnCommand *command) override
 
States::Type turnLightsOff (TurnLightsOffCommand *command) override
 
States::Type turnPowerOn (TurnPowerOnCommand *command) override
 
States::Type turnPowerOff (TurnPowerOffCommand *command) override
 
States::Type disableForceActuator (DisableForceActuatorCommand *command) override
 
States::Type enableForceActuator (EnableForceActuatorCommand *command) override
 
States::Type enableAllForceActuators (EnableAllForceActuatorsCommand *command) override
 
States::Type setSlewControllerSettings (SetSlewControllerSettingsCommand *command) override
 
- Public Member Functions inherited from LSST::M1M3::SS::EnabledState
 EnabledState (std::string name)
 
States::Type storeTMAAzimuthSample (TMAAzimuthSampleCommand *command) override
 
States::Type storeTMAElevationSample (TMAElevationSampleCommand *command) override
 
- Public Member Functions inherited from LSST::M1M3::SS::State
 State (std::string name)
 
virtual States::Type enterControl (EnterControlCommand *command)
 Executes EnterControlCommand.
 
virtual States::Type start (StartCommand *command)
 
virtual States::Type enable (EnableCommand *command)
 
virtual States::Type disable (DisableCommand *command)
 
virtual States::Type standby (StandbyCommand *command)
 
virtual States::Type exitControl (ExitControlCommand *command)
 
virtual States::Type update (UpdateCommand *command)=0
 Called to retrieve telemetry data.
 
virtual States::Type setSlewFlag (SetSlewFlagCommand *command)
 
virtual States::Type clearSlewFlag (ClearSlewFlagCommand *command)
 
virtual States::Type raiseM1M3 (RaiseM1M3Command *command)
 
virtual States::Type lowerM1M3 (LowerM1M3Command *command)
 
virtual States::Type pauseM1M3RaisingLowering (PauseM1M3RaisingLoweringCommand *command)
 
virtual States::Type resumeM1M3RaisingLowering (ResumeM1M3RaisingLoweringCommand *command)
 
virtual States::Type applyActiveOpticForces (ApplyActiveOpticForcesCommand *command)
 
virtual States::Type clearActiveOpticForces (ClearActiveOpticForcesCommand *command)
 
virtual States::Type enterEngineering (EnterEngineeringCommand *command)
 
virtual States::Type exitEngineering (ExitEngineeringCommand *command)
 
virtual States::Type testHardpoint (TestHardpointCommand *command)
 
virtual States::Type killHardpointTest (KillHardpointTestCommand *command)
 
virtual States::Type abortRaiseM1M3 (AbortRaiseM1M3Command *command)
 
virtual States::Type translateM1M3 (TranslateM1M3Command *command)
 
virtual States::Type positionM1M3 (PositionM1M3Command *command)
 
virtual States::Type enableHardpointCorrections (EnableHardpointCorrectionsCommand *command)
 
virtual States::Type disableHardpointCorrections (DisableHardpointCorrectionsCommand *command)
 
virtual States::Type runMirrorForceProfile (RunMirrorForceProfileCommand *command)
 
virtual States::Type abortProfile (AbortProfileCommand *command)
 
virtual States::Type updatePID (UpdatePIDCommand *command)
 
virtual States::Type resetPID (ResetPIDCommand *command)
 
virtual States::Type forceActuatorBumpTest (ForceActuatorBumpTestCommand *command)
 
virtual States::Type killForceActuatorBumpTest (KillForceActuatorBumpTestCommand *command)
 
virtual States::Type enableDisableForceComponent (EnableDisableForceComponentCommand *command)
 

Additional Inherited Members

- Protected Member Functions inherited from LSST::M1M3::SS::EnabledState
void runLoop ()
 Actions to be performed during a loop in enabled sub-state.
 
void sendTelemetry ()
 Collects and sends telemetry.
 
bool raiseCompleted ()
 Query mirror raising completion.
 
bool lowerCompleted ()
 Query mirror lowering completion.
 
States::Type disableMirror ()
 
- Protected Member Functions inherited from LSST::M1M3::SS::State
States::Type rejectCommandInvalidState (Command *command, std::string cmd_name)
 
- Protected Attributes inherited from LSST::M1M3::SS::State
std::string name
 

Detailed Description

Engineering state.

Parent class for all engineering classes. Allows manual control of air, force actuators and hard-points.

Member Function Documentation

◆ applyOffsetForces()

States::Type EngineeringState::applyOffsetForces ( ApplyOffsetForcesCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ applyOffsetForcesByMirrorForce()

States::Type EngineeringState::applyOffsetForcesByMirrorForce ( ApplyOffsetForcesByMirrorForceCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ boosterValveClose()

States::Type EngineeringState::boosterValveClose ( BoosterValveCloseCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ boosterValveOpen()

States::Type EngineeringState::boosterValveOpen ( BoosterValveOpenCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ clearOffsetForces()

States::Type EngineeringState::clearOffsetForces ( ClearOffsetForcesCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ disableForceActuator()

States::Type EngineeringState::disableForceActuator ( DisableForceActuatorCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ disableHardpointChase()

States::Type EngineeringState::disableHardpointChase ( DisableHardpointChaseCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ enableAllForceActuators()

States::Type EngineeringState::enableAllForceActuators ( EnableAllForceActuatorsCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ enableForceActuator()

States::Type EngineeringState::enableForceActuator ( EnableForceActuatorCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ enableHardpointChase()

States::Type EngineeringState::enableHardpointChase ( EnableHardpointChaseCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ moveHardpointActuators()

States::Type EngineeringState::moveHardpointActuators ( MoveHardpointActuatorsCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ setSlewControllerSettings()

States::Type EngineeringState::setSlewControllerSettings ( SetSlewControllerSettingsCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ stopHardpointMotion()

States::Type EngineeringState::stopHardpointMotion ( StopHardpointMotionCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ turnAirOff()

States::Type EngineeringState::turnAirOff ( TurnAirOffCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ turnAirOn()

States::Type EngineeringState::turnAirOn ( TurnAirOnCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ turnLightsOff()

States::Type EngineeringState::turnLightsOff ( TurnLightsOffCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ turnLightsOn()

States::Type EngineeringState::turnLightsOn ( TurnLightsOnCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ turnPowerOff()

States::Type EngineeringState::turnPowerOff ( TurnPowerOffCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.

◆ turnPowerOn()

States::Type EngineeringState::turnPowerOn ( TurnPowerOnCommand * command)
overridevirtual

Reimplemented from LSST::M1M3::SS::State.


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