]> git.mxchange.org Git - flightgear.git/blobdiff - src/Instrumentation/mrg.hxx
Canvas: Add new element type map for geo mapping.
[flightgear.git] / src / Instrumentation / mrg.hxx
index a12df8aaf9820aad7ba8b2544dbb67470abc5230..25be4d8e6923b8b454c577ce5b94c51650adcf71 100644 (file)
@@ -15,7 +15,7 @@
 
 
 /**
- * Model a vacuum-powered attitude indicator.
+ * Model an electrically-powered master reference gyro.
  *
  * Input properties:
  *
@@ -49,7 +49,9 @@ public:
 
 private:
 
-    string _name;
+    static const double gravity; //conversion factor
+
+    std::string _name;
     int _num;
 
     double _last_roll;
@@ -64,6 +66,9 @@ private:
     double _last_roll_rate;
     double _last_pitch_rate;
     double _last_yaw_rate;
+    double _last_g;
+    double _erect_time;
+    double _g_error;
 
     Gyro _gyro;
 
@@ -74,6 +79,7 @@ private:
     SGPropertyNode_ptr _pitch_in_node;
     SGPropertyNode_ptr _roll_in_node;
     SGPropertyNode_ptr _hdg_in_node;
+    SGPropertyNode_ptr _hdg_mag_in_node;
     SGPropertyNode_ptr _g_in_node;
     SGPropertyNode_ptr _electrical_node;
     SGPropertyNode_ptr _pitch_int_node;
@@ -82,6 +88,7 @@ private:
     SGPropertyNode_ptr _pitch_out_node;
     SGPropertyNode_ptr _roll_out_node;
     SGPropertyNode_ptr _hdg_out_node;
+    SGPropertyNode_ptr _hdg_mag_out_node;
     SGPropertyNode_ptr _pitch_rate_out_node;
     SGPropertyNode_ptr _roll_rate_out_node;
     SGPropertyNode_ptr _hdg_rate_out_node;
@@ -90,6 +97,8 @@ private:
     SGPropertyNode_ptr _roll_rate_node;
     SGPropertyNode_ptr _pitch_rate_node;
     SGPropertyNode_ptr _responsiveness_node;
+    SGPropertyNode_ptr _hdg_input_source_node;
+    SGPropertyNode_ptr _fast_erect_node;
 };
 
 #endif // __INSTRUMENTS_MRG_HXX