Scale Dashboard
${ currentUser } Guest Mode ${ selectedTeamName }
CAR #
You are in Guest Mode. Data is saved locally to this browser. Create an account to save to the cloud and share with teams.
Center of Gravity (Right / Front)
● Base ● Current
Weight Distribution ${ handlingTendency.label }
FRONT
LF ${ effectiveWeights.lf.toFixed(0) } ${ getCornerPct('lf') }%
RF ${ effectiveWeights.rf.toFixed(0) } ${ getCornerPct('rf') }%
LR ${ effectiveWeights.lr.toFixed(0) } ${ getCornerPct('lr') }%
RR ${ effectiveWeights.rr.toFixed(0) } ${ getCornerPct('rr') }%
${ effectiveStats.cross.toFixed(1) }%
CROSS
REAR
Enter weights to see distribution
${ handlingTendency.description }
${ isEditing ? 'Editing Run #' + editingId : 'Scale Drop #' + nextNum }
CAR #
PRE-FILL ACTIVE EDIT MODE
${ formatDelta(weightDeltas.lf) }
Front %
${ scaleDisplay.hasData ? (scaleDisplay.front + '%') : '--' }
${ formatDelta(weightDeltas.rf) }
Left %
${ scaleDisplay.hasData ? (scaleDisplay.left + '%') : '--' }
Total
${ scaleDisplay.total }
${ formatDelta(weightDeltas.total) } lbs
Cross
${ scaleDisplay.hasData ? (scaleDisplay.crossPct + '%') : '--' }
${ formatDelta(weightDeltas.cross, true) }%
${ scaleDisplay.hasData ? (scaleDisplay.crossLbs + ' lbs') : '--' }
Right %
${ scaleDisplay.hasData ? (scaleDisplay.right + '%') : '--' }
${ formatDelta(weightDeltas.lr) }
Rear %
${ scaleDisplay.hasData ? (scaleDisplay.rear + '%') : '--' }
${ formatDelta(weightDeltas.rr) }
Session Details
Turn Predictor
RF / LR ADJUSTMENT
${ turnPredictionResult }
SPRING ADJUSTMENT
${ cornerPredictionResult }
Confidence ${ confidenceBadge.label }
${ coverageText }
Advanced
Corner Influence
${ info.corner } ${ info.crossSlope.toFixed(2) }%/turn (${ info.count })
Ride Height Adjustment
${ rideHeightDeltaMm.toFixed(2) } mm ride height
Corner Expected Δ Current Δ Baseline
LF ${ predictedAdjustment.expected.lf.toFixed(0) } ${ predictedAdjustment.deltas.lf.toFixed(0) } ${ predictedAdjustment.baseline.lf.toFixed(0) }
RF ${ predictedAdjustment.expected.rf.toFixed(0) } ${ predictedAdjustment.deltas.rf.toFixed(0) } ${ predictedAdjustment.baseline.rf.toFixed(0) }
LR ${ predictedAdjustment.expected.lr.toFixed(0) } ${ predictedAdjustment.deltas.lr.toFixed(0) } ${ predictedAdjustment.baseline.lr.toFixed(0) }
RR ${ predictedAdjustment.expected.rr.toFixed(0) } ${ predictedAdjustment.deltas.rr.toFixed(0) } ${ predictedAdjustment.baseline.rr.toFixed(0) }
Expected Cross ${ predictedAdjustment.cross.toFixed(2) }%
Δ Cross ${ (predictedAdjustment.cross - effectiveStats.cross).toFixed(2) }%
Total weight unchanged.
${ diagonalCue }
Enter a turn adjustment to see predicted weights.
Record two runs with a turn change on any corner to unlock predictions.
Fuel Predictor
LF ${ fuelPred.lf }
RF ${ fuelPred.rf }
LR ${ fuelPred.lr }
RR ${ fuelPred.rr }
NEW CROSS WEIGHT
${ fuelPred.cross }%
Using ${ usingGhostData ? 'Last Run' : 'Live' } weights.
Reverse Calc
${key}${val.target}${ val.diff > 0 ? '+' : ''}${val.diff}
Waiting for weights...
History Log
CSV Runs
SelUserRunDateLFRFLRRRTotalCrossFuelNotes
${ run.created_by } #${ run.scale_num } ${ formatShortDate(run.date) } ${ run.lf } ${ run.rf } ${ run.lr } ${ run.rr } ${ run.total } ${ run.cross_pct }% ${ run.fuel_lbs } ${ run.adjustment_notes }