

package ca.team3161.iapetus;

public final class RobotConstants {
    
    // Uninstantiable
    private RobotConstants(){}
    
    public static final class Auto {
        private Auto(){}
        public static final int VISION_PORT = 1180;
        public static final int DRIVE_DISTANCE = 15000;
        public static final int HOTGOAL_DELAY = 5000;
    }

    public static final class Gamepad {
        private Gamepad(){}
        public static final int PORT = 1;
        public static final float DEADZONE = 0.08f;
    }
    
    public static final class Gamepad2 {
        private Gamepad2(){}
        public static final int PORT = 2;
        public static final float DEADZONE = 0.08f;
    }
    
    public static final class Positions {
        private Positions(){}
        /* Angles. 0 is straight down, 90 is straight forward, 180 straight up... */
        public static final int INTAKE = 58;
        public static final int LOWGOAL = 80;
        public static final int TRUSS = 160;
        public static final int SHOOTING = 148;
        public static final int START = 182;
    }
    
    public static final class Shooter {
        private Shooter(){}
        public static final float WINCH_SPEED = 0.75f;
        public static final float ROLLER_SPEED = 1f;
    }
}
