Added turret and intake code and tests.
Tests are from Adam.
Change-Id: I5a89700cfe2e9983771b4523facc302243b5dc50
diff --git a/y2017/constants.h b/y2017/constants.h
index 2c8916f..1ad582b 100644
--- a/y2017/constants.h
+++ b/y2017/constants.h
@@ -29,12 +29,12 @@
struct Values {
struct Intake {
double pot_offset;
- ::frc971::constants::PotAndIndexPulseZeroingConstants zeroing;
+ ::frc971::constants::PotAndAbsoluteEncoderZeroingConstants zeroing;
};
struct Turret {
double pot_offset;
- ::frc971::constants::PotAndIndexPulseZeroingConstants zeroing;
+ ::frc971::constants::PotAndAbsoluteEncoderZeroingConstants zeroing;
};
struct Hood {
@@ -86,8 +86,8 @@
control_loops::superstructure::hood::kFreeSpeed * control_loops::superstructure::hood::kOutputRatio /
constants::Values::kHoodEncoderRatio * kHoodEncoderCountsPerRevolution;
static constexpr ::frc971::constants::Range kHoodRange{
- -0.39 * M_PI / 2.0, 37.11 * M_PI / 2.0, (-0.39 + 1.0) * M_PI / 2.0,
- (37.11 - 1.0) * M_PI / 2.0};
+ -0.39 * M_PI / 180.0, 37.11 * M_PI / 180.0, (-0.39 + 1.0) * M_PI / 180.0,
+ (37.11 - 1.0) * M_PI / 180.0};
static constexpr double kTurretEncoderCountsPerRevolution = 1024 * 4;
static constexpr double kTurretEncoderRatio = 16.0 / 92.0;