Изучаю MaxPilote. Попутно, так как я сейчас программист, не оставляет меня мысль накидать свой простой скрипт под мою задачу. Обычно универсальное устройство или программа проигрывает специализированному в узком применении. Задумался и .. записал всё то, что сегодня делал в обсерватории.
выбрал объект(ы) съёмки и время от и до с учётом перекладки;
оценивал состояние / наличие / качество неба внешним инструментом (пока что глазами, но будет AllSky камера), принял решение "съёмке сегодня быть!";
распарковал монти своей прогой, то есть обеспечил ей примерную привязку к небу;
глянул на закладку telescope / AllSky на предмет того, что телескоп "по документам", и правда горизонтально;
убедился глазами, что телескоп припаркован горизонтально. Этот момент хочу автоматизировать через простой не точный энкодер из трёхосевого акселерометра (платке для дешёвого контроллера мультикоптера);
открыл крышу обсерватории. Опять таки, пока что руками, но скоро - мотором с кнопки на компе;
перевёл на заметную, но не самую яркую звезду выше ~60°;
сделал кадр, отресолвил, убедился, что привязка корректна;
если не корректна, кадр отправил в http://nova.astrometry.net/upload/ , получил координаты, осуществил привязку. Этот момент тоже можно автоматизировать, у них есть API. Можно даже пропустить предыдущий шаг. Чтобы не покупать полный PinPoint;
запустил процедуру фокусировки;
сделал кадр гидом с выдержкой 5 сек. Тот сам нашёл звезду (раньше я делал кадр 1 сек, как и гидирование, он не находил, приходилось указывать вручную);
запустил трекинг с выдержкой 1 сек;
чутка понаблюдал за пациентом. Если трекает плохо (определить критерии "чутка" и "плохо"), то запустил трекинг с выдержкой 2 сек. Понаблюдал и за этим;
зашёл в закладку autosave, выставил любимые ныне пятнадцатиминутки, если нет Луны и пятиминутки, если она есть. Дизер 5, пауза 30 сек, ок;
начал съёмку;
съёмка, пока не наступило время "до" съёмки этого объекта. При этом я допускаю заметный переход через меридиан без перекладки. Поэтому, чтобы перейти на другой объект после остановки съёмки, я руками возвращаю телескоп обратно за меридиан. А потом уже GoTo куда надо;
повтор для другого объекта, пока не наступило время "до" или околорассвет;
запускаю процедуру выключения обсерватории.
Во время съёмки асинхронным процессом слежу:
1. за FWHM поступающих кадров через бесплатный DSS Live. В случае повышения сверх допустимого (определить количественно) останавливаю съёмку и гид, переключаю в быстрое считывание и запускаю процедуру фокусировки, запускаю гид (см выше), запускаю съёмку дальше (см. выше).
2. за погодой. Если всё плохо, то:
жду окончания съёмки кадра;
запускаю процедуру выключения обсерватории.
Процедура выключения обсерватории:
останавливаю гидирование;
останавливаю съёмку;
паркую телескоп в заранее установленные Alt/Az своей прогой. Она же выключает ведение;
ставлю камеру на прогрев;
убеждаюсь глазами (а скоро по энкодеру), что телескоп припаркован горизонтально;
закрываю крышу;
через ~15 минут выключаю питание того, что нужно выключать. QHY8L, в частности, китаец рекомендует отключать от 12В. Зимой лучше поменьше выключать, пусть греет себя чуток.