Ascom (стандарт)
![]() | Эта статья включает в себя список ссылок , связанных счетов или внешних ссылок , но ее источники остаются неясными, потому что в ней не хватает встроенных цитат . ( Февраль 2014 г. ) |
![]() | |
Аббревиатура | Аско |
---|---|
Статус | Опубликовано |
Год начался | 1997 |
Последняя версия | Ascom Platform 6.6 - Сервисный пакет 1 17 августа 2022 года |
Организация | Инициатива ASCOM |
Домен | Прикладное программирование интерфейсов |
Лицензия | Creative Commons , лицензия с открытым исходным кодом ASCOM |
Веб -сайт | Ascom Standard |
ASCOM (аббревиатура для As Tronomy C Ommon O Bject M ODEL) является открытой инициативой для предоставления стандартного интерфейса для ряда астрономических оборудования, включая крепления, фокусировщики и устройства изображений в среде Microsoft Windows .
История
[ редактировать ]Ascom был изобретен в конце 1997 года и начале 1998 года Бобом Денни , когда он выпустил две коммерческие программы и несколько бесплатных утилит, которые продемонстрировали эту технологию. Он также побудил Дуга Джорджа включить возможности ASCOM в коммерческое программное обеспечение управления камерами CCD.
Первой обсерваторией, принятой ASCOM, была обсерватория мусора , в начале 1998 года. Она использовалась на этом учреждении для реализации роботизированного телескопа, посвященного наблюдению астероидов . Успешное использование ASCOM было освещено в статье в журнале Sky & Telescope . Это помогло ASCOM стать более широко принятым.
Стандарты ASCOM были поставлены под контроль инициативы ASCOM, группы разработчиков астрономического программного обеспечения, которая вызвалась для дальнейшего развития стандартов. Под влиянием Денни, Джорджа, Тима Лонга и других, Ascom превратился в набор стандартов драйвера устройства. В 2004 году более 150 устройств, связанных с астрономией, были поддержаны драйверами устройств ASCOM, которые были выпущены в качестве бесплатного программного обеспечения . Большинство водителей также открыты .
По мере развития ASCOM этот термин стал менее связанным с модели объекта компонента и использовался более широко для описания не только стандартов и программного обеспечения, основанного на них, но и для описания архитектуры системы наблюдения и философии дизайна роботизированного телескопа. компонента, но ожидается, что этот термин будет стоять самостоятельно, поскольку новые технологии, такие как Microsoft .net .NE В 2004 году ASCOM оставалась формально ссылкой на модель объекта Его концентрация на драйверах устройства.
Джонатан Фэй внес свой вклад в стандарт ASCOM. Во время своей работы над клиентом мирового телескопа ASCOM он создал классы прототипа .NET .NET Framework , которые привели к редизайну ASCOM версии 5. [ 1 ]
Выпуск версии 6 платформы ASCOM в июне 2011 года ознаменовал переход к парадигме разработки с открытым исходным кодом, причем несколько разработчиков внесли свой вклад в усилия и весь исходный код платформы, предоставляемый по лицензии Creative Commons . Первоначально, команда разработчиков платформы использовала серверы, размещенные Tigra Networks (Long's It Consulting Company) для управления исходным кодом, отслеживания проблем и управления проектами, а лицензии на серверы были предоставлены Atlassian и Jetbrains . В 2012 году, отчасти из -за различий в стиле разработки, участие Tigra Networks с усилиями по разработке программного обеспечения прекратилось, и исходный код был перенесен в Sourceforge .
Что это такое?
[ редактировать ]Платформа ASCOM представляет собой коллекцию компьютерных драйверов для различных астрономических устройств. Он использует согласованные стандарты, которые разрешают различные компьютерные программы («приложения») и устройства одновременно общаться друг с другом. Это означает, что вы можете иметь такие вещи, как Mounts, Focusiders, камеры и колеса фильтрации, все контролируемые одним компьютером, даже с несколькими компьютерами, разделяющими доступ к этим ресурсам. Например, вы можете использовать одну программу для поиска целей, а другая, чтобы направлять ваш телескоп, причем оба они имеют контроль над вашим креплением одновременно.
Драйвер ASCOM действует как уровень абстракции между клиентом и аппаратным обеспечением, таким образом, удаляя любую аппаратную зависимость в клиенте, и делает клиента автоматически совместимым со всеми устройствами, которые поддерживают минимальные необходимые свойства и методы. Например, эта абстракция позволяет клиенту ASCOM использовать устройство изображения без необходимости знать, подключено ли устройство через последовательное или сетевое соединение.
ASCOM определяет набор необходимых свойств и методов, которые программное обеспечение для соответствия ASCOM может использовать для связи с устройством, соответствующим ASCOM. ASCOM также определяет ряд дополнительных свойств и методов, чтобы воспользоваться преимуществами общих функций, которые могут быть недоступны для устройства каждого производителя. Тестируя различные свойства, клиентское приложение ASCOM может определить, какие функции доступны для использования.
Свойства и методы доступны через интерфейсы сценариев, позволяя управлять устройствами стандартными приложениями сценариев, таких как VBScript и JavaScript . На самом деле любой язык, который поддерживает доступ к объектам Microsoft COM, может взаимодействовать с ASCOM.
Для загрузки доступен программный пакет Platform Ascom, который устанавливает некоторые общие библиотеки и документацию, а также коллекцию драйверов ASCOM для широкого спектра оборудования. Дополнительные драйверы ASCOM для устройств, не включенных в пакет платформы ASCOM, могут быть загружены и установлены отдельно.
Хотя ASCOM преимущественно используется любительским сообществом, поскольку стандарт свободно доступен, он также используется в некоторых профессиональных установках.
Лицензирование
[ редактировать ]Не существует конкретных требований к лицензированию, кроме того, что логотип ASCOM может использоваться только в том случае, если клиентское приложение совместимо с ASCOM, и драйвер ASCOM должен реализовать все необходимые свойства и методы (но не должны реализовать какие -либо необязательные свойства и методы).
Конечный пользователь
[ редактировать ]С точки зрения астронома, это простой вопрос установки платформы ASCOM и подходящего клиентского программного обеспечения; Программирование не требуется.
Драйверы ASCOM позволяют компьютерному управлению устройствами, такими как программное обеспечение Planetarium , направлять телескоп на то, чтобы указывать на выбранную объект. Используя комбинацию монтирующих, фокусирующих и визуализационных драйверов ASCOM, можно создать полностью автоматизированную среду для глубокого неба.
Разработчик
[ редактировать ]Разработчики могут улучшить силу ASCOM, написав своих собственных клиентов, используя сценарий или объектный интерфейс.
Ascom Alpaca
[ редактировать ]Недавняя инициатива под названием Ascom Alpaca в настоящее время находится в стадии разработки. [ 2 ] API API ALPACA использует RESTFUL методы и TCP/IP , чтобы позволить приложениям и устройствам ASCOM для общения в современных сетевых средах. Это позволит ASCOM, совместимые с ASCO, работать во всех различных операционных системах, включая Linux и Mac OSX в ближайшем будущем.
Смотрите также
[ редактировать ]
Ссылки
[ редактировать ]- ^ «Зал славы Аскома» . ascom-standards.org .
- ^ «Ascom Alpaca API» . ascom-standards.org . Получено 2020-02-04 .
Внешние ссылки
[ редактировать ]- Официальный сайт
- Ассоминициатива на GitHub
- Седрик Томас, веб -сайт ASCOM Developer