Tonight’s dial
Printing appends a sealed call to the call log. Calls cannot be edited or deleted here; later passes in the same lane are scored against the most recent call printed before them.
Method
Every threshold above is a PROPOSED value from the Pit Wall desk. They are proposals until real race data revises them; the app prints them on its face rather than hiding them in code.
Track air — density altitude (context only)
Track air loads from api.weather.gov when this device is online. Offline, this panel is unavailable and the dial engine above is unaffected.
Current + hourly-forecast density altitude for Bradenton Motorsports Park (reference station KSRQ) and Orlando Speed World (reference station KORL), from api.weather.gov. DA is labeled context beside the dial window — it never changes a gate and never feeds a dial.
Optional. If your home network runs the house’s shared House Weather Service, enter its address once (for example http://192.168.1.20:8631) and this panel reads the service instead — one shared weather picture for every house app, with stale data labeled STALE on its face. The address is stored on this device only, never in a backup, and never sent anywhere except to that service itself. If the service cannot be reached or reports an error, the panel says so and falls back to reading api.weather.gov directly. Leave the field empty and the panel behaves exactly as it always has: direct from api.weather.gov.
Add a pass (goes to the active lane)
Passes in this lane
Calibration (this lane)
Call log (append-only, sealed)
Your data
Everything you enter lives in this browser’s local storage on this device, in three walled keys (real passes, fixture passes, calls). Entered data is never uploaded. The app’s only network call is Track Air’s read-only weather fetch from api.weather.gov when online. Export a sealed backup before clearing browser data.