ASCOM (standard)
   HOME

TheInfoList



OR:

ASCOM (an abbreviation for AStronomy Common Object Model) is an open initiative to provide a standard interface to a range of astronomy equipment including mounts, focusers and imaging devices in a
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
environment.


History

ASCOM was invented in late 1997 and early 1998 by
Bob Denny Bob Denny (fl. late 20th century) is an American software developer who writes software for robotic telescope and remote telescope systems. He is the inventor of the Astronomy Common Object Model (ASCOM) standard, which has resulted in the easy ...
, when he released two commercial programs and several freeware utilities that showcased the technology. He also induced Doug George to include ASCOM capabilities in commercial CCD camera control software. The first observatory to adopt ASCOM was Junk Bond Observatory, in early 1998. It was used at this facility to implement a
robotic telescope A robotic telescope is an astronomical telescope and detector system that makes observations without the intervention of a human. In astronomical disciplines, a telescope qualifies as robotic if it makes those observations without being operated ...
dedicated to observing
asteroid An asteroid is a minor planet of the inner Solar System. Sizes and shapes of asteroids vary significantly, ranging from 1-meter rocks to a dwarf planet almost 1000 km in diameter; they are rocky, metallic or icy bodies with no atmosphere. ...
s. The successful use of ASCOM there was covered in an article in
Sky & Telescope ''Sky & Telescope'' (''S&T'') is a monthly American magazine covering all aspects of amateur astronomy, including the following: *current events in astronomy and space exploration; *events in the amateur astronomy community; *reviews of astronomic ...
magazine. This helped ASCOM to become more widely adopted. The ASCOM standards were placed under the control of the ASCOM Initiative, a group of astronomy software developers who volunteered to develop the standards further. Under the influence of Denny, George, Tim Long, and others, ASCOM developed into a set of device driver standards. In 2004, over 150 astronomy-related devices were supported by ASCOM device drivers, which were released as
freeware Freeware is software, most often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the ...
. Most of the drivers are also
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized so ...
. As ASCOM developed, the term became less associated with the Component Object Model, and has been used more broadly to describe not only the standards and software based on them, but also to describe an observing system architecture and a robotic telescope design philosophy. In 2004, ASCOM remained formally a reference to the Component Object Model, but the term is expected to stand on its own as new technologies such as
Microsoft .NET The Microsoft .NET strategy is a marketing plan that Microsoft followed in the early 2000s. Steve Ballmer described it as the company's "most ambitious undertaking since Internet Strategy Day in 1995". In support of this strategy, between 2000 and ...
take over functions provided by the Component Object Model, and additional ASCOM projects are adopted that dilute its concentration on device drivers. Jonathan Fay contributed to the ASCOM standard. During his work on the
WorldWide Telescope WorldWide Telescope (WWT) is an open-source set of applications, data and cloud services, originally created by Microsoft Research but now an open source project hosted on GitHub. The .NET Foundation holds the copyright and the project is manage ...
ASCOM client he created the reference
.NET Framework The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
prototype classes that led to the ASCOM Version 5 redesign. The release of version 6 of the ASCOM Platform in June 2011 marked a transition to an open source development paradigm, with several developers contributing to the effort and all of the platform source code being made available under a
Creative Commons Creative Commons (CC) is an American non-profit organization and international network devoted to educational access and expanding the range of creative works available for others to build upon legally and to share. The organization has release ...
license. Initially, the Platform developer team used servers hosted by
TiGra Networks Tigra (Greer Grant Nelson) is a fictional superheroine appearing in American comic books published by Marvel Comics. Introduced as the superpowered and gadget-wielding crime fighter the Cat in ''The Claws of the Cat'' #1 (November 1972). The ch ...
(Long's IT consulting company) for source code control, issue tracking and project management, with server licenses contributed by
Atlassian Atlassian Corporation () is an Australian software company that develops products for software developers, project managers and other software development teams. The company is domiciled in Delaware, with global headquarters in Sydney, Austra ...
and
JetBrains JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development company which makes tools for software developers and project managers. , the company has offices in Prague; Munich; Berlin; Boston, Massachusetts; Ams ...
. In 2012, due in part to differences in development style, TiGra Networks' involvement with the software development effort ceased and the source code was relocated to
SourceForge SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring ...
.


What is it?

The Ascom Platform is a collection of computer drivers for different astronomy-related devices. It uses agreed standards that allow different computer programs ('apps') and devices to communicate with each other simultaneously. This means that you can have things like mounts, focusers, cameras and filter wheels all controlled by a single computer, even with several computers sharing access to those resources. For example, you can use one program to find targets and another to guide your telescope, with both of them sharing control of your mount at the same time. An ASCOM driver acts as an abstraction layer between the client and hardware thus removing any hardware dependency in the client, and making the client automatically compatible with all devices that supports the minimum required properties and methods. For example, this abstraction allows an ASCOM client to use an imaging device without needing to know whether the device is attached via a serial or network connection. ASCOM defines a collection of required Properties and Methods that ASCOM compliant software can use to communicate with an ASCOM compliant device. ASCOM also defines a range of optional Properties and Methods to take advantage of common features that may not be available for every manufacturer's device. By testing various properties an ASCOM client application can determine what features are available for use. Properties and Methods are accessible via scripting interfaces, allowing control of devices by standard scripting applications such as
VBScript VBScript (''" Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing comput ...
and
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
. In fact any language that supports access to Microsoft
COM Com or COM may refer to: Computing * COM (hardware interface), a serial port interface on IBM PC-compatible computers * COM file, or .com file, short for "command", a file extension for an executable file in MS-DOS * .com, an Internet top-level d ...
objects can interface with ASCOM. An ASCOM Platform software package is available for download which installs some common libraries and documentation as well as a collection of ASCOM drivers for a broad range of equipment. Additional ASCOM drivers for devices not included in the ASCOM Platform package can be downloaded and installed separately. Although ASCOM is predominantly used by the amateur community, because the standard is freely available it is also used in some professional installations.


Licensing

There are no particular licensing requirements other than that the ASCOM logo may only be used if the client application is ASCOM compatible, and an ASCOM driver must implement all the required properties and methods (but need not implement any of the optional properties and methods).


End user

From an astronomer's point of view, it is a simple matter of installing the ASCOM platform and suitable client software; no programming is required. ASCOM drivers allow computer-based control of devices such as
planetarium A planetarium ( planetariums or ''planetaria'') is a Theater (structure), theatre built primarily for presenting educational entertainment, educational and entertaining shows about astronomy and the night sky, or for training in celestial navi ...
software to direct a telescope to point at a selected object. Using a combination of mount, focuser and imaging device ASCOM drivers, it is possible to build a fully automated environment for deep sky imaging.


Developer

Developers can enhance the power of ASCOM by writing their own clients using the scripting or object interface.


ASCOM Alpaca

Recent initiative called ASCOM Alpaca is currently under development. The Alpaca API uses RESTful techniques and
TCP/IP The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the su ...
to enable ASCOM applications and devices to communicate across modern network environments. This will enable ASCOM compatible devices to work across all the different operating systems including Linux and Mac OSX in near future.


See also

*
INDI Indi may refer to: *Mag-indi language * Division of Indi, an electoral division in the Australian House of Representatives *Indi, Karnataka, a town in the state of Karnataka, India *Instrument Neutral Distributed Interface, a distributed control sy ...


References


External links

* *
Cedric Thomas, ASCOM Developer
web site {{DEFAULTSORT:Ascom (Standard) Application programming interfaces Astronomy software Open standards