mirror of
https://github.com/trc492/FtcTemplate.git
synced 2025-07-02 13:31:24 -07:00
Added Robot.cancelAll() and remapped some buttons similar to FRC.
This commit is contained in:
@ -249,22 +249,6 @@ public class FtcTeleOp extends FtcOpMode
|
|||||||
switch (button)
|
switch (button)
|
||||||
{
|
{
|
||||||
case A:
|
case A:
|
||||||
case B:
|
|
||||||
break;
|
|
||||||
|
|
||||||
case X:
|
|
||||||
if (pressed)
|
|
||||||
{
|
|
||||||
robot.globalTracer.traceInfo(moduleName, ">>>>> CancelAll is pressed.");
|
|
||||||
if (robot.robotDrive != null)
|
|
||||||
{
|
|
||||||
// Cancel all auto-assist driving.
|
|
||||||
robot.robotDrive.cancel();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case Y:
|
|
||||||
// Toggle between field or robot oriented driving, only applicable for holonomic drive base.
|
// Toggle between field or robot oriented driving, only applicable for holonomic drive base.
|
||||||
if (driverAltFunc)
|
if (driverAltFunc)
|
||||||
{
|
{
|
||||||
@ -302,6 +286,11 @@ public class FtcTeleOp extends FtcOpMode
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case B:
|
||||||
|
case X:
|
||||||
|
case Y:
|
||||||
|
break;
|
||||||
|
|
||||||
case LeftBumper:
|
case LeftBumper:
|
||||||
robot.globalTracer.traceInfo(moduleName, ">>>>> DriverAltFunc=" + pressed);
|
robot.globalTracer.traceInfo(moduleName, ">>>>> DriverAltFunc=" + pressed);
|
||||||
driverAltFunc = pressed;
|
driverAltFunc = pressed;
|
||||||
@ -333,6 +322,7 @@ public class FtcTeleOp extends FtcOpMode
|
|||||||
if (pressed)
|
if (pressed)
|
||||||
{
|
{
|
||||||
robot.globalTracer.traceInfo(moduleName, ">>>>> ZeroCalibrate pressed.");
|
robot.globalTracer.traceInfo(moduleName, ">>>>> ZeroCalibrate pressed.");
|
||||||
|
robot.cancelAll();
|
||||||
robot.zeroCalibrate();
|
robot.zeroCalibrate();
|
||||||
if (robot.robotDrive != null && robot.robotDrive instanceof FtcSwerveDrive)
|
if (robot.robotDrive != null && robot.robotDrive instanceof FtcSwerveDrive)
|
||||||
{
|
{
|
||||||
@ -404,6 +394,7 @@ public class FtcTeleOp extends FtcOpMode
|
|||||||
{
|
{
|
||||||
// Zero calibrate all subsystems (arm, elevator and turret).
|
// Zero calibrate all subsystems (arm, elevator and turret).
|
||||||
robot.globalTracer.traceInfo(moduleName, ">>>>> ZeroCalibrate pressed.");
|
robot.globalTracer.traceInfo(moduleName, ">>>>> ZeroCalibrate pressed.");
|
||||||
|
robot.cancelAll();
|
||||||
robot.zeroCalibrate(moduleName);
|
robot.zeroCalibrate(moduleName);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -272,6 +272,20 @@ public class Robot
|
|||||||
}
|
}
|
||||||
} //updateStatus
|
} //updateStatus
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method is called to cancel all pending operations and release the ownership of all subsystems.
|
||||||
|
*/
|
||||||
|
public void cancelAll()
|
||||||
|
{
|
||||||
|
globalTracer.traceInfo(moduleName, "Cancel all operations.");
|
||||||
|
|
||||||
|
if (robotDrive != null)
|
||||||
|
{
|
||||||
|
// Cancel all auto-assist driving.
|
||||||
|
robotDrive.cancel();
|
||||||
|
}
|
||||||
|
} //cancelAll
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method zero calibrates all subsystems.
|
* This method zero calibrates all subsystems.
|
||||||
*
|
*
|
||||||
|
Reference in New Issue
Block a user