uncrustify libraries/AP_Baro/AP_Baro.h

This commit is contained in:
uncrustify 2012-08-16 23:09:24 -07:00 committed by Pat Hickey
parent 1196285266
commit fa90f0b80f
1 changed files with 31 additions and 24 deletions

View File

@ -10,50 +10,57 @@
class AP_Baro
{
public:
bool healthy;
AP_Baro() {}
virtual bool init(AP_PeriodicProcess *scheduler)=0;
virtual uint8_t read() = 0;
virtual float get_pressure() = 0;
virtual float get_temperature() = 0;
virtual int32_t get_raw_pressure() = 0;
virtual int32_t get_raw_temp() = 0;
public:
bool healthy;
AP_Baro() {
}
virtual bool init(AP_PeriodicProcess *scheduler)=0;
virtual uint8_t read() = 0;
virtual float get_pressure() = 0;
virtual float get_temperature() = 0;
virtual int32_t get_raw_pressure() = 0;
virtual int32_t get_raw_temp() = 0;
// calibrate the barometer. This must be called on startup if the
// altitude/climb_rate/acceleration interfaces are ever used
// the callback is a delay() like routine
void calibrate(void (*callback)(unsigned long t));
void calibrate(void (*callback)(unsigned long t));
// get current altitude in meters relative to altitude at the time
// of the last calibrate() call
float get_altitude(void);
float get_altitude(void);
// return how many pressure samples were used to obtain
// the last pressure reading
uint8_t get_pressure_samples(void) { return _pressure_samples; }
uint8_t get_pressure_samples(void) {
return _pressure_samples;
}
// get current climb rate in meters/s. A positive number means
// going up
float get_climb_rate(void);
float get_climb_rate(void);
// the ground values are only valid after calibration
float get_ground_temperature(void) { return _ground_temperature.get(); }
float get_ground_pressure(void) { return _ground_pressure.get(); }
float get_ground_temperature(void) {
return _ground_temperature.get();
}
float get_ground_pressure(void) {
return _ground_pressure.get();
}
static const struct AP_Param::GroupInfo var_info[];
static const struct AP_Param::GroupInfo var_info[];
protected:
uint32_t _last_update;
uint8_t _pressure_samples;
uint32_t _last_update;
uint8_t _pressure_samples;
private:
AP_Float _ground_temperature;
AP_Float _ground_pressure;
float _altitude;
uint32_t _last_altitude_t;
DerivativeFilterFloat_Size7 _climb_rate_filter;
AP_Float _ground_temperature;
AP_Float _ground_pressure;
float _altitude;
uint32_t _last_altitude_t;
DerivativeFilterFloat_Size7 _climb_rate_filter;
};
#include "AP_Baro_MS5611.h"