Source code for panoptes.pocs.state.states.default.tracking
[docs]
def on_enter(event_data):
""" The unit is tracking the target. Proceed to observations. """
pocs = event_data.model
pocs.next_state = 'parking'
if pocs.get_config('mount.settings.update_tracking', False):
pocs.next_state = 'observing'
return
# If we came from pointing then don't try to adjust
if event_data.transition.source != 'pointing':
pocs.say("Checking our tracking")
try:
pocs.observatory.update_tracking()
pocs.say("Done with tracking adjustment, going to observe")
pocs.next_state = 'observing'
except Exception as e:
pocs.logger.warning("Problem adjusting tracking: {}".format(e))
else:
pocs.next_state = 'observing'