M1M3 Support System
|
Singleton class for M1M3 SAL communication. More...
#include <M1M3SSPublisher.h>
Public Member Functions | |
M1M3SSPublisher (token) | |
void | setSAL (std::shared_ptr< SAL_MTM1M3 > m1m3SAL) |
void | reset () |
Called when new settigns are loaded to resend 0 events. | |
MTM1M3_accelerometerDataC * | getAccelerometerData () |
Returns pointer to accelerometer data. | |
MTM1M3_gyroDataC * | getGyroData () |
MTM1M3_hardpointActuatorDataC * | getHardpointActuatorData () |
MTM1M3_hardpointMonitorDataC * | getHardpointMonitorData () |
MTM1M3_imsDataC * | getIMSData () |
MTM1M3_inclinometerDataC * | getInclinometerData () |
MTM1M3_outerLoopDataC * | getOuterLoopData () |
MTM1M3_pidDataC * | getPIDData () |
MTM1M3_powerSupplyDataC * | getPowerSupplyData () |
MTM1M3_logevent_accelerometerWarningC * | getEventAccelerometerWarning () |
MTM1M3_logevent_airSupplyWarningC * | getEventAirSupplyWarning () |
MTM1M3_appliedAccelerationForcesC * | getAppliedAccelerationForces () |
MTM1M3_logevent_appliedActiveOpticForcesC * | getEventAppliedActiveOpticForces () |
MTM1M3_appliedAzimuthForcesC * | getAppliedAzimuthForces () |
MTM1M3_appliedBalanceForcesC * | getAppliedBalanceForces () |
MTM1M3_appliedCylinderForcesC * | getAppliedCylinderForces () |
MTM1M3_appliedElevationForcesC * | getAppliedElevationForces () |
MTM1M3_appliedForcesC * | getAppliedForces () |
MTM1M3_logevent_appliedOffsetForcesC * | getEventAppliedOffsetForces () |
MTM1M3_logevent_appliedStaticForcesC * | getEventAppliedStaticForces () |
MTM1M3_appliedThermalForcesC * | getAppliedThermalForces () |
MTM1M3_appliedVelocityForcesC * | getAppliedVelocityForces () |
MTM1M3_logevent_cellLightStatusC * | getEventCellLightStatus () |
MTM1M3_logevent_cellLightWarningC * | getEventCellLightWarning () |
MTM1M3_logevent_commandRejectionWarningC * | getEventCommandRejectionWarning () |
MTM1M3_logevent_detailedStateC * | getEventDetailedState () |
MTM1M3_logevent_displacementSensorWarningC * | getEventDisplacementSensorWarning () |
MTM1M3_logevent_errorCodeC * | getEventErrorCode () |
MTM1M3_logevent_forceActuatorBumpTestStatusC * | getEventForceActuatorBumpTestStatus () |
MTM1M3_logevent_forceActuatorStateC * | getEventForceActuatorState () |
MTM1M3_logevent_forceSetpointWarningC * | getEventForceSetpointWarning () |
MTM1M3_logevent_gyroWarningC * | getEventGyroWarning () |
MTM1M3_logevent_hardpointActuatorInfoC * | getEventHardpointActuatorInfo () |
MTM1M3_logevent_hardpointActuatorStateC * | getEventHardpointActuatorState () |
MTM1M3_logevent_hardpointMonitorInfoC * | getEventHardpointMonitorInfo () |
MTM1M3_logevent_hardpointMonitorStateC * | getEventHardpointMonitorState () |
MTM1M3_logevent_hardpointMonitorWarningC * | getEventHardpointMonitorWarning () |
MTM1M3_logevent_ilcWarningC * | getEventILCWarning () |
MTM1M3_logevent_inclinometerSensorWarningC * | getEventInclinometerSensorWarning () |
MTM1M3_logevent_interlockWarningC * | getEventInterlockWarning () |
MTM1M3_logevent_pidInfoC * | getEventPIDInfo () |
MTM1M3_logevent_powerStatusC * | getEventPowerStatus () |
MTM1M3_logevent_powerWarningC * | getEventPowerWarning () |
MTM1M3_logevent_preclippedAccelerationForcesC * | getEventPreclippedAccelerationForces () |
MTM1M3_logevent_preclippedActiveOpticForcesC * | getEventPreclippedActiveOpticForces () |
MTM1M3_logevent_preclippedAzimuthForcesC * | getEventPreclippedAzimuthForces () |
MTM1M3_logevent_preclippedBalanceForcesC * | getEventPreclippedBalanceForces () |
MTM1M3_logevent_preclippedCylinderForcesC * | getEventPreclippedCylinderForces () |
MTM1M3_logevent_preclippedElevationForcesC * | getEventPreclippedElevationForces () |
MTM1M3_logevent_preclippedForcesC * | getEventPreclippedForces () |
MTM1M3_logevent_preclippedOffsetForcesC * | getEventPreclippedOffsetForces () |
MTM1M3_logevent_preclippedStaticForcesC * | getEventPreclippedStaticForces () |
MTM1M3_logevent_preclippedThermalForcesC * | getEventPreclippedThermalForces () |
MTM1M3_logevent_preclippedVelocityForcesC * | getEventPreclippedVelocityForces () |
MTM1M3_logevent_configurationsAvailableC * | getEventConfigurationsAvailable () |
MTM1M3_logevent_configurationAppliedC * | getEventConfigurationApplied () |
MTM1M3_logevent_summaryStateC * | getEventSummaryState () |
double | getTimestamp () |
Returns current timestamp. | |
void | putAccelerometerData () |
Sends accelerometer data stored in pointer returned by getAccelerometerData(). | |
void | putForceActuatorData (MTM1M3_forceActuatorDataC *data) |
void | putGyroData () |
void | putHardpointActuatorData () |
void | putHardpointMonitorData () |
void | putIMSData () |
void | putInclinometerData () |
void | putOuterLoopData () |
void | putPIDData () |
void | putPowerSupplyData () |
void | logAccelerometerSettings (MTM1M3_logevent_accelerometerSettingsC *data) |
void | logPositionControllerSettings (MTM1M3_logevent_positionControllerSettingsC *data) |
void | logSlewControllerSettings (MTM1M3_logevent_slewControllerSettingsC *data) |
void | logAccelerometerWarning () |
Sends AccelerometerWarning event. | |
void | tryLogAccelerometerWarning () |
Sends AccelerometerWarning event if event data changed from last successful (accepted in tryLogAccelerometerWarning) send. | |
void | logAirSupplyStatus (MTM1M3_logevent_airSupplyStatusC *data) |
void | logAirSupplyWarning () |
void | tryLogAirSupplyWarning () |
void | logAppliedAccelerationForces () |
void | logAppliedActiveOpticForces () |
void | logAppliedAzimuthForces () |
void | logAppliedBalanceForces () |
void | logAppliedCylinderForces () |
void | logAppliedElevationForces () |
void | logAppliedForces () |
void | logAppliedOffsetForces () |
void | logAppliedStaticForces () |
void | logAppliedThermalForces () |
void | logAppliedVelocityForces () |
void | logBoosterValveSettings (MTM1M3_logevent_boosterValveSettingsC *data) |
void | logBoosterValveStatus (MTM1M3_logevent_boosterValveStatusC *data) |
void | logCellLightStatus () |
void | tryLogCellLightStatus () |
void | logCellLightWarning () |
void | tryLogCellLightWarning () |
void | logCommandRejectionWarning () |
void | logCommandRejectionWarning (std::string command, std::string reason) |
template<typename... Args> | |
void | commandFailed (std::string command, std::string const &format, Args const &...args) |
void | logDetailedState () |
void | tryLogDetailedState () |
void | logDisplacementSensorSettings (MTM1M3_logevent_displacementSensorSettingsC *data) |
void | logDisplacementSensorWarning () |
void | logEnabledForceActuators (MTM1M3_logevent_enabledForceActuatorsC *data) |
void | tryLogDisplacementSensorWarning () |
void | logErrorCode () |
void | tryLogErrorCode () |
void | logForceActuatorSettings (MTM1M3_logevent_forceActuatorSettingsC *data) |
void | logForceActuatorBumpTestStatus () |
void | logForceActuatorForceWarning (MTM1M3_logevent_forceActuatorForceWarningC *data) |
void | logForceActuatorFollowingErrorCounter (MTM1M3_logevent_forceActuatorFollowingErrorCounterC *data) |
void | tryLogForceActuatorForceWarning () |
void | logForceActuatorInfo (MTM1M3_logevent_forceActuatorInfoC *data) |
void | logForceActuatorState () |
void | tryLogForceActuatorState () |
void | logForceActuatorWarning (MTM1M3_logevent_forceActuatorWarningC *data) |
void | logForceControllerState (MTM1M3_logevent_forceControllerStateC *data) |
_m1m3SAL->logEvent_forceActuatorWarning(data, 0); } | |
void | logForceSetpointWarning () |
void | tryLogForceSetpointWarning () |
void | logGyroSettings (MTM1M3_logevent_gyroSettingsC *data) |
void | logGyroWarning () |
void | tryLogGyroWarning () |
void | logHardpointActuatorInfo () |
void | tryLogHardpointActuatorInfo () |
void | logHardpointActuatorSettings (MTM1M3_logevent_hardpointActuatorSettingsC *data) |
void | logHardpointActuatorState () |
void | tryLogHardpointActuatorState () |
void | logHardpointActuatorWarning (MTM1M3_logevent_hardpointActuatorWarningC *data) |
void | logHardpointMonitorInfo () |
void | tryLogHardpointMonitorInfo () |
void | logHardpointMonitorState () |
void | tryLogHardpointMonitorState () |
void | logHardpointMonitorWarning () |
void | tryLogHardpointMonitorWarning () |
void | logHardpointTestStatus (MTM1M3_logevent_hardpointTestStatusC *data) |
void | logHeartbeat (MTM1M3_logevent_heartbeatC *data) |
void | logILCWarning (MTM1M3_logevent_ilcWarningC *data) |
void | logInclinometerSettings (MTM1M3_logevent_inclinometerSettingsC *data) |
void | logInclinometerSensorWarning () |
void | tryLogInclinometerSensorWarning () |
void | logInterlockStatus (MTM1M3_logevent_interlockStatusC *data) |
void | logInterlockWarning (MTM1M3_logevent_interlockWarningC *data) |
void | newLogLevel (int newLevel) |
void | logPIDInfo () |
void | logPIDSettings (MTM1M3_logevent_pidSettingsC *data) |
void | logPowerStatus () |
void | tryLogPowerStatus () |
void | logPowerSupplyStatus (MTM1M3_logevent_powerSupplyStatusC *data) |
void | logPowerWarning () |
void | tryLogPowerWarning () |
void | logPreclippedAccelerationForces () |
void | logPreclippedActiveOpticForces () |
void | logPreclippedAzimuthForces () |
void | logPreclippedBalanceForces () |
void | logPreclippedCylinderForces () |
void | logPreclippedElevationForces () |
void | logPreclippedForces () |
void | logPreclippedOffsetForces () |
void | logPreclippedStaticForces () |
void | logPreclippedThermalForces () |
void | logPreclippedVelocityForces () |
void | logConfigurationsAvailable () |
void | logConfigurationApplied () |
void | logSimulationMode (MTM1M3_logevent_simulationModeC *data) |
void | logSoftwareVersions () |
void | logSummaryState () |
void | tryLogSummaryState () |
void | logRaisingLoweringInfo (MTM1M3_logevent_raisingLoweringInfoC *data) |
Static Public Member Functions | |
static EnabledForceActuators * | getEnabledForceActuators () |
static ForceActuatorWarning * | getForceActuatorWarning () |
static PowerSupplyStatus * | getPowerSupplyStatus () |
Singleton class for M1M3 SAL communication.
Encapsulates methods to send events, telemetry data and commands acknowledgments over SAL.
|
inline |
Returns pointer to accelerometer data.
|
inline |
Returns current timestamp.
void M1M3SSPublisher::logAccelerometerWarning | ( | ) |
Sends AccelerometerWarning event.
void M1M3SSPublisher::tryLogAccelerometerWarning | ( | ) |
Sends AccelerometerWarning event if event data changed from last successful (accepted in tryLogAccelerometerWarning) send.
Calls logAccelerometerWarning().