ESPHome 2025.5.0
Loading...
Searching...
No Matches
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.