-
Notifications
You must be signed in to change notification settings - Fork 0
Arduino SDK
riteshrajas edited this page Aug 31, 2026
·
1 revision
Official C++ Arduino Library for Pyintel Lux (
Pyintel_Lux).
- Open the Arduino IDE.
- Go to Sketch -> Include Library -> Manage Libraries...
- Search for
Pyintel_Luxand click Install.
Download or clone the repository into your Arduino libraries folder:
-
Windows:
Documents/Arduino/libraries/Pyintel_Lux -
macOS / Linux:
~/Arduino/libraries/Pyintel_Lux
#include <Pyintel_Lux.h>
Lux lux;
// Single-node serial telemetry
lux_status_t status = lux.begin(Serial, 115200);
// Multi-transport mesh setup
lux_status_t status = lux.beginMesh("f47ac10b-58cc-4372-a567-0e02b2c3d479");lux.trace(uint16_t symbol_id, float value);
lux.trace(uint16_t symbol_id, uint32_t value);
lux.trace(uint16_t symbol_id, int32_t value);
lux.trace(uint16_t symbol_id, const uint8_t *bytes, uint8_t len);lux.broadcast(uint16_t symbol_id, float value);
lux.broadcast(uint16_t symbol_id, uint32_t value);
lux.send(uint16_t target_node_id, uint16_t symbol_id, float value);void setup() {
lux.onMessage(0x0200, [](const lux_frame_t *frame) {
// Handle incoming message envelope
});
}
void loop() {
lux.tick(); // Process incoming/outgoing transport queues
}Pyintel Lux — Open Binary Telemetry & Multi-Bearer Mesh Standard.
Maintained by Pyintel (dev@pyintel.cc). Published under CC0 1.0 (Spec) & MIT (SDKs).