Instrument Neutral Distributed Interface

INDI
Original author(s)Elwood Downey, Jasem Mutlaq
Developer(s)The INDI Development Team
Initial release15 April 2003; 21 years ago (2003-04-15)
Stable release
1.8.9 / 28 February 2021; 3 years ago (2021-02-28)[1]
Repository
Written inC, C++
Operating systemLinux, macOS, FreeBSD, OpenBSD
LicenseGNU LGPL v2.1+
Websitewww.indilib.org

Instrument Neutral Distributed Interface (INDI) is a distributed control system (DCS) protocol to enable control, data acquisition and exchange among hardware devices and software front ends, emphasizing astronomical instrumentation.

Introduction

Elwood Downey started the INDI Protocol initiative in 2003 to develop a platform and client independent control protocol. INDI is a simple protocol modeled on Extensible Markup Language (XML), described for interactive and automated remote control of diverse instruments. It is small, easy to parse, and stateless. In the INDI paradigm, each Device poses all command and status functions in terms of setting and getting Properties. Each Property is a vector of one or more named members, and has a current value vector; a target value vector; provides information about how it should be sequenced with respect to other Properties to accomplish one coordinated unit of observation; and provides hints as to how it might be displayed for interactive manipulation in a graphical user interface (GUI). Clients learn the Properties of a particular Device at runtime using introspection.

This decouples Client and Device implementation histories. Devices have full authority over whether to accept commands from Clients. INDI accommodates intermediate servers, broadcasting, and connection topologies ranging from one-to-one on one type of system, to many-to-many between systems of different genre. The INDI protocol can be nested within other XML elements such as Remote Telescope Markup Language (RTML) to add constraints for automatic scheduling and execution.

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 – represented in GUI by buttons or check boxes
  • Light property – represented in GUI by colored LEDs
  • Blob property – binary data

INDI provides powerful scripting facilities that enable full device automation.

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 devices (CCDs), focusers, filters, and video capture devices. The INDI Library is licensed under the GNU Lesser General Public License (LGPL).

INDI Driver

INDI driver is the program that communicates directly to the device. It is responsible for controlling the device parameters and for defining them to clients. Drivers send a list of supported device properties to clients where they are parsed and presented to the end users.

INDI Clients

Clients are the software frontends that communicate with the hardware drivers. They usually communicate with INDI hardware drivers via INDI server, though they can communicate with the drivers directly. There are many types of clients, most notably:

INDI Control Panel in KStars
  • Generic GUI clients like KStars, XEphem, AstroImager,[2] or AstroTelescope.[3] Such clients generate a dynamic GUI to offer users a control panel to control the device.
  • Logger clients to record messages, alarms, and data exchanged between devices and clients.
  • Watch dog clients to ensure safe and proper operation of devices.
  • Automated scripts to carry on complex and coordinated operations on devices.

INDI Server

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.

INDI Server Network Topology

TCP/UDP port number assignment by IANA

The Internet Assigned Numbers Authority (IANA) has assigned TCP/UDP port 7624 (Transmission Control Protocol and User Datagram Protocol) for use by INDI. See List of TCP and UDP port numbers.

See also

References

  1. ^ "Releases · indilib/indi". GitHub.com. Archived from the original on 2021-04-19. Retrieved 2021-04-12.
  2. ^ AstroImager
  3. ^ AstroTelescope

Read other articles:

Kiss Kiss Bang BangPoster bioskop Kiss Kiss Bang BangSutradaraShane BlackProduserJoel SilverSteve RichardsCarrie MorrowSusan LevinSkenarioShane BlackBerdasarkanNovel:Brett HallidayPemeranRobert Downey Jr.Val KilmerMichelle MonaghanCorbin BernsenPenata musikJohn OttmanPenyuntingJim PageDistributorWarner Bros.Tanggal rilis 11 November 2005 (2005-11-11) Durasi103 min.NegaraUSABahasabahasa InggrisAnggaranAS$15.000.000 (perkiraan)PendapatankotorAmerika Serikat:AS$4.243.756[1]Lua...

 

State highway in California, United States Several terms redirect here. For other uses, see Pacific Coast Highway (disambiguation), Coast Highway, California's 1st congressional district, 1 California (disambiguation), and PCH (disambiguation). Cabrillo Highway redirects here. Not to be confused with the Cabrillo Freeway in San Diego. State Route 1SR 1 highlighted in redRoute informationMaintained by CaltransLength655.845 mi[1] (1,055.480 km...

 

