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 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.
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

◆ ms45xx_i2c_event()

◆ ms45xx_i2c_init()

◆ ms45xx_i2c_periodic()

void ms45xx_i2c_periodic ( void  )

Definition at line 222 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

struct AirspeedMs45xx ms45xx
extern

Definition at line 1 of file airspeed_ms45xx_i2c.c.

Referenced by ms45xx_downlink(), ms45xx_i2c_event(), and ms45xx_i2c_init().