package org.camsrobotics.frc2016.subsystems;

public class Drive {

}

@@ -45,30 +45,730 @@
 %0D%0A%0D%0A
-public class Drive %7B%0D%0A
+import org.camsrobotics.lib.Loopable;%0D%0A%0D%0A/**%0D%0A * Drivebase Interface%0D%0A * %0D%0A * @author Wesley%0D%0A *%0D%0A */%0D%0Apublic class Drive implements Loopable %7B%0D%0A%09%0D%0A%09%0D%0A%09/**%0D%0A%09 * Send a DriveSignal to the drivebase to control it%0D%0A%09 * %0D%0A%09 * @author Wesley%0D%0A%09 *%0D%0A%09 */%0D%0A%09public class DriveSignal%09%7B%0D%0A%09%09public double leftSpeed;%0D%0A%09%09public double rightSpeed;%0D%0A%09%09%0D%0A%09%09public DriveSignal(double leftSpeed, double rightSpeed)%09%7B%0D%0A%09%09%09this.leftSpeed = leftSpeed;%0D%0A%09%09%09this.rightSpeed = rightSpeed;%0D%0A%09%09%7D%0D%0A%09%7D%0D%0A%09%0D%0A%09/**%0D%0A%09 * Abstract controller%0D%0A%09 * %0D%0A%09 * @author Wesley%0D%0A%09 *%0D%0A%09 */%0D%0A%09public interface DriveController%09%7B%0D%0A%09%09public DriveSignal get();%0D%0A%09%7D%0D%0A%0D%0A%09@Override%0D%0A%09public void update() %7B%0D%0A%09%09//TODO Add the motor controllers...wait for the gearbox class%0D%0A%09%7D
 %0D%0A%7D%0D

Add the beginnings of the Drivebase interface