Defunct daily newspaper This article is about the defunct daily newspaper. For the continuing weekly newspaper, see Guelph Mercury Tribune. Guelph MercuryTypeDaily newspaperFormatBroadsheetOwner(s)Metroland Media Group (Torstar Corporation)Founded1853, as Wellington MercuryCeased publicationJanuary 29, 2016Circulation12,863 weekdays13,028 Saturdays in 2010[1]Websiteguelphmercury.com The Guelph Mercury was an English language daily newspaper published in Guelph, Ontario, Canada. It pub...

Aneuploid Chromosomes in متلازمة داون, the most common human condition due to aneuploidy. Notice the three copies of chromosome 21 in the last row.Chromosomes in متلازمة داون, the most common human condition due to aneuploidy. Notice the three copies of chromosome 21 in the last row. معلومات عامة الاختصاص علم الوراثة الطبية من أنواع اضطراب صبغي  تعديل مصدري - تعديل   لاعبو كرة قدم ب...

 

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

 

Sweden-related events during the year of 1899 ← 1898 1897 1896 1899 in Sweden → 1900 1901 1902 Decades: 1870s 1880s 1890s 1900s 1910s See also: Other events of 1899 Timeline of Swedish history Agda Montelius and Gertrud Adelborg presents the petition of woman suffrage to Prime Minister Erik Gustaf Boström in 1899. Events from the year 1899 in Sweden Incumbents Monarch – Oscar II Prime Minister – Erik Gustaf Boström Events This section needs expansion. You can help by adding ...

Ukrainian writer, poet and artist (1814–1861) Taras ShevchenkoТарас ШевченкоPortrait of Taras Shevchenko, by Ivan Kramskoi in 1871Born9 March 1814Moryntsi, Kiev Governorate, Russian EmpireDied10 March 1861 (aged 47)Saint Petersburg, Russian EmpirePen nameKobzarOccupation Poet philosopher painter graphic artist ethnographer activist LanguageUkrainian, RussianNationalityUkrainianCitizenshipRussian EmpireAlma materImperial Academy of ArtsPeriod1832–1861Notable worksKobzarRe...

 

Political party Assyrian Universal Alliance ‎ܚܘܝܕܐ ܬܒ̣ܝܠܝܐ ܐܬܘܪܝܐGeneral SecretaryCarlo K. GanjehFoundedApril 13, 1968 (1968-04-13)HeadquartersCampbell, CA USAIdeologyAssyrian nationalism Minority rightsInternational affiliationUNPOWebsiteOfficial website Assyrian Universal Alliance (Syriac: ܚܘܝܕܐ ܬܒ̣ܝܠܝܐ ܐܬܘܪܝܐ, Arabic: الاتحاد الآشوري العالمي; Persian: اتحادیه جهانی آشوریان), usually abbreviate...

 

Trigonometric numbers in terms of square roots Trigonometry Outline History Usage Functions (sin, cos, tan, inverse) Generalized trigonometry Reference Identities Exact constants Tables Unit circle Laws and theorems Sines Cosines Tangents Cotangents Pythagorean theorem Calculus Trigonometric substitution Integrals (inverse functions) Derivatives Trigonometric series Mathematicians Hipparchus Ptolemy Brahmagupta al-Hasib al-Battani Regiomontanus Viète de Moivre Euler Fourier vte In ...

Bible society founded in 1804 See also: United Bible Societies British and Foreign Bible Society (Bible Society)AbbreviationBFBSFormation1804PurposeBible distribution, translation, advocacy, literacy, engagement, productionHeadquartersSwindon, WiltshireRegion served England & WalesWebsitebiblesociety.org.uk The British and Foreign Bible Society, often known in England and Wales as simply the Bible Society, is a non-denominational Christian Bible society with charity status whose purpose i...

 

Corée du Sud aux Jeux olympiques d'hiver de 2014 Code CIO KOR Comité Comité olympique sud-coréen Lieu Sotchi Participation 17e aux Jeux d'hiver Athlètes 71 dans 13 sports Porte-drapeau Lee Kyou-hyuk MédaillesRang : 13e Or3 Arg.3 Bron.2 Total8 Corée du Sud aux Jeux olympiques d'hiver Corée du Sud aux Jeux olympiques d'hiver de 2010 Corée du Sud aux Jeux olympiques d'hiver de 2018 modifier  La Corée du Sud participe aux Jeux olympiques d'hiver de 2014 à Sotchi en Russie du...

 

