|
Nyx Node
|
The Nyx project introduces a protocol, backward-compatible with INDI 1.7 (and indiserver), 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 dedicated stream system for real time visualization, or directly over TCP, offering flexibility and scalability for distributed systems.
The Nyx Node library is written in C11 and only requires 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, ...).