Skip to content

Repository files navigation

Redline

A static-fire ground station for rocket test days. Free, offline, one HTML file.

Redline reads your test stand live, warns you when a channel crosses a limit you set, then goes back through the data looking for the things that quietly wreck an impulse number: a clipped load cell, a drifting zero, a burn that got cut off. If it can't stand behind the result, it says so instead of printing a clean-looking number anyway.

I'm Nico, 16, and I built this because I kept seeing student teams fire an engine once and then trust whatever number fell out of a spreadsheet, even when the data was quietly broken. It's for student and amateur teams who have a load cell, a laptop, and no budget.

Try it

The whole tool is one file. Download redline.html, open it in Chrome or Edge, and it runs with no internet.

  • Click Start Sim Stand, then Start Recording, then Ignite (Sim) to watch a fire with no hardware.
  • Or open the Import CSV tab and drop in a log from a past fire. It reads US and EU number formats and auto-detects columns.
  • Live telemetry over USB uses the Web Serial API (Chrome or Edge, desktop) from the included ESP32 firmware.

What's in here

  • redline.html the whole tool as a single offline file, engine bundled in. This is the one to hand people.
  • redline-console.html the same interface, but loads the engine from redline-core.js. Keep the two together.
  • redline-core.js the analysis engine. Pure JavaScript, no dependencies, runs the same in the browser and in Node.
  • index.html the project website.
  • redline-demo-clean.csv and redline-demo-bad.csv sample fires for testing the importer.
  • test-fuzz.cjs, test-console.cjs headless checks.

What it actually checks

Before it classifies anything, Redline runs a set of checks that come from ways real data goes wrong: calibration provenance, unit conflicts, load cells that disagree, zero drift, timing gaps, saturation, truncation, non-physical spikes. It labels every result verified, needs review, or not defensible, and keeps an assumption ledger of every assumption it made and where it came from. Every report carries a SHA-256 hash of the exact input.

A note on trust

The alarm is advisory only. It is not an abort or safety-of-life system, and the analysis is a decision aid, not a replacement for an engineer's eyes.

Status

Still being built, by one person. It gets better every time someone sends me a file that breaks it. If you run static fires, send me a CSV from a past one and I'll send back a full report of your own data.

Nico Turienzo Otero nikolai.turienzo.edu@gmail.com

License

MIT. See LICENSE.

About

Redline is a free, offline ground station for rocket static fires. It reads your stand live over USB, alarms when a channel crosses a limit you set, and works out burn time, total impulse, and motor class when the fire ends. Then it checks its own work and refuses to trust broken data. One HTML file, built by a 16-year-old.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages