eddy_em: (Default)
[personal profile] eddy_em
Сегодня практически добил простейший серверок для светоприемников. Можно добавить любой светоприемник, турель или фокусер написав библиотеку-обертку над его API. Еще вчера думал, что все почти готово, но пришлось кучу дополнительных опций добавить + отладить небольшие косяки.
В "одной коробчонке" заключены standalone-приложение, сервер и клиент. Сервер работает исключительно локально (чтобы не париться с безопасностью: в случае необходимости можно и ssh-прокси сделать). Можно его повесить на UNIX-сокет (привязанный к файлу или нет) или обычный INET-сокет. Standalone оставил старый функционал. Клиент/сервер поддерживают почти все то же самое, что он умеет (кроме вещей, которые мне показались бессмысленными). Запустить одновременно сервер и standalone или несколько одинаковых серверов/standalone нельзя, как обычно. Клиентов можно хоть 1000 запустить. Вне экспозиции делай что хочешь, но пока светоприемник занят, можно лишь геттеры вызывать, в т.ч. для турелей и фокусеров.
Основную отладку я делал на эмуляторах ('Dummy device'), во второй половине дня с ZWO'шной камерой поигрался, заодно несколько багов отыскав. Чтобы отладить все устройства, завтра потренируюсь на FLI (на "роботелескопах" все устройства флишные).
Протокол специально сделал текстовым: подключаюсь для отладки своим терминалом и могу вообще любые команды вводить (в т.ч. те, которые клиент бы не ввел). В режиме standalone можно смотреть текущие изображения встроенной OpenGL-смотрелкой, а вот клиент этого не умеет. В будущем думаю вообще смотрелку убрать, сделав ее самостоятельным приложением — в лучшем духе UNIX-way. Аналогично можно убрать standalone, но над этим надо подумать.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

May 2025

S M T W T F S
    123
45678910
11121314151617
1819202122 2324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 23rd, 2025 01:58 pm
Powered by Dreamwidth Studios