ChronusGateway-RS
Async CCSDS telemetry gateway with physics–telemetry co-validation and Open MCT JSON fan-out. Ships with a NeXosim hardware-in-the-loop simulator and this site's live sandbox.
Rust · Aerospace ground systems
ChronusGateway-RS is a fast Rust gateway that turns raw satellite downlink into web-ready data, then cross-checks every frame against where the spacecraft actually is. A packet that lies gets flagged, not silently passed.
Your own private simulated spacecraft. Break something and watch the alarms. Synthetic data only.
Try to fool it. In the sandbox you can fake a Doppler shift, claim full solar power while in Earth's shadow, or point the antenna the wrong way. Each fault lights its own alarm.
How it works
Three jobs, one Rust service. Frames arrive over UDP, get parsed, validated against live orbital state, and streamed out as JSON that mission-control dashboards like NASA Open MCT can consume.
Async, non-blocking ingest (Tokio) parses CCSDS space packets and fans them out over WebSocket without falling behind.
An SGP4 orbital engine tracks the spacecraft live: azimuth, elevation, range and range-rate from your ground site.
Doppler, eclipse, link budget, pointing and subsystem checks set physics_flags when telemetry disagrees with physics.
Open source
Rust libraries and tools for space software, built in the open.
Async CCSDS telemetry gateway with physics–telemetry co-validation and Open MCT JSON fan-out. Ships with a NeXosim hardware-in-the-loop simulator and this site's live sandbox.
SGP4-based orbital mechanics in Rust: look angles, range-rate and a conical eclipse model. It is the physics engine behind ChronusGateway-RS.
About
I build software for the ground side of spaceflight: the part that turns a stream of bytes from orbit into something an operator can trust.
My background is in data science (M.S., University of Colorado Boulder) and data engineering, and I'm learning and building in Rust in public. Everything here is open source and runs on synthetic or public data.