}
break;
case EVENT_LOW_ENERGY_UPDATE:
- watch_clear_indicator(WATCH_INDICATOR_SIGNAL);
- watch_display_string("BA SLEEP ", 0);
+ // clear seconds area and start tick animation if necessary
+ if (!watch_tick_animation_is_running()) {
+ watch_display_string(" ", 8);
+ watch_start_tick_animation(1000);
+ }
+ // update once an hour
+ if (date_time.unit.minute == 0) {
+ watch_clear_indicator(WATCH_INDICATOR_SIGNAL);
+ _voltage_face_update_display();
+ watch_display_string(" ", 8);
+ }
break;
default:
movement_default_loop_handler(event, settings);
}
break;
case EVENT_LOW_ENERGY_UPDATE:
- watch_display_string("TE SLEEP ", 0);
+ // clear seconds area and start tick animation if necessary
+ if (!watch_tick_animation_is_running()) {
+ watch_display_string(" ", 8);
+ watch_start_tick_animation(1000);
+ }
+ // update every 5 minutes
+ if (date_time.unit.minute % 5 == 0) {
+ watch_clear_indicator(WATCH_INDICATOR_SIGNAL);
+ _thermistor_readout_face_update_display(settings->bit.use_imperial_units);
+ watch_display_string(" ", 8);
+ }
break;
default:
movement_default_loop_handler(event, settings);