Windows support included
This commit is contained in:
71
windows/generate-teleop.bat
Normal file
71
windows/generate-teleop.bat
Normal file
@@ -0,0 +1,71 @@
|
||||
@echo off
|
||||
REM Generate TeleOp.java OpMode
|
||||
setlocal
|
||||
|
||||
set "PROJECT_DIR=%~1"
|
||||
|
||||
(
|
||||
echo package robot.opmodes;
|
||||
echo.
|
||||
echo import robot.hardware.MecanumDrive;
|
||||
echo import robot.subsystems.Drive;
|
||||
echo.
|
||||
echo // Uncomment when deploying to robot:
|
||||
echo // import com.qualcomm.robotcore.eventloop.opmode.OpMode;
|
||||
echo // import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
|
||||
echo.
|
||||
echo /**
|
||||
echo * Main TeleOp OpMode.
|
||||
echo *
|
||||
echo * DEPLOYMENT NOTE:
|
||||
echo * Uncomment FTC imports and @TeleOp annotation when ready to deploy.
|
||||
echo * Keep commented during development/testing on PC.
|
||||
echo */
|
||||
echo // @TeleOp^(name="Main TeleOp"^)
|
||||
echo public class TeleOp /* extends OpMode */ {
|
||||
echo.
|
||||
echo private Drive drive;
|
||||
echo.
|
||||
echo // Uncomment when deploying:
|
||||
echo // @Override
|
||||
echo public void init^(^) {
|
||||
echo // Uncomment when deploying:
|
||||
echo // MecanumDrive hardware = new MecanumDrive^(hardwareMap^);
|
||||
echo // drive = new Drive^(hardware^);
|
||||
echo //
|
||||
echo // telemetry.addData^("Status", "Initialized"^);
|
||||
echo // telemetry.update^(^);
|
||||
echo }
|
||||
echo.
|
||||
echo // Uncomment when deploying:
|
||||
echo // @Override
|
||||
echo public void loop^(^) {
|
||||
echo // Uncomment when deploying:
|
||||
echo // // Get gamepad inputs
|
||||
echo // double forward = -gamepad1.left_stick_y; // Inverted
|
||||
echo // double strafe = gamepad1.left_stick_x;
|
||||
echo // double rotate = gamepad1.right_stick_x;
|
||||
echo //
|
||||
echo // // Drive the robot
|
||||
echo // drive.drive^(forward, strafe, rotate^);
|
||||
echo //
|
||||
echo // // Show telemetry
|
||||
echo // telemetry.addData^("Forward", "%%.2f", forward^);
|
||||
echo // telemetry.addData^("Strafe", "%%.2f", strafe^);
|
||||
echo // telemetry.addData^("Rotate", "%%.2f", rotate^);
|
||||
echo // telemetry.update^(^);
|
||||
echo }
|
||||
echo.
|
||||
echo // Uncomment when deploying:
|
||||
echo // @Override
|
||||
echo public void stop^(^) {
|
||||
echo // Uncomment when deploying:
|
||||
echo // if ^(drive != null^) {
|
||||
echo // drive.stop^(^);
|
||||
echo // }
|
||||
echo }
|
||||
echo }
|
||||
) > "%PROJECT_DIR%\src\main\java\robot\opmodes\TeleOp.java"
|
||||
|
||||
endlocal
|
||||
exit /b 0
|
||||
Reference in New Issue
Block a user