9 #define BARO_MAX_INSTANCES 3 13 #define BARO_MAX_DRIVERS 3 16 #define BARO_TIMEOUT_MS 500 // timeout in ms since last successful read 17 #define BARO_DATA_CHANGE_TIMEOUT_MS 2000 // timeout in ms since last successful read that involved temperature of pressure changing 126 void setHIL(
float altitude_msl);
AP_Float _user_ground_temperature
float get_climb_rate(void)
static void SimpleAtmosphere(const float alt, float &sigma, float &delta, float &theta)
uint8_t num_instances(void) const
float get_altitude(uint8_t instance) const
void update_calibration(void)
static AP_Baro * _instance
float _external_temperature
float get_temperature(void) const
float get_baro_drift_offset(void)
uint8_t register_sensor(void)
bool should_df_log() const
DerivativeFilterFloat_Size7 _climb_rate_filter
bool _add_backend(AP_Baro_Backend *backend)
uint8_t get_filter_range() const
AP_Float _specific_gravity
float get_ground_pressure(uint8_t i) const
static AP_Baro * get_instance(void)
void set_pressure_correction(uint8_t instance, float p_correction)
uint32_t _last_external_temperature_ms
void set_log_baro_bit(uint32_t bit)
struct AP_Baro::sensor sensors[BARO_MAX_INSTANCES]
#define BARO_MAX_INSTANCES
baro_type_t get_type(uint8_t instance)
float get_external_temperature(void) const
uint32_t get_last_update(uint8_t instance) const
float get_altitude_difference(float base_pressure, float pressure) const
bool healthy(uint8_t instance) const
float get_air_density_ratio(void)
void calibrate(bool save=true)
static void SimpleUnderWaterAtmosphere(float alt, float &rho, float &delta, float &theta)
A system for managing and storing variables that are of general interest to the system.
void set_primary_baro(uint8_t primary)
float get_pressure_correction(uint8_t instance) const
float get_ground_pressure(void) const
float get_pressure(uint8_t instance) const
float get_temperature(uint8_t instance) const
AP_Baro_Backend * drivers[BARO_MAX_DRIVERS]
float get_pressure_correction(void) const
float get_pressure(void) const
void set_type(uint8_t instance, baro_type_t type)
AP_Baro & operator=(const AP_Baro &)=delete
float _guessed_ground_temperature
float get_altitude(void) const
static const struct AP_Param::GroupInfo var_info[]
float get_ground_temperature(void) const
float _last_altitude_EAS2TAS
void set_external_temperature(float temperature)
uint32_t get_last_update(void) const
bool all_healthy(void) const
void set_baro_drift_altitude(float alt)
void setHIL(float altitude_msl)