24#ifndef LSST_M1M3_SS_FORCECONTROLLER_OFFSETFORCECOMPONENT_H_
25#define LSST_M1M3_SS_FORCECONTROLLER_OFFSETFORCECOMPONENT_H_
27#include <SAL_MTM1M3C.h>
29#include <ForceActuatorApplicationSettings.h>
30#include <ForceComponent.h>
31#include <SafetyController.h>
44 void applyOffsetForces(
float *x,
float *y,
float *z);
45 void applyOffsetForcesByMirrorForces(
float xForce,
float yForce,
float zForce,
float xMoment,
46 float yMoment,
float zMoment);
48 void applyActuatorOffset(
char axis,
int index,
float offset);
49 void zeroOffsetForces();
60 MTM1M3_logevent_forceSetpointWarningC *_forceSetpointWarning;
61 MTM1M3_logevent_appliedOffsetForcesC *_appliedOffsetForces;
62 MTM1M3_logevent_preclippedOffsetForcesC *_preclippedOffsetForces;
(Almost) constant force actuator values.
Definition ForceActuatorApplicationSettings.h:87
Abstract parent class of all force components.
Definition ForceComponent.h:65
Handle user offsets.
Definition OffsetForceComponent.h:40
void postEnableDisableActions() override
Called after enable/disable changes.
Definition OffsetForceComponent.cpp:122
void postUpdateActions() override
Called after update to forces.
Definition OffsetForceComponent.cpp:128
Controls mirror safety.
Definition SafetyController.h:50