24#ifndef LSST_FORCEACTUATORWARNING_H
25#define LSST_FORCEACTUATORWARNING_H
27#include <SAL_MTM1M3.h>
29#include <ILCDataTypes.h>
30#include <ModbusBuffer.h>
57 void setTimestamp(
double globalTimestamp) { timestamp = globalTimestamp; }
90 uint16_t _lastFAILCStatusResponse[FA_COUNT];
91 uint16_t _lastFAILCFaultsResponse[FA_COUNT];
92 uint8_t _lastForceDemandResponse[FA_COUNT];
93 uint16_t _lastDCAStatus[FA_COUNT];
Wrapper object for MTM1M3_logevent_forceActuatorWarningC.
Definition ForceActuatorWarning.h:44
ForceActuatorWarning()
Construct new ForceActuatorWarning, sets internal variables to 0xFF (actual ILC shall never send thos...
Definition ForceActuatorWarning.cpp:31
void parseStatus(ModbusBuffer *buffer, int32_t dataIndex, const DDS::Short broadcastCounter)
Parses FA status (included in response to function code 75).
Definition ForceActuatorWarning.cpp:84
void setTimestamp(double globalTimestamp)
Sets logEvent timestamp.
Definition ForceActuatorWarning.h:57
void log()
Sends updates through SAL/DDS.
Definition ForceActuatorWarning.cpp:129
void parseDCAStatus(ModbusBuffer *buffer, int32_t dataIndex)
Parses DCA status (included in response to function code 121).
Definition ForceActuatorWarning.cpp:103
void parseFAServerStatusResponse(ModbusBuffer *buffer, int32_t dataIndex)
Parses FA server status (included in response to function code 18).
Definition ForceActuatorWarning.cpp:39
Utility class for Modbus buffer management.
Definition ModbusBuffer.h:42