java.lang.Object
com.qualcomm.robotcore.eventloop.opmode.OpMode
com.qualcomm.robotcore.eventloop.opmode.LinearOpMode
org.firstinspires.ftc.teamcode.subsystems.roadrunner.drive.opmode.MotorDirectionDebugger

@Disabled @TeleOp(group="drive") public class MotorDirectionDebugger extends com.qualcomm.robotcore.eventloop.opmode.LinearOpMode
This is a simple teleop routine for debugging your motor configuration. Pressing each of the buttons will power its respective motor.

Button Mappings:

Xbox/PS4 Button - Motor X / ▢ - Front Left Y / Δ - Front Right B / O - Rear Right A / X - Rear Left The buttons are mapped to match the wheels spatially if you were to rotate the gamepad 45deg°. x/square is the front left ________ and each button corresponds to the wheel as you go clockwise / ______ \ ------------.-' _ '-..+ Front of Bot / _ ( Y ) _ \ ^ | ( X ) _ ( B ) | Front Left \ Front Right ___ '. ( A ) /| Wheel \ Wheel .' '. '-._____.-' .' (x/▢) \ (Y/Δ) | | | \ '.___.' '. | Rear Left \ Rear Right '. / Wheel \ Wheel \. .' (A/X) \ (B/O) \________/

Uncomment the @Disabled tag below to use this opmode.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    com.qualcomm.robotcore.hardware.Gamepad
     
    com.qualcomm.robotcore.hardware.Gamepad
     
    com.qualcomm.robotcore.hardware.HardwareMap
     
    static double
     
    static final int
     
    int
    Deprecated.
    org.firstinspires.ftc.robotcore.external.Telemetry
     

    Fields inherited from class com.qualcomm.robotcore.eventloop.opmode.OpMode

    msStuckDetectInit, msStuckDetectInitLoop, msStuckDetectLoop, msStuckDetectStart, time
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
     
    void
     

    Methods inherited from class com.qualcomm.robotcore.eventloop.opmode.LinearOpMode

    idle, init, init_loop, isStarted, isStopRequested, loop, opModeInInit, opModeIsActive, sleep, start, stop, waitForStart

    Methods inherited from class com.qualcomm.robotcore.eventloop.opmode.OpMode

    getRuntime, internalPostInitLoop, internalPostLoop, internalPreInit, internalUpdateTelemetryNow, resetRuntime, terminateOpModeNow, updateTelemetry

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • MOTOR_POWER

      public static double MOTOR_POWER
    • MS_BEFORE_FORCE_STOP_AFTER_STOP_REQUESTED

      public static final int MS_BEFORE_FORCE_STOP_AFTER_STOP_REQUESTED
      See Also:
    • gamepad1

      public volatile com.qualcomm.robotcore.hardware.Gamepad gamepad1
    • gamepad2

      public volatile com.qualcomm.robotcore.hardware.Gamepad gamepad2
    • telemetry

      public org.firstinspires.ftc.robotcore.external.Telemetry telemetry
    • hardwareMap

      public volatile com.qualcomm.robotcore.hardware.HardwareMap hardwareMap
    • msStuckDetectStop

      @Deprecated public int msStuckDetectStop
      Deprecated.
  • Constructor Details

    • MotorDirectionDebugger

      public MotorDirectionDebugger()
  • Method Details

    • runOpMode

      public void runOpMode() throws InterruptedException
      Specified by:
      runOpMode in class com.qualcomm.robotcore.eventloop.opmode.LinearOpMode
      Throws:
      InterruptedException
    • requestOpModeStop

      public final void requestOpModeStop()