Send battery charger config repeatedly
This commit is contained in:
@ -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);
|
||||
|
||||
|
@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user