X-Git-Url: http://challenge-bot.com/repos/?p=3501%2F2017steamworks;a=blobdiff_plain;f=src%2Forg%2Fusfirst%2Ffrc%2Fteam3501%2Frobot%2Fsubsystems%2FDriveTrain.java;h=c1891464c0adca19c74368a42cd8e7344bdec62a;hp=f3df881225b0e65deb11323b234fa46928246f99;hb=f74d236db406193b851bff99e4daec7b7abf35e7;hpb=8275a069e1891bd27156dcd947a897519c42a3a3 diff --git a/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java b/src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java index f3df881..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,19 @@ 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) {