]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/JSBSim/FGDefs.h
Updated to match changes in radiostack.[ch]xx
[flightgear.git] / src / FDM / JSBSim / FGDefs.h
index d5db29429b6c300386d7758d7de108ff407c21b5..3f7727261e85c955977f1463272da08f381a0991 100644 (file)
@@ -34,19 +34,11 @@ SENTRY
 #ifndef FGDEFS_H
 #define FGDEFS_H
 
-#define MAX_ENGINES     10
-#define MAX_TANKS       30
 #define GRAVITY         32.174
 #define INVGRAVITY      0.031081
 #define EARTHRAD        20925650.00       // feet, equatorial
-#define OMEGAEARTH      7.2685E-3         // rad/sec
 #define EARTHRADSQRD    437882827922500.0
 #define ONESECOND       4.848136811E-6
-#define ECCENT          0.996647186
-#define ECCENTSQRD      0.99330561
-#define INVECCENTSQRD   1.0067395
-#define INVECCENTSQRDM1 0.0067395
-#define EPS             0.081819221
 #define Reng            1716             //Specific Gas Constant,ft^2/(sec^2*R)
 #define SHRATIO         1.4              //Specific Heat Ratio
 #define RADTODEG        57.29578
@@ -55,13 +47,19 @@ SENTRY
 #define FPSTOKTS        0.592484
 #define INCHTOFT        0.08333333
 #define OMEGA_EARTH .00007272205217  
-#define NEEDED_CFG_VERSION "1.30"
+#define NEEDED_CFG_VERSION "1.50"
+#define JSBSIM_VERSION  "0.9.0"
 
 #define HPTOFTLBSSEC 550
 #define METERS_TO_FEET 3.2808
 
+#if defined ( sgi ) && !defined( __GNUC__ )
+#define __STL_FUNCTION_TMPL_PARTIAL_ORDER
+#endif
+
 enum eParam {
-  FG_NOTHING = 0,
+  FG_UNDEF = 0,
+  FG_TIME,
   FG_QBAR,
   FG_WINGAREA,
   FG_WINGSPAN,
@@ -70,9 +68,13 @@ enum eParam {
   FG_ALPHADOT,
   FG_BETA,
   FG_BETADOT,
+  FG_PHI,
+  FG_THT,
+  FG_PSI,
   FG_PITCHRATE,
   FG_ROLLRATE,
   FG_YAWRATE,
+  FG_CL_SQRD,
   FG_MACH,
   FG_ALTITUDE,
   FG_BI2VEL,
@@ -91,8 +93,37 @@ enum eParam {
   FG_FLAPS_CMD,
   FG_THROTTLE_CMD,
   FG_THROTTLE_POS,
+  FG_MIXTURE_CMD,
+  FG_MIXTURE_POS,
+  FG_MAGNETO_CMD,
+  FG_STARTER_CMD,
+  FG_ACTIVE_ENGINE,
   FG_HOVERB,
-  FG_PITCH_TRIM_CMD
+  FG_PITCH_TRIM_CMD,
+  FG_LEFT_BRAKE_CMD,
+  FG_CENTER_BRAKE_CMD,
+  FG_RIGHT_BRAKE_CMD,
+  FG_SET_LOGGING,
+  FG_ALPHAH,
+  FG_ALPHAW,
+  FG_LBARH,     //normalized horizontal tail arm
+  FG_LBARV,     //normalized vertical tail arm
+  FG_HTAILAREA,
+  FG_VTAILAREA,
+  FG_VBARH,    //horizontal tail volume 
+  FG_VBARV     //vertical tail volume 
+};
+
+enum eAction {
+  FG_RAMP  = 1,
+  FG_STEP  = 2,
+  FG_EXP   = 3
+};
+
+enum eType {
+  FG_VALUE = 1,
+  FG_DELTA = 2,
+  FG_BOOL  = 3
 };
 
 /******************************************************************************/