Definissez des variables calculees a partir des donnees OBD.
Ex: @var $boost_psi = $raw * 0.145
Aucune variable. Cliquez sur "+ Ajouter".
clamp(val, min, max) Limiter entre min et max
min(a, b) Minimum de a et b
max(a, b) Maximum de a et b
abs(val) Valeur absolue
round(val) Arrondi
floor(val) / ceil(val) Arrondi inf / sup
lerp(a, b, t) Interpolation lineaire
iif(cond, vrai, faux) Condition inline
Texte
$value {{renderCtx.formattedValue}}
$unit {{renderCtx.unit}}
$label {{renderCtx.label}}
$raw {{fmtNum(renderCtx.rawValue)}}
$percent {{Math.round(renderCtx.progress*100)}}%
$min {{renderCtx.minValue}} / $max {{renderCtx.maxValue}}
Numerique
$progress {{renderCtx.progress.toFixed(2)}}
$percent {{Math.round(renderCtx.progress*100)}}
$raw {{fmtNum(renderCtx.rawValue)}}
$whp {{renderCtx.warnHighProgress??'—'}} / $dhp {{renderCtx.dangerHighProgress??'—'}}
$wlp {{renderCtx.warnLowProgress??'—'}} / $dlp {{renderCtx.dangerLowProgress??'—'}}
Animation
Couleurs
$accent {{renderCtx.accentColor}}
$zone_color {{renderCtx.zone}}
Conditions
$zone==danger, $progress>0.8
Combinaisons: && ||
Donnees secondaires
{{ (PREVIEW_TYPES.find(t=>t.key===b.type)||{}).label }} (#{{ bi+1 }})
$value-{{b.type}} ou $value-{{bi+1}}
$progress-{{b.type}} ou $progress-{{bi+1}}
$unit-{{b.type}} ou $unit-{{bi+1}}
$label-{{b.type}} ou $label-{{bi+1}}
$accent-{{b.type}} ou $accent-{{bi+1}}
$zone-{{b.type}} ou $zone-{{bi+1}}
$raw-{{b.type}} ou $raw-{{bi+1}}
$min-{{b.type}} / $max-{{b.type}}
Ajoutez des donnees secondaires dans les pour utiliser des variables multi-valeur.