INDIGO is a system of standards and frameworks for multiplatform and distributed astronomy software development designed to scale with your needs.
Just start your favorite INDIGO powered application on your favorite operating system and use your astro gadgets. INDIGO will find and configure most of them for you automatically and even if it is not possible, it will help you to do it easily.
If you want to use some kind of distributed setup, just start INDIGO server on remote machine and let it detect connected devices. They will be discovered by client applications the same way as if they will be connected directly to your desktop.
We believe, that the first astro hardware with network connection and built-in INDIGO server will be available soon. Read more »
INDIGO is a kind of distributed software bus connecting device drivers on one side and application code on another.
You can link device drivers (dynamic libraries) directly to your application developed in any programming language (INDIGO itself is written in pure C to make it as compatible as possible), load them on demand or to let application to connect to drivers on remote INDIGO server.
You can develop web based application and use JSON/websocket based protocol to communicate with local or remote server as well.
INDIGO is open source project, but it can be used for free under business friendly license.Read more »
If you are hardware manufacturer, INDIGO can help you to make your devices compatible with any INDIGO or INDI powered application on any Unix based operating system including Linux and Apple macOS. Also INDIGO for .Net and INDIGO-ASCOM bridge for interoperability with Windows clients is available.
If your device can be connected over any kind of network connection, you can embed INDIGO server to your CCD camera, mount controller or other device to make it discoverable and accessible directly from any application.
Device drivers included in INDIGO binary distributions for Linux (32/64 bit Intel and ARM) and macOS. All drivers are tested with some, but not necessary with all compatible devices.
Applications compatible with INDIGO. So far most of them use legacy INDI protocol to communicate with the drivers.
Applications, device drivers and other tools under development. Much more is on TODO list and will come later.