FlightGear next
AttitudeIndicator Class Reference

Model a vacuum-powered attitude indicator. More...

#include <attitude_indicator.hxx>

Inherits SGSubsystem.

Public Member Functions

 AttitudeIndicator (SGPropertyNode *node)
 
virtual ~AttitudeIndicator ()
 
void bind () override
 
void init () override
 
void reinit () override
 
void unbind () override
 
void update (double dt) override
 

Static Public Member Functions

static const char * staticSubsystemClassId ()
 

Detailed Description

Model a vacuum-powered attitude indicator.

Config: minimum-vacuum Default 4.5 inHG gyro/spin-up-sec If given, seconds to spin up until power-norm (from 0->100%) gyro/spin-down-sec If given, seconds the gyro will loose spin without power (from 100%->0) limits/spin-thresh limits/max-roll-error-deg limits/max-pitch-error-deg

Input properties:

/instrumentation/"name"/config/tumble-flag /instrumentation/"name"/serviceable /instrumentation/"name"/caged-flag /instrumentation/"name"/tumble-norm /orientation/pitch-deg /orientation/roll-deg "vacuum-system"/suction-inhg

Output properties:

/instrumentation/"name"/indicated-pitch-deg /instrumentation/"name"/indicated-roll-deg /instrumentation/"name"/tumble-norm

Definition at line 43 of file attitude_indicator.hxx.

Constructor & Destructor Documentation

◆ AttitudeIndicator()

AttitudeIndicator::AttitudeIndicator ( SGPropertyNode * node)

Definition at line 26 of file attitude_indicator.cxx.

◆ ~AttitudeIndicator()

AttitudeIndicator::~AttitudeIndicator ( )
virtual

Definition at line 47 of file attitude_indicator.cxx.

Member Function Documentation

◆ bind()

void AttitudeIndicator::bind ( )
override

Definition at line 103 of file attitude_indicator.cxx.

◆ init()

void AttitudeIndicator::init ( )
override

Definition at line 52 of file attitude_indicator.cxx.

◆ reinit()

void AttitudeIndicator::reinit ( )
override

Definition at line 95 of file attitude_indicator.cxx.

◆ staticSubsystemClassId()

static const char * AttitudeIndicator::staticSubsystemClassId ( )
inlinestatic

Definition at line 57 of file attitude_indicator.hxx.

◆ unbind()

void AttitudeIndicator::unbind ( )
override

Definition at line 115 of file attitude_indicator.cxx.

◆ update()

void AttitudeIndicator::update ( double dt)
override

Definition at line 126 of file attitude_indicator.cxx.


The documentation for this class was generated from the following files: