Skip to content

rusty-weather v0.1.0

Choose a tag to compare

@FahrenheitResearch FahrenheitResearch released this 11 Jun 01:44

First public release of the all-Rust weather platform.

What's here

  • rw-store — per-hour self-contained store: windowed 2D tile reads, column-chunked 3D volumes (0.19 ms warm soundings), build-hash provenance in every file
  • rw-ingest — HRRR GRIB -> store: ~14 s/hour (all 29 derived products precomputed), ECAPE family behind --heavy; peak RAM <4 GB; typed progress events + cancel tokens; profile presets (full|sounding|view) with calibrated size estimates (±5%)
  • rw-sat — continuous GOES ABI ingest: live follow with rolling time-window store, 8 composite recipes + 16 band palettes, pure-Rust NetCDF/HDF5 (no C deps)
  • rw-ui — embeddable egui panels (run browser, field viewer with production colortables, sharprs skew-T soundings, download panel with live estimates, satellite follow + loop player); no eframe dependency, panels mount into any host Ui
  • rusty-weather-ui — the desktop app over those panels
  • Benchmarked: 3 forecast hours x ~250 products rendered + stored in ~57 s warm-cache (pixel-identical to the original rustwx render lane)

Consumers note: rw-sat dependents MUST add the [patch.crates-io] hdf5-reader line — see README.

983 tests. MIT.