From e9d89f662685a1e3856356c52755c101b136efa6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sergi=20Hern=C3=A0ndez=20Juan?= <shernand@iri.upc.edu>
Date: Thu, 24 Aug 2017 19:12:41 +0200
Subject: [PATCH] Changed the maximum input current to 4500 mA. Added the
 function to set the maximum input current at each update cycle.

---
 src/charger.c | 4 ++--
 src/mem.c     | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/charger.c b/src/charger.c
index 2cfb410..9c44d16 100644
--- a/src/charger.c
+++ b/src/charger.c
@@ -266,6 +266,7 @@ void charger_send_next_command(void)
             smbus_attempts=0;
           }
         }
+        charger_set_limit_curret();
         charger_set_commands();
       }
     }
@@ -540,7 +541,6 @@ void CHARGER_TIMER_IRQHandler(void)
       if((ram_data[BATTERY_CHARGER_STATUS]&0x04)==0)// battery not present
       {
         // add commands to the command queue
-        charger_set_limit_curret();
         charger_set_charge_curret();
         charger_set_charge_voltage();
       }
@@ -599,12 +599,12 @@ void charger_init(void)
   if(HAL_SMBUS_IsDeviceReady(&SMBusHandle,ram_data[BATTERY_FUEL_GAUGE_ADDR],1,10)!=HAL_OK)
   {
     ram_data[BATTERY_CHARGER_STATUS]&=0xFB;
-    charger_set_limit_curret();
     charger_set_charge_curret();
     charger_set_charge_voltage();
   }
   else
     ram_data[BATTERY_CHARGER_STATUS]|=0x04;
+  charger_set_limit_curret();
   charger_set_commands();
   smbus_error=0x00;
   smbus_attempts=0x00;
diff --git a/src/mem.c b/src/mem.c
index 65e7d60..43e5c45 100644
--- a/src/mem.c
+++ b/src/mem.c
@@ -27,8 +27,8 @@ uint8_t eeprom_data[EEPROM_SIZE] __attribute__ ((section (".eeprom")))={
   0x00,
   0x05,
   0x00,
-  0xF4,
-  0x01,
+  0x94,
+  0x11,
   0xE8,
   0x03,
   0xE0,
-- 
GitLab