ESPHome 2025.5.0
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 {
  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
}
 

Typedef Documentation

◆ qmp6988_cali_data_t

Initial value:
struct Qmp6988CaliData {
QMP6988_S32_t COE_a0;
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;
}

Definition at line 42 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 Qmp6988CaliData { QMP6988_S32_t COE_a0; 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;} qmp6988_cali_data_t
Definition qmp6988.h:42
struct Qmp6988IkData { QMP6988_S32_t a0, b00; QMP6988_S32_t a1, a2; QMP6988_S64_t bt1, bt2, bp1, b11, bp2, b12, b21, bp3;} qmp6988_ik_data_t
Definition qmp6988.h:62
uint16_t temperature
Definition sun_gtil2.cpp:12
uint8_t pressure
Definition tt21100.cpp:7

Definition at line 68 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 57 of file qmp6988.h.

◆ qmp6988_ik_data_t

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

Definition at line 62 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.