This is a library for the MAX17055 Li+ Battery Fuel Gauge.

Fork of max17055 by Central Applications - Mbed Code repo

Revision:
8:ca8765c30ed2
Parent:
7:479a36909ced
Child:
9:f29d5e49b190
--- a/max17055.h	Tue Oct 10 00:06:40 2017 +0000
+++ b/max17055.h	Thu Nov 02 18:11:16 2017 +0000
@@ -176,7 +176,8 @@
         VCELL_REG                  = 0x09, /**< 0x08 */
         CURRENT_REG                = 0x0A, /**< 0x0A */ 
         AVGCURRENT_REG             = 0x0B, /**< 0x0B */
-        REMCAP_REG                 = 0x0F, /**< 0x0F */
+        AVSOC_REG                  = 0x0E,
+        MIXCAP_REG                 = 0x0F, /**< 0x0F */
 
         FULLCAPREP_REG             = 0x10, /**< 0x10 */
         TTE_REG                    = 0X11, /**< 0x11 */
@@ -189,6 +190,7 @@
         CONFIG_REG                 = 0x1D, /**< 0x1D */
         ICHGTERM_REG               = 0x1E, /**< 0x1E */
 
+        TTF_REG                    = 0x20,
         VERSION_REG                = 0x21, /**< 0x21 */
         QRTABLE10_REG              = 0x22,
         FULLCAPNOM_REG             = 0x23,
@@ -419,6 +421,24 @@
     
     
     int get_SOC();
+
+        ///////////////////////////////////////////////////////////////////////////
+
+    /**
+    * \brief        Get Average State Of Charge(SOC) Function for MAX17055
+    * \par          Details
+    *               This function sends a request to access the internal
+    *               of the MAX17055
+    *
+    * \param[in]    reg_addr     - register address
+    * \param[out]   reg_data     - SOC data from the REPSOC_REG register
+    * \retval       1 on success
+    *
+    *              -1 if errors exist
+    */
+    
+    
+    int get_avSOC();
     
     ////////////////////////////////////////////////////////////////////////////
 
@@ -435,6 +455,22 @@
     
     
     int get_TTE();
+
+        ////////////////////////////////////////////////////////////////////////////
+
+    /**
+    * \brief        Get the remaining Time to Full(TTE) Function for MAX17055
+    * \par          Details
+    *               This function sends a request to access the internal register
+    *               of the MAX17055
+    *
+    * \retval      ttf_data  - Time to Empty data from the TTF_REG register
+    *
+    *              -1 if errors exist
+    */
+    
+    
+    int get_TTF();
     
     
   ////////////////////////////////////////////////////////////////////////////