Exemplo n.º 1
0
static void
wakeup(void *arg)
{
	pulse_oled_set_brightness(100);
	pulse_blank_canvas();
	not_charging = pulse_get_millis();
	shutdown_scheduled = 0;
	//srand(pulse_get_millis());
}
Exemplo n.º 2
0
void
main_app_handle_doz(void)
{
	// Fade out
	for (int i = 100; i >= 0; i -= 6)
	{
		pulse_oled_set_brightness(i);
		pulse_mdelay(60);
	}
}
Exemplo n.º 3
0
// It's time to sleep!
void mode_displaysleep_power_down() {
  multi_debug("mode_displaysleep_power_down - time to sleep\n");
  // Immediately stop the watch doing anything else
  multi_external_sleep_init();

  pulse_cancel_timer(&modeDisplaysleepPowerDownTimerID); // pulse

  // Clear the display
  pulse_blank_canvas();

  pulse_oled_set_brightness(0); // dark

  // Clear our positions
  for (int i=0; i<MODE_DISPLAYSLEEP_DIGIT_POS_SIZE; i++) {
    modeDisplaysleepCurrentlyDisplayed[i] = MODE_DISPLAYSLEEP_NO_DIGIT;
  }

  // Display the colon
  mode_displaysleep_draw_digit(2, 10); // Digit ??*?? <-- colon

  // Now start the proper loop
  mode_displaysleep_tick_tock(); 
}