Larus glider flight sensor system 3.9.2024
Software-In-The-Loop test and validation system
Loading...
Searching...
No Matches
variometer_t Class Reference

this class is responsible for all glider flight data More...

#include <variometer.h>

Public Member Functions

 variometer_t (void)
 
void update_at_100Hz (const float3vector &gnss_velocity, const float3vector &ahrs_acceleration, const float3vector &heading_vector, float GNSS_altitude, float pressure_altitude, float IAS, const float3vector &wind_average, bool GNSS_fix_avaliable)
 calculate instant windspeed and variometer data, update @ 100 Hz
 
void reset (float pressure_altitude, float GNSS_altitude)
 
float get_pressure_altitude (void) const
 
float get_speed_compensation (unsigned index) const
 
float get_speed_compensation_IAS (void) const
 
float get_speed_compensation_GNSS (void) const
 
float get_vario_uncompensated_GNSS (void) const
 
float get_vario_pressure (void) const
 
float get_vario_GNSS (void) const
 
float get_filtered_GNSS_altitude (void) const
 
float get_effective_vertical_acceleration (void) const
 

Detailed Description

this class is responsible for all glider flight data

Definition at line 48 of file variometer.h.

Constructor & Destructor Documentation

◆ variometer_t()

variometer_t::variometer_t ( void  )
inline

Definition at line 51 of file variometer.h.

Member Function Documentation

◆ get_effective_vertical_acceleration()

float variometer_t::get_effective_vertical_acceleration ( void  ) const
inline

Definition at line 140 of file variometer.h.

References KalmanVario_PVA_t::get_x().

Referenced by navigator_t::report_data().

◆ get_filtered_GNSS_altitude()

float variometer_t::get_filtered_GNSS_altitude ( void  ) const
inline

Definition at line 134 of file variometer.h.

References KalmanVario_PVA_t::get_x().

Referenced by navigator_t::update_at_10Hz().

◆ get_pressure_altitude()

float variometer_t::get_pressure_altitude ( void  ) const

◆ get_speed_compensation()

float variometer_t::get_speed_compensation ( unsigned  index) const
inline

Definition at line 89 of file variometer.h.

Referenced by navigator_t::report_data().

◆ get_speed_compensation_GNSS()

float variometer_t::get_speed_compensation_GNSS ( void  ) const
inline

Definition at line 114 of file variometer.h.

Referenced by navigator_t::report_data(), and navigator_t::update_at_10Hz().

◆ get_speed_compensation_IAS()

float variometer_t::get_speed_compensation_IAS ( void  ) const
inline

Definition at line 109 of file variometer.h.

Referenced by navigator_t::report_data().

◆ get_vario_GNSS()

float variometer_t::get_vario_GNSS ( void  ) const
inline

◆ get_vario_pressure()

float variometer_t::get_vario_pressure ( void  ) const
inline

Definition at line 124 of file variometer.h.

References pt2< datatype, basetype >::get_output().

Referenced by navigator_t::report_data().

◆ get_vario_uncompensated_GNSS()

float variometer_t::get_vario_uncompensated_GNSS ( void  ) const
inline

Definition at line 119 of file variometer.h.

Referenced by navigator_t::report_data().

◆ reset()

void variometer_t::reset ( float  pressure_altitude,
float  GNSS_altitude 
)

Definition at line 114 of file variometer.cpp.

References KalmanVario_t::reset(), and KalmanVario_PVA_t::reset().

Referenced by navigator_t::reset_altitude().

◆ update_at_100Hz()

void variometer_t::update_at_100Hz ( const float3vector gnss_velocity,
const float3vector ahrs_acceleration,
const float3vector heading_vector,
float  GNSS_altitude,
float  pressure_altitude,
float  IAS,
const float3vector wind_average,
bool  GNSS_fix_avaliable 
)

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