Rust telemetry

Rust telemetry
that computes.

Pitgun ingests telemetry from UDP, applies manifest-driven processors, and emits engineered signals in real time under F1-grade constraints.

UDP source Processors: channel_filter · scale · formula · stats Sinks: console JSON · CSV (CLI)
PG
Pipeline ready
Telemetry that computes
$ cargo run -p pitgun-cli -- subscribe --config manifests/dummy-pitgun.yaml

Deterministic pipeline with manifest-controlled processors and JSON or CSV sinks.

The Toolkit

1
01

Core Library

Trait-based pipeline with sources, processors, and sinks. Includes channel filters, scaling, statistics, and formula evaluation via AST JSON.

2
02

UDP Emulator

Replay multiple CSV time series over UDP with optional pacing and multicast settings.

3
03

Pitgun CLI

Subscribe to UDP streams, assemble pipelines from YAML manifests, emit derived channels, and record to console or per-channel CSV.

Source → Processors → Sink

Source

UDP ingest with optional multicast join, small binary frames, and bounded batching.

Processors

Declarative order defined in manifests.

Sink

Console JSON output by default; CSV recording available via CLI composite sink.