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()); }
void main_app_handle_doz(void) { // Fade out for (int i = 100; i >= 0; i -= 6) { pulse_oled_set_brightness(i); pulse_mdelay(60); } }
// 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(); }