The Nyx Node
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. 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 Nyx Node
library is written in C99 and requires only a POSIX or Arduino environment, with no external
dependencies except an optional ZLib support on POSIX. Its low footprint makes it suitable for deployment on
microcontrollers (ESP, Cortex-M, ...).
mkdir build
cd build
cmake ..
make
sudo make install
Home page:
Documentation: