Worker now stores the full per-point analysis (beam height, Fresnel-zone radius, clearance) on Path.result.path_points, and PathShow renders a real cached page: terrain elevation chart fed by the same ElevationProfile JS hook /path uses (feet on Y, miles on X, LOS + Fresnel overlay), distance / bearing / clearance / antenna heights all in feet, baseline link-budget breakdown, and the cached midpoint propagation score with computed_at timestamp. A Recompute live button hands off to /path for the time-varying bits (current HRRR conditions, scoring breakdown, sounding, ionosphere) that aren't worth caching. |
||
|---|---|---|
| .. | ||
| microwaveprop | ||
| microwaveprop_web | ||
| mix/tasks | ||
| microwaveprop.ex | ||
| microwaveprop_web.ex | ||