Проект неспеша движется, команда растёт. Каждый, в меру сил, вносит своё.
В процессе обсуждения с Борисом пришёл к выводу, что я ... зря написал Windows-приложение с интерфейсом. Теперь на распутье, каким путём развития проекта пойти дальше. Поясню.
Изначально я хотел написать довесок к максиму, где некоторые функции делались бы не в 8 кликов, а в 1. Я думал о написании серии скриптов для управления максимом.
Оказалось, скрипты не всё могут. К примеру, встроенный в максим PinPoint LE не управляется снаружи. Непонятное мне исключение - PoleAlignMax. Ей достаточно LE, тогда как всем остальным программам нужен полный PinPoint. Изучил разницу между скриптами и готовым приложением, глобально её нет. Не подходит.
Потом я начал писать свой максим. Ну, конечно же, упор был именно на автоматизацию, но суть та же. Я начал писать Windows.Form приложение, управляющее обсерваторией. Веб был приятным довеском. И мне предстояло продублировать функционал Windows-проги в вебе.
А я ж веб-программист, поэтому веб-часть проекта для меня была самой простой.
И сегодня я понял, что для проекта не нужно Windows-приложение. Достаточно сделать только веб-управление небольшой программкой с интерфейсом выбора оборудования только. Причём программка может быть на винде (ascom), может быть на linux (indi), может быть на чём-то ещё в перспективе. Главное, чтобы веб-шлюз (REST API) был одинаковый.
Поэтому, начиная с сегодня, я решил похерить все закладки добавления / редактирования астросессией в программе. В интерфейсе виндовой проги будет только выбор оборудования и порта встроенного веб-сервера. Всё остальное переношу в веб.
Это шаг назад. Но он же два шага вперёд!