Class AutonomousCommandSelector

java.lang.Object
org.wpilib.command2.SubsystemBase
xbot.common.command.BaseSubsystem
xbot.common.subsystems.autonomous.AutonomousCommandSelector
All Implemented Interfaces:
org.wpilib.command2.Subsystem, org.wpilib.telemetry.TelemetryLoggable, TunablePrefixProvider

@Singleton public class AutonomousCommandSelector extends BaseSubsystem
  • Constructor Details

    • AutonomousCommandSelector

      @Inject public AutonomousCommandSelector(TunableFactory tunableFactory)
  • Method Details

    • getCurrentAutonomousCommand

      public org.wpilib.command2.Command getCurrentAutonomousCommand()
    • getCurrentAutonomousStartingPosition

      public org.wpilib.math.geometry.Pose2d getCurrentAutonomousStartingPosition()
    • setCurrentAutonomousStartingPosition

      public void setCurrentAutonomousStartingPosition(org.wpilib.math.geometry.Pose2d position)
    • setCurrentAutonomousCommand

      public void setCurrentAutonomousCommand(org.wpilib.command2.Command currentAutonomousCommand)
    • setCurrentAutonomousCommandSupplier

      public void setCurrentAutonomousCommandSupplier(Supplier<org.wpilib.command2.Command> supplier)
    • setAutonomousState

      public void setAutonomousState(String state)
    • createAutonomousStateMessageCommand

      public org.wpilib.command2.Command createAutonomousStateMessageCommand(String message)
    • setIsDefault

      public void setIsDefault(boolean bol)
    • getIsDefault

      public boolean getIsDefault()
    • getProgramName

      public String getProgramName()