Skip to content

Commit 4c8a13a

Browse files
committed
feat: add susystems to RobotContainer
1 parent 604c6e2 commit 4c8a13a

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/main/java/frc/team5115/RobotContainer.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
import frc.team5115.Constants.AutoConstants.Side;
1313
import frc.team5115.Constants.Mode;
1414
import frc.team5115.commands.DriveCommands;
15+
import frc.team5115.subsystems.arm.Arm;
16+
import frc.team5115.subsystems.arm.ArmIO;
17+
import frc.team5115.subsystems.arm.ArmIOSim;
18+
import frc.team5115.subsystems.arm.ArmIOSparkMax;
1519
import frc.team5115.subsystems.bling.Bling;
1620
import frc.team5115.subsystems.bling.BlingIO;
1721
import frc.team5115.subsystems.bling.BlingIOReal;
@@ -22,6 +26,10 @@
2226
import frc.team5115.subsystems.drive.ModuleIO;
2327
import frc.team5115.subsystems.drive.ModuleIOSim;
2428
import frc.team5115.subsystems.drive.ModuleIOSparkMax;
29+
import frc.team5115.subsystems.intakewheel.IntakeWheel;
30+
import frc.team5115.subsystems.intakewheel.IntakeWheelIO;
31+
import frc.team5115.subsystems.intakewheel.IntakeWheelIOSim;
32+
import frc.team5115.subsystems.intakewheel.IntakeWheelIOSparkMax;
2533
import frc.team5115.subsystems.outtake.Outtake;
2634
import frc.team5115.subsystems.outtake.OuttakeIO;
2735
import frc.team5115.subsystems.outtake.OuttakeIOReal;
@@ -46,6 +54,8 @@ public class RobotContainer {
4654
private final PhotonVision vision;
4755
private final Bling bling;
4856
private final Outtake outtake;
57+
private final Arm arm;
58+
private final IntakeWheel intakeWheel;
4959

5060
// Controllers
5161
private final CommandXboxController joyDrive = new CommandXboxController(0);
@@ -81,6 +91,8 @@ public RobotContainer() {
8191
vision = new PhotonVision(new PhotonVisionIOReal(), drivetrain);
8292
bling = new Bling(new BlingIOReal());
8393
outtake = new Outtake(new OuttakeIOReal(hub));
94+
arm = new Arm(new ArmIOSparkMax());
95+
intakeWheel = new IntakeWheel(new IntakeWheelIOSparkMax());
8496
break;
8597
case SIM:
8698
// Sim robot, instantiate physics sim IO implementations
@@ -91,6 +103,8 @@ public RobotContainer() {
91103
vision = new PhotonVision(new PhotonVisionIOSim(), drivetrain);
92104
bling = new Bling(new BlingIOSim());
93105
outtake = new Outtake(new OuttakeIOSim());
106+
arm = new Arm(new ArmIOSim());
107+
intakeWheel = new IntakeWheel(new IntakeWheelIOSim());
94108
break;
95109

96110
default:
@@ -102,6 +116,8 @@ public RobotContainer() {
102116
vision = new PhotonVision(new PhotonVisionIO() {}, drivetrain);
103117
bling = new Bling(new BlingIO() {});
104118
outtake = new Outtake(new OuttakeIO() {});
119+
arm = new Arm(new ArmIO() {});
120+
intakeWheel = new IntakeWheel(new IntakeWheelIO() {});
105121
break;
106122
}
107123

0 commit comments

Comments
 (0)