Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

             

Nyx Node

The Nyx project introduces a new protocol stack, backward-compatible with INDI 1.7 (and indiserver), for controlling scientific hardware.

It enhances INDI by supporting multiple independent nodes, each embedding its own protocol stack. Nodes communicate using JSON over MQTT for slow control, and through a dedicated streaming system for real-time visualization. An alternative INDI compatibility mode, based on XML over TCP, is also supported. This architecture provides flexibility and scalability for distributed systems.

The core library is written in C11 and targets POSIX, Windows, Arduino and Python environments. Its low footprint makes Nyx suitable for deployment on microcontrollers such as ESP32, Cortex-M, …

Typical architectures


Standard Nyx architecture.



Any Nyx driver can be loaded by indiserver, via TCP, and used by an INDI 1.7-compliant client.



Any existing INDI driver can be connected to the Nyx network via “INDI → Nyx Bridge”.

Build and install instructions (C library)

mkdir build
cd build

cmake ..
make
sudo make install

Install instructions (Python module)

python -m pip install .

Home page and documentation

Home page:

Documentation:

Developer

A bit of classical culture

In Greek mythology, Nyx is the goddess and personification of the night. She is one of the primordial deities, born from Chaos at the dawn of creation.

Mysterious and powerful, Nyx dwells in the deepest shadows of the cosmos, from where she gives birth to many other divine figures, including Hypnos (Sleep) and Thanatos (Death).

Metadata

Release files for nyx-node 1.0.0b6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nyx-node 1.0.0b6
File Size Uploaded Provenance
nyx_node-1.0.0b6.tar.gz 3.5 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for nyx-node 1.0.0b6
File Interpreter ABI Platform
nyx_node-1.0.0b6-py3-none-any.whl Python 3 none any Details

Total release size: 3.5 MB

Release files / nyx_node-1.0.0b6.tar.gz

Download URL nyx_node-1.0.0b6.tar.gz
Size 3.5 MB
Tags Source
SHA-256 checksum
How to use checksums
8981bed4d91f0cdd53896b45dad5318553f3c384fa90d9cf1539c6d5f4654002
BLAKE2b-256 checksum
How to use checksums
41cbda8d8b07447cbf62b6f5bfba67cdb2c581f5c6f38c372a1bb6bf884be719
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / nyx_node-1.0.0b6-py3-none-any.whl

Download URL nyx_node-1.0.0b6-py3-none-any.whl
Size 40.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9017af6b5c4585831be19e9e7880d674158c404f46f255f6e8984d8398bd3b38
BLAKE2b-256 checksum
How to use checksums
f5b2674a73bbca6971eaed6fce830c890a2b50717601e36e2405db5402f2f0b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for nyx-node 1.0.0b6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page