ESPHome 2025.10.0-dev
Loading...
Searching...
No Matches
esphome::qmp6988 Namespace Reference

Data Structures

class  QMP6988Component
 

Typedefs

using qmp6988_cali_data_t
 
using qmp6988_fk_data_t
 
using qmp6988_ik_data_t
 
using qmp6988_data_t
 

Enumerations

enum  QMP6988Oversampling : uint8_t {
  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 : uint8_t {
  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
}
 

Typedef Documentation

◆ qmp6988_cali_data_t

Initial value:
struct Qmp6988CaliData {
int32_t COE_a0;
int16_t COE_a1;
int16_t COE_a2;
int32_t COE_b00;
int16_t COE_bt1;
int16_t COE_bt2;
int16_t COE_bp1;
int16_t COE_b11;
int16_t COE_bp2;
int16_t COE_b12;
int16_t COE_b21;
int16_t COE_bp3;
}

Definition at line 35 of file qmp6988.h.

◆ qmp6988_data_t

Initial value:
struct Qmp6988Data {
uint8_t chip_id;
uint8_t power_mode;
float temperature;
float pressure;
float altitude;
qmp6988_cali_data_t qmp6988_cali;
}
PowerMode power_mode
Definition msa3xx.h:3
struct Qmp6988IkData { int32_t a0, b00; int32_t a1, a2; int64_t bt1, bt2, bp1, b11, bp2, b12, b21, bp3;} qmp6988_ik_data_t
Definition qmp6988.h:55
struct Qmp6988CaliData { int32_t COE_a0; int16_t COE_a1; int16_t COE_a2; int32_t COE_b00; int16_t COE_bt1; int16_t COE_bt2; int16_t COE_bp1; int16_t COE_b11; int16_t COE_bp2; int16_t COE_b12; int16_t COE_b21; int16_t COE_bp3;} qmp6988_cali_data_t
Definition qmp6988.h:35
uint16_t temperature
Definition sun_gtil2.cpp:12
uint8_t pressure
Definition tt21100.cpp:7

Definition at line 61 of file qmp6988.h.

◆ qmp6988_fk_data_t

Initial value:
struct Qmp6988FkData {
float a0, b00;
float a1, a2, bt1, bt2, bp1, b11, bp2, b12, b21, bp3;
}

Definition at line 50 of file qmp6988.h.

◆ qmp6988_ik_data_t

Initial value:
struct Qmp6988IkData {
int32_t a0, b00;
int32_t a1, a2;
int64_t bt1, bt2, bp1, b11, bp2, b12, b21, bp3;
}

Definition at line 55 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 26 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 14 of file qmp6988.h.