X-Git-Url: http://challenge-bot.com/repos/?a=blobdiff_plain;f=src%2Forg%2Fusfirst%2Ffrc%2Fteam3501%2Frobot%2Fsubsystems%2FDriveTrain.java;h=c1891464c0adca19c74368a42cd8e7344bdec62a;hb=f74d236db406193b851bff99e4daec7b7abf35e7;hp=383abd6824cdd1129bcabd1c7a22156644cd9a90;hpb=150f450f2b4f9e6094d71007507a7b877e05328a;p=3501%2F2017steamworks diff --git a/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java b/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java index 383abd6..c189146 100644 --- a/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java +++ b/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java @@ -25,6 +25,9 @@ public class DriveTrain extends Subsystem { public static final double INCHES_PER_PULSE = WHEEL_DIAMETER * Math.PI / ENCODER_PULSES_PER_REVOLUTION; + public static final boolean BRAKE_MODE = true; + public static final boolean COAST_MODE = false; + private static DriveTrain driveTrain; private final CANTalon frontLeft, frontRight, rearLeft, rearRight; @@ -90,11 +93,23 @@ public class DriveTrain extends Subsystem { rearRight.set(-right); } + public void setCANTalonsBrakeMode(boolean mode) { + frontLeft.enableBrakeMode(mode); + frontRight.enableBrakeMode(mode); + rearLeft.enableBrakeMode(mode); + rearRight.enableBrakeMode(mode); + } + public void joystickDrive(final double thrust, final double twist) { if ((thrust < 0.1 && thrust > -0.1) && (twist < 0.1 && twist > -0.1)) robotDrive.arcadeDrive(0, 0, true); else robotDrive.arcadeDrive(thrust, twist, true); + System.out.println(thrust + " " + twist); + } + + public void tankDrive(double left, double right) { + robotDrive.tankDrive(left, right); } public void stop() {