SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
GaugeAXP2602 Member List

This is the complete list of members for GaugeAXP2602, including all inherited members.

_addrDeviceBeginCommonprotected
_ifaceDeviceBeginCommonprotected
afterCommReady()DeviceBeginCommoninlineprotectedvirtual
afterInitSuccess(uint8_t param)DeviceBeginCommoninlineprotectedvirtual
AXP2602_CHIP_IDGaugeAXP2602protectedstatic
beforeBegin()DeviceBeginCommoninlineprotectedvirtual
begin(SensorCommCustom::CustomCallback callback, SensorCommCustomHal::CustomHalCallback hal_callback)GaugeAXP2602inline
I2CDeviceWithHal::begin(SensorCommCustom::CustomCallback cb, SensorCommCustomHal::CustomHalCallback hal_cb, uint8_t addr)I2CDeviceWithHalinline
beginLifecycle(uint8_t addr, uint8_t iface, uint8_t initParam, CreateComm createComm)DeviceBeginCommoninlineprotected
clearCommState()DeviceBeginCommoninlineprotected
clearIRQStatus()GaugeAXP2602inline
clrRegBit(uint8_t reg, uint8_t bit)SensorCommWrapperinline
commDeviceBeginCommonprotected
compareGaugeData(uint8_t *data, uint8_t len)GaugeAXP2602inline
CurrentSenseResistor enum nameGaugeAXP2602
dataGaugeAXP2602protected
DeviceBeginCommon()=defaultDeviceBeginCommonprotected
disableAllIRQ()GaugeAXP2602inline
disableIRQ(IRQEnable irq)GaugeAXP2602inline
disableWDT()GaugeAXP2602inline
enableIRQ(IRQEnable irq)GaugeAXP2602inline
enableIRQ(IRQEnable irq, bool enable, bool low_level_trigger=true)GaugeAXP2602inline
enableWDT()GaugeAXP2602inline
ensureValid() const overrideI2CDeviceWithHalinlineprotectedvirtual
fail()DeviceBeginCommoninlineprotected
GaugeAXP2602()=defaultGaugeAXP2602
GaugeBase(const GaugeBase &)=deleteGaugeBase
GaugeBase()=defaultGaugeBaseprotected
getAbsolutePower()GaugeAXP2602inline
getAddress() constDeviceBeginCommoninline
getBatteryStatus()GaugeAXP2602inline
getChargingPower()GaugeAXP2602inline
getChipID() overrideGaugeAXP2602inlinevirtual
getComm() const overrideDeviceBeginCommoninlineprotectedvirtual
getCurrent() overrideGaugeAXP2602inlinevirtual
getCurrentRaw()GaugeAXP2602inline
getCurrentResolution(CurrentSenseResistor resistor)GaugeAXP2602inline
getCurrentSenseResistor()GaugeAXP2602inline
getDischargingPower()GaugeAXP2602inline
getInterface() constDeviceBeginCommoninline
getIRQStatus()GaugeAXP2602inline
getLowBatterySOCThreshold()GaugeAXP2602inline
getOperatingMode()GaugeAXP2602inline
getOverTemperatureThreshold()GaugeAXP2602inline
getRegBit(uint8_t reg, uint8_t bit)SensorCommWrapperinline
getStateOfCharge() overrideGaugeAXP2602inlinevirtual
getTemperature() overrideGaugeAXP2602inlinevirtual
getThermalDieTemperature()GaugeAXP2602inline
getThermalDieTemperatureRaw()GaugeAXP2602inline
getTimeToEmpty() overrideGaugeAXP2602inlinevirtual
getTimeToFull() overrideGaugeAXP2602inlinevirtual
getVoltage() overrideGaugeAXP2602inlinevirtual
halDeviceBeginCommonprotected
IRQ_ENABLE_LOW_BATTERY enum valueGaugeAXP2602
IRQ_ENABLE_OVER_TEMPERATURE enum valueGaugeAXP2602
IRQ_ENABLE_SOC_UPDATE enum valueGaugeAXP2602
IRQ_ENABLE_WDT_TIMEOUT enum valueGaugeAXP2602
IRQ_STATUS_LOW_BATTERY enum valueGaugeAXP2602
IRQ_STATUS_NONE enum valueGaugeAXP2602
IRQ_STATUS_OVER_TEMPERATURE enum valueGaugeAXP2602
IRQ_STATUS_SOC_UPDATE enum valueGaugeAXP2602
IRQ_STATUS_WDT_TIMEOUT enum valueGaugeAXP2602
IRQEnable enum nameGaugeAXP2602
IRQStatus enum nameGaugeAXP2602
isBatteryVoltageMeasurementEnabled()GaugeAXP2602inline
isCharging() overrideGaugeAXP2602inlinevirtual
isCurrentMeasurementEnabled()GaugeAXP2602inline
isDischarging() overrideGaugeAXP2602inlinevirtual
isSleepModeEnabled()GaugeAXP2602inline
isThermalDieMeasurementEnabled()GaugeAXP2602inline
onBeginFail()DeviceBeginCommoninlineprotectedvirtual
OPERATING_MODE_HIGH_PRECISION enum valueGaugeAXP2602
OPERATING_MODE_LOW_POWER enum valueGaugeAXP2602
OPERATING_MODE_NORMAL enum valueGaugeAXP2602
OperatingMode enum nameGaugeAXP2602
operator=(const GaugeBase &)=deleteGaugeBase
readBuff(uint8_t *buf, size_t len) constSensorCommWrapperinline
readReg(uint8_t reg) constSensorCommWrapperinline
readRegBuff(uint8_t reg, uint8_t *buf, size_t len) constSensorCommWrapperinline
refresh() overrideGaugeAXP2602inlinevirtual
REG_AXP2602_IDGaugeAXP2602protectedstatic
REG_BROMGaugeAXP2602protectedstatic
REG_COMM_CONFIGGaugeAXP2602protectedstatic
REG_IBAT_ADC_HIGHGaugeAXP2602protectedstatic
REG_IBAT_ADC_LOWGaugeAXP2602protectedstatic
REG_IRQ_ENABLEGaugeAXP2602protectedstatic
REG_IRQ_STATUSGaugeAXP2602protectedstatic
REG_LOW_SOC_THLDGaugeAXP2602protectedstatic
REG_MODEGaugeAXP2602protectedstatic
REG_OPERATING_MODEGaugeAXP2602protectedstatic
REG_OT_THLDGaugeAXP2602protectedstatic
REG_PARA_CONFIGGaugeAXP2602protectedstatic
REG_QMAX_CONFIG_HIGHGaugeAXP2602protectedstatic
REG_QMAX_CONFIG_LOWGaugeAXP2602protectedstatic
REG_RDC25_CONFIG_HIGHGaugeAXP2602protectedstatic
REG_RDC25_CONFIG_LOWGaugeAXP2602protectedstatic
REG_RDC25_QMAX_SELGaugeAXP2602protectedstatic
REG_SOCGaugeAXP2602protectedstatic
REG_SOHGaugeAXP2602protectedstatic
REG_TDIE_ADC_HIGHGaugeAXP2602protectedstatic
REG_TDIE_ADC_LOWGaugeAXP2602protectedstatic
REG_TEMP_RESULTGaugeAXP2602protectedstatic
REG_TIME_TO_EMPTY_HIGHGaugeAXP2602protectedstatic
REG_TIME_TO_EMPTY_LOWGaugeAXP2602protectedstatic
REG_TIME_TO_FULL_HIGHGaugeAXP2602protectedstatic
REG_TIME_TO_FULL_LOWGaugeAXP2602protectedstatic
REG_VBAT_ADC_HIGHGaugeAXP2602protectedstatic
REG_VBAT_ADC_LOWGaugeAXP2602protectedstatic
reset() overrideGaugeAXP2602inlinevirtual
SENSE_RESISTOR_10_MOHM enum valueGaugeAXP2602
SENSE_RESISTOR_20_MOHM enum valueGaugeAXP2602
SENSE_RESISTOR_40_MOHM enum valueGaugeAXP2602
SENSE_RESISTOR_5_MOHM enum valueGaugeAXP2602
SensorCommWrapper()=defaultSensorCommWrapper
setAck(bool enable)SensorCommWrapperinline
setAddress(uint8_t address)SensorCommWrapperinline
setBatteryDetection(bool enable)GaugeAXP2602inline
setCurrentMeasurement(bool enable)GaugeAXP2602inline
setCurrentSenseResistor(CurrentSenseResistor resistorValue)GaugeAXP2602inline
setLowBatterySOCThreshold(uint8_t threshold)GaugeAXP2602inline
setOperatingMode(OperatingMode mode)GaugeAXP2602inline
setOverTemperatureThreshold(uint8_t threshold)GaugeAXP2602inline
setRegBit(uint8_t reg, uint8_t bit)SensorCommWrapperinline
setThermalDieMeasurement(bool enable)GaugeAXP2602inline
sleep()GaugeAXP2602inline
staticCommDeviceBeginCommonprotected
updateBits(uint8_t reg, uint8_t mask, uint8_t value_shifted)SensorCommWrapperinline
wakeup()GaugeAXP2602inline
writeBuff(uint8_t *buf, size_t len)SensorCommWrapperinline
writeGaugeData(uint8_t *data, uint8_t len)GaugeAXP2602inline
writeReg(uint8_t reg, uint8_t val)SensorCommWrapperinline
writeRegBuff(uint8_t reg, uint8_t *buf, size_t len)SensorCommWrapperinline
writeThenRead(const uint8_t *write_buffer, size_t write_len, uint8_t *read_buffer, size_t read_len)SensorCommWrapperinline
~DeviceBeginCommon()DeviceBeginCommoninlinevirtual
~GaugeAXP2602()=defaultGaugeAXP2602
~GaugeBase()=defaultGaugeBasevirtual
~SensorCommInterface()=defaultSensorCommInterfacevirtual