| _addr | DeviceBeginCommon | protected |
| _iface | DeviceBeginCommon | protected |
| afterCommReady() | DeviceBeginCommon | inlineprotectedvirtual |
| afterInitSuccess(uint8_t param) | DeviceBeginCommon | inlineprotectedvirtual |
| AXP2602_CHIP_ID | GaugeAXP2602 | protectedstatic |
| beforeBegin() | DeviceBeginCommon | inlineprotectedvirtual |
| begin(SensorCommCustom::CustomCallback callback, SensorCommCustomHal::CustomHalCallback hal_callback) | GaugeAXP2602 | inline |
| I2CDeviceWithHal::begin(SensorCommCustom::CustomCallback cb, SensorCommCustomHal::CustomHalCallback hal_cb, uint8_t addr) | I2CDeviceWithHal | inline |
| beginLifecycle(uint8_t addr, uint8_t iface, uint8_t initParam, CreateComm createComm) | DeviceBeginCommon | inlineprotected |
| clearCommState() | DeviceBeginCommon | inlineprotected |
| clearIRQStatus() | GaugeAXP2602 | inline |
| clrRegBit(uint8_t reg, uint8_t bit) | SensorCommWrapper | inline |
| comm | DeviceBeginCommon | protected |
| compareGaugeData(uint8_t *data, uint8_t len) | GaugeAXP2602 | inline |
| CurrentSenseResistor enum name | GaugeAXP2602 | |
| data | GaugeAXP2602 | protected |
| DeviceBeginCommon()=default | DeviceBeginCommon | protected |
| disableAllIRQ() | GaugeAXP2602 | inline |
| disableIRQ(IRQEnable irq) | GaugeAXP2602 | inline |
| disableWDT() | GaugeAXP2602 | inline |
| enableIRQ(IRQEnable irq) | GaugeAXP2602 | inline |
| enableIRQ(IRQEnable irq, bool enable, bool low_level_trigger=true) | GaugeAXP2602 | inline |
| enableWDT() | GaugeAXP2602 | inline |
| ensureValid() const override | I2CDeviceWithHal | inlineprotectedvirtual |
| fail() | DeviceBeginCommon | inlineprotected |
| GaugeAXP2602()=default | GaugeAXP2602 | |
| GaugeBase(const GaugeBase &)=delete | GaugeBase | |
| GaugeBase()=default | GaugeBase | protected |
| getAbsolutePower() | GaugeAXP2602 | inline |
| getAddress() const | DeviceBeginCommon | inline |
| getBatteryStatus() | GaugeAXP2602 | inline |
| getChargingPower() | GaugeAXP2602 | inline |
| getChipID() override | GaugeAXP2602 | inlinevirtual |
| getComm() const override | DeviceBeginCommon | inlineprotectedvirtual |
| getCurrent() override | GaugeAXP2602 | inlinevirtual |
| getCurrentRaw() | GaugeAXP2602 | inline |
| getCurrentResolution(CurrentSenseResistor resistor) | GaugeAXP2602 | inline |
| getCurrentSenseResistor() | GaugeAXP2602 | inline |
| getDischargingPower() | GaugeAXP2602 | inline |
| getInterface() const | DeviceBeginCommon | inline |
| getIRQStatus() | GaugeAXP2602 | inline |
| getLowBatterySOCThreshold() | GaugeAXP2602 | inline |
| getOperatingMode() | GaugeAXP2602 | inline |
| getOverTemperatureThreshold() | GaugeAXP2602 | inline |
| getRegBit(uint8_t reg, uint8_t bit) | SensorCommWrapper | inline |
| getStateOfCharge() override | GaugeAXP2602 | inlinevirtual |
| getTemperature() override | GaugeAXP2602 | inlinevirtual |
| getThermalDieTemperature() | GaugeAXP2602 | inline |
| getThermalDieTemperatureRaw() | GaugeAXP2602 | inline |
| getTimeToEmpty() override | GaugeAXP2602 | inlinevirtual |
| getTimeToFull() override | GaugeAXP2602 | inlinevirtual |
| getVoltage() override | GaugeAXP2602 | inlinevirtual |
| hal | DeviceBeginCommon | protected |
| IRQ_ENABLE_LOW_BATTERY enum value | GaugeAXP2602 | |
| IRQ_ENABLE_OVER_TEMPERATURE enum value | GaugeAXP2602 | |
| IRQ_ENABLE_SOC_UPDATE enum value | GaugeAXP2602 | |
| IRQ_ENABLE_WDT_TIMEOUT enum value | GaugeAXP2602 | |
| IRQ_STATUS_LOW_BATTERY enum value | GaugeAXP2602 | |
| IRQ_STATUS_NONE enum value | GaugeAXP2602 | |
| IRQ_STATUS_OVER_TEMPERATURE enum value | GaugeAXP2602 | |
| IRQ_STATUS_SOC_UPDATE enum value | GaugeAXP2602 | |
| IRQ_STATUS_WDT_TIMEOUT enum value | GaugeAXP2602 | |
| IRQEnable enum name | GaugeAXP2602 | |
| IRQStatus enum name | GaugeAXP2602 | |
| isBatteryVoltageMeasurementEnabled() | GaugeAXP2602 | inline |
| isCharging() override | GaugeAXP2602 | inlinevirtual |
| isCurrentMeasurementEnabled() | GaugeAXP2602 | inline |
| isDischarging() override | GaugeAXP2602 | inlinevirtual |
| isSleepModeEnabled() | GaugeAXP2602 | inline |
| isThermalDieMeasurementEnabled() | GaugeAXP2602 | inline |
| onBeginFail() | DeviceBeginCommon | inlineprotectedvirtual |
| OPERATING_MODE_HIGH_PRECISION enum value | GaugeAXP2602 | |
| OPERATING_MODE_LOW_POWER enum value | GaugeAXP2602 | |
| OPERATING_MODE_NORMAL enum value | GaugeAXP2602 | |
| OperatingMode enum name | GaugeAXP2602 | |
| operator=(const GaugeBase &)=delete | GaugeBase | |
| readBuff(uint8_t *buf, size_t len) const | SensorCommWrapper | inline |
| readReg(uint8_t reg) const | SensorCommWrapper | inline |
| readRegBuff(uint8_t reg, uint8_t *buf, size_t len) const | SensorCommWrapper | inline |
| refresh() override | GaugeAXP2602 | inlinevirtual |
| REG_AXP2602_ID | GaugeAXP2602 | protectedstatic |
| REG_BROM | GaugeAXP2602 | protectedstatic |
| REG_COMM_CONFIG | GaugeAXP2602 | protectedstatic |
| REG_IBAT_ADC_HIGH | GaugeAXP2602 | protectedstatic |
| REG_IBAT_ADC_LOW | GaugeAXP2602 | protectedstatic |
| REG_IRQ_ENABLE | GaugeAXP2602 | protectedstatic |
| REG_IRQ_STATUS | GaugeAXP2602 | protectedstatic |
| REG_LOW_SOC_THLD | GaugeAXP2602 | protectedstatic |
| REG_MODE | GaugeAXP2602 | protectedstatic |
| REG_OPERATING_MODE | GaugeAXP2602 | protectedstatic |
| REG_OT_THLD | GaugeAXP2602 | protectedstatic |
| REG_PARA_CONFIG | GaugeAXP2602 | protectedstatic |
| REG_QMAX_CONFIG_HIGH | GaugeAXP2602 | protectedstatic |
| REG_QMAX_CONFIG_LOW | GaugeAXP2602 | protectedstatic |
| REG_RDC25_CONFIG_HIGH | GaugeAXP2602 | protectedstatic |
| REG_RDC25_CONFIG_LOW | GaugeAXP2602 | protectedstatic |
| REG_RDC25_QMAX_SEL | GaugeAXP2602 | protectedstatic |
| REG_SOC | GaugeAXP2602 | protectedstatic |
| REG_SOH | GaugeAXP2602 | protectedstatic |
| REG_TDIE_ADC_HIGH | GaugeAXP2602 | protectedstatic |
| REG_TDIE_ADC_LOW | GaugeAXP2602 | protectedstatic |
| REG_TEMP_RESULT | GaugeAXP2602 | protectedstatic |
| REG_TIME_TO_EMPTY_HIGH | GaugeAXP2602 | protectedstatic |
| REG_TIME_TO_EMPTY_LOW | GaugeAXP2602 | protectedstatic |
| REG_TIME_TO_FULL_HIGH | GaugeAXP2602 | protectedstatic |
| REG_TIME_TO_FULL_LOW | GaugeAXP2602 | protectedstatic |
| REG_VBAT_ADC_HIGH | GaugeAXP2602 | protectedstatic |
| REG_VBAT_ADC_LOW | GaugeAXP2602 | protectedstatic |
| reset() override | GaugeAXP2602 | inlinevirtual |
| SENSE_RESISTOR_10_MOHM enum value | GaugeAXP2602 | |
| SENSE_RESISTOR_20_MOHM enum value | GaugeAXP2602 | |
| SENSE_RESISTOR_40_MOHM enum value | GaugeAXP2602 | |
| SENSE_RESISTOR_5_MOHM enum value | GaugeAXP2602 | |
| SensorCommWrapper()=default | SensorCommWrapper | |
| setAck(bool enable) | SensorCommWrapper | inline |
| setAddress(uint8_t address) | SensorCommWrapper | inline |
| setBatteryDetection(bool enable) | GaugeAXP2602 | inline |
| setCurrentMeasurement(bool enable) | GaugeAXP2602 | inline |
| setCurrentSenseResistor(CurrentSenseResistor resistorValue) | GaugeAXP2602 | inline |
| setLowBatterySOCThreshold(uint8_t threshold) | GaugeAXP2602 | inline |
| setOperatingMode(OperatingMode mode) | GaugeAXP2602 | inline |
| setOverTemperatureThreshold(uint8_t threshold) | GaugeAXP2602 | inline |
| setRegBit(uint8_t reg, uint8_t bit) | SensorCommWrapper | inline |
| setThermalDieMeasurement(bool enable) | GaugeAXP2602 | inline |
| sleep() | GaugeAXP2602 | inline |
| staticComm | DeviceBeginCommon | protected |
| updateBits(uint8_t reg, uint8_t mask, uint8_t value_shifted) | SensorCommWrapper | inline |
| wakeup() | GaugeAXP2602 | inline |
| writeBuff(uint8_t *buf, size_t len) | SensorCommWrapper | inline |
| writeGaugeData(uint8_t *data, uint8_t len) | GaugeAXP2602 | inline |
| writeReg(uint8_t reg, uint8_t val) | SensorCommWrapper | inline |
| writeRegBuff(uint8_t reg, uint8_t *buf, size_t len) | SensorCommWrapper | inline |
| writeThenRead(const uint8_t *write_buffer, size_t write_len, uint8_t *read_buffer, size_t read_len) | SensorCommWrapper | inline |
| ~DeviceBeginCommon() | DeviceBeginCommon | inlinevirtual |
| ~GaugeAXP2602()=default | GaugeAXP2602 | |
| ~GaugeBase()=default | GaugeBase | virtual |
| ~SensorCommInterface()=default | SensorCommInterface | virtual |