|
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().
