Skip to content

Commit a00bd84

Browse files
facchinmcmaglie
authored andcommitted
Modify ICHARGE only if a battery is connected
1 parent f9c8150 commit a00bd84

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

variants/mkrgsm1400/variant.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -216,18 +216,19 @@ static inline void disable_battery_charging() {}
216216
#endif
217217

218218
void initVariant() {
219-
set_pmic_safe_defaults();
219+
pinMode(32, INPUT_PULLDOWN);
220+
if (analogRead(32) < 800) {
221+
disable_battery_charging();
222+
} else {
223+
set_pmic_safe_defaults();
224+
}
220225
// Workaround for RTS not being controlled correctly
221226
pinMode(28, OUTPUT);
222227
digitalWrite(28, LOW);
223228
pinMode(31, OUTPUT);
224229
digitalWrite(31, HIGH);
225230
delay(100);
226231
digitalWrite(31, LOW);
227-
pinMode(32, INPUT_PULLDOWN);
228-
if (analogRead(32) < 800) {
229-
disable_battery_charging();
230-
}
231232
}
232233

233234
// Serial1

0 commit comments

Comments
 (0)