ESPHome  2024.12.2
Data Structures | Enumerations | Variables
esphome::bme680 Namespace Reference

Data Structures

struct  BME680CalibrationData
 Struct for storing calibration data for the BME680. More...
 
class  BME680Component
 

Enumerations

enum  BME680IIRFilter {
  BME680_IIR_FILTER_OFF = 0b000, BME680_IIR_FILTER_1X = 0b001, BME680_IIR_FILTER_3X = 0b010, BME680_IIR_FILTER_7X = 0b011,
  BME680_IIR_FILTER_15X = 0b100, BME680_IIR_FILTER_31X = 0b101, BME680_IIR_FILTER_63X = 0b110, BME680_IIR_FILTER_127X = 0b111
}
 Enum listing all IIR Filter options for the BME680. More...
 
enum  BME680Oversampling {
  BME680_OVERSAMPLING_NONE = 0b000, BME680_OVERSAMPLING_1X = 0b001, BME680_OVERSAMPLING_2X = 0b010, BME680_OVERSAMPLING_4X = 0b011,
  BME680_OVERSAMPLING_8X = 0b100, BME680_OVERSAMPLING_16X = 0b101
}
 Enum listing all oversampling options for the BME680. More...
 

Variables

const float BME680_GAS_LOOKUP_TABLE_1 [16] PROGMEM
 

Enumeration Type Documentation

◆ BME680IIRFilter

Enum listing all IIR Filter options for the BME680.

Enumerator
BME680_IIR_FILTER_OFF 
BME680_IIR_FILTER_1X 
BME680_IIR_FILTER_3X 
BME680_IIR_FILTER_7X 
BME680_IIR_FILTER_15X 
BME680_IIR_FILTER_31X 
BME680_IIR_FILTER_63X 
BME680_IIR_FILTER_127X 

Definition at line 11 of file bme680.h.

◆ BME680Oversampling

Enum listing all oversampling options for the BME680.

Enumerator
BME680_OVERSAMPLING_NONE 
BME680_OVERSAMPLING_1X 
BME680_OVERSAMPLING_2X 
BME680_OVERSAMPLING_4X 
BME680_OVERSAMPLING_8X 
BME680_OVERSAMPLING_16X 

Definition at line 23 of file bme680.h.

Variable Documentation

◆ PROGMEM

const float BME680_GAS_LOOKUP_TABLE_2 [16] esphome::bme680::PROGMEM
Initial value:
= {0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -0.8,
0.0, 0.0, -0.2, -0.5, 0.0, -1.0, 0.0, 0.0}

Definition at line 25 of file bme680.cpp.