Paparazzi UAS  v5.10_stable-5-g83a0da5-dirty
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
airspeed_ms45xx_i2c.h File Reference

Airspeed driver for the MS45xx 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


void ms45xx_i2c_init (void)
void ms45xx_i2c_periodic (void)
void ms45xx_i2c_event (void)


struct AirspeedMs45xx ms45xx

Detailed Description

Airspeed driver for the MS45xx via I2C.

Definition in file airspeed_ms45xx_i2c.h.

Data Structure Documentation

struct AirspeedMs45xx

Definition at line 31 of file airspeed_ms45xx_i2c.h.

Data Fields
float airspeed Airspeed in m/s estimated from differential pressure.
float airspeed_scale quadratic scale factor to convert differential pressure to airspeed
float diff_pressure differential pressure in Pascal
float pressure_offset offset in Pascal
float pressure_scale scaling factor from raw measurement to Pascal
bool sync_send flag to enable sending every new measurement via telemetry
int16_t temperature temperature in 0.1 deg Celcius

Function Documentation

void ms45xx_i2c_periodic ( void  )

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

struct AirspeedMs45xx ms45xx

Definition at line 135 of file airspeed_ms45xx_i2c.c.

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