Added some more comments.

This commit is contained in:
Jason 2016-02-07 22:42:43 -05:00
parent 62a93449cb
commit 2299016c7e
1 changed files with 16 additions and 2 deletions

View File

@ -11,10 +11,18 @@
#define PICKUP_POWER 0.5
#define RAMP_LOWER_DURATION 2 //Rotations.
/**
* You can use the values assigned to each of these values as the number
* of rotations to run the motor down from the "Shoot" position.
*
* This might not be the best way to do it, and also requires that we
* figure out how to read the Hall Effect signal from the motor.
*/
enum RampState {
Shoot = 0, // 0 rotations
Half = 1, // 1 rotation
Down = 2, // 2 rotations
Half = 1, // 1 rotation?
Down = 2, // 2 rotations?
Uncalibrated = -1
};
@ -32,6 +40,10 @@ public:
rampState = Uncalibrated;
}
/**
* Call this method on TeleopInit so that the ramp is properly
* set at the beginning of the match.
*/
RampState CalibrateRamp() {
// TODO:
// Raise ramp until limit switch is triggered,
@ -42,6 +54,8 @@ public:
virtual ~Shooter() {
delete shooterDrive;
delete pickup;
delete ramp;
}
void PickUp(bool state = true) {