Пример #1
0
void battery_state_handler(BatteryChargeState charge) {
    battery_level = charge.charge_percent;
    battery_plugged = charge.is_plugged;
    layer_mark_dirty(battery_layer);
    if (!battery_plugged && battery_level < 20)
        conserve_power(true);
    else
        conserve_power(false);
}
Пример #2
0
/*
 * Main - or main as it is known
 */
int main(void) {
	init();
	tick_timer_service_subscribe(SECOND_UNIT, &handle_tick);
	bluetooth_connection_service_subscribe(&bt_connection_handler);
	battery_state_service_subscribe	(&battery_state_handler);

	conserve_power(true);

	app_event_loop();
	deinit();
}