|
SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
|
#include <GaugeAXP2602.hpp>
Public Member Functions | |
| GaugeData () | |
Public Attributes | |
| uint8_t | chipID |
| uint16_t | voltage |
| int16_t | currentRaw |
| int8_t | temperature |
| uint16_t | tdieTemperatureRaw |
| uint8_t | soc |
| uint8_t | soh |
| uint16_t | timeToEmpty |
| uint16_t | timeToFull |
| IRQStatus | irqStatus |
| OperatingMode | operatingMode |
| bool | thermalDieEnabled |
| bool | currentMeasurementEnabled |
| bool | batteryDetectionEnabled |
| bool | sleepModeEnabled |
| CurrentSenseResistor | senseResistor |
| float | current |
| float | actualDieTemperature |
| float | power |
Definition at line 75 of file gauge/xpowers/GaugeAXP2602.hpp.
|
inline |
Definition at line 107 of file gauge/xpowers/GaugeAXP2602.hpp.
| float GaugeAXP2602::GaugeData::actualDieTemperature |
Definition at line 104 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getThermalDieTemperature(), and GaugeAXP2602::refresh().
| bool GaugeAXP2602::GaugeData::batteryDetectionEnabled |
Definition at line 99 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::isBatteryVoltageMeasurementEnabled(), GaugeAXP2602::refresh(), and GaugeAXP2602::setBatteryDetection().
| uint8_t GaugeAXP2602::GaugeData::chipID |
Definition at line 77 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::refresh().
| float GaugeAXP2602::GaugeData::current |
Definition at line 103 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getChargingPower(), GaugeAXP2602::getCurrent(), GaugeAXP2602::getDischargingPower(), GaugeAXP2602::isCharging(), GaugeAXP2602::isDischarging(), and GaugeAXP2602::refresh().
| bool GaugeAXP2602::GaugeData::currentMeasurementEnabled |
Definition at line 98 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::isCurrentMeasurementEnabled(), GaugeAXP2602::refresh(), and GaugeAXP2602::setCurrentMeasurement().
| int16_t GaugeAXP2602::GaugeData::currentRaw |
Definition at line 80 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getCurrentRaw(), and GaugeAXP2602::refresh().
| IRQStatus GaugeAXP2602::GaugeData::irqStatus |
Definition at line 91 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::clearIRQStatus(), GaugeAXP2602::getIRQStatus(), and GaugeAXP2602::refresh().
| OperatingMode GaugeAXP2602::GaugeData::operatingMode |
Definition at line 94 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getOperatingMode(), and GaugeAXP2602::setOperatingMode().
| float GaugeAXP2602::GaugeData::power |
Definition at line 105 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getAbsolutePower(), GaugeAXP2602::getChargingPower(), GaugeAXP2602::getDischargingPower(), and GaugeAXP2602::refresh().
| CurrentSenseResistor GaugeAXP2602::GaugeData::senseResistor |
Definition at line 101 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getCurrentSenseResistor(), GaugeAXP2602::refresh(), and GaugeAXP2602::setCurrentSenseResistor().
| bool GaugeAXP2602::GaugeData::sleepModeEnabled |
Definition at line 100 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::refresh(), GaugeAXP2602::sleep(), and GaugeAXP2602::wakeup().
| uint8_t GaugeAXP2602::GaugeData::soc |
Definition at line 85 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getStateOfCharge(), and GaugeAXP2602::refresh().
| uint8_t GaugeAXP2602::GaugeData::soh |
Definition at line 86 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getBatteryStatus(), and GaugeAXP2602::refresh().
| uint16_t GaugeAXP2602::GaugeData::tdieTemperatureRaw |
Definition at line 82 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getThermalDieTemperatureRaw(), and GaugeAXP2602::refresh().
| int8_t GaugeAXP2602::GaugeData::temperature |
Definition at line 81 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getTemperature(), and GaugeAXP2602::refresh().
| bool GaugeAXP2602::GaugeData::thermalDieEnabled |
Definition at line 97 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::isThermalDieMeasurementEnabled(), GaugeAXP2602::refresh(), and GaugeAXP2602::setThermalDieMeasurement().
| uint16_t GaugeAXP2602::GaugeData::timeToEmpty |
Definition at line 87 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getTimeToEmpty(), and GaugeAXP2602::refresh().
| uint16_t GaugeAXP2602::GaugeData::timeToFull |
Definition at line 88 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getTimeToFull(), and GaugeAXP2602::refresh().
| uint16_t GaugeAXP2602::GaugeData::voltage |
Definition at line 79 of file gauge/xpowers/GaugeAXP2602.hpp.
Referenced by GaugeAXP2602::getVoltage(), and GaugeAXP2602::refresh().