ASCOM (стандарт) - ASCOM (standard)

Ascomlogo.jpg

АСКОМ (сокращение от В КАЧЕСТВЕтрономия Cоммон Оbject Model) - это открытая инициатива по обеспечению стандартного интерфейса для целого ряда астрономического оборудования, включая крепления, фокусеры и устройства обработки изображений в среде Microsoft Windows.

История

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Разработчик

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

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

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

Рекомендации

  1. ^ «АСКОМ Альпака API». ascom-standards.org. Получено 2020-02-04.

Смотрите также