Hopefully, a contribution to your thoughts by two additional option. Of course, it the scheduler has to be "simple" these suggestions may add some complexity - but very useful ones in my opinion:
- solve the astrometry (each xxx images) and test that the coordinates of the field are within a certain distance from the nominal ones. If the solver fails: option to continue anyway, or to abort the session, or to proceed to the following target. If the solver is ok but a correction is needed, sync to the solved center and slew to the requested coordinates...
- before each exposure, test the status of meteo station; this can be as easy as reading a GO/NO-GO status from a file; optionally, in case of NO-GO the user can decide either to end the whole session, or to park (close the dome?) and wait for a status change
Astronomer - Observatoire de la Côte d'Azur, France
Research domain: asteroid physical properties, Gaia mission
www.oca.eu/tanga