RumPi 1.0
A self-assembling C++ sensor & actuator library for the Raspberry Pi 5
BMP280.h File Reference
#include <stdio.h>
#include <math.h>
#include <wiringPiI2C.h>
#include "BaseComponent.h"
Include dependency graph for BMP280.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RumPi::BMP280
 BMP280 barometric temperature and pressure sensor (I2C), also deriving altitude from the measured pressure. More...
 

Namespaces

namespace  RumPi
 RumPi is the library's top-level facade.
 

Variables

constexpr double RumPi::BMP280_SEA_LEVEL = 1013.25
 
constexpr int RumPi::POWER_MODE = 3
 
constexpr int RumPi::OSRS_T = 5
 
constexpr int RumPi::OSRS_P = 5
 
constexpr int RumPi::FILTER = 4
 
constexpr int RumPi::T_SB = 4
 
constexpr int RumPi::BMP280_REGISTER_DIG_T1 = 0x88
 
constexpr int RumPi::BMP280_REGISTER_DIG_T2 = 0x8A
 
constexpr int RumPi::BMP280_REGISTER_DIG_T3 = 0x8C
 
constexpr int RumPi::BMP280_REGISTER_DIG_P1 = 0x8E
 
constexpr int RumPi::BMP280_REGISTER_DIG_P2 = 0x90
 
constexpr int RumPi::BMP280_REGISTER_DIG_P3 = 0x92
 
constexpr int RumPi::BMP280_REGISTER_DIG_P4 = 0x94
 
constexpr int RumPi::BMP280_REGISTER_DIG_P5 = 0x96
 
constexpr int RumPi::BMP280_REGISTER_DIG_P6 = 0x98
 
constexpr int RumPi::BMP280_REGISTER_DIG_P7 = 0x9A
 
constexpr int RumPi::BMP280_REGISTER_DIG_P8 = 0x9C
 
constexpr int RumPi::BMP280_REGISTER_DIG_P9 = 0x9E
 
constexpr int RumPi::BMP280_REGISTER_CHIPID = 0xD0
 
constexpr int RumPi::BMP280_REGISTER_VERSION = 0xD1
 
constexpr int RumPi::BMP280_REGISTER_SOFTRESET = 0xE0
 
constexpr int RumPi::BMP280_REGISTER_CONTROL = 0xF4
 
constexpr int RumPi::BMP280_REGISTER_CONFIG = 0xF5
 
constexpr int RumPi::BMP280_REGISTER_STATUS = 0xF3
 
constexpr int RumPi::BMP280_REGISTER_TEMPDATA_MSB = 0xFA
 
constexpr int RumPi::BMP280_REGISTER_TEMPDATA_LSB = 0xFB
 
constexpr int RumPi::BMP280_REGISTER_TEMPDATA_XLSB = 0xFC
 
constexpr int RumPi::BMP280_REGISTER_PRESSDATA_MSB = 0xF7
 
constexpr int RumPi::BMP280_REGISTER_PRESSDATA_LSB = 0xF8
 
constexpr int RumPi::BMP280_REGISTER_PRESSDATA_XLSB = 0xF9