Updated trclib, ftclib.

Added code to zeroCalibrate, cancelAll and added turtle.
This commit is contained in:
Titan Robotics Club
2025-05-01 23:34:17 -07:00
parent 476888be38
commit 8afae1205f
4 changed files with 26 additions and 5 deletions

View File

@ -326,10 +326,18 @@ public class FtcTeleOp extends FtcOpMode
break;
case Y:
if (driverAltFunc && pressed)
if (pressed)
{
robot.globalTracer.traceInfo(moduleName, ">>>>> Cancel all.");
robot.cancelAll();
if (driverAltFunc)
{
robot.globalTracer.traceInfo(moduleName, ">>>>> Cancel all.");
robot.cancelAll();
}
else
{
robot.globalTracer.traceInfo(moduleName, ">>>>> Turtle mode.");
robot.turtle();
}
}
break;

View File

@ -40,6 +40,7 @@ import trclib.robotcore.TrcDbgTrace;
import trclib.robotcore.TrcEvent;
import trclib.robotcore.TrcRobot;
import trclib.sensor.TrcDigitalInput;
import trclib.subsystem.TrcSubsystem;
import trclib.timer.TrcTimer;
/**
@ -280,6 +281,7 @@ public class Robot
globalTracer.traceInfo(moduleName, "Cancel all operations.");
// Cancel subsystems.
if (robotDrive != null) robotDrive.cancel();
TrcSubsystem.cancelAll();
// Cancel auto tasks.
} //cancelAll
@ -291,8 +293,19 @@ public class Robot
*/
public void zeroCalibrate(String owner, TrcEvent event)
{
globalTracer.traceInfo(moduleName, "Zero calibrate all subsystems.");
TrcSubsystem.zeroCalibrateAll(owner, event);
} //zeroCalibrate
/**
* This method retracts all appendages for robot high speed travelling.
*/
public void turtle()
{
globalTracer.traceInfo(moduleName, "Turtle mode.");
TrcSubsystem.resetStateAll();
} //turtle
/**
* This method sets the robot's starting position according to the autonomous choices.
*