ET Engine

Wandell Racing · data-driven ET prediction · air density · humidity · elevation · wind

Beta v2.6
↻ repeat every run

Each car/driver keeps its own runs, baseline, combo and crew notes. Weather is shared — same air for the whole pit. Switching is instant; nothing is lost.

Beta Feedback0 tap to open

Testing this build? Drop your notes here — every entry is saved and reviewed. Thanks for helping dial this in.

Weather Station

Type a location and fetch — temp, humidity, barometer, elevation and wind fill in automatically and stay editable.

Use a trackside weather meter for best results. If pulling from a weather app, keep Sea-level corrected selected and enter track elevation.

Predicted ET — today's air
DA vs baseline
ET vs baseline
Air call
Suggested dial
rounded up · protects the breakout
Confidence
Swing factors — what could move this number either way
Physics model
Baseline scaled by air-power correction + wind
Needs a baseline
Data model (run log)
Needs 3+ logged runs
0 / 3 runs
How these two models work — and how the final number is picked
Physics model. Starts from your baseline pass and asks: how much power does the engine make in today's air vs the air the baseline was run in? Density altitude drives a horsepower correction, ET scales with the cube root of power, and your induction setting controls how much of that swing your combo actually feels (boosted cars self-correct; NA cars feel all of it). Wind and track-temp adjustments are added on top. It works from your very first pass and never needs history.
Data model. Ignores theory completely — it fits a straight trend line through your actual logged runs (ET vs density altitude) and reads today's prediction off that line. It needs 3+ runs to activate, and it reports two health numbers: the slope (how many seconds your car gains/loses per 1,000 ft of DA — this is your car's real personality) and (how tightly your runs hug the line; 1.00 = air explains everything, below ~0.5 = something else is moving your ETs).
The headline number blends the two: it starts nearly all-physics, and shifts weight toward the data model as your log grows and its R² proves out (full weight at 8+ clean runs). That way one weird pass can't hijack the prediction, but a proven trend line beats theory. The ± band under the number is the honest uncertainty — for bracket racing, treat anything inside that band as a coin flip.

Run Log

More slip fields (R/T, 330')
DateETΔ PredMPH60ftR/T330'DialResultDA ftTempRH%BaroGrainsWindTrk°FNotes

Batch entry: Import CSV loads many runs at once — one row per pass, each with its own weather (temp/rh/baro, or a da column directly), so historical logs land with the correct air and the math stays honest. Grab the template for the exact format. Rows without air data are skipped, exact duplicates are ignored, and imports never fake a prediction score.

Every logged run is checked against what the app predicted right before that run — the Δ Pred column and Model Accuracy tile track how close the calls are getting. Runs logged before this feature show . The data model fits ET vs density altitude across your log — the more runs, the sharper the prediction. Chart: ET vs DA with fitted line.

Race Report & Analytics

The full picture on demand — trends, predicted-vs-actual charts, findings, coaching, readiness, and your own notes. Always built from whatever is already logged; nothing to type first.

Computed Air

Density Alt (ft)
Air % of Std

Density altitude is the single best summary number — it rolls temperature, pressure, elevation and humidity into “how high the engine thinks it is.”

Full air analysis (density, dew point, grains, HP correction…)
Air Density (lb/ft³)
Dew Point (°F)
Grains H₂O
Vapor Press (inHg)
Dry Baro (inHg)
HP Correction

Live Data Map

What it's for: answering "why is my prediction what it is?" — every number the engine touches, laid out in the order it flows, from what you typed to the final dial. Not something you need every round; open it when you want to see the model's work or explain a call to someone. Tap any tile for a plain-English explanation.

Open the full pipeline (20 values, 4 stages)
1 · Inputs you control
Air °F
Humidity %
Baro inHg
Elev ft
Wind eff.
Track °F
2 · Air math (computed)
Vapor inHg
Dry Baro
Density lb/ft³
Grains H₂O
Density Alt ft
HP Corr.
3 · Models
Baseline
Physics ET
Trend ET
Trend Weight
4 · Output
Predicted ET
Dial
± Band
vs Baseline

What-If Planner

Plan ahead: dial in a scenario — tonight's cool-down, a hotter final round, wind picking up — and see what the engine would call without touching your live inputs.

Scenario DA
Scenario ET
vs Right Now
Scenario Dial

Quick Reference

What it's for: a zero-typing glance table — no presets to tap, no numbers to enter. Print it or screenshot it for the staging lanes. (Want to test a specific scenario instead — tonight's temp, a headwind? Use the What-If Planner below; it answers any question, this just shows the common ones at a glance.)

DA ladder — your dial as the air changes
Density Altvs NowPredicted ETDial
Set a baseline (log a pass) to build the ladder.

Air improving through the evening → your dial walks DOWN this table. Air getting worse → walks up.

Also show: what each condition costs this combo
Your combo's personality card — changes with the induction setting
ChangeEffect on ETNew Dial
Set a baseline (log a pass) to compute sensitivities.

Combo Setup

Advanced tuning coefficients

Set the track heading (compass direction the car travels) and fetched wind auto-splits into head/tail component — no guessing at the flags.

Induction sets how sensitive the combo is to air — boosted cars self-correct for thin air, NA cars feel all of it. The advanced coefficients are tunable once you have data; leave track temp at 0 until the log shows a trend.

Baseline Run

No baseline yet — log a pass below and it fills in automatically.

The baseline is your reference pass — every physics prediction scales off it. In Auto mode it follows the last run you log; tap on any logged run to baseline that pass instead.

Admin Journal0 device-local · tap to open

Owner's log — decisions, ideas, follow-ups, anything to review later. Stays on this device (not part of the client-facing report unless you copy it in).

Cloud Sync (Beta)

Not connected — data lives only on this device.

Create a code once, paste it on the other phones — runs, settings, feedback, notes and journal stay in step across devices. Changes push automatically a few seconds after you make them. Treat the code like a key: anyone who has it can see and change team data.

Data Safety

Backup saves runs, settings, feedback, notes and journal to one file — still smart after every race day, even with sync on.

Parameters In The Model

ParameterEffect on ETHow it's handled
Air temperatureHot air = less oxygen = slowerDensity + HP correction
Humidity / dew pointWater displaces oxygenVapor pressure subtracted from dry baro; grains shown for methanol tuning
Barometric pressureHigher = denser air = fasterStation or sea-level corrected input
ElevationThinner air up highFolded into density altitude
WindHeadwind slows, tailwind helpsDirection-weighted, tunable coefficient
Track temperatureTraction window — nonlinearOptional linear coefficient, logged per run
Induction typeBoosted combos shrug off bad airSensitivity multiplier on air correction
60-ft timesLaunch consistency checkLogged per run for diagnostics

Now live: location-based weather fetch (Open-Meteo model + precise elevation) with auto head/tail wind split via track heading. Future candidates for the full build: on-site weather-station hardware feed, auto-refetch on a timer, tire pressure & compound, converter/trans temp, throttle-stop timers, fuel specific gravity, lane-by-lane track prep history, and per-car profiles with cloud sync.