Jump to content

АСКОМ (стандартный)

Общая объектная модель астрономии
Аббревиатура АСКОМ
Статус Опубликовано
Год начался 1997 год ; 27 лет назад ( 1997 )
Последняя версия Платформа ASCOM 6.6 — пакет обновления 1
17 августа 2022 г .; 23 месяца назад ( 17.08.2022 )
Организация Инициатива ASCOM
Домен Интерфейсы прикладного программирования
Лицензия Creative Commons , Лицензия открытого исходного кода ASCOM
Веб-сайт ascom-стандарты .org

ASCOM (аббревиатура от tronomy Common Object Model ) AS среде — это открытая инициатива по обеспечению стандартного интерфейса для широкого спектра астрономического оборудования, включая крепления, фокусеры и устройства формирования изображений в Microsoft Windows .

ASCOM был изобретен в конце 1997 — начале 1998 года Бобом Денни , когда он выпустил две коммерческие программы и несколько бесплатных утилит, демонстрирующих эту технологию. Он также убедил Дуга Джорджа включить возможности ASCOM в коммерческое программное обеспечение для управления камерами CCD.

Первой обсерваторией, принявшей ASCOM, была обсерватория Джанк Бонд в начале 1998 года. Она использовалась на этом объекте для создания роботизированного телескопа, предназначенного для наблюдения за астероидами . Успешное использование там ASCOM было освещено в статье журнала Sky & Telescope . Это помогло ASCOM получить более широкое распространение.

Стандарты ASCOM были переданы под контроль ASCOM Initiative, группы разработчиков астрономического программного обеспечения, которые вызвались развивать стандарты дальше. Под влиянием Денни, Джорджа, Тима Лонга и других ASCOM превратился в набор стандартов драйверов устройств. В 2004 году более 150 астрономических устройств поддерживались драйверами устройств ASCOM, которые были выпущены как бесплатное ПО . Большинство драйверов также имеют открытый исходный код .

По мере развития ASCOM этот термин стал меньше ассоциироваться с моделью компонентных объектов и стал использоваться более широко для описания не только стандартов и программного обеспечения на их основе, но также для описания архитектуры системы наблюдений и философии проектирования роботизированных телескопов. В 2004 году ASCOM формально оставался ссылкой на объектную модель компонентов, но ожидается, что этот термин останется самостоятельным, поскольку новые технологии, такие как Microsoft .NET, берут на себя функции, предоставляемые объектной моделью компонентов, и принимаются дополнительные проекты ASCOM, которые разбавляют его концентрация на драйверах устройств.

Джонатан Фэй внес свой вклад в разработку стандарта ASCOM. Во время работы над клиентом ASCOM WorldWide Telescope он создал эталонные классы прототипов .NET Framework , что привело к редизайну ASCOM версии 5. [1]

Выпуск шестой версии платформы ASCOM в июне 2011 года ознаменовал переход к парадигме разработки с открытым исходным кодом, при этом несколько разработчиков внесли свой вклад, а весь исходный код платформы стал доступен по лицензии Creative Commons . Первоначально команда разработчиков платформы использовала серверы, размещенные в TiGra Networks (ИТ-консалтинговая компания Лонга), для контроля исходного кода, отслеживания проблем и управления проектами с серверными лицензиями, предоставленными Atlassian и JetBrains . В 2012 году, отчасти из-за различий в стиле разработки, участие TiGra Networks в разработке программного обеспечения прекратилось, а исходный код был перенесен в SourceForge .

Что это такое?

[ редактировать ]

Платформа Ascom представляет собой набор компьютерных драйверов для различных устройств, связанных с астрономией. Он использует согласованные стандарты, которые позволяют различным компьютерным программам («приложениям») и устройствам одновременно взаимодействовать друг с другом. Это означает, что вы можете управлять такими вещами, как крепления, фокусеры, камеры и колеса фильтров, с одного компьютера, даже если несколько компьютеров имеют общий доступ к этим ресурсам. Например, вы можете использовать одну программу для поиска целей, а другую — для управления телескопом, при этом обе они одновременно разделяют контроль над вашей монтировкой.

Драйвер ASCOM действует как уровень абстракции между клиентом и оборудованием, тем самым устраняя любую аппаратную зависимость клиента и делая клиент автоматически совместимым со всеми устройствами, поддерживающими минимально необходимые свойства и методы. Например, эта абстракция позволяет клиенту ASCOM использовать устройство обработки изображений, не зная, подключено ли устройство через последовательное или сетевое соединение.

ASCOM определяет набор необходимых свойств и методов, которые программное обеспечение, совместимое с ASCOM, может использовать для связи с устройством, совместимым с ASCOM. ASCOM также определяет ряд дополнительных свойств и методов, позволяющих использовать общие функции, которые могут быть недоступны для устройств каждого производителя. Тестируя различные свойства, клиентское приложение ASCOM может определить, какие функции доступны для использования.

Свойства и методы доступны через интерфейсы сценариев, что позволяет управлять устройствами с помощью стандартных приложений сценариев, таких как VBScript и JavaScript . Фактически любой язык, поддерживающий доступ к объектам Microsoft COM , может взаимодействовать с ASCOM.

Для загрузки доступен пакет программного обеспечения ASCOM Platform, который устанавливает некоторые общие библиотеки и документацию, а также набор драйверов ASCOM для широкого спектра оборудования. Дополнительные драйверы ASCOM для устройств, не входящих в пакет платформы ASCOM, можно загрузить и установить отдельно.

Хотя ASCOM преимущественно используется любительским сообществом, поскольку стандарт находится в свободном доступе, он также используется в некоторых профессиональных установках.

Лицензирование

[ редактировать ]

Никаких особых лицензионных требований не существует, кроме того, что логотип ASCOM можно использовать только в том случае, если клиентское приложение совместимо с ASCOM, а драйвер ASCOM должен реализовывать все необходимые свойства и методы (но не обязательно реализовывать какие-либо дополнительные свойства и методы).

Конечный пользователь

[ редактировать ]

С точки зрения астронома, это простой вопрос установки платформы ASCOM и подходящего клиентского программного обеспечения; никакого программирования не требуется.

Драйверы ASCOM позволяют компьютерному управлению устройствами, такими как программное обеспечение планетария, направлять телескоп на выбранный объект. Используя комбинацию драйверов ASCOM монтировки, фокусера и устройства формирования изображения, можно создать полностью автоматизированную среду для получения изображений дальнего космоса.

Разработчик

[ редактировать ]

Разработчики могут расширить возможности ASCOM, написав свои собственные клиенты, используя скриптовый или объектный интерфейс.

АСКОМ Альпака

[ редактировать ]

Недавняя инициатива под названием ASCOM Alpaca в настоящее время находится в стадии разработки. [2] API Alpaca использует RESTful методы и TCP/IP , чтобы приложения и устройства ASCOM могли взаимодействовать в современных сетевых средах. В ближайшем будущем это позволит устройствам, совместимым с ASCOM, работать во всех различных операционных системах, включая Linux и Mac OSX.

См. также

[ редактировать ]
  1. ^ «Зал славы ASCOM» . ascom-standards.org .
  2. ^ «ASCOM Альпака API» . ascom-standards.org . Проверено 4 февраля 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 15f753349dfe39af7fef7a47afe1c005__1672758360
URL1:https://arc.ask3.ru/arc/aa/15/05/15f753349dfe39af7fef7a47afe1c005.html
Заголовок, (Title) документа по адресу, URL1:
ASCOM (standard) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)