ESPHome  2024.12.0
Data Structures | Typedefs | Enumerations | Variables
esphome::qmp6988 Namespace Reference

Data Structures

class  QMP6988Component
 

Typedefs

using qmp6988_cali_data_t = struct Qmp6988CaliData { QMP6988_S32_t COE_a0
 
using qmp6988_fk_data_t = struct Qmp6988FkData { float a0, b00
 
using qmp6988_ik_data_t = struct Qmp6988IkData { QMP6988_S32_t a0, b00
 
using qmp6988_data_t = struct Qmp6988Data { uint8_t chip_id
 

Enumerations

enum  QMP6988Oversampling {
  QMP6988_OVERSAMPLING_SKIPPED = 0x00, QMP6988_OVERSAMPLING_1X = 0x01, QMP6988_OVERSAMPLING_2X = 0x02, QMP6988_OVERSAMPLING_4X = 0x03,
  QMP6988_OVERSAMPLING_8X = 0x04, QMP6988_OVERSAMPLING_16X = 0x05, QMP6988_OVERSAMPLING_32X = 0x06, QMP6988_OVERSAMPLING_64X = 0x07
}
 
enum  QMP6988IIRFilter {
  QMP6988_IIR_FILTER_OFF = 0x00, QMP6988_IIR_FILTER_2X = 0x01, QMP6988_IIR_FILTER_4X = 0x02, QMP6988_IIR_FILTER_8X = 0x03,
  QMP6988_IIR_FILTER_16X = 0x04, QMP6988_IIR_FILTER_32X = 0x05
}
 

Variables

QMP6988_S16_t COE_a1
 
QMP6988_S16_t COE_a2
 
QMP6988_S32_t COE_b00
 
QMP6988_S16_t COE_bt1
 
QMP6988_S16_t COE_bt2
 
QMP6988_S16_t COE_bp1
 
QMP6988_S16_t COE_b11
 
QMP6988_S16_t COE_bp2
 
QMP6988_S16_t COE_b12
 
QMP6988_S16_t COE_b21
 
QMP6988_S16_t COE_bp3
 
float a1
 
float a2
 
float bt1
 
float bt2
 
float bp1
 
float b11
 
float bp2
 
float b12
 
float b21
 
float bp3
 
uint8_t power_mode
 
float temperature
 
float pressure
 
float altitude
 
qmp6988_cali_data_t qmp6988_cali
 
qmp6988_ik_data_t ik
 

Typedef Documentation

◆ qmp6988_cali_data_t

using esphome::qmp6988::qmp6988_cali_data_t = typedef struct Qmp6988CaliData { QMP6988_S32_t COE_a0

Definition at line 43 of file qmp6988.h.

◆ qmp6988_data_t

using esphome::qmp6988::qmp6988_data_t = typedef struct Qmp6988Data { uint8_t chip_id

Definition at line 69 of file qmp6988.h.

◆ qmp6988_fk_data_t

using esphome::qmp6988::qmp6988_fk_data_t = typedef struct Qmp6988FkData { float a0, b00

Definition at line 58 of file qmp6988.h.

◆ qmp6988_ik_data_t

using esphome::qmp6988::qmp6988_ik_data_t = typedef struct Qmp6988IkData { QMP6988_S32_t a0, b00

Definition at line 63 of file qmp6988.h.

Enumeration Type Documentation

◆ QMP6988IIRFilter

Enumerator
QMP6988_IIR_FILTER_OFF 
QMP6988_IIR_FILTER_2X 
QMP6988_IIR_FILTER_4X 
QMP6988_IIR_FILTER_8X 
QMP6988_IIR_FILTER_16X 
QMP6988_IIR_FILTER_32X 

Definition at line 33 of file qmp6988.h.

◆ QMP6988Oversampling

Enumerator
QMP6988_OVERSAMPLING_SKIPPED 
QMP6988_OVERSAMPLING_1X 
QMP6988_OVERSAMPLING_2X 
QMP6988_OVERSAMPLING_4X 
QMP6988_OVERSAMPLING_8X 
QMP6988_OVERSAMPLING_16X 
QMP6988_OVERSAMPLING_32X 
QMP6988_OVERSAMPLING_64X 

Definition at line 21 of file qmp6988.h.

Variable Documentation

◆ a1

QMP6988_S32_t esphome::qmp6988::a1

Definition at line 59 of file qmp6988.h.

◆ a2

QMP6988_S32_t esphome::qmp6988::a2

Definition at line 59 of file qmp6988.h.

◆ altitude

float esphome::qmp6988::altitude

Definition at line 73 of file qmp6988.h.

◆ b11

QMP6988_S64_t esphome::qmp6988::b11

Definition at line 59 of file qmp6988.h.

◆ b12

QMP6988_S64_t esphome::qmp6988::b12

Definition at line 59 of file qmp6988.h.

◆ b21

QMP6988_S64_t esphome::qmp6988::b21

Definition at line 59 of file qmp6988.h.

◆ bp1

QMP6988_S64_t esphome::qmp6988::bp1

Definition at line 59 of file qmp6988.h.

◆ bp2

QMP6988_S64_t esphome::qmp6988::bp2

Definition at line 59 of file qmp6988.h.

◆ bp3

QMP6988_S64_t esphome::qmp6988::bp3

Definition at line 59 of file qmp6988.h.

◆ bt1

QMP6988_S64_t esphome::qmp6988::bt1

Definition at line 59 of file qmp6988.h.

◆ bt2

QMP6988_S64_t esphome::qmp6988::bt2

Definition at line 59 of file qmp6988.h.

◆ COE_a1

QMP6988_S16_t esphome::qmp6988::COE_a1

Definition at line 44 of file qmp6988.h.

◆ COE_a2

QMP6988_S16_t esphome::qmp6988::COE_a2

Definition at line 45 of file qmp6988.h.

◆ COE_b00

QMP6988_S32_t esphome::qmp6988::COE_b00

Definition at line 46 of file qmp6988.h.

◆ COE_b11

QMP6988_S16_t esphome::qmp6988::COE_b11

Definition at line 50 of file qmp6988.h.

◆ COE_b12

QMP6988_S16_t esphome::qmp6988::COE_b12

Definition at line 52 of file qmp6988.h.

◆ COE_b21

QMP6988_S16_t esphome::qmp6988::COE_b21

Definition at line 53 of file qmp6988.h.

◆ COE_bp1

QMP6988_S16_t esphome::qmp6988::COE_bp1

Definition at line 49 of file qmp6988.h.

◆ COE_bp2

QMP6988_S16_t esphome::qmp6988::COE_bp2

Definition at line 51 of file qmp6988.h.

◆ COE_bp3

QMP6988_S16_t esphome::qmp6988::COE_bp3

Definition at line 54 of file qmp6988.h.

◆ COE_bt1

QMP6988_S16_t esphome::qmp6988::COE_bt1

Definition at line 47 of file qmp6988.h.

◆ COE_bt2

QMP6988_S16_t esphome::qmp6988::COE_bt2

Definition at line 48 of file qmp6988.h.

◆ ik

qmp6988_ik_data_t esphome::qmp6988::ik

Definition at line 75 of file qmp6988.h.

◆ power_mode

uint8_t esphome::qmp6988::power_mode

Definition at line 70 of file qmp6988.h.

◆ pressure

float esphome::qmp6988::pressure

Definition at line 72 of file qmp6988.h.

◆ qmp6988_cali

qmp6988_cali_data_t esphome::qmp6988::qmp6988_cali

Definition at line 74 of file qmp6988.h.

◆ temperature

float esphome::qmp6988::temperature

Definition at line 71 of file qmp6988.h.