Public Member Functions | Private Attributes | Static Private Attributes | List of all members
MS4525 Class Reference

#include <ms4525.h>

Public Member Functions

bool init (I2C *_i2c)
 
bool is_initialized ()
 
 MS4525 ()
 
bool present ()
 
void read (float *differential_pressure, float *temp)
 
void read_cb (uint8_t result)
 
void update ()
 

Private Attributes

uint8_t buf_ [4]
 
float diff_press_
 
I2Ci2c_ {nullptr}
 
uint32_t last_update_ms_
 
bool new_data_
 
uint32_t next_update_ms_
 
bool sensor_present_
 
float temp_
 

Static Private Attributes

static const uint8_t ADDR = 0x28
 

Detailed Description

Definition at line 35 of file ms4525.h.

Constructor & Destructor Documentation

◆ MS4525()

MS4525::MS4525 ( )

Definition at line 41 of file ms4525.cpp.

Member Function Documentation

◆ init()

bool MS4525::init ( I2C _i2c)

Definition at line 43 of file ms4525.cpp.

◆ is_initialized()

bool MS4525::is_initialized ( )
inline

Definition at line 46 of file ms4525.h.

◆ present()

bool MS4525::present ( )

Definition at line 57 of file ms4525.cpp.

◆ read()

void MS4525::read ( float *  differential_pressure,
float *  temp 
)

Definition at line 84 of file ms4525.cpp.

◆ read_cb()

void MS4525::read_cb ( uint8_t  result)

Definition at line 73 of file ms4525.cpp.

◆ update()

void MS4525::update ( )

Definition at line 64 of file ms4525.cpp.

Member Data Documentation

◆ ADDR

const uint8_t MS4525::ADDR = 0x28
staticprivate

Definition at line 49 of file ms4525.h.

◆ buf_

uint8_t MS4525::buf_[4]
private

Definition at line 52 of file ms4525.h.

◆ diff_press_

float MS4525::diff_press_
private

Definition at line 53 of file ms4525.h.

◆ i2c_

I2C* MS4525::i2c_ {nullptr}
private

Definition at line 51 of file ms4525.h.

◆ last_update_ms_

uint32_t MS4525::last_update_ms_
private

Definition at line 56 of file ms4525.h.

◆ new_data_

bool MS4525::new_data_
private

Definition at line 57 of file ms4525.h.

◆ next_update_ms_

uint32_t MS4525::next_update_ms_
private

Definition at line 55 of file ms4525.h.

◆ sensor_present_

bool MS4525::sensor_present_
private

Definition at line 58 of file ms4525.h.

◆ temp_

float MS4525::temp_
private

Definition at line 54 of file ms4525.h.


The documentation for this class was generated from the following files:


rosflight_firmware
Author(s): Daniel Koch , James Jackson
autogenerated on Mon Feb 28 2022 23:36:18