Написали с Тимуром
α-версию документации к α-версии системы управления спектрографом.
Все очень даже юниксвейно получилось, кроме основного демона loccorr, который я сдуру сделал монолитным (а не разделил на демон-граббер, демон-обработчик и демон-корректор). Думаю, в следующей реализации будет множество серверов в зависимости от задачи (тех же демонов-грабберов должно быть несколько - по одному на каждый способ получения изображений, - но запускать нужно лишь один из них; так и демонов-корректоров может быть несколько, плюс должен быть демон для управления телескопом, если локальный корректор вышел за допустимые пределы).
Глядишь, к четвертому-пятому оптоволоконному спектрографу у нас получится сделать нечто более-менее идеальное. Если, конечно, будет достаточно времени. Правда, напрягает то, что в итоге протокол может превратиться в какое-нибудь убогое УГ вроде INDI, но на JSON (ибо XML - это же вообще "фу"). Протокол - это вообще ужас!
Ну и главный вывод, что мы с Тимуром сделали: нельзя работать по принципу "ну вы тут что-нибудь напишите, абы работало"! Исключительно согласованное техзадание (естественно, все "допы" за отдельную плату) с четким планированием времени разработки. И, конечно, нельзя спешить, иначе не будет времени протестировать альтернативные варианты.
Reposted from dreamwidth:
https://eddy-em.dreamwidth.org/306090.html.