List of events ← 1977 1976 1975 1978 in Pakistan → 1979 1980 1981 Decades: 1950s 1960s 1970s 1980s 1990s See also: History of Pakistan List of years in Pakistan Timeline of Pakistani history Events from the year 1978 in Pakistan. Incumbents Federal government President: Fazal Ilahi Chaudhry (until 16 September), Muhammad Zia-ul-Haq (starting 16 September) Chief Justice: Sheikh Anwarul Haq Governors Governor of Balochistan: Khuda Bakhsh Marri (until 18 September); Rahimuddin Khan (...

American publisher (1922–2012) Barney RossetBornBarnet Lee Rosset, Jr.May 28, 1922Chicago, USDiedFebruary 21, 2012(2012-02-21) (aged 89)New York City, USOccupation(s)Book, magazine publisherKnown forSome of the 20th century's most important writingNotable workThe legal publication of Lady Chatterley's Lover and the Tropic of CancerSpouse(s)Joan Mitchell, Hannelore Eckert, Cristina Agnini, Lisa Krug, Astrid MyersChildren4WebsiteGrove Press and Evergreen Review Barnet Lee Barney Ros...

 

Questa voce o sezione sull'argomento arrondissement della Francia non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Arrondissement di SedanarrondissementArrondissement de Sedan LocalizzazioneStato Francia RegioneGrand Est Dipartimento Ardenne AmministrazioneCapoluogoSedan TerritorioCoordinatedel capoluogo49°40′N 5°00′E49°40′N, 5°00′E�...

 

Temples dedicated to deified ancestors in Chinese culture Not to be confused with Confucian royal ancestral shrine. Altar with ancestral tablets in King Law Ka Shuk, Hong Kong. Eastern Han (25–220 AD) Chinese stone-carved que pillar gates of Dingfang, Zhong County, Chongqing that once belonged to a temple dedicated to the Warring States era general Ba Manzi Altar with couplets and diaphragm in a Vietnamese clan ancestral house (Nhà thờ họ) An ancestral shrine, hall or temple (Chinese&#...

City in Missouri, United StatesShrewsbury, MissouriCityLocation of Shrewsbury, MissouriCoordinates: 38°35′12″N 90°19′41″W / 38.58667°N 90.32806°W / 38.58667; -90.32806CountryUnited StatesStateMissouriCountySt. LouisArea[1] • Total1.44 sq mi (3.73 km2) • Land1.44 sq mi (3.73 km2) • Water0.00 sq mi (0.00 km2)Elevation[2]522 ft (159 m)Population (20...

 

Antisemitic show trial The neutrality of this article is disputed. Relevant discussion may be found on the talk page. Please do not remove this message until conditions to do so are met. (October 2023) (Learn how and when to remove this message) The official 1953 protocol, printed in Prague in at least seven languages (pictured in German) The Slánský trial (officially Proces s vedením protistátního spikleneckého centra v čele s Rudolfem Slánským[1] English: Trial of the Leade...

 

КоммунаПюжоPujo Герб 43°20′55″ с. ш. 0°04′00″ в. д.HGЯO Страна  Франция Регион Юг — Пиренеи Департамент Верхние Пиренеи Кантон Вик-ан-Бигор Мэр Франсуаза Лерда(2014—2020) История и география Площадь 5,28 км² Высота центра 230–246 м Часовой пояс UTC+1:00, летом UTC+2:00 Население На�...

HOXB3 معرفات أسماء بديلة HOXB3, HOX2, HOX2G, Hox-2.7, homeobox B3 معرفات خارجية الوراثة المندلية البشرية عبر الإنترنت 142966 MGI: MGI:96184 HomoloGene: 1617 GeneCards: 3213 علم الوجود الجيني وظائف جزيئية • ‏GO:0001131، ‏GO:0001151، ‏GO:0001130، ‏GO:0001204 DNA-binding transcription factor activity• ربط دي إن إي• sequence-specific DNA binding• ‏GO:0001077، ‏GO:0001212، ‏G...

 

Joseph James HargraveFRGSBorn(1841-04-01)1 April 1841York Factory, Rupert's LandDied22 February 1894(1894-02-22) (aged 52)Edinburgh, ScotlandEducationMadras CollegeOccupation(s)Fur trader, author, journalistEmployerHudson's Bay CompanyParentsJames HargraveLetitia MacTavish The grave of Joseph James Hargrave, Dean Cemetery Joseph James Hargrave FRGS (1 April 1841 – 22 February 1894) was a Hudson's Bay Company fur trader, author, and journalist.[1][2] Biography Josep...