Reorganized libraries in preparation of major overhaul.

This commit is contained in:
Titan Robotics Club
2024-06-12 18:25:09 -07:00
parent 379482635b
commit eb18f391e1
17 changed files with 105 additions and 106 deletions

12
.gitmodules vendored
View File

@ -1,6 +1,6 @@
[submodule "TeamCode/src/main/java/TrcCommonLib"]
path = TeamCode/src/main/java/TrcCommonLib
url = https://github.com/trc492/TrcCommonLib
[submodule "TeamCode/src/main/java/TrcFtcLib"]
path = TeamCode/src/main/java/TrcFtcLib
url = https://github.com/trc492/TrcFtcLib
[submodule "TeamCode/src/main/java/trclib"]
path = TeamCode/src/main/java/trclib
url = https://github.com/trc492/trclib
[submodule "TeamCode/src/main/java/ftclib"]
path = TeamCode/src/main/java/ftclib
url = https://github.com/trc492/ftclib

View File

@ -26,17 +26,17 @@ import com.qualcomm.robotcore.eventloop.opmode.Autonomous;
import java.util.Locale;
import TrcCommonLib.command.CmdPidDrive;
import TrcCommonLib.command.CmdTimedDrive;
import TrcCommonLib.trclib.TrcDbgTrace;
import TrcCommonLib.trclib.TrcPose2D;
import TrcCommonLib.trclib.TrcRobot;
import TrcCommonLib.trclib.TrcTimer;
import TrcFtcLib.ftclib.FtcChoiceMenu;
import TrcFtcLib.ftclib.FtcMatchInfo;
import TrcFtcLib.ftclib.FtcMenu;
import TrcFtcLib.ftclib.FtcOpMode;
import TrcFtcLib.ftclib.FtcValueMenu;
import ftclib.archive.FtcChoiceMenu;
import ftclib.archive.FtcMatchInfo;
import ftclib.archive.FtcMenu;
import ftclib.archive.FtcOpMode;
import ftclib.archive.FtcValueMenu;
import trclib.archive.TrcDbgTrace;
import trclib.archive.TrcPose2D;
import trclib.archive.TrcRobot;
import trclib.archive.TrcTimer;
import trclib.command.CmdPidDrive;
import trclib.command.CmdTimedDrive;
/**
* This class contains the Autonomous Mode program.

View File

@ -26,15 +26,15 @@ import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
import java.util.Locale;
import TrcCommonLib.trclib.TrcDbgTrace;
import TrcCommonLib.trclib.TrcDriveBase;
import TrcCommonLib.trclib.TrcGameController;
import TrcCommonLib.trclib.TrcPose2D;
import TrcCommonLib.trclib.TrcRobot;
import TrcCommonLib.trclib.TrcTimer;
import TrcFtcLib.ftclib.FtcGamepad;
import TrcFtcLib.ftclib.FtcOpMode;
import ftclib.archive.FtcGamepad;
import ftclib.archive.FtcOpMode;
import teamcode.drivebases.SwerveDrive;
import trclib.archive.TrcDbgTrace;
import trclib.archive.TrcDriveBase;
import trclib.archive.TrcGameController;
import trclib.archive.TrcPose2D;
import trclib.archive.TrcRobot;
import trclib.archive.TrcTimer;
/**
* This class contains the TeleOp Mode program.

View File

@ -29,25 +29,24 @@ import org.firstinspires.ftc.robotcore.external.hardware.camera.WebcamName;
import java.util.Arrays;
import java.util.Locale;
import TrcCommonLib.command.CmdDriveMotorsTest;
import TrcCommonLib.command.CmdPidDrive;
import TrcCommonLib.command.CmdTimedDrive;
import TrcCommonLib.trclib.TrcDbgTrace;
import TrcCommonLib.trclib.TrcElapsedTimer;
import TrcCommonLib.trclib.TrcGameController;
import TrcCommonLib.trclib.TrcPidController;
import TrcCommonLib.trclib.TrcPose2D;
import TrcCommonLib.trclib.TrcRobot;
import TrcCommonLib.trclib.TrcTimer;
import TrcCommonLib.trclib.TrcUtil;
import TrcFtcLib.ftclib.FtcChoiceMenu;
import TrcFtcLib.ftclib.FtcGamepad;
import TrcFtcLib.ftclib.FtcMenu;
import TrcFtcLib.ftclib.FtcPidCoeffCache;
import TrcFtcLib.ftclib.FtcValueMenu;
import ftclib.archive.FtcChoiceMenu;
import ftclib.archive.FtcGamepad;
import ftclib.archive.FtcMenu;
import ftclib.archive.FtcPidCoeffCache;
import ftclib.archive.FtcValueMenu;
import teamcode.drivebases.RobotDrive;
import teamcode.drivebases.SwerveDrive;
import trclib.archive.TrcDbgTrace;
import trclib.archive.TrcElapsedTimer;
import trclib.archive.TrcGameController;
import trclib.archive.TrcPidController;
import trclib.archive.TrcPose2D;
import trclib.archive.TrcRobot;
import trclib.archive.TrcTimer;
import trclib.archive.TrcUtil;
import trclib.command.CmdDriveMotorsTest;
import trclib.command.CmdPidDrive;
import trclib.command.CmdTimedDrive;
/**
* This class contains the Test Mode program. It extends FtcTeleOp so that we can teleop control the robot for

View File

@ -22,22 +22,22 @@
package teamcode;
import TrcCommonLib.trclib.TrcDbgTrace;
import TrcCommonLib.trclib.TrcDigitalInput;
import TrcCommonLib.trclib.TrcMotor;
import TrcCommonLib.trclib.TrcPose2D;
import TrcCommonLib.trclib.TrcRobot;
import TrcCommonLib.trclib.TrcServo;
import TrcCommonLib.trclib.TrcTimer;
import TrcFtcLib.ftclib.FtcDashboard;
import TrcFtcLib.ftclib.FtcMatchInfo;
import TrcFtcLib.ftclib.FtcOpMode;
import TrcFtcLib.ftclib.FtcRobotBattery;
import ftclib.archive.FtcDashboard;
import ftclib.archive.FtcMatchInfo;
import ftclib.archive.FtcOpMode;
import ftclib.archive.FtcRobotBattery;
import teamcode.drivebases.MecanumDrive;
import teamcode.drivebases.RobotDrive;
import teamcode.drivebases.SwerveDrive;
import teamcode.subsystems.BlinkinLEDs;
import teamcode.vision.Vision;
import trclib.archive.TrcDbgTrace;
import trclib.archive.TrcDigitalInput;
import trclib.archive.TrcMotor;
import trclib.archive.TrcPose2D;
import trclib.archive.TrcRobot;
import trclib.archive.TrcServo;
import trclib.archive.TrcTimer;
/**
* This class creates the robot object that consists of sensors, indicators, drive base and all the subsystems.

View File

@ -28,12 +28,12 @@ import com.qualcomm.hardware.rev.RevHubOrientationOnRobot;
import org.openftc.easyopencv.OpenCvCameraRotation;
import TrcCommonLib.trclib.TrcDriveBase.DriveOrientation;
import TrcCommonLib.trclib.TrcHomographyMapper;
import TrcCommonLib.trclib.TrcPidController;
import TrcCommonLib.trclib.TrcPose2D;
import TrcCommonLib.trclib.TrcUtil;
import TrcFtcLib.ftclib.FtcGamepad;
import ftclib.archive.FtcGamepad;
import trclib.archive.TrcDriveBase.DriveOrientation;
import trclib.archive.TrcHomographyMapper;
import trclib.archive.TrcPidController;
import trclib.archive.TrcPose2D;
import trclib.archive.TrcUtil;
/**
* This class contains robot and subsystem constants and parameters.

View File

@ -22,12 +22,12 @@
package teamcode.autocommands;
import TrcCommonLib.trclib.TrcEvent;
import TrcCommonLib.trclib.TrcRobot;
import TrcCommonLib.trclib.TrcStateMachine;
import TrcCommonLib.trclib.TrcTimer;
import teamcode.FtcAuto;
import teamcode.Robot;
import trclib.archive.TrcEvent;
import trclib.archive.TrcRobot;
import trclib.archive.TrcStateMachine;
import trclib.archive.TrcTimer;
/**
* This class implements an autonomous strategy.

View File

@ -22,12 +22,12 @@
package teamcode.autotasks;
import TrcCommonLib.trclib.TrcAutoTask;
import TrcCommonLib.trclib.TrcEvent;
import TrcCommonLib.trclib.TrcOwnershipMgr;
import TrcCommonLib.trclib.TrcRobot;
import TrcCommonLib.trclib.TrcTaskMgr;
import teamcode.Robot;
import trclib.archive.TrcAutoTask;
import trclib.archive.TrcEvent;
import trclib.archive.TrcOwnershipMgr;
import trclib.archive.TrcRobot;
import trclib.archive.TrcTaskMgr;
/**
* This class implements auto-assist task.

View File

@ -22,12 +22,12 @@
package teamcode.drivebases;
import TrcCommonLib.trclib.TrcDbgTrace;
import TrcCommonLib.trclib.TrcMecanumDriveBase;
import TrcCommonLib.trclib.TrcOdometryWheels;
import TrcCommonLib.trclib.TrcPidDrive;
import TrcCommonLib.trclib.TrcPurePursuitDrive;
import teamcode.RobotParams;
import trclib.archive.TrcDbgTrace;
import trclib.archive.TrcMecanumDriveBase;
import trclib.archive.TrcOdometryWheels;
import trclib.archive.TrcPidDrive;
import trclib.archive.TrcPurePursuitDrive;
/**
* This class creates the RobotDrive subsystem that consists of wheel motors and related objects for driving the

View File

@ -22,13 +22,13 @@
package teamcode.drivebases;
import TrcCommonLib.trclib.TrcDriveBase;
import TrcCommonLib.trclib.TrcPidDrive;
import TrcCommonLib.trclib.TrcPurePursuitDrive;
import TrcCommonLib.trclib.TrcUtil;
import TrcFtcLib.ftclib.FtcDcMotor;
import TrcFtcLib.ftclib.FtcImu;
import ftclib.archive.FtcDcMotor;
import ftclib.archive.FtcImu;
import teamcode.RobotParams;
import trclib.archive.TrcDriveBase;
import trclib.archive.TrcPidDrive;
import trclib.archive.TrcPurePursuitDrive;
import trclib.archive.TrcUtil;
/**
* This class is intended to be extended by subclasses implementing different robot drive bases.

View File

@ -29,16 +29,16 @@ import java.io.PrintStream;
import java.util.Arrays;
import java.util.Scanner;
import TrcCommonLib.trclib.TrcDbgTrace;
import TrcCommonLib.trclib.TrcOdometryWheels;
import TrcCommonLib.trclib.TrcPidDrive;
import TrcCommonLib.trclib.TrcPurePursuitDrive;
import TrcCommonLib.trclib.TrcSwerveDriveBase;
import TrcCommonLib.trclib.TrcSwerveModule;
import TrcFtcLib.ftclib.FtcAnalogEncoder;
import TrcFtcLib.ftclib.FtcCRServo;
import TrcFtcLib.ftclib.FtcDcMotor;
import ftclib.archive.FtcAnalogEncoder;
import ftclib.archive.FtcCRServo;
import ftclib.archive.FtcDcMotor;
import teamcode.RobotParams;
import trclib.archive.TrcDbgTrace;
import trclib.archive.TrcOdometryWheels;
import trclib.archive.TrcPidDrive;
import trclib.archive.TrcPurePursuitDrive;
import trclib.archive.TrcSwerveDriveBase;
import trclib.archive.TrcSwerveModule;
/**
* This class creates the RobotDrive subsystem that consists of wheel motors and related objects for driving the

View File

@ -22,9 +22,9 @@
package teamcode.subsystems;
import TrcCommonLib.trclib.TrcDriveBase;
import TrcCommonLib.trclib.TrcRevBlinkin;
import TrcFtcLib.ftclib.FtcRevBlinkin;
import ftclib.archive.FtcRevBlinkin;
import trclib.archive.TrcDriveBase;
import trclib.archive.TrcRevBlinkin;
/**
* This class encapsulates the REV Blinkin LED controller to provide a priority indicator showing the status of the

View File

@ -35,22 +35,22 @@ import org.openftc.easyopencv.OpenCvCameraFactory;
import java.util.ArrayList;
import TrcCommonLib.trclib.TrcDbgTrace;
import TrcCommonLib.trclib.TrcOpenCvColorBlobPipeline;
import TrcCommonLib.trclib.TrcOpenCvDetector;
import TrcCommonLib.trclib.TrcPose2D;
import TrcCommonLib.trclib.TrcVisionTargetInfo;
import TrcFtcLib.ftclib.FtcEocvColorBlobProcessor;
import TrcFtcLib.ftclib.FtcOpMode;
import TrcFtcLib.ftclib.FtcRawEocvColorBlobPipeline;
import TrcFtcLib.ftclib.FtcRawEocvVision;
import TrcFtcLib.ftclib.FtcVision;
import TrcFtcLib.ftclib.FtcVisionAprilTag;
import TrcFtcLib.ftclib.FtcVisionEocvColorBlob;
import TrcFtcLib.ftclib.FtcVisionTensorFlow;
import ftclib.archive.FtcEocvColorBlobProcessor;
import ftclib.archive.FtcOpMode;
import ftclib.archive.FtcRawEocvColorBlobPipeline;
import ftclib.archive.FtcRawEocvVision;
import ftclib.archive.FtcVision;
import ftclib.archive.FtcVisionAprilTag;
import ftclib.archive.FtcVisionEocvColorBlob;
import ftclib.archive.FtcVisionTensorFlow;
import teamcode.Robot;
import teamcode.RobotParams;
import teamcode.subsystems.BlinkinLEDs;
import trclib.archive.TrcDbgTrace;
import trclib.archive.TrcOpenCvColorBlobPipeline;
import trclib.archive.TrcOpenCvDetector;
import trclib.archive.TrcPose2D;
import trclib.archive.TrcVisionTargetInfo;
/**
* This class implements AprilTag/TensorFlow/Eocv Vision for the game season. It creates and initializes all the