24#ifndef LSST_M1M3_SS_FORCECONTROLLER_STATICFORCECOMPONENT_H_
25#define LSST_M1M3_SS_FORCECONTROLLER_STATICFORCECOMPONENT_H_
29#include <SAL_MTM1M3C.h>
31#include <ForceActuatorApplicationSettings.h>
32#include <ForceComponent.h>
33#include <SafetyController.h>
50 void applyStaticForces(std::vector<float> *x, std::vector<float> *y, std::vector<float> *z);
61 MTM1M3_logevent_forceSetpointWarningC *_forceSetpointWarning;
62 MTM1M3_logevent_appliedStaticForcesC *_appliedStaticForces;
63 MTM1M3_logevent_preclippedStaticForcesC *_preclippedStaticForces;
(Almost) constant force actuator values.
Definition ForceActuatorApplicationSettings.h:87
ForceComponent(const char *name, ForceComponentSettings *forceComponentSettings)
Construct ForceComponent.
Definition ForceComponent.cpp:33
Controls mirror safety.
Definition SafetyController.h:50
void postUpdateActions() override
Called after update to forces.
Definition StaticForceComponent.cpp:80
void postEnableDisableActions() override
Called after enable/disable changes.
Definition StaticForceComponent.cpp:74
void applyStaticForces(std::vector< float > *x, std::vector< float > *y, std::vector< float > *z)
Apply static forces.
Definition StaticForceComponent.cpp:50