//---------------------------------------------------------- // Module Diag_MoteursT1 //---------------------------------------------------------- #ifndef __orc_Mod_Diag_MoteursT1_h #define __orc_Mod_Diag_MoteursT1_h #include "Exec/mt.h" #include "Exec/rt.h" #include "Exec/module.h" #include "module_Diag_MoteursT1_Inc.h" class orc_RT_X4_Diags_T1; class orc_Mod_Diag_MoteursT1: public ModuleAlgo { protected: // Internal Variables // Orccad Version: 3.2 // Module : Diag_MoteursT1 // Variables declaration File // Date of creation : Thu Oct 2 09:28:20 2008 orc_RT_X4_Diags_T1 *pRT; public: orc_Mod_Diag_MoteursT1(ModuleTask *mt,double period): ModuleAlgo("orc_Mod_Diag_MoteursT1",mt,period) {}; ~orc_Mod_Diag_MoteursT1() {}; // Output Ports declaration // Output Event Ports declaration int Motor_FailE, MotorValue; int cpt; // Output param Ports declaration // Methods of computation void init(const double AccI[3], const double MagI[3], const double GyroI[3], const double VmotI[4], const double VrelI[3], const double D_PosI[6], const double QI[7], const double VI[4], const double PosI[6]); void param(); void reparam(); void compute(const double AccI[3], const double MagI[3], const double GyroI[3], const double VmotI[4], const double VrelI[3], const double D_PosI[6], const double QI[7], const double VI[4], const double PosI[6] ); void end(); }; #endif // End class orc_Mod_Diag_MoteursT1