TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Adafruit_BMP085 Class Reference

#include <Adafruit_BMP085.h>

Collaboration diagram for Adafruit_BMP085:
Collaboration graph

Public Member Functions

 Adafruit_BMP085 ()
 
boolean begin (uint8_t mode=BMP085_ULTRAHIGHRES)
 
float readTemperature (void)
 
int32_t readPressure (void)
 
int32_t readSealevelPressure (float altitude_meters=0)
 
float readAltitude (float sealevelPressure=101325)
 
uint16_t readRawTemperature (void)
 
uint32_t readRawPressure (void)
 
 Adafruit_BMP085 ()
 
boolean begin (uint8_t mode=BMP085_ULTRAHIGHRES)
 
float readTemperature (void)
 
int32_t readPressure (void)
 
int32_t readSealevelPressure (float altitude_meters=0)
 
float readAltitude (float sealevelPressure=101325)
 
uint16_t readRawTemperature (void)
 
uint32_t readRawPressure (void)
 

Private Member Functions

int32_t computeB5 (int32_t UT)
 
uint8_t read8 (uint8_t addr)
 
uint16_t read16 (uint8_t addr)
 
void write8 (uint8_t addr, uint8_t data)
 
int32_t computeB5 (int32_t UT)
 
uint8_t read8 (uint8_t addr)
 
uint16_t read16 (uint8_t addr)
 
void write8 (uint8_t addr, uint8_t data)
 

Private Attributes

uint8_t oversampling
 
int16_t ac1
 
int16_t ac2
 
int16_t ac3
 
int16_t b1
 
int16_t b2
 
int16_t mb
 
int16_t mc
 
int16_t md
 
uint16_t ac4
 
uint16_t ac5
 
uint16_t ac6
 

Constructor & Destructor Documentation

◆ Adafruit_BMP085() [1/2]

Adafruit_BMP085::Adafruit_BMP085 ( )

◆ Adafruit_BMP085() [2/2]

Adafruit_BMP085::Adafruit_BMP085 ( )

Member Function Documentation

◆ begin() [1/2]

boolean Adafruit_BMP085::begin ( uint8_t  mode = BMP085_ULTRAHIGHRES)

◆ begin() [2/2]

boolean Adafruit_BMP085::begin ( uint8_t  mode = BMP085_ULTRAHIGHRES)

◆ computeB5() [1/2]

int32_t Adafruit_BMP085::computeB5 ( int32_t  UT)
private

◆ computeB5() [2/2]

int32_t Adafruit_BMP085::computeB5 ( int32_t  UT)
private

◆ read16() [1/2]

uint16_t Adafruit_BMP085::read16 ( uint8_t  addr)
private

◆ read16() [2/2]

uint16_t Adafruit_BMP085::read16 ( uint8_t  addr)
private

◆ read8() [1/2]

uint8_t Adafruit_BMP085::read8 ( uint8_t  addr)
private

◆ read8() [2/2]

uint8_t Adafruit_BMP085::read8 ( uint8_t  addr)
private

◆ readAltitude() [1/2]

float Adafruit_BMP085::readAltitude ( float  sealevelPressure = 101325)

◆ readAltitude() [2/2]

float Adafruit_BMP085::readAltitude ( float  sealevelPressure = 101325)

◆ readPressure() [1/2]

int32_t Adafruit_BMP085::readPressure ( void  )

◆ readPressure() [2/2]

int32_t Adafruit_BMP085::readPressure ( void  )

◆ readRawPressure() [1/2]

uint32_t Adafruit_BMP085::readRawPressure ( void  )

◆ readRawPressure() [2/2]

uint32_t Adafruit_BMP085::readRawPressure ( void  )

◆ readRawTemperature() [1/2]

uint16_t Adafruit_BMP085::readRawTemperature ( void  )

◆ readRawTemperature() [2/2]

uint16_t Adafruit_BMP085::readRawTemperature ( void  )

◆ readSealevelPressure() [1/2]

int32_t Adafruit_BMP085::readSealevelPressure ( float  altitude_meters = 0)

◆ readSealevelPressure() [2/2]

int32_t Adafruit_BMP085::readSealevelPressure ( float  altitude_meters = 0)

◆ readTemperature() [1/2]

float Adafruit_BMP085::readTemperature ( void  )

◆ readTemperature() [2/2]

float Adafruit_BMP085::readTemperature ( void  )

◆ write8() [1/2]

void Adafruit_BMP085::write8 ( uint8_t  addr,
uint8_t  data 
)
private

◆ write8() [2/2]

void Adafruit_BMP085::write8 ( uint8_t  addr,
uint8_t  data 
)
private

Member Data Documentation

◆ ac1

int16_t Adafruit_BMP085::ac1
private

◆ ac2

int16_t Adafruit_BMP085::ac2
private

◆ ac3

int16_t Adafruit_BMP085::ac3
private

◆ ac4

uint16_t Adafruit_BMP085::ac4
private

◆ ac5

uint16_t Adafruit_BMP085::ac5
private

◆ ac6

uint16_t Adafruit_BMP085::ac6
private

◆ b1

int16_t Adafruit_BMP085::b1
private

◆ b2

int16_t Adafruit_BMP085::b2
private

◆ mb

int16_t Adafruit_BMP085::mb
private

◆ mc

int16_t Adafruit_BMP085::mc
private

◆ md

int16_t Adafruit_BMP085::md
private

◆ oversampling

uint8_t Adafruit_BMP085::oversampling
private

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