From c87e78b00046740bd5d231d6fbb593a9ca2a7af5 Mon Sep 17 00:00:00 2001 From: Lars Berning <151194+laberning@users.noreply.github.com> Date: Thu, 13 May 2021 10:11:00 +0200 Subject: [PATCH] fixes auto adjustment for rowed distance --- app/engine/RowingEngine.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/engine/RowingEngine.js b/app/engine/RowingEngine.js index 3e4ed8a..6509642 100644 --- a/app/engine/RowingEngine.js +++ b/app/engine/RowingEngine.js @@ -51,9 +51,6 @@ function createRowingEngine (rowerSettings) { // jMoment * ωdot = -kDamp * ω^2 during non-power part of stroke let kDamp = jMoment * omegaDotDivOmegaSquare - // s = (k/c)^(1/3)*θ - const distancePerRevolution = 2.0 * Math.PI * Math.pow((kDamp / c), 1.0 / 3.0) - let workoutHandler const kDampEstimatorAverager = createWeightedAverager(5) const flankDetector = createMovingFlankDetector(rowerSettings) @@ -100,6 +97,8 @@ function createRowingEngine (rowerSettings) { prevDt = currentDt // each revolution of the flywheel adds distance of distancePerRevolution + // s = (k/c)^(1/3)*θ + const distancePerRevolution = 2.0 * Math.PI * Math.pow((kDamp / c), 1.0 / 3.0) strokeDistance += distancePerRevolution / numOfImpulsesPerRevolution omegaVector[1] = omegaVector[0]