The-MAST-project / MAST_unit

0 stars 0 forks source link

solve_and_correct() gives up on solver failure with 'no_match' #6

Open blumzi opened 1 day ago

blumzi commented 1 day ago

A 'no_match' from the plate solver is now considered a fatal error. The current phase ('sky', 'spec' or 'guiding') just exits.

It should continue to try (up to max_tries).

Log snippet:

2024-10-09 20:09:37,697 - INFO     - {mast.unit.solving:solve_and_correct:acquisition:12496} -  solve_and_correct:spec: plate solver failed state=no_match, msg='Finished searching'
2024-10-09 20:09:38,263 - INFO     - {mast.unit.common.activities:end_activity:acquisition:12496} -  ended activity <UnitActivities.Solving: 256>, duration=0:00:44.226950
2024-10-09 20:09:38,747 - INFO     - {mast.unit.acquirer:do_acquire:acquisition:12496} -  failed
2024-10-09 20:09:38,752 - INFO     - {mast.unit.common.activities:end_activity:acquisition:12496} -  ended activity <UnitActivities.Acquiring: 64>, duration=0:02:39.301958
2024-10-09 20:09:38,756 - INFO     - {mast.unit.acquirer:do_acquire:acquisition:12496} -  do_acquire: >>>>>>>>>>>>>>>>>>>>>>>>>>
2024-10-09 20:09:38,761 - INFO     - {mast.unit.acquirer:do_acquire:acquisition:12496} -  do_acquire: >>> starting phase='guiding' <<<
2024-10-09 20:09:38,765 - INFO     - {mast.unit.acquirer:do_acquire:acquisition:12496} -  do_acquire: >>>>>>>>>>>>>>>>>>>>>>>>>>
2024-10-09 20:09:38,769 - INFO     - {mast.unit.common.activities:start_activity:acquisition:12496} -  started activity <UnitActivities.Guiding: 8>
2024-10-09 20:09:38,773 - INFO     - {mast.unit.common.activities:start_activity:acquisition:12496} -  started activity <UnitActivities.Solving: 256>