M1M3 Support System
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
LSST::M1M3::SS::M1M3SSSubscriber Class Reference

Subscriber to receive events, telemetry data and commands from SAL. More...

#include <M1M3SSSubscriber.h>

Public Member Functions

void setSAL (std::shared_ptr< SAL_MTM1M3 > m1m3SAL, std::shared_ptr< SAL_MTMount > mtMountSAL)
 
Command * tryAcceptCommandSetLogLevel ()
 
Command * tryAcceptCommandStart ()
 Check for a Start command.
 
Command * tryAcceptCommandEnable ()
 
Command * tryAcceptCommandDisable ()
 
Command * tryAcceptCommandStandby ()
 
Command * tryAcceptCommandExitControl ()
 
Command * tryAcceptCommandPanic ()
 
Command * tryAcceptCommandSetSlewFlag ()
 
Command * tryAcceptCommandClearSlewFlag ()
 
Command * tryAcceptCommandTurnAirOn ()
 
Command * tryAcceptCommandTurnAirOff ()
 
Command * tryAcceptCommandBoosterValveOpen ()
 
Command * tryAcceptCommandBoosterValveClose ()
 
Command * tryAcceptCommandApplyOffsetForces ()
 
Command * tryAcceptCommandClearOffsetForces ()
 
Command * tryAcceptCommandRaiseM1M3 ()
 
Command * tryAcceptCommandLowerM1M3 ()
 
Command * tryAcceptCommandPauseM1M3RaisingLowering ()
 
Command * tryAcceptCommandResumeM1M3RaisingLowering ()
 
Command * tryAcceptCommandApplyActiveOpticForces ()
 
Command * tryAcceptCommandClearActiveOpticForces ()
 
Command * tryAcceptCommandEnterEngineering ()
 
Command * tryAcceptCommandExitEngineering ()
 
Command * tryAcceptCommandTestHardpoint ()
 
Command * tryAcceptCommandKillHardpointTest ()
 
Command * tryAcceptCommandMoveHardpointActuators ()
 
Command * tryAcceptCommandEnableHardpointChase ()
 
Command * tryAcceptCommandDisableHardpointChase ()
 
Command * tryAcceptCommandAbortRaiseM1M3 ()
 
Command * tryAcceptCommandTranslateM1M3 ()
 
Command * tryAcceptCommandStopHardpointMotion ()
 
Command * tryAcceptCommandPositionM1M3 ()
 
Command * tryAcceptCommandTurnLightsOn ()
 
Command * tryAcceptCommandTurnLightsOff ()
 
Command * tryAcceptCommandTurnPowerOn ()
 
Command * tryAcceptCommandTurnPowerOff ()
 
Command * tryAcceptCommandEnableHardpointCorrections ()
 
Command * tryAcceptCommandDisableHardpointCorrections ()
 
Command * tryAcceptCommandRunMirrorForceProfile ()
 
Command * tryAcceptCommandAbortProfile ()
 
Command * tryAcceptCommandApplyOffsetForcesByMirrorForce ()
 
Command * tryAcceptCommandUpdatePID ()
 
Command * tryAcceptCommandResetPID ()
 
Command * tryAcceptCommandForceActuatorBumpTest ()
 
Command * tryAcceptCommandKillForceActuatorBumpTest ()
 
Command * tryAcceptCommandDisableForceActuator ()
 
Command * tryAcceptCommandEnableForceActuator ()
 
Command * tryAcceptCommandEnableAllForceActuators ()
 
Command * tryAcceptCommandEnableDisableForceComponent ()
 
Command * tryAcceptCommandSetSlewControllerSettings ()
 
Command * tryGetSampleTMAAzimuth ()
 
Command * tryGetSampleTMAElevation ()
 

Static Public Member Functions

static M1M3SSSubscriber & get ()
 Retrieves singleton instance.
 

Detailed Description

Subscriber to receive events, telemetry data and commands from SAL.

Comntains method to try to read commands (tryAcceptCommamnd*) , telemetry data (tryGetSample*).

Member Function Documentation

◆ get()

M1M3SSSubscriber & M1M3SSSubscriber::get ( )
static

Retrieves singleton instance.

Returns
singleton instance.

◆ tryAcceptCommandStart()

Command * LSST::M1M3::SS::M1M3SSSubscriber::tryAcceptCommandStart ( )

Check for a Start command.

Returns
NULL if the Start command isn't available. Start command if one is available.

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