// Copyright (c) FIRST and other WPILib contributors.
// Open Source Software; you can modify and/or share it under the terms of
// the WPILib BSD license file in the root directory of this project.

#pragma once

#include "Constants.hpp"
#include "subsystems/Drive.hpp"
#include "subsystems/Shooter.hpp"
#include "wpi/commands2/CommandPtr.hpp"
#include "wpi/commands2/button/CommandGamepad.hpp"

class SysIdRoutineBot {
 public:
  SysIdRoutineBot();

  wpi::cmd::CommandPtr GetAutonomousCommand();

 private:
  void ConfigureBindings();
  wpi::cmd::CommandGamepad driverController{
      constants::oi::kDriverControllerPort};
  Drive drive;
  Shooter shooter;
};
