Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
airspeed_ms45xx_i2c.h File Reference

Airspeed driver for the MS45xx pressure sensor via I2C. More...

#include "std.h"
+ Include dependency graph for airspeed_ms45xx_i2c.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  AirspeedMs45xx
 

Functions

void airspeed_ms45xx_i2c_change_tau (float new_tau)
 
void ms45xx_i2c_init (void)
 
void ms45xx_i2c_periodic (void)
 
void ms45xx_i2c_event (void)
 

Variables

struct AirspeedMs45xx ms45xx
 

Detailed Description

Airspeed driver for the MS45xx pressure sensor via I2C.

Definition in file airspeed_ms45xx_i2c.h.


Data Structure Documentation

◆ AirspeedMs45xx

struct AirspeedMs45xx

Definition at line 31 of file airspeed_ms45xx_i2c.h.

Data Fields
float airspeed Airspeed in m/s estimated from (differential) pressure.
bool autoset_offset Set offset value from current filtered value.
float lowpass_tau Time constant for low pass filter.
bool offset_set Offset is set once.
float pressure (differential) pressure in Pascal
float pressure_offset Offset in Pascal.
float pressure_scale Scaling factor from raw measurement to Pascal.
bool pressure_type Pressure type Differential of Gauge.
uint16_t raw_p Raw pressure.
int16_t temperature Temperature in 0.1 deg Celcius.

Function Documentation

◆ airspeed_ms45xx_i2c_change_tau()

void airspeed_ms45xx_i2c_change_tau ( float  new_tau)

Definition at line 224 of file airspeed_ms45xx_i2c.c.

References get_butterworth_2_low_pass(), init_butterworth_2_low_pass(), AirspeedMs45xx::lowpass_tau, ms45xx, and ms45xx_filter.

+ Here is the call graph for this function:

◆ ms45xx_i2c_event()

◆ ms45xx_i2c_init()

◆ ms45xx_i2c_periodic()

void ms45xx_i2c_periodic ( void  )

Definition at line 234 of file airspeed_ms45xx_i2c.c.

References i2c_receive(), I2CTransDone, MS45XX_I2C_ADDR, MS45XX_I2C_DEV, ms45xx_trans, and i2c_transaction::status.

+ Here is the call graph for this function:

Variable Documentation

◆ ms45xx