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'