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) |
Jerryobject (talk | contribs) Template:Start date and age update. WP:LINKs: updates, adds, WP:Disambiguate, cut needless: WP:PIPEs, underscores. Full terms define before WP:ABBReviations. Nonlead-word nonproper noun MOS:CAPS > low-case. |
||
Line 6:
| author = [[Elwood Downey]], [[Jasem Mutlaq]]
| developer = The INDI Development Team
| released = {{Start date and age
| programming language = [[C (programming language)|C]], [[
| operating system = [[Linux]], [[OS X]], [[FreeBSD]], [[OpenBSD]]
| platform =
Line 16:
}}
'''
==Introduction==
[[Elwood Downey]] started the INDI Protocol initiative in 2003 to develop a platform and client independent control protocol. INDI is a simple
poses all command and status functions in terms of setting and getting ''Properties''. Each Property is a vector of one or more named members
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:
[[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:
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:
==IANA port==
[[Internet Assigned Numbers Authority
== References ==
{{Reflist}}
== External links ==
{{Portal|Astronomy}}
*
*[http://www.clearskyinstitute.com/INDI/INDI.pdf INDI Protocol white paper]
*[http://www.cloudmakers.eu/xindi xINDI (INDI based tools for OSX) project page]
|