Nyx Node
Loading...
Searching...
No Matches
Nyx Node

LPSC      IN2P3      UGA

Overview

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. Nodes can communicate via an MQTT broker, a Redis cache (data streams) 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, ...).

Typical architecture

Author

Jérôme ODIER (CNRS/LPSC)

A bit of history

In Greek mythology, Nyx is the goddess and personification of the night.