Our team has decided to plug an encoder into one of our Jaguars to regulate the speed of our shooter for more accurate results.
However, we are not getting any output from the encoder.
There is potentially a hardware or software issue.
Our Code:
Initialization
PHP Code:
try {
rightMotor1 = new CANJaguar(11, CANJaguar.ControlMode.kPercentVbus);
rightMotor2 = new CANJaguar(12, CANJaguar.ControlMode.kPercentVbus); //Change these to id Nums of jaguar!!!!!
leftMotor1 = new CANJaguar(13, CANJaguar.ControlMode.kPercentVbus);
leftMotor2 = new CANJaguar(15, CANJaguar.ControlMode.kPercentVbus);
rightMotor2.enableControl();
} catch (CANTimeoutException ex) {
ex.printStackTrace();
}
and here is our output code
PHP Code:
try {
driverStation.println(DriverStationLCD.Line.kUser3, 1, "Right Encoder Jaguar: " + Double.toString(rightMotor2.getSpeed()));
} catch (CANTimeoutException ex) {
ex.printStackTrace();
}
Hardware wise everything seems to be wired normally except the Index signal which is supposed to go into the Jaguar is left floating because our encoder does not output an Index signal.
Any ideas?