From 178f9cf75f06969b9349dda8d4cb1c425b27ed6f Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 21 Feb 2017 01:59:48 -0500 Subject: Rename from robot2016 to robot2017 --- src/org/usfirst/frc/team4272/robot2017/Robot.java | 61 +++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 src/org/usfirst/frc/team4272/robot2017/Robot.java (limited to 'src/org/usfirst/frc/team4272/robot2017/Robot.java') diff --git a/src/org/usfirst/frc/team4272/robot2017/Robot.java b/src/org/usfirst/frc/team4272/robot2017/Robot.java new file mode 100644 index 0000000..afeba04 --- /dev/null +++ b/src/org/usfirst/frc/team4272/robot2017/Robot.java @@ -0,0 +1,61 @@ + +package org.usfirst.frc.team4272.robot2017; + +import edu.wpi.first.wpilibj.IterativeRobot; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + private final HwRobot robot = new HwRobot(); + private final HwOI oi = new HwOI(); + private final Control control = new Control(); + + private Autonomous auto; + private Teleop teleop; + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + public void robotInit() { + } + + public void autonomousInit() { + try { + auto = new Autonomous(robot); + } catch (Exception e) {} + } + public void autonomousPeriodic() { + try { + robot.run(auto.run(control)); + } catch (Exception e) {} + } + + public void teleopInit() { + try { + teleop = new Teleop(robot); + } catch (Exception e) {} + } + + public void teleopPeriodic() { + try { + robot.run(teleop.run(control, oi)); + } catch (Exception e) {} + } + + public void disabledInit() { + } + + public void disabledPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + public void testPeriodic() { + } +} -- cgit v1.2.3-54-g00ecf