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_current;
|
||||||
extern uint16_t battery_charge;
|
extern uint16_t battery_charge;
|
||||||
|
|
||||||
void battery_charger_disable(void);
|
int battery_charger_disable(void);
|
||||||
void battery_charger_enable(void);
|
int battery_charger_enable(void);
|
||||||
void battery_event(void);
|
void battery_event(void);
|
||||||
void battery_debug(void);
|
void battery_debug(void);
|
||||||
|
|
||||||
|
@ -66,15 +66,21 @@ void ac_adapter() {
|
|||||||
// Set ACIN LED
|
// Set ACIN LED
|
||||||
gpio_set(&LED_ACIN, !new);
|
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 there has been a change, print
|
||||||
if (new != last) {
|
if (new != last) {
|
||||||
DEBUG("Power adapter ");
|
DEBUG("Power adapter ");
|
||||||
if (new) {
|
if (new) {
|
||||||
DEBUG("unplugged\n");
|
DEBUG("unplugged\n");
|
||||||
battery_charger_disable();
|
|
||||||
} else {
|
} else {
|
||||||
DEBUG("plugged in\n");
|
DEBUG("plugged in\n");
|
||||||
battery_charger_enable();
|
|
||||||
}
|
}
|
||||||
battery_debug();
|
battery_debug();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user