Source code for panoptes.pocs.state.states.default.analyzing

[docs] def on_enter(event_data): """ """ pocs = event_data.model observation = pocs.observatory.current_observation pocs.next_state = "tracking" try: if pocs.get_config("mount.settings.update_tracking", False): pocs.logger.debug("Analyzing recent image from analyzing state") pocs.say(f"Analyzing image {observation.current_exp_num} / {observation.min_nexp}") pocs.observatory.analyze_recent() if pocs.get_config("actions.FORCE_RESCHEDULE", False): pocs.say("Forcing a move to the scheduler") pocs.next_state = "scheduling" # Check if observation set is finished if observation.set_is_finished: pocs.next_state = "scheduling" pocs.say(f"Observation complete, going to {pocs.next_state}") except Exception as e: pocs.logger.error(f"Problem in analyzing: {e!r}") pocs.next_state = "parking"