Content deleted Content added
KylieTastic (talk | contribs) Removed missing (red-linked) image - not a recognised image file - Note images must be uploaded WP:UPIMAGE (copyright allowing) |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(12 intermediate revisions by 10 users not shown) | |||
Line 1:
{{Short description|Distributed control system with particular focus on astronomical instrumentation}}
{{Infobox software
| name = INDI
Line 6 ⟶ 7:
| author = [[Elwood Downey]], [[Jasem Mutlaq]]
| developer = The INDI Development Team
| released = {{Start date and age
| programming language = [[C (programming language)|C]], [[
| operating system = [[Linux]], [[
| platform =
| status = Active▼
| license = [[GNU Lesser General Public License|GNU LGPL v2.1+]]
| website = {{URL|https://www.indilib.org/}}
| latest release version = 1.8.9
| latest release date = {{Start date and age|2021|02|28|df=yes}}<ref>{{cite web
| url = https://github.com/indilib/indi/releases
| title = Releases · indilib/indi
| website = GitHub.com
| access-date = 2021-04-12
| archive-date = 2021-04-19
| archive-url = https://web.archive.org/web/20210419162720/https://github.com/indilib/indi/releases
}}</ref>
}}
'''
==Introduction==
[[Elwood Downey]] started the INDI Protocol initiative in 2003 to develop a platform and client independent control protocol. INDI is a simple
This decouples Client and Device implementation histories. Devices have
==Architecture==
The main key concept in INDI is that devices have the ability to describe themselves. This is accomplished by using [[XML]] to describe a generic hierarchy that can represent both canonical and non-canonical devices. In INDI, all devices may contain one or more properties. Any property may contain one or more elements. A property in the INDI paradigm describes a specific function of the device. There are five types of INDI properties:
*Text property
*Number property
*Switch property
*Light property
*Blob property
INDI provides powerful scripting facilities that
==INDI Library==
INDI Library is an implementation of the INDI wire protocol for [[Unix-like]] systems. It supports a wide variety of astronomical instruments including telescopes, [[charge-coupled device]]s (CCDs), focusers, filters, and video capture devices. The INDI Library is licensed under the [[
==INDI Driver==
Line 45 ⟶ 53:
[[Image:indicontrolpanel.png|thumb|right|INDI Control Panel in KStars]]
* Generic GUI clients like [[KStars]]
* Logger clients to record messages, alarms, and data exchanged between devices and clients.
* Watch dog clients to
* Automated scripts to carry on complex and coordinated operations on devices.
Line 53 ⟶ 61:
INDI server is the hub that sits between drivers and clients. It reroutes traffic for control and data across distributed networks. Each device or client in the network is a node and may communicate with other nodes whenever desired. The server supports broadcasting, chaining, and marshaling of data.
[[Image:
==
The [[Internet Assigned Numbers Authority
== See also ==
{{Portal|Free and open-source software|Astronomy}}
{{div col begin|colwidth=20em}}
*[[Space flight simulation game]]
**[[List of space flight simulation games]]
*[[Planetarium software]]
*[[List of observatory software]]
{{div col end}}
== References ==
{{Reflist}}
== External links ==
*[https://indilib.org/ INDI Library]
*[http://www.clearskyinstitute.com/INDI/INDI.pdf INDI Protocol white paper]
*[http://www.cloudmakers.eu/xindi xINDI (INDI based tools for OSX) project page]
|