// Path: Stronghold2016-learning/src/org/usfirst/frc/team340/robot/subsystems/Harvester.java
// public class Harvester extends Subsystem {
//     
//     // Put methods for controlling this subsystem
//     // here. Call these from Commands.
// 	
// 	// Roller furthest from the robot
// 	public CANTalon outside = new CANTalon(0);
// 	// Roller closest to the robot
// 	public CANTalon inside = new CANTalon(1);
// 	
// 	// not sure what type of motor this is gonna be
// 	public CANTalon aiming = new CANTalon(2);
// 	
// 	public Encoder aimPosition = new Encoder(0, 1);
// 
//     public void initDefaultCommand() {
//         // Set the default command for a subsystem here.
//         //setDefaultCommand(new MySpecialCommand());
//     }
//     
//     public void driveOutside(double speed) {
//     	outside.set(speed);
//     }
//     public void driveInside(double speed) {
//     	inside.set(speed);
//     }
//     
//     public void driveAiming(double speed) {
//     	aiming.set(speed);
//     }
//     public int getAim() {
//     	return aimPosition.get();
//     }
// }


import org.usfirst.frc.team340.robot.subsystems.Harvester;
package org.usfirst.frc.team340.robot;


/**
 * The RobotMap is a mapping from the ports sensors and actuators are wired into
 * to a variable name. This provides flexibility changing wiring, makes checking
 * the wiring easier and significantly reduces the number of magic numbers
 * floating around.
 */
public class RobotMap {
	
	//
	// Motor Ports
	//
	
	public static int DriveLeftMotor = 0;
	public static int DriveRightMotor = 1;
	
	public static int ClawArmMotor = 2;
	public static int ClawTopMotor = 3;
	
	//
	// Solenoid Ports
	//
	
	public static int ClawPiston = 0;
	
	//
	// Digital I/O Ports
	//
	
	public static int ClawBottomSwitch = 4;
	public static int ClawTopSwitch = 5;
	
	//
	// Analog I/O Ports
	//
	
	public static int ClawArmAngleSensor = 0;
	public static int DriveGyro = 1;
	
	//wundr doesn't quite know where to put this
// Path: Stronghold2016-learning/src/org/usfirst/frc/team340/robot/subsystems/Harvester.java
// public class Harvester extends Subsystem {
//     
//     // Put methods for controlling this subsystem
//     // here. Call these from Commands.
// 	
// 	// Roller furthest from the robot
// 	public CANTalon outside = new CANTalon(0);
// 	// Roller closest to the robot
// 	public CANTalon inside = new CANTalon(1);
// 	
// 	// not sure what type of motor this is gonna be
// 	public CANTalon aiming = new CANTalon(2);
// 	
// 	public Encoder aimPosition = new Encoder(0, 1);
// 
//     public void initDefaultCommand() {
//         // Set the default command for a subsystem here.
//         //setDefaultCommand(new MySpecialCommand());
//     }
//     
//     public void driveOutside(double speed) {
//     	outside.set(speed);
//     }
//     public void driveInside(double speed) {
//     	inside.set(speed);
//     }
//     
//     public void driveAiming(double speed) {
//     	aiming.set(speed);
//     }
//     public int getAim() {
//     	return aimPosition.get();
//     }
// }


// Path: Stronghold2016-learning/src/org/usfirst/frc/team340/robot/RobotMap.java
import org.usfirst.frc.team340.robot.subsystems.Harvester;

package org.usfirst.frc.team340.robot;


/**
 * The RobotMap is a mapping from the ports sensors and actuators are wired into
 * to a variable name. This provides flexibility changing wiring, makes checking
 * the wiring easier and significantly reduces the number of magic numbers
 * floating around.
 */
public class RobotMap {
	
	//
	// Motor Ports
	//
	
	public static int DriveLeftMotor = 0;
	public static int DriveRightMotor = 1;
	
	public static int ClawArmMotor = 2;
	public static int ClawTopMotor = 3;
	
	//
	// Solenoid Ports
	//
	
	public static int ClawPiston = 0;
	
	//
	// Digital I/O Ports
	//
	
	public static int ClawBottomSwitch = 4;
	public static int ClawTopSwitch = 5;
	
	//
	// Analog I/O Ports
	//
	
	public static int ClawArmAngleSensor = 0;
	public static int DriveGyro = 1;
	
	//wundr doesn't quite know where to put this
	public Harvester harvester = new Harvester();