Go to the source code of this file.
|
enum | esphome::ina2xx_base::RegisterMap : uint8_t {
esphome::ina2xx_base::REG_CONFIG = 0x00
, esphome::ina2xx_base::REG_ADC_CONFIG = 0x01
, esphome::ina2xx_base::REG_SHUNT_CAL = 0x02
, esphome::ina2xx_base::REG_SHUNT_TEMPCO = 0x03
,
esphome::ina2xx_base::REG_VSHUNT = 0x04
, esphome::ina2xx_base::REG_VBUS = 0x05
, esphome::ina2xx_base::REG_DIETEMP = 0x06
, esphome::ina2xx_base::REG_CURRENT = 0x07
,
esphome::ina2xx_base::REG_POWER = 0x08
, esphome::ina2xx_base::REG_ENERGY = 0x09
, esphome::ina2xx_base::REG_CHARGE = 0x0A
, esphome::ina2xx_base::REG_DIAG_ALRT = 0x0B
,
esphome::ina2xx_base::REG_SOVL = 0x0C
, esphome::ina2xx_base::REG_SUVL = 0x0D
, esphome::ina2xx_base::REG_BOVL = 0x0E
, esphome::ina2xx_base::REG_BUVL = 0x0F
,
esphome::ina2xx_base::REG_TEMP_LIMIT = 0x10
, esphome::ina2xx_base::REG_PWR_LIMIT = 0x11
, esphome::ina2xx_base::REG_MANUFACTURER_ID = 0x3E
, esphome::ina2xx_base::REG_DEVICE_ID = 0x3F
} |
|
enum | esphome::ina2xx_base::AdcRange : uint16_t { esphome::ina2xx_base::ADC_RANGE_0 = 0
, esphome::ina2xx_base::ADC_RANGE_1 = 1
} |
|
enum | esphome::ina2xx_base::AdcTime : uint16_t {
esphome::ina2xx_base::ADC_TIME_50US = 0
, esphome::ina2xx_base::ADC_TIME_84US = 1
, esphome::ina2xx_base::ADC_TIME_150US = 2
, esphome::ina2xx_base::ADC_TIME_280US = 3
,
esphome::ina2xx_base::ADC_TIME_540US = 4
, esphome::ina2xx_base::ADC_TIME_1052US = 5
, esphome::ina2xx_base::ADC_TIME_2074US = 6
, esphome::ina2xx_base::ADC_TIME_4120US = 7
} |
|
enum | esphome::ina2xx_base::AdcAvgSamples : uint16_t {
esphome::ina2xx_base::ADC_AVG_SAMPLES_1 = 0
, esphome::ina2xx_base::ADC_AVG_SAMPLES_4 = 1
, esphome::ina2xx_base::ADC_AVG_SAMPLES_16 = 2
, esphome::ina2xx_base::ADC_AVG_SAMPLES_64 = 3
,
esphome::ina2xx_base::ADC_AVG_SAMPLES_128 = 4
, esphome::ina2xx_base::ADC_AVG_SAMPLES_256 = 5
, esphome::ina2xx_base::ADC_AVG_SAMPLES_512 = 6
, esphome::ina2xx_base::ADC_AVG_SAMPLES_1024 = 7
} |
|
enum | esphome::ina2xx_base::INAModel : uint8_t {
esphome::ina2xx_base::INA_UNKNOWN = 0
, esphome::ina2xx_base::INA_228
, esphome::ina2xx_base::INA_229
, esphome::ina2xx_base::INA_238
,
esphome::ina2xx_base::INA_239
, esphome::ina2xx_base::INA_237
} |
|
◆ ADCRANGE
◆ ALATCH
◆ APOL
◆ AVG
◆ BUSOL
◆ BUSUL
◆ CHARGEOF
◆ CNVR
◆ CNVRF
◆ CONVDLY
◆ ENERGYOF
◆ MATHOF
◆ MEMSTAT
◆ MODE
◆ POL
◆ reserved
◆ RESERVED1
◆ reserved_0_3
◆ RST
◆ RSTACC
◆ SHNTOL
◆ SHNTUL
◆ SLOWALERT
◆ TEMPCO
◆ TEMPCOMP
◆ TMPOL
◆ VBUSCT
◆ VSHCT
◆ VTCT