#ifndef MISSION_ACSDEFS_H_ #define MISSION_ACSDEFS_H_ #include #include namespace acs { enum CtrlSubmode { OFF = HasModesIF::MODE_OFF, SAFE = 2, DETUMBLE = 3, IDLE = 4, PTG_TARGET_NADIR = 5, PTG_TARGET = 6, PTG_TARGET_GS = 7, PTG_TARGET_INERTIAL = 8, }; static const uint8_t SUBSYSTEM_ID = SUBSYSTEM_ID::ACS_SUBSYSTEM; //!< The limits for the rotation in safe mode were violated. static const Event SAFE_RATE_VIOLATION = MAKE_EVENT(0, severity::MEDIUM); //!< The system has recovered from a safe rate rotation violation. static constexpr Event SAFE_RATE_RECOVERY = MAKE_EVENT(1, severity::MEDIUM); } // namespace acs #endif /* MISSION_ACSDEFS_H_ */