The Nyx project introduces a protocol, backward-compatible with INDI 1.7, for controlling astronomical hardware.
It enhances INDI by supporting multiple independent nodes, each with its own embedded protocol stack. The nodes can communicate via an MQTT broker, a Redis cache (low latency streams) or directly over TCP, offering flexibility and scalability for distributed systems.
The core library is written in C99 and requires no dependencies in a POSIX environment. Its low footprint makes it suitable for deployment on microcontrollers (ESP, Cortex-M, ...).
Easy design of driver skeletons using our dedicated wizard. Two versions are available: desktop and Web.
Nyx drivers can be controlled using any INDI 1.7-compliant software. Two versions of our dedicated software are also available: desktop and Web.
The documentation provides an introduction to the ecosystem enabling fast and easy driver development.