// vertical_speed_indicator.hxx - a regular VSI tied to the static port.
// Written by David Megginson, started 2002.
//
+// Last change by E. van den Berg, 17.02.1013
+//
// This file is in the Public Domain and comes with no warranty.
* Output properties:
*
* /instrumentation/"name"/indicated-speed-fpm
+ * /instrumentation/"name"/indicated-speed-mps
+ * /instrumentation/"name"/indicated-speed-kts
*/
class VerticalSpeedIndicator : public SGSubsystem
{
virtual ~VerticalSpeedIndicator ();
virtual void init ();
+ virtual void reinit ();
virtual void update (double dt);
private:
- double _internal_pressure_inhg;
+ double _casing_pressure_Pa;
+ double _casing_airmass_kg;
+ double _casing_density_kgpm3;
+ double _orifice_massflow_kgps;
- string _name;
+ std::string _name;
int _num;
- string _static_pressure;
+ std::string _static_pressure;
+ std::string _static_temperature;
SGPropertyNode_ptr _serviceable_node;
SGPropertyNode_ptr _pressure_node;
- SGPropertyNode_ptr _speed_node;
+ SGPropertyNode_ptr _temperature_node;
+ SGPropertyNode_ptr _speed_fpm_node;
+ SGPropertyNode_ptr _speed_mps_node;
+ SGPropertyNode_ptr _speed_kts_node;
SGPropertyNode_ptr _speed_up_node;
};