@@ -0,0 +1,649 @@
+package org.team2471.frc.lib.io;%0A%0A@FunctionalInterface%0Apublic interface DriveDPad %7B%0A  double get();%0A%0A  default boolean isIdle() %7B%0A    return get() == -1;%0A  %7D%0A%0A  default boolean isUp() %7B%0A    return get() == 0;%0A  %7D%0A%0A  default boolean isUpperRight() %7B%0A    return get() == 45;%0A  %7D%0A%0A  default boolean isRight() %7B%0A    return get() == 90;%0A  %7D%0A%0A  default boolean isLowerRight() %7B%0A    return get() == 135;%0A  %7D%0A%0A  default boolean isDown() %7B%0A    return get() == 180;%0A  %7D%0A%0A  default boolean isLowerLeft() %7B%0A    return get() == 225;%0A  %7D%0A%0A  default boolean isLeft() %7B%0A    return get() == 270;%0A  %7D%0A%0A  default boolean isUpperLeft() %7B%0A    return get() == 315;%0A  %7D%0A%7D%0A

Add DPad