}
}
-static void _movement_handle_advisories(void) {
+static void _movement_handle_top_of_minute(void) {
for(uint8_t i = 0; i < MOVEMENT_NUM_FACES; i++) {
// For each face that offers an advisory...
if (watch_faces[i].advise != NULL) {
movement_state.needs_wake = false;
// as long as le_mode_ticks is -1 (i.e. we are in low energy mode), we wake up here, update the screen, and go right back to sleep.
while (movement_state.le_mode_ticks == -1) {
- // we also have to handle background tasks here in the mini-runloop
- if (movement_state.woke_from_alarm_handler) _movement_handle_advisories();
+ // we also have to handle top-of-the-minute tasks here in the mini-runloop
+ if (movement_state.woke_from_alarm_handler) _movement_handle_top_of_minute();
event.event_type = EVENT_LOW_ENERGY_UPDATE;
watch_faces[movement_state.current_face_idx].loop(event, watch_face_contexts[movement_state.current_face_idx]);
}
}
- // handle advisories, if the alarm handler told us we need to
- if (movement_state.woke_from_alarm_handler) _movement_handle_advisories();
+ // handle top-of-minute tasks, if the alarm handler told us we need to
+ if (movement_state.woke_from_alarm_handler) _movement_handle_top_of_minute();
// if we have a scheduled background task, handle that here:
if (event.event_type == EVENT_TICK && movement_state.has_scheduled_background_task) _movement_handle_scheduled_tasks();