24#ifndef LSST_FORCEACTUATORFORCEWARNING_H
25#define LSST_FORCEACTUATORFORCEWARNING_H
29#include <SAL_MTM1M3.h>
31#include <cRIO/Singleton.h>
44 public cRIO::Singleton<ForceActuatorForceWarning> {
54 void setTimestamp(
double globalTimestamp);
66 void checkPrimary(
int dataIndex,
int actuatorId,
float primaryForce,
float primarySetpoint);
80 void checkSecondary(
int dataIndex,
int actuatorId,
float secondaryForce,
float secondarySetpoint);
82 bool checkXMeasuredForce(
int xIndex,
int actuatorId,
float xForce);
83 bool checkYMeasuredForce(
int yIndex,
int actuatorId,
float yForce);
84 bool checkZMeasuredForce(
int zIndex,
int actuatorId,
float zForce);
92 float _measuredForceWarningRatio;
Wrapper object for MTM1M3_logevent_forceActuatorForceWarningC.
Definition ForceActuatorForceWarning.h:44
void checkPrimary(int dataIndex, int actuatorId, float primaryForce, float primarySetpoint)
Check primary force, Check for following error and measured force.
Definition ForceActuatorForceWarning.cpp:82
ForceActuatorForceWarning(token)
Construct new ForceActuatorForceWarning.
Definition ForceActuatorForceWarning.cpp:34
void send()
Sends updates through SAL/DDS.
Definition ForceActuatorForceWarning.cpp:273
void checkSecondary(int dataIndex, int actuatorId, float secondaryForce, float secondarySetpoint)
Check secondary force.
Definition ForceActuatorForceWarning.cpp:131