M1M3 Commands.
More...
|
| | AbortProfileCommand.h |
| |
| | AbortRaiseM1M3Command.h |
| |
| | ApplyActiveOpticForcesCommand.h |
| |
| | ApplyOffsetForcesByMirrorForceCommand.h |
| |
| | ApplyOffsetForcesCommand.h |
| |
| | BoosterValveCloseCommand.h |
| |
| | BoosterValveOpenCommand.h |
| |
| | ClearActiveOpticForcesCommand.h |
| |
| | ClearOffsetForcesCommand.h |
| |
| | ClearSlewFlagCommand.h |
| |
| | Command.h |
| |
| | DisableCommand.h |
| |
| | DisableForceActuatorCommand.h |
| |
| | DisableHardpointChaseCommand.h |
| |
| | DisableHardpointCorrectionsCommand.h |
| |
| | EnableAllForceActuatorsCommand.h |
| |
| | EnableCommand.h |
| |
| | EnableDisableForceComponentCommand.h |
| |
| | EnableForceActuatorCommand.h |
| |
| | EnableHardpointChaseCommand.h |
| |
| | EnableHardpointCorrectionsCommand.h |
| |
| | EnterControlCommand.h |
| |
| | EnterEngineeringCommand.h |
| |
| | ExitControlCommand.h |
| |
| | ExitEngineeringCommand.h |
| |
| | ForceActuatorBumpTestCommand.h |
| |
| | KillForceActuatorBumpTestCommand.h |
| |
| | KillHardpointTestCommand.h |
| |
| | LowerM1M3Command.h |
| |
| | MoveHardpointActuatorsCommand.h |
| |
| | PanicCommand.h |
| |
| | PauseM1M3RaisingLoweringCommand.h |
| |
| | PositionM1M3Command.h |
| |
| | RaiseM1M3Command.h |
| |
| | RawDCAccelerometersCommands.h |
| |
| | ReloadConfigurationCommand.h |
| |
| | ResetPIDCommand.h |
| |
| | ResumeM1M3RaisingLoweringCommand.h |
| |
| | RunMirrorForceProfileCommand.h |
| |
| | SetSlewControllerSettingsCommand.h |
| |
| | SetSlewFlagCommand.h |
| |
| | StandbyCommand.h |
| |
| | StartCommand.h |
| |
| | StopHardpointMotionCommand.h |
| |
| | TestHardpointCommand.h |
| |
| | TMAAzimuthSampleCommand.h |
| |
| | TMAElevationSampleCommand.h |
| |
| | TranslateM1M3Command.h |
| |
| | TurnAirOffCommand.h |
| |
| | TurnAirOnCommand.h |
| |
| | TurnLightsOffCommand.h |
| |
| | TurnLightsOnCommand.h |
| |
| | TurnPowerOffCommand.h |
| |
| | TurnPowerOnCommand.h |
| |
| | UpdateCommand.h |
| |
| | UpdatePIDCommand.h |
| |
M1M3 Commands.
Commands are created in the code when a command needs to be executed. Commands are queued into Controller. ControllerThread pick up commands from the queue, and execute them.
Taking commands from a single queue, executing them in a single ControllerThread and waiting for their return in Controller::execute method before provides a guarantee only one command runs at the time. Of course multiple commands can arrive from SAL/DDS in a given time, but only a single command will be run inside M1M3 SS CsC.
Please see Command subclass list for the real (concrete) implemetation.