NDI is a standard for astronomical instrumentation control. INDI Library is an Open Source POSIX implementation of the Instrument-Neutral-Device-Interface protocol.
INDI core library is composed of the following components:
INDI Server.
INDI Core Drivers: Hardware drivers that communicate with the equipment. Many devices are supported including:
Mounts
CCDs, CMOS, Webcams, DSLRs (Canon, Nikon, Sony, Pentax..etc).
Focusers.
Filter Wheels.
Adaptive Optics.
Domes.
GPS.
Weather Stations.
Controllers.
Auxiliary Devices (switches, watchdog, relays, light sources, measurement devices..etc).
Client Library: Cross-platform POSIX and Qt5-based client libraries. The client libraries can be embedded in 3rd party applications to communicate with INDI server and devices.
INDI core device drivers are shipped with INDI library by default.
INDI 3rd party drivers are available in a dedicated 3rdparty repository and maintained by their respective owners.
Homepage
Download
Recent Releases
2.1.105 Dec 2024 13:45
minor bugfix:
Daaa7a44c 2024-12-01 Jasem Mutlaq Terminate string to remove delimeter at the end
436d7c5f6 2024-11-28 Jasem Mutlaq when processing longitude due to regression.
Aabf46a21 2024-11-24 Jasem Mutlaq Add speed controls to account for different dome speed scenarios
28bf89a1d 2024-11-23 Jasem Mutlaq Reduce spam in logs
4af322800 2024-11-20 Jasem Mutlaq When aborting dust cap, update the parking status as well. Clarify the Parked, Unparked, and Unknown states.
0c9294363 2024-11-10 Jasem Mutlaq Bump version to 1.1.
Cef7d28fc 2024-11-06 Artyom Beilis Sim crash - looks like found root cause
220efb42c 2024-11-04 Jasem Mutlaq Add verbose logging to iOptron driver
4d2d652a2 2024-11-03 hcomet Upgrade CheapoDC driver for new device firmware features.
B41b4c7d7 2024-11-03 Jasem Mutlaq possible for pyrix status 12d6291a2 2024-11-02 Artyom Beilis crash due not checking boundary values of the axis in telescope_simulator
870ad2ce3 2024-11-01 Jasem Mutlaq Do not load config twice
9d6e87abf 2024-10-28 joe13905179063 Update ieaffocus.cpp.
D4c96d836 2024-10-19 naheedsa Migrate Astromech focuser
8b9da900d 2024-10-19 naheedsa Migrate INDI Astrolink4
3b6e51454 2024-10-16 Pavle Gartner FP2 motor status.
Ab5f6dae8 2024-10-13 Jasem Mutlaq Use
02f31b81f 2024-10-11 Jasem Mutlaq Correct tracking rates as submitted by Andreas Schneider
3a0d0a8f3 2024-10-11 Jasem Mutlaq Add missing models and change PEC command.
E09b94530 2024-10-10 Jarno Paananen Miscellaneous ScopeDome driver updates.
C2530d100 2024-10-10 Jarno Paananen Update SnapCap driver to use common abort capability from DustCapInterface instead of doing it manually.
3c35e7565 2024-10-09 Jasem Mutlaq image file name path. abf12b440 2024-10-09 Jasem Mutlaq crash in LX200 OnStep
5ffb3f651 2024-10-08 Jasem Mutlaq Use Current tracking m
2.1.025 Nov 2024 20:05
major feature:
Eca176463 2024-09-30 Jasem Mutlaq pier side as proposed by Colin McGill
417efe0a5 2024-09-29 Jasem Mutlaq Reverse pier sides in southering hemisphere
8987ca386 2024-09-27 Jasem Mutlaq Add UMi driver alias
626b1dfdd 2024-09-27 Jasem Mutlaq Use a better method to calculate pier side.
Bae648e56 2024-09-26 peteasa enable more Meade commands
6b2f85711 2024-09-24 naheedsa use MOTION_CONTROL_MODE _FOO enums
0906ef1dc 2024-09-23 naheedsa Motion Control Mode.
Abbbf18fc 2024-09-22 Jasem Mutlaq regressions due to recent migration. Do not save vector property if empty
95ab87fab 2024-09-22 Nelson Sousa lx200zeq driver had incorrect pulse commands; iOptron requires 5 digi .
A013edf38 2024-09-18 Pavle Gartner Joining FP1 and FP2 into single FP driver
69343d3de 2024-09-18 Ian Harris drivers/dome: rigel_dome shutter parking
9fc5e5493 2024-09-17 Jasem Mutlaq Add vscode instructions.
Cdeba422b 2024-09-17 Jasem Mutlaq missing override
0cac130fb 2024-09-17 Jasem Mutlaq Add SetFocuserBacklashEnabled implementation.
A82487075 2024-09-17 Jasem Mutlaq Add default vscode settings to help new developers
6a09114b9 2024-09-17 Jasem Mutlaq Use snprintf instead printf to protect against overflow.
D2b2a8a17 2024-09-17 Jasem Mutlaq Update add driver listing instructions
De351e5c7 2024-09-16 Jasem Mutlaq Update light box and dust cap interfaces to new style
A2ab00925 2024-09-14 naheedsa Migrate Temperature Property
71a7ed59a 2024-09-10 Jasem Mutlaq Add missing return
8b97ca652 2024-09-10 Jasem Mutlaq Add support to property name using New Style properties
7c65e203d 2024-09-10 Jasem Mutlaq usePulseCommand should be intialized to true by default. cbc7901 2024-09-10 Jasem Mutlaq Clamp guide ms to 1,999 range. c675 2024-09-08 Jasem Mutlaq Use updated version of upload-artifact since
2.0.802 Jun 2024 18:05
minor bugfix:
E62adc696 2024-05-31 Nicholas Fasching "Al" Typo in indiccd.h
824f83f4f 2024-05-30 Peter Englmaier Make openweathermap show rain and snow data.
Ab211786d 2024-05-29 Sonny Cavazos Update ioptronv3driver.cpp - Add new mounts to driver
963447646 2024-05-23 Paweł Soja build - SWIG 4.2.0.
E4e90326d 2024-05-23 Peter Englmaier Implement DustCapInterface
F1eff6411 2024-05-23 Jasem Mutlaq Update qt5 package name for MacOS
E0c9ab931 2024-05-23 naheedsa use size_t
560a07219 2024-05-19 Thomas Klausner NetBSD
91950811c 2024-05-19 naheedsa Migrate Pegasus Upb
3b12a795e 2024-05-19 naheedsa Migrate Pegasus PPBA driver.
A300b9ff3 2024-05-19 naheedsa Migrate INDI Astrolink4mini2
42f5cece3 2024-05-19 naheedsa Migrate Pegasus PPB.
C64a3330a 2024-05-19 Eric Dejouhanet (indiserver): avoid strict warning failure on socket struct copy.
13180ac7b 2024-05-19 Jasem Mutlaq Migrate INDI::Dome
8ae038eef 2024-05-16 Jasem Mutlaq Set focuser default baud rate to 115200.
C47313019 2024-05-12 Paweł Soja Build fails with LTO
E3b60ee73 2024-05-12 Paweł Soja Add debhelper package - package build
82b03bd8c 2024-05-10 Jasem Mutlaq Introduce random delays in filter simulators to simulate equipment.
A74f09b74 2024-05-04 Jim indi_2.0.7_spec: updated version
Dc91b2131 2024-05-05 alpha-frank Astrotrac 360 Driver Motion Control
Abb286a89 2024-05-05 Peter Englmaier : update focuser temperature in alluna tcs2 driver
18f82d491 2024-05-05 alpha-frank Enable Astrotrac 360 driver guide pulse
7091f020c 2024-05-04 Jasem Mutlaq compile error
70debc348 2024-05-01 Jasem Mutlaq C20X compile warnings
48a49fa90 2024-04-30 Jasem Mutlaq Add missing Integra 85 focusing rotator
1dbdacff1 2024-04-24 Jasem Mutlaq Simplify iOptron focuser driver
02eea929a 2024-04-24 Jasem Mutlaq I
2.0.702 Apr 2024 19:25
minor bugfix:
Be4195ca2 2024-03-29 Jasem Mutlaq interface not reported correctly in driver and incorrect usage of the logging functions
Ebf5a12a3 2024-03-28 Eric Dejouhanet (cmake): rework static/shared/object build.
16142e015 2024-03-28 Eric Dejouhanet (actions): stale management..
B53b71eb7 2024-03-27 Jasem Mutlaq name conflict
223db9d19 2024-03-27 Jasem Mutlaq Migrate ActiveDeviceTP to new property standard.
D494b3e16 2024-03-27 Jasem Mutlaq active device with config update
C5f64f5ea 2024-03-23 hcomet Driver for new DIY Dew Controller - CheapoDC
372d2939d 2024-03-23 Thomas Stibor setting ScopeInfo property
4c1f01887 2024-03-23 Efstathios Chrysikos Pegasus FocusCube3.
Dcaa4ce8e 2024-03-20 Ian Jessen SCT focuser interface compliance
24bc01946 2024-03-17 Jasem Mutlaq Add a stale workflow
624a463bd 2024-03-15 Rick Bassham feat: Dark Dragons Astro Devices.
Ae2651209 2024-03-13 Jasem Mutlaq Weather Interface Refactor
F5b4ea40b 2024-03-07 Jasem Mutlaq with iPolar capture
6409e2351 2024-03-07 Jasem Mutlaq Add missing iPolar label
315deea40 2024-03-07 Jasem Mutlaq Add additional iPolar model.
C36010556 2024-03-08 Ben Galvin iguider
Bd07f295f 2024-03-06 naheedsa Migrate Pegasus falcon
Ad344f506 2024-03-06 naheedsa Migrate Integra
8ed790643 2024-03-05 naheedsa Migrate Pyxis.
Ca39f81cf 2024-03-04 naheedsa Migrate Weather watcher
7062907e4 2024-03-04 naheedsa Migrate Weather Meta
6cb22894e 2024-03-03 naheedsa Migrate mBox
303ead679 2024-03-03 naheedsa Migrate Agent Imager driver and avoid using a single ENUM.
E18938b4c 2024-03-03 naheedsa Migrate Safety proxy
27e59c3b2 2024-03-03 naheedsa Migrate Agent group.
E76b3c568 2024-03-03 Jasem Mutlaq Check if we are already loading config, in this case we should not re-save to config
2.0.601 Feb 2024 06:05
minor feature:
E9606865e 2024-01-30 Jasem Mutlaq Add missing permission check
9bbf00e0d 2024-01-29 Jasem Mutlaq Do not save config while config is in the loading phase
8e24b43d8 2024-01-21 Jasem Mutlaq Add ability to configure serial or network devices that are read-only
783756644 2024-01-19 Jasem Mutlaq Separate ZWO AM5 into 2 different aliases for WiFi and USB to make it easier for 1st time connections
4625cf2ef 2024-01-17 Jasem Mutlaq Change label to more friendly name
9b00c50dc 2024-01-17 Efstathios Chrysikos PegasusAstro SaddlePowerBox.
C2e87c240 2024-01-16 Jasem Mutlaq Add initial implementation for rotator safety limits. By default GOTOs requested 90 degrees from starting position are rejected
01d5c9ccd 2024-01-12 Jasem Mutlaq Add alias for WARPDRIVE
8eedd8c25 2024-01-10 Jasem Mutlaq improper delete for multiple device per driver due to string matching.
D8dfba3e9 2024-01-09 Jasem Mutlaq Need to reset sky tracking target after a manual slew is done
9de334357 2024-01-07 Timothy Ellsworth Bowers version reporting on older Celestron NexStar mounts
93ef452e9 2024-01-05 John Wells Flip-flat: Allow handshake without ioctl on virtual serial connection.
Cf03e9194 2024-01-02 dependabot bot Bump tj-actions/changed-files from 35 to 41 in /.github/workflows
5718ec732 2023-12-26 Mattia Verga Allow using system provided json library.
Bacfa89f1 2023-12-25 Jasem Mutlaq Must set parked to false in unpark
C83b11d72 2023-12-25 Jasem Mutlaq Standardize Mount Homing
452b37c75 2023-12-23 Jasem Mutlaq bookworm compile error
474ad449f 2023-12-21 Jasem Mutlaq Move rotator to focuser section. We need to create a new group dedicated to rotators
63c7d48da 2023-12-19 Jasem Mutlaq Add ability to change resolution
99a1a3df8 2023-12-19 Jasem Mutlaq Move updateLightBox outside so that it is call on both connect and disconnect.
Fdf1b7551 2023-12-18 Joe13905179