From 9d16f6c96b6a9cf7122dfd7ed9ee13ac97fa30f7 Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Mon, 9 Mar 2026 13:57:53 -0500 Subject: [PATCH] personalities --- .../the_pond/assets/components/tools/device_settings.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frogpilot/system/the_pond/assets/components/tools/device_settings.js b/frogpilot/system/the_pond/assets/components/tools/device_settings.js index 802ab15f5..6051d4abd 100644 --- a/frogpilot/system/the_pond/assets/components/tools/device_settings.js +++ b/frogpilot/system/the_pond/assets/components/tools/device_settings.js @@ -239,6 +239,13 @@ function numericBounds(param) { return { min: 0, max: 101, step: 1 } } + // Personality jerk params are stored as percentage-style integers (25..200). + // Layout metadata currently uses normalized 0.5..3.0 ranges, which breaks + // the +/- stepper and clamps values like 50 down to 3. + if (/^(Traffic|Aggressive|Standard|Relaxed)Jerk(Acceleration|Deceleration|Danger|SpeedDecrease|Speed)$/.test(String(param.key || ""))) { + return { min: 25, max: 200, step: 1 } + } + if (param.key === "SteerKP") { const base = toFinite(state.values.SteerKPStock) || toFinite(state.values.SteerKP) || 0.6 return { min: +(base * 0.5).toFixed(2), max: +(base * 1.5).toFixed(2), step: 0.01 }