/**
- * Model a vacuum-powered attitude indicator.
+ * Model an electrically-powered master reference gyro.
*
* Input properties:
*
* /instrumentation/"name"/tumble-norm
* /orientation/pitch-deg
* /orientation/roll-deg
- * "vacuum-system"/suction-inhg
*
* Output properties:
*
private:
- string name;
- int num;
+ static const double gravity; //conversion factor
+
+ string _name;
+ int _num;
double _last_roll;
double _last_pitch;
double _last_roll_rate;
double _last_pitch_rate;
double _last_yaw_rate;
+ double _last_g;
+ double _erect_time;
+ double _g_error;
Gyro _gyro;
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;
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;
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