Rust · Aerospace ground systems

Spacecraft telemetry you can trust, checked against real orbital physics.

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.

ground station flags 0x00 · clear Doppler ≠ orbit

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.

DopplerPointingEPS voltage Link budgetThermalBody rate

How it works

Fast pipe, honest numbers

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.

Fast translator

Async, non-blocking ingest (Tokio) parses CCSDS space packets and fans them out over WebSocket without falling behind.

Built-in space map

An SGP4 orbital engine tracks the spacecraft live: azimuth, elevation, range and range-rate from your ground site.

Physics as a sanity check

Doppler, eclipse, link budget, pointing and subsystem checks set physics_flags when telemetry disagrees with physics.

TelemetryCCSDS over UDP Async gatewayTokio · zero-copy parse Co-validationSGP4 · physics_flags Open MCT JSONWebSocket · dashboards raw bytesvalidated frames frame + alarm bitsopenmct.realtime.v1

Open source

Projects

Rust libraries and tools for space software, built in the open.

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.

RustTokioAxumCCSDS

Ephemerust

SGP4-based orbital mechanics in Rust: look angles, range-rate and a conical eclipse model. It is the physics engine behind ChronusGateway-RS.

RustSGP4astrodynamics

About

Michael Hansen

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.