text: // RobotBuilder Version: 2.0
  //
  // This file was generated by RobotBuilder. It contains sections of
  // code that are automatically generated and assigned by robotbuilder.
  // These sections will be updated in the future when you export to
  // C++ from RobotBuilder. Do not put any code or make any change in
  // the blocks indicating autogenerated code or it will be lost on an
  // update. Deleting the comments indicating the section will prevent
  // it from being updated in the future.
  
  
  
  
  #include <Subsystems/Gearpuncher.h>
  #include "../RobotMap.h"
  // BEGIN AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=INCLUDES
  // END AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=INCLUDES
  
  // BEGIN AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=CONSTANTS
  // END AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=CONSTANTS
  
  Gearpuncher::Gearpuncher() : Subsystem("Gearpuncher") {
      // BEGIN AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=DECLARATIONS
      gearpunchsolenoid = RobotMap::gearpunchergearpunchsolenoid;
      // END AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=DECLARATIONS
  }
  
  void Gearpuncher::InitDefaultCommand() {
      // Set the default command for a subsystem here.
      // SetDefaultCommand(new MySpecialCommand());
      // BEGIN AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=DEFAULT_COMMAND
  
      // END AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=DEFAULT_COMMAND
  }
  
  void Gearpuncher::punchgearin() {
  
  	gearpunchsolenoid->Set(frc::DoubleSolenoid::kForward);
  
  }
  
  void Gearpuncher::retractgearpunch() {
  	gearpunchsolenoid->Set(frc::DoubleSolenoid::kReverse);
  }
  
  
  // Put methods for controlling this subsystem
  // here. Call these from Commands.
  
  