Телескопы покупают здесь


A A A A Автор Тема: Драйвер ASCOM Alpaca  (Прочитано 474 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Serg1Автор темы

  • ****
  • Сообщений: 284
  • Благодарностей: 18
  • Мне нравится этот форум!
    • Сообщения от Serg1
Драйвер ASCOM Alpaca
« : 05 Сен 2022 [06:16:29] »
Здравствуйте, любители астрономии.
Кто нибудь пробовал писать для самодельных устройств драйвера с использованием ASCOM Alpaca?
Как это сделать? Если есть у кого примеры, поделитесь.

Оффлайн Дмитрий Маколкин

  • *****
  • Сообщений: 14 910
  • Благодарностей: 1304
  • всяко разно
    • Skype - dmitrymakolkin
    • DeepSkyHosting: dvmak
  • Награды Призер конкурса астрофото
    • Сообщения от Дмитрий Маколкин
    • Панорамы Луны
Re: Драйвер ASCOM Alpaca
« Ответ #1 : 05 Сен 2022 [19:34:22] »
Панорамы Луны в моей галерее:
http://www.makolkin.ru/Gallery/gallery.html
Мои дипы: https://deepskyhosting.com/dvmak

Оффлайн Iovch

  • *****
  • Сообщений: 1 306
  • Благодарностей: 124
    • Сообщения от Iovch
Re: Драйвер ASCOM Alpaca
« Ответ #2 : 29 Мар 2024 [17:10:40] »
Так никто и не отважился за прошедшее время Альпаку попробовать "на зуб" ? Насколько я понял, само устройство должно уметь обрабатывать ee сетевой протокол, т.е. собственно драйвер работает в самом устройстве, не важно под управлением какой ОС, как и не важно на какой ОСи крутится сама Альпака.
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн Iovch

  • *****
  • Сообщений: 1 306
  • Благодарностей: 124
    • Сообщения от Iovch
Re: Драйвер ASCOM Alpaca
« Ответ #3 : 29 Мар 2024 [19:42:19] »
Почитал документацию. Получается, что любое устройство, рассчитанное под Альпаку должно уметь обрабатывать 12 общих запроса GET/PUT по HTTP и например, для монтировки 81 специфических GET/PUT: https://www.ascom-standards.org/api/#/ASCOM%20Methods%20Common%20To%20All%20Devices что в общем-то не сложно. По сути, требуется реализовать ASCOM Alpaca Device API. Следует учесть еще некоторые концептуальные моменты https://ascom-standards.org/Documentation/Index.htm
« Последнее редактирование: 29 Мар 2024 [20:20:40] от Iovch »
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн Дмитрий Неверный

  • ***
  • Сообщений: 228
  • Благодарностей: 164
    • Сообщения от Дмитрий Неверный
Re: Драйвер ASCOM Alpaca
« Ответ #4 : 29 Мар 2024 [20:29:37] »
Так никто и не отважился за прошедшее время Альпаку попробовать "на зуб" ? Насколько я понял, само устройство должно уметь обрабатывать ee сетевой протокол, т.е. собственно драйвер работает в самом устройстве, не важно под управлением какой ОС, как и не важно на какой ОСи крутится сама Альпака.

Да OS на котором работает alpaca устройство не важна.
Клиентская OS формально тоже не важна. Для винды надо ставить ASCOM Remote чтобы поддерживать устроства из сети и шарить свои в сеть.
Нина с 3 версии кстати поддерживает самостоятельно без ASCOM Remote!

Я недавно писал простенький драйвер для SafetyMonitor под альпаку на golang который успешно применяю в бою.
На гитхабе есть библиотеки для клиентов под альпаку если надо подключаться к устроствам пошареным в сеть.

Чтобы пошарить устройство с нуля (не через Remote) надо
1) Поддерживать discovery протокол:
Слушать и отвечать на UDP бродкасты по порту 32227 (по умолчанию)
2) Поддерживать Management API одно на сервер.
Там указываются какие устройства на данном сервере доступны
3) Реализовать собственно API самого устройства (общие и специфические методы)

Есть софт который позволяет проверить совместимость драйвера с протоколом альпаки если будет желание писать с нуля: https://github.com/ASCOMInitiative/ConformU
SW 254/1200 | ZWO ASI2600MM Pro | ZWO OAG | ZWO ASI290MM Mini | 📡
RASA8 | ZWO ASI183MM Pro | SW Evoguide | ZWO ASI120MM Mini | 🔭

Оффлайн Евгений Ромас(BrainBug)

  • Первооткрыватель астероидов
  • *****
  • Сообщений: 6 165
  • Благодарностей: 298
  • КУ!
    • Skype - jeka_brainbug
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Евгений Ромас(BrainBug)
Re: Драйвер ASCOM Alpaca
« Ответ #5 : 31 Мар 2024 [23:26:51] »
Так никто и не отважился за прошедшее время Альпаку попробовать "на зуб" ? Насколько я понял, само устройство должно уметь обрабатывать ee сетевой протокол, т.е. собственно драйвер работает в самом устройстве, не важно под управлением какой ОС, как и не важно на какой ОСи крутится сама Альпака.
Зачем это убожество нужно, когда есть INDI?
254/1000 карбоновый ньютон, NEQ6 Pro SynScan, SBIG ST-402ME, QHY183M, Nikon D5300a(full spectrum mod), гид Datyson T7m(клон ASI120MM) + 32/128.
malum edo ipsum
MPC code: L76(Nomad Observatory)
Канал на youtube.

Оффлайн Дмитрий Неверный

  • ***
  • Сообщений: 228
  • Благодарностей: 164
    • Сообщения от Дмитрий Неверный
Re: Драйвер ASCOM Alpaca
« Ответ #6 : 01 Апр 2024 [13:25:05] »
Зачем это убожество нужно, когда есть INDI?

Потому что 95% процентов пользовательского непрофессионального астроПО (минус ASIAir) работает на винде и использует ASCOM?

Я понимаю 2024 год будет наконец год линукса на десктопе но все же.

Ну и о вкусах фломастеров ИМХО протокол там гораздо более упоротый чем альпака (хотя конечно граблей и там и там разложено) :)
SW 254/1200 | ZWO ASI2600MM Pro | ZWO OAG | ZWO ASI290MM Mini | 📡
RASA8 | ZWO ASI183MM Pro | SW Evoguide | ZWO ASI120MM Mini | 🔭