Send battery charger config repeatedly

This commit is contained in:
Jeremy Soller
2019-11-19 11:38:59 -07:00
parent 93220ab072
commit 9f356f88cc
2 changed files with 10 additions and 4 deletions

View File

@ -8,8 +8,8 @@ extern uint16_t battery_voltage;
extern uint16_t battery_current;
extern uint16_t battery_charge;
void battery_charger_disable(void);
void battery_charger_enable(void);
int battery_charger_disable(void);
int battery_charger_enable(void);
void battery_event(void);
void battery_debug(void);

View File

@ -66,15 +66,21 @@ void ac_adapter() {
// Set ACIN LED
gpio_set(&LED_ACIN, !new);
// Battery charger disables by default after timeout, make sure it knows
// we are still alive by setting charge values repeatedly
if (new) {
battery_charger_disable();
} else {
battery_charger_enable();
}
// If there has been a change, print
if (new != last) {
DEBUG("Power adapter ");
if (new) {
DEBUG("unplugged\n");
battery_charger_disable();
} else {
DEBUG("plugged in\n");
battery_charger_enable();
}
battery_debug();
}