Nol.A SDK Library
24.11.0
For IoT System Software Development
|
Public Member Functions | |
virtual void | begin (TwoWire &)=0 |
virtual uint8_t | getChipId ()=0 |
virtual uint8_t | getChipRev ()=0 |
virtual uint16_t | getProductVer ()=0 |
virtual ChgStat_t | getChargeStatus ()=0 |
virtual const char * | getChargeStatusString ()=0 |
virtual bool | isCHGINinCurrentLimit ()=0 |
virtual bool | isCHGIN_OVPActive ()=0 |
virtual bool | isCHGINValid ()=0 |
virtual ThermStat_t | getThermistorStatus ()=0 |
virtual const char * | getThermistorStatusString ()=0 |
virtual bool | isChargerRunningInThermalRegulation ()=0 |
virtual bool | isInThermalShutdown ()=0 |
virtual ILim_t | getInputCurrentLimit ()=0 |
virtual const char * | getInputCurrentLimitString ()=0 |
virtual void | setInputCurrentLimit (ILim_t current)=0 |
virtual IFChg_t | getFastChargeCurrent ()=0 |
virtual const char * | getFastChargeCurrentString ()=0 |
virtual void | setFastChargeCurrent (IFChg_t current)=0 |
virtual bool | isThermistorMonitoringEnabled ()=0 |
virtual IChgDone_t | getChargeDoneThreshold ()=0 |
virtual const char * | getChargeDoneThresholdString ()=0 |
virtual void | setChargeDoneThreshold (IChgDone_t current)=0 |
virtual TMtChg_t | getMaintainChargeTimer ()=0 |
virtual const char * | getMaintainChargeTimerString ()=0 |
virtual void | setMaintainChargeTimer (TMtChg_t time)=0 |
virtual TFChg_t | getFastChargeTimer ()=0 |
virtual const char * | getFastChargeTimerString ()=0 |
virtual void | setFastChargeTimer (TFChg_t time)=0 |
virtual TPChg_t | getPrechargeTimer ()=0 |
virtual const char * | getPrechargeTimerString ()=0 |
virtual void | setPrechargeTimer (TPChg_t time)=0 |
virtual VBatReChg_t | getRechargeThresholdVoltage ()=0 |
virtual const char * | getRechargeThresholdVoltageString ()=0 |
virtual void | setRechargeThresholdVoltage (VBatReChg_t volt)=0 |
virtual VBatReg_t | getBatteryRegulationVoltage ()=0 |
virtual const char * | getBatteryRegulationVoltageString ()=0 |
virtual void | setBatteryRegulationVoltage (VBatReg_t volt)=0 |
virtual IPChg_t | getPrechargeCurrent ()=0 |
virtual const char * | getPrechargeCurrentString ()=0 |
virtual void | setPrechargeCurrent (IPChg_t current)=0 |
virtual VPChg_t | getPrechargeVoltage ()=0 |
virtual const char * | getPrechargeVoltageString ()=0 |
virtual void | setPrechargeVoltage (VPChg_t volt)=0 |
virtual bool | isSFOUTEnabled ()=0 |
virtual void | enableSFOUT (bool enable)=0 |
virtual bool | isChargerAutoRestartEnabled ()=0 |
virtual void | enableChargerAutoRestart (bool enable)=0 |
virtual bool | isChargerAutoStopEnabled ()=0 |
virtual void | enableChargerAutoStop (bool enable)=0 |
virtual bool | isCHGIN_SYSComparatorHysteresisEnabled ()=0 |
virtual void | enableCHGIN_SYSComparatorHysteresis (bool enable)=0 |
virtual void | enableCharger (bool enable, bool useThermistor)=0 |
virtual uint32_t | getVCELL ()=0 |
virtual uint16_t | getSOC ()=0 |