summaryrefslogtreecommitdiff
path: root/grapher/Models/Calculations/AccelData.cs
diff options
context:
space:
mode:
authorJacob Palecki <[email protected]>2020-08-13 20:56:41 -0700
committerJacob Palecki <[email protected]>2020-08-13 20:56:41 -0700
commit32323636b4b5390c114fc2a6d845b7621a983cdc (patch)
tree01d7df8f55e5a1cce90617fd876eaf994eb26846 /grapher/Models/Calculations/AccelData.cs
parentAll works smoothly (diff)
downloadrawaccel-32323636b4b5390c114fc2a6d845b7621a983cdc.tar.xz
rawaccel-32323636b4b5390c114fc2a6d845b7621a983cdc.zip
Fix initial points, add poll time constant
Diffstat (limited to 'grapher/Models/Calculations/AccelData.cs')
-rw-r--r--grapher/Models/Calculations/AccelData.cs32
1 files changed, 16 insertions, 16 deletions
diff --git a/grapher/Models/Calculations/AccelData.cs b/grapher/Models/Calculations/AccelData.cs
index 6fb4767..683c67e 100644
--- a/grapher/Models/Calculations/AccelData.cs
+++ b/grapher/Models/Calculations/AccelData.cs
@@ -44,30 +44,30 @@ namespace grapher.Models.Calculations
Y.Clear();
}
- public void CalculateDots(int x, int y)
+ public void CalculateDots(int x, int y, double timeInMs)
{
- var magnitude = AccelCalculator.Magnitude(x, y);
+ var magnitude = AccelCalculator.Velocity(x, y, timeInMs);
- (var inCombVel, var combSens, var combGain) = Combined.FindInValuesFromOut(magnitude);
+ (var inCombVel, var combSens, var combGain) = Combined.FindPointValuesFromOut(magnitude);
Estimated.Velocity.Set(inCombVel, magnitude);
Estimated.Sensitivity.Set(inCombVel, combSens);
Estimated.Gain.Set(inCombVel, combGain);
}
- public void CalculateDotsXY(int x, int y)
+ public void CalculateDotsXY(int x, int y, double timeInMs)
{
- var magnitudeX = Math.Abs(x);
- var magnitudeY = Math.Abs(y);
-
- (var inXVel, var xSens, var xGain) = X.FindInValuesFromOut(magnitudeX);
- EstimatedX.Velocity.Set(inXVel, magnitudeX);
- EstimatedX.Sensitivity.Set(inXVel, xSens);
- EstimatedX.Gain.Set(inXVel, xGain);
-
- (var inYVel, var ySens, var yGain) = Y.FindInValuesFromOut(magnitudeY);
- EstimatedY.Velocity.Set(inYVel, magnitudeY);
- EstimatedY.Sensitivity.Set(inYVel, ySens);
- EstimatedY.Gain.Set(inYVel, yGain);
+ var outX = Math.Abs(x);
+ var outY = Math.Abs(y);
+
+ (var inXVelocity, var xSensitivity, var xGain) = X.FindPointValuesFromOut(outX);
+ EstimatedX.Velocity.Set(inXVelocity, outX);
+ EstimatedX.Sensitivity.Set(inXVelocity, xSensitivity);
+ EstimatedX.Gain.Set(inXVelocity, xGain);
+
+ (var inYVelocity, var ySensitivity, var yGain) = Y.FindPointValuesFromOut(outY);
+ EstimatedY.Velocity.Set(inYVelocity, outY);
+ EstimatedY.Sensitivity.Set(inYVelocity, ySensitivity);
+ EstimatedY.Gain.Set(inYVelocity, yGain);
}
}