1212import frc .team5115 .Constants .AutoConstants .Side ;
1313import frc .team5115 .Constants .Mode ;
1414import 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 ;
1519import frc .team5115 .subsystems .bling .Bling ;
1620import frc .team5115 .subsystems .bling .BlingIO ;
1721import frc .team5115 .subsystems .bling .BlingIOReal ;
2226import frc .team5115 .subsystems .drive .ModuleIO ;
2327import frc .team5115 .subsystems .drive .ModuleIOSim ;
2428import 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 ;
2533import frc .team5115 .subsystems .outtake .Outtake ;
2634import frc .team5115 .subsystems .outtake .OuttakeIO ;
2735import 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