Single line bug in CanTalonSRX::GetAnalogInVel(). return value was not being sign-extended.

Change-Id: I44271726ece9aaa7b94f35e611f24a18dbb53825
This commit is contained in:
Omar Zrien
2014-12-19 03:27:29 -05:00
parent ee0d835304
commit 96a76ba89e

View File

@@ -876,9 +876,9 @@ CTR_Code CanTalonSRX::GetAnalogInVel(int &param)
raw |= rx->AnalogInVelH;
raw <<= 8;
raw |= rx->AnalogInVelL;
param = (int)raw;
raw <<= (32-16); /* sign extend */
raw >>= (32-16); /* sign extend */
param = (int)raw;
return rx.err;
}
CTR_Code CanTalonSRX::GetTemp(double &param)