From 95551725847d60202175f46960d34a349c15f74c Mon Sep 17 00:00:00 2001 From: shainachen Date: Thu, 2 Feb 2017 21:15:50 -0800 Subject: [PATCH] Change getAverage() method --- .../frc/team3501/robot/subsystems/HallEffectBuffer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/org/usfirst/frc/team3501/robot/subsystems/HallEffectBuffer.java b/src/org/usfirst/frc/team3501/robot/subsystems/HallEffectBuffer.java index 8d420dd..59cc101 100644 --- a/src/org/usfirst/frc/team3501/robot/subsystems/HallEffectBuffer.java +++ b/src/org/usfirst/frc/team3501/robot/subsystems/HallEffectBuffer.java @@ -3,7 +3,7 @@ package org.usfirst.frc.team3501.robot.subsystems; /** * This command calculates the average of a set of rpm from the HallEffectSensor * class - * + * * @author shaina * */ @@ -32,9 +32,14 @@ public class HallEffectBuffer { */ public double getAverage() { double total = 0; + int zeros = 0; for (int i = 0; i < index; i++) { + if (bufferVals[i] == 0) + zeros++; total += bufferVals[i]; } + if (zeros != bufferVals.length) + return total / (bufferVals.length - zeros); return total / bufferVals.length; } } -- 2.30.2