-
Notifications
You must be signed in to change notification settings - Fork 0
Home
riteshrajas edited this page Aug 31, 2026
·
2 revisions
Pyintel Lux is an open binary telemetry and autonomous multi-transport mesh networking standard engineered for constrained edge microcontrollers and embedded devices — achieving zero runtime heap allocation (
no_std) at 1/100th the footprint of cloud-native observability standards.
- Architecture & Goals — Quantitative engineering targets, memory footprint comparison, latency metrics, and core philosophy.
-
Wire Frame Specification — 14-byte zero-copy binary frame structure, sync magic (
0x4C 0x58), fields, CRC-16/CCITT, and symbol tokenization. - Network Topology & Multi-Bearer Mesh — Pure P2P topology, 128-bit Network UUID hashing, packet deduplication, and heterogeneous transport relaying.
- Arduino SDK — Quickstart guide, installation via Library Manager, C++ API reference, and examples.
-
PlatformIO SDK —
platformio.iniconfiguration, library integration, multi-architecture configuration, and setup examples.
-
Host Ingest Daemon (luxd) — Overview of
luxdingest proxy, OTLP bridge, and SQLite binary telemetry storage. -
Symbol Generator (lux-dict-gen) — Compile-time symbol dictionary extraction and schema generation (
symbols.json).
- Empirical Hardware Benchmarks — 5-phase hardware benchmarks on ESP32, USB-UART, ESP-NOW, Wi-Fi UDP, and WebSockets.
| Metric | OpenTelemetry (OTLP) | Pyintel Lux |
|---|---|---|
| Wire Format | JSON / Protobuf over HTTP/gRPC | 14-byte zero-copy binary frame |
| Target Hardware | Servers & Cloud Microservices | Bare-metal MCUs (AVR, SAMD, RP2040, ESP32, STM32, nRF52) |
| Runtime Heap Allocation | Megabytes (malloc required) |
Zero static/stack execution (< 1 KB RAM) |
| Transport Bearers | HTTP / gRPC / TCP | UART, CAN, UDP, ESP-NOW, BLE, nRF Radio, WebSockets |
| Network Topology | Cloud-Centric Client-Server | Sovereign Edge-to-Edge P2P Swarm + Edge-to-Server |
| String Handling | Runtime String Formatting | Compile-Time Tokenization (16-bit Symbol IDs) |
- GitHub Main Repository: Pyintel/pyintel-lux
- PlatformIO Package Registry: riteshrajas/Pyintel_Lux
-
Arduino Library:
Pyintel_Lux -
License: CC0 1.0 (Specification) / MIT (MCU SDKs) / Apache 2.0 (
luxdBridge)
Pyintel Lux — Open Binary Telemetry & Multi-Bearer Mesh Standard.
Maintained by Pyintel (dev@pyintel.cc). Published under CC0 1.0 (Spec) & MIT (SDKs).