ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 марта
1503238 Топик полностью
Eddy_Em (04.03.2025 08:58, просмотров: 201) ответил Cкpипaч на Бедняжка Эдди. Дитя гор :)
Не знаю, что у вас там за система, что не нужно ничего делать, чтобы новое устройство интегрировать… 

Вообще не представляю себе, как такое реализовать! Ну элементарно: скажем, есть у меня трехосевая подвижка, из скриптов она получает команды "X=...", "Y=xxx" и т.д. Ну, а в /tmp ее демон создает простейшую FITS-шапку, чтобы в файл встроить. Если я еще одну ось решу добавить (скажем, взяв еще один такой же трехосевой контроллер), то мне как минимум сервер придется переписывать, чтобы добавить команды "U=..." и т.д.

Ну не может существовать гибких и в то же время универсальных решений: чем больше универсальность, тем меньше юзабельность. Вот, придумали для астрономов-любителей протокол INDI. А фактически, каждое устройство нужно ручками интегрировать, перелопачивая гору кода (т.к. даже модуль управления телескопом нестандартный и имеет множетсво вариативных ключей); еще и 0 безопасности и надежности. Что до модбаса, видел я маздайные убогие тулзы для работы с модбасом. Как-то покупали мы на телескоп десяток частотников, и попросили тамошнего "разработчика" показать нам видосик, как три частотника, подключенные к шине, одновременно стартуют. Этот дебил вместо того, чтобы послать общую широковещательную команду на адрес 0, "накодировал" поочередный запуск двигателей. Ну вот откуда таких идиотов берут? А можно было просто терминал открыть и команду ручками ввести! Все равно потом никаких маздаев и тем более никаких графических интерфейсов не будет на компьютерах, управляющих нижним уровнем.

eddy-em.livejournal.com github.com/eddyem