From a00bd84cadf9fbc220e04b8fad086f8619066342 Mon Sep 17 00:00:00 2001 From: Martino Facchin <m.facchin@arduino.cc> Date: Wed, 5 Jul 2017 13:20:37 +0200 Subject: [PATCH] Modify ICHARGE only if a battery is connected --- variants/mkrgsm1400/variant.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/variants/mkrgsm1400/variant.cpp b/variants/mkrgsm1400/variant.cpp index f0068d5d..e087a8c2 100644 --- a/variants/mkrgsm1400/variant.cpp +++ b/variants/mkrgsm1400/variant.cpp @@ -216,7 +216,12 @@ static inline void disable_battery_charging() {} #endif void initVariant() { - set_pmic_safe_defaults(); + pinMode(32, INPUT_PULLDOWN); + if (analogRead(32) < 800) { + disable_battery_charging(); + } else { + set_pmic_safe_defaults(); + } // Workaround for RTS not being controlled correctly pinMode(28, OUTPUT); digitalWrite(28, LOW); @@ -224,10 +229,6 @@ void initVariant() { digitalWrite(31, HIGH); delay(100); digitalWrite(31, LOW); - pinMode(32, INPUT_PULLDOWN); - if (analogRead(32) < 800) { - disable_battery_charging(); - } } // Serial1 -- GitLab