diff --git a/3128-Common.json b/3128-Common.json index edfa931..8ad3964 100644 --- a/3128-Common.json +++ b/3128-Common.json @@ -1,6 +1,6 @@ { "name": "3128-common", - "version": "1.7.3", + "version": "1.7.4", "uuid": "ae3fa5a2-78d9-47e8-921a-dba45b889445", "frcYear": "2024", "mavenUrls": [ @@ -12,7 +12,7 @@ { "groupId": "com.github.Team3128", "artifactId": "3128-common", - "version": "1.7.3" + "version": "1.7.4" } ], "jniDependencies": [], diff --git a/3128-common.json b/3128-common.json index edfa931..8ad3964 100644 --- a/3128-common.json +++ b/3128-common.json @@ -1,6 +1,6 @@ { "name": "3128-common", - "version": "1.7.3", + "version": "1.7.4", "uuid": "ae3fa5a2-78d9-47e8-921a-dba45b889445", "frcYear": "2024", "mavenUrls": [ @@ -12,7 +12,7 @@ { "groupId": "com.github.Team3128", "artifactId": "3128-common", - "version": "1.7.3" + "version": "1.7.4" } ], "jniDependencies": [], diff --git a/doc/common/hardware/camera/Camera.html b/doc/common/hardware/camera/Camera.html index 58ca3a8..247ad49 100644 --- a/doc/common/hardware/camera/Camera.html +++ b/doc/common/hardware/camera/Camera.html @@ -94,21 +94,18 @@

Field Summary

Modifier and Type
Field
Description
-
static boolean
-
areShootTagsSeen
+
static final LinkedList<Camera>
+
cameras
 
-
static final LinkedList<Camera>
-
cameras
+
static double
+
overrideThreshold
 
-
static double
-
overrideThreshold
+
static int
+
updateCounter
 
-
static int
-
updateCounter
+
static double
+
validDist
 
-
static double
-
validDist
-
 
@@ -145,41 +142,41 @@

Method Summary

addIgnoredTags(int... ignoredTags)
 
static void
-
addShootTags(int... shootTags)
+
addTags(int... tags)
 
static void
-
checkShootTagsAll()
-
 
-
static void
-
configCameras(edu.wpi.first.apriltag.AprilTagFields aprilTagLayout, +
configCameras(edu.wpi.first.apriltag.AprilTagFields aprilTagLayout, org.photonvision.PhotonPoseEstimator.PoseStrategy calc_strategy, BiConsumer<edu.wpi.first.math.geometry.Pose2d,Double> odometry, Supplier<edu.wpi.first.math.geometry.Pose2d> robotPose)
-
 
-
void
- -
 
-
static void
- -
 
-
void
- -
 
-
static void
- -
 
-
org.photonvision.targeting.PhotonPipelineResult
- -
 
-
edu.wpi.first.math.geometry.Transform3d
- +
 
+
void
+
 
-
void
- +
static void
+ +
 
+
void
+ +
 
+
static void
+ +
 
+
org.photonvision.targeting.PhotonPipelineResult
+ +
 
+
edu.wpi.first.math.geometry.Transform3d
+
 
-
boolean
-
isGoodEstimate(edu.wpi.first.math.geometry.Pose2d pose)
+
void
+
 
+
boolean
+
isGoodEstimate(edu.wpi.first.math.geometry.Pose2d pose)
+
 
+
static boolean
+ +
 
static void
setAllDistanceThreshold(double distThreshold)
 
@@ -213,12 +210,6 @@

Methods inherited from cl

Field Details

FRC Team 3128 Robot Control Program Utility Library

Provides utility classes and functions for FRC robot control programs.

-

Version 1.7.3 (April 13 2024)

+

Version 1.7.4 (April 13 2024)

Packages
diff --git a/doc/member-search-index.js b/doc/member-search-index.js index 7230e2f..ef44a41 100644 --- a/doc/member-search-index.js +++ b/doc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.EncoderType","l":"Absolute"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"ABSOLUTE"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"add()"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"add(double, double, double)","u":"add(double,double,double)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addAction(String, Consumer)","u":"addAction(java.lang.String,java.util.function.Consumer)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addAutos(String...)","u":"addAutos(java.lang.String...)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addAutos(String[])","u":"addAutos(java.lang.String[])"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addButton(String, BooleanConsumer)","u":"addButton(java.lang.String,edu.wpi.first.util.function.BooleanConsumer)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Object)","u":"addData(java.lang.String,java.lang.String,java.lang.Object)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Object, int, int)","u":"addData(java.lang.String,java.lang.String,java.lang.Object,int,int)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Object, int, int, int, int)","u":"addData(java.lang.String,java.lang.String,java.lang.Object,int,int,int,int)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Supplier)","u":"addData(java.lang.String,java.lang.String,java.util.function.Supplier)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Supplier, int, int)","u":"addData(java.lang.String,java.lang.String,java.util.function.Supplier,int,int)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Supplier, int, int, int, int)","u":"addData(java.lang.String,java.lang.String,java.util.function.Supplier,int,int,int,int)"},{"p":"common.hardware.camera","c":"Camera","l":"addIgnoredTags(int...)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addInit(String, List)","u":"addInit(java.lang.String,java.util.List)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addInit(String, Object)","u":"addInit(java.lang.String,java.lang.Object)"},{"p":"common.core.controllers","c":"ControllerBase","l":"addMotor(MotorController)","u":"addMotor(edu.wpi.first.wpilibj.motorcontrol.MotorController)"},{"p":"common.core.controllers","c":"ControllerBase","l":"addMotor(NAR_Motor)","u":"addMotor(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.core.controllers","c":"ControllerBase","l":"addOutput(DoubleConsumer)","u":"addOutput(java.util.function.DoubleConsumer)"},{"p":"common.core.misc","c":"NAR_Robot","l":"addPeriodic(Runnable, double)","u":"addPeriodic(java.lang.Runnable,double)"},{"p":"common.core.misc","c":"NAR_Robot2","l":"addPeriodic(Runnable, double)","u":"addPeriodic(java.lang.Runnable,double)"},{"p":"common.core.misc","c":"NAR_Robot","l":"addPeriodic(Runnable, double, double)","u":"addPeriodic(java.lang.Runnable,double,double)"},{"p":"common.core.misc","c":"NAR_Robot2","l":"addPeriodic(Runnable, double, double)","u":"addPeriodic(java.lang.Runnable,double,double)"},{"p":"common.core.misc","c":"NAR_Robot","l":"addReceiver(boolean, NAR_Robot.LoggingState)","u":"addReceiver(boolean,common.core.misc.NAR_Robot.LoggingState)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addSendable(String, String, Sendable, int, int)","u":"addSendable(java.lang.String,java.lang.String,edu.wpi.first.util.sendable.Sendable,int,int)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addSendable(String, String, Sendable, int, int, int, int)","u":"addSendable(java.lang.String,java.lang.String,edu.wpi.first.util.sendable.Sendable,int,int,int,int)"},{"p":"common.hardware.camera","c":"Camera","l":"addShootTags(int...)"},{"p":"common.utility.tester","c":"Tester","l":"addTest(String, Tester.Test)","u":"addTest(java.lang.String,common.utility.tester.Tester.Test)"},{"p":"common.utility.tester","c":"Tester","l":"addTest(String, Tester.UnitTest)","u":"addTest(java.lang.String,common.utility.tester.Tester.UnitTest)"},{"p":"common.utility.tester","c":"Tester.Test","l":"addTest(Tester.Test)","u":"addTest(common.utility.tester.Tester.Test)"},{"p":"common.utility.tester","c":"Tester.Test","l":"addTest(Tester.UnitTest)","u":"addTest(common.utility.tester.Tester.UnitTest)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addUpdate(String, Supplier)","u":"addUpdate(java.lang.String,java.util.function.Supplier)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addVideoStream(String, String, String, String, int, int, int, int)","u":"addVideoStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,int)"},{"p":"common.core.swerve","c":"SwerveBase","l":"addVisionMeasurement(Pose2d, double)","u":"addVisionMeasurement(edu.wpi.first.math.geometry.Pose2d,double)"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"angleConfig"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"angleMotorID"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"angleOffset"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"angleOffset"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"appliedOutput"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"AREA"},{"p":"common.hardware.camera","c":"Camera","l":"areShootTagsSeen"},{"p":"common.core.controllers","c":"ControllerBase","l":"atSetpoint()"},{"p":"common.core.controllers","c":"TrapController","l":"atSetpoint()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"atSetpoint()"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"beta(int)"},{"p":"common.hardware.limelight","c":"LEDMode","l":"BLINK"},{"p":"common.hardware.limelight","c":"Pipeline","l":"BLUE"},{"p":"common.hardware.limelight","c":"StreamMode","l":"BOTH"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"BRAKE"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"burnFlash()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"burnFlashAll()"},{"p":"common.core.controllers","c":"ControllerBase","l":"calculate(double)"},{"p":"common.core.controllers","c":"TrapController","l":"calculate(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"calculate(double, double)","u":"calculate(double,double)"},{"p":"common.core.controllers","c":"TrapController","l":"calculate(TrapezoidProfile.State, double)","u":"calculate(edu.wpi.first.math.trajectory.TrapezoidProfile.State,double)"},{"p":"common.hardware.limelight","c":"Limelight","l":"calculateDistToGroundTarget(double)"},{"p":"common.hardware.limelight","c":"Limelight","l":"calculateDistToTopTarget(double)"},{"p":"common.core.controllers","c":"Controller","l":"calculateFF(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"calculateFF(double)"},{"p":"common.core.controllers","c":"TrapController","l":"calculateFF(double)"},{"p":"common.core.controllers","c":"Controller","l":"calculatePID(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"calculatePID(double)"},{"p":"common.core.controllers","c":"TrapController","l":"calculatePID(double)"},{"p":"common.hardware.camera","c":"Camera","l":"Camera(String, double, double, double, double, double)","u":"%3Cinit%3E(java.lang.String,double,double,double,double,double)"},{"p":"common.hardware.limelight","c":"Limelight","l":"cameraAngle"},{"p":"common.hardware.limelight","c":"Limelight","l":"cameraHeight"},{"p":"common.hardware.camera","c":"Camera","l":"cameras"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.ControllerType","l":"CAN_SPARK_FLEX"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.ControllerType","l":"CAN_SPARK_MAX"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"cancoderID"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"cancoderID"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"CANCoderinvert"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"canSparkMaxTimeout"},{"p":"common.core.swerve","c":"SwerveBase","l":"chassisVelocityCorrection"},{"p":"common.hardware.camera","c":"Camera","l":"checkShootTagsAll()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"checkState(String, Supplier)","u":"checkState(java.lang.String,java.util.function.Supplier)"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"clear()"},{"p":"common.core.controllers","c":"ControllerBase","l":"close()"},{"p":"common.core.misc","c":"NAR_Robot","l":"close()"},{"p":"common.core.misc","c":"NAR_Robot2","l":"close()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"close()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"close()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"close()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"close()"},{"p":"common.utility.sysid","c":"CmdSysId","l":"CmdSysId(String, Consumer, Supplier, double, double, Subsystem...)","u":"%3Cinit%3E(java.lang.String,java.util.function.Consumer,java.util.function.Supplier,double,double,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.utility.sysid","c":"CmdSysId","l":"CmdSysId(String, Consumer, Supplier, Subsystem...)","u":"%3Cinit%3E(java.lang.String,java.util.function.Consumer,java.util.function.Supplier,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"COAST"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"command"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"compareTo(PolynomialRegression)","u":"compareTo(common.utility.sysid.PolynomialRegression)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"configAllSettings(TalonSRXConfiguration)","u":"configAllSettings(com.ctre.phoenix.motorcontrol.can.TalonSRXConfiguration)"},{"p":"common.hardware.camera","c":"Camera","l":"configCameras(AprilTagFields, PhotonPoseEstimator.PoseStrategy, BiConsumer, Supplier)","u":"configCameras(edu.wpi.first.apriltag.AprilTagFields,org.photonvision.PhotonPoseEstimator.PoseStrategy,java.util.function.BiConsumer,java.util.function.Supplier)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"configMotor(NAR_Motor.MotorConfig)","u":"configMotor(common.hardware.motorcontroller.NAR_Motor.MotorConfig)"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"configMotors()"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"configMotors()"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"configMotors()"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"configMotors()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"configPID(PIDFFConfig)","u":"configPID(common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"configPID(PIDFFConfig)","u":"configPID(common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"configPID(PIDFFConfig)","u":"configPID(common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"configPID(PIDFFConfig)","u":"configPID(common.core.controllers.PIDFFConfig)"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"controller"},{"p":"common.core.controllers","c":"ControllerBase","l":"controller"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"controller"},{"p":"common.core.controllers","c":"Controller","l":"Controller(PIDFFConfig, Controller.Type)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,common.core.controllers.Controller.Type)"},{"p":"common.core.controllers","c":"Controller","l":"Controller(PIDFFConfig, Controller.Type, double)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,common.core.controllers.Controller.Type,double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"ControllerBase(PIDFFConfig, double)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,double)"},{"p":"common.core.swerve","c":"CTREModuleState","l":"CTREModuleState()","u":"%3Cinit%3E()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"currentLimit"},{"p":"common.utility.tester","c":"CurrentTest","l":"CurrentTest(String, NAR_Motor, double, double, double, BooleanSupplier, Subsystem...)","u":"%3Cinit%3E(java.lang.String,common.hardware.motorcontroller.NAR_Motor,double,double,double,java.util.function.BooleanSupplier,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.utility.tester","c":"CurrentTest","l":"CurrentTest(String, NAR_Motor, double, double, double, double, double, Subsystem...)","u":"%3Cinit%3E(java.lang.String,common.hardware.motorcontroller.NAR_Motor,double,double,double,double,double,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.utility.tester","c":"CurrentTest","l":"CurrentTest(String, NAR_Motor, double, double, double, double, Subsystem...)","u":"%3Cinit%3E(java.lang.String,common.hardware.motorcontroller.NAR_Motor,double,double,double,double,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"debug"},{"p":"common.utility","c":"Log","l":"debug(String, String)","u":"debug(java.lang.String,java.lang.String)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"debug(String, String, double, int, int)","u":"debug(java.lang.String,java.lang.String,double,int,int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"DEFAULT"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"degree()"},{"p":"common.core.swerve","c":"SwerveConversions","l":"degreesToRotations(double, double)","u":"degreesToRotations(double,double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"disable()"},{"p":"common.hardware.camera","c":"Camera","l":"disable()"},{"p":"common.hardware.camera","c":"Camera","l":"disableAll()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"DISCONNECTED"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"distanceFactor"},{"p":"common.core.swerve","c":"SwerveBase","l":"drive(ChassisSpeeds)","u":"drive(edu.wpi.first.math.kinematics.ChassisSpeeds)"},{"p":"common.core.swerve","c":"SwerveBase","l":"drive(Translation2d, double, boolean)","u":"drive(edu.wpi.first.math.geometry.Translation2d,double,boolean)"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"driveConfig"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"driveMotorID"},{"p":"common.hardware.limelight","c":"StreamMode","l":"DRIVER_CAMERA"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"ElevatorTemplate(ControllerBase, NAR_Motor...)","u":"%3Cinit%3E(common.core.controllers.ControllerBase,common.hardware.motorcontroller.NAR_Motor...)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"enable()"},{"p":"common.hardware.camera","c":"Camera","l":"enable()"},{"p":"common.hardware.camera","c":"Camera","l":"enableAll()"},{"p":"common.core.controllers","c":"ControllerBase","l":"enableContinuousInput(double, double)","u":"enableContinuousInput(double,double)"},{"p":"common.core.controllers","c":"TrapController","l":"enableContinuousInput(double, double)","u":"enableContinuousInput(double,double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"enableContinuousInput(double, double)","u":"enableContinuousInput(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"enableContinuousInput(double, double)","u":"enableContinuousInput(double,double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"enabled"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"enableVoltageCompensation(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"enableVoltageCompensation(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"enableVoltageCompensation(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"enableVoltageCompensation(double)"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"end(boolean)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"end(boolean)"},{"p":"common.utility.sysid","c":"CmdSysId","l":"end(boolean)"},{"p":"common.utility.tester","c":"CurrentTest","l":"end(boolean)"},{"p":"common.utility.tester","c":"Tester.Test","l":"end(boolean)"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"end(boolean)"},{"p":"common.core.misc","c":"NAR_Robot","l":"endCompetition()"},{"p":"common.core.misc","c":"NAR_Robot2","l":"endCompetition()"},{"p":"common.utility.sysid","c":"PolynomialDerivative","l":"evaluate(double)"},{"p":"common.utility.sysid","c":"PolynomialDerivative","l":"evaluate(List)","u":"evaluate(java.util.List)"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"execute()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"execute()"},{"p":"common.utility.sysid","c":"CmdSysId","l":"execute()"},{"p":"common.utility.tester","c":"CurrentTest","l":"execute()"},{"p":"common.utility.tester","c":"Tester.Test","l":"execute()"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"execute()"},{"p":"common.utility.tester","c":"Tester.TestState","l":"FAILED"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"FALCON_ENCODER_RESOLUTION"},{"p":"common.utility","c":"Log","l":"fatal(String, String)","u":"fatal(java.lang.String,java.lang.String)"},{"p":"common.utility","c":"Log","l":"fatalException(String, String, Exception)","u":"fatalException(java.lang.String,java.lang.String,java.lang.Exception)"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"FFCharacterization(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"common.core.swerve","c":"SwerveBase","l":"fieldRelative"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"FITTED_LONG"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"FITTED_SHORT"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"follow(IMotorController)","u":"follow(com.ctre.phoenix.motorcontrol.IMotorController)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"follow(NAR_CANSpark, boolean)","u":"follow(common.hardware.motorcontroller.NAR_CANSpark,boolean)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"follow(NAR_Motor)","u":"follow(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"follow(NAR_Motor)","u":"follow(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"follow(NAR_Motor)","u":"follow(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"FOLLOWER"},{"p":"common.hardware.limelight","c":"Limelight","l":"frontDistance"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"FULLMATCH"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getAllFaults()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getAngleMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getAppliedOutput()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getAppliedOutput()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getAppliedOutput()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getAppliedOutput()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getBoolean(String, String)","u":"getBoolean(java.lang.String,java.lang.String)"},{"p":"common.hardware.input","c":"NAR_ButtonBoard","l":"getButton(int)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getButton(int)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getButton(NAR_XboxController.XboxButton)","u":"getButton(common.hardware.input.NAR_XboxController.XboxButton)"},{"p":"common.core.swerve","c":"SwerveModule","l":"getCanCoder()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getController()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"getController()"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"getCurrent()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getD()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getDouble(String, String)","u":"getDouble(java.lang.String,java.lang.String)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getDownPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getDownPOVButton()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getDriveMotor()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getEntry(String, String)","u":"getEntry(java.lang.String,java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getFault(CANSparkBase.FaultID)","u":"getFault(com.revrobotics.CANSparkBase.FaultID)"},{"p":"common.core.swerve","c":"SwerveBase","l":"getFieldVelocity()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getGyroRotation2d()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getHeading()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getI()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"getInstance()"},{"p":"common.utility.tester","c":"Tester","l":"getInstance()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getkA()"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"getkA()"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"getKey()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getkG()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getkS()"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"getkS()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getkV()"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"getkV()"},{"p":"common.hardware.camera","c":"Camera","l":"getLatestResult()"},{"p":"common.hardware.limelight","c":"LEDMode","l":"getLEDMode()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getLeftPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getLeftPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getLeftX()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getLeftY()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getLong(String, String)","u":"getLong(java.lang.String,java.lang.String)"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"getMeasurement()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"getMeasurement()"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"getMeasurement()"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"getMeasurement()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getModulePosition()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getModules()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getNumFailedConfigs()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getNumFailedConfigs()"},{"p":"common.hardware.camera","c":"Camera","l":"getOffset()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getP()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getPeriod()"},{"p":"common.hardware.limelight","c":"Pipeline","l":"getPipeline()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getPitch()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getPose()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getPosition()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getPositions()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getPOVButton(int)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getPOVButton(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getRawPosition()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getRawPosition()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getRawPosition()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getRawPosition()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getRawVelocity()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getRawVelocity()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getRawVelocity()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getRawVelocity()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getRightPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getRightPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getRightX()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getRightY()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getRobotVelocity()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getRoll()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getRotation2d()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getRunningState()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"getSelectedAuto()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getSelectedAutoName()"},{"p":"common.hardware.limelight","c":"Limelight","l":"getSelectedPipeline()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getSetpoint()"},{"p":"common.core.controllers","c":"TrapController","l":"getSetpoint()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"getSetpoint()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getStallCurrent()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getStallCurrent()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getStallCurrent()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getStallCurrent()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getState()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getState()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getState()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getState()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getState()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getStates()"},{"p":"common.hardware.limelight","c":"StreamMode","l":"getStream()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getString(String, String)","u":"getString(java.lang.String,java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getTemperature()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getTemperature()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getTemperature()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getTemperature()"},{"p":"common.utility.tester","c":"Tester","l":"getTest(String)","u":"getTest(java.lang.String)"},{"p":"common.utility.tester","c":"Tester.Test","l":"getTestState()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getThrottle()"},{"p":"common.core.controllers","c":"Controller","l":"getType()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getUpPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getUpPOVButton()"},{"p":"common.hardware.limelight","c":"Limelight","l":"getValue(LimelightKey)","u":"getValue(common.hardware.limelight.LimelightKey)"},{"p":"common.hardware.limelight","c":"Limelight","l":"getValueAverage(LimelightKey, int)","u":"getValueAverage(common.hardware.limelight.LimelightKey,int)"},{"p":"common.core.swerve","c":"SwerveBase","l":"getVelocity()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getVelocity()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getX()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getY()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getYaw()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getZ()"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"hasObjectPresent()"},{"p":"common.hardware.limelight","c":"Limelight","l":"hasValidTarget()"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"HIGH_PRIORITY"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"HIGH_PRIORITY_FREQ"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"HORIZONTAL_FOV"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"HORIZONTAL_OFFSET"},{"p":"common.hardware.limelight","c":"Limelight","l":"hostname"},{"p":"common.utility.annotations","c":"AutoCommand","l":"identifier()"},{"p":"common.utility","c":"Log","l":"info(String, String)","u":"info(java.lang.String,java.lang.String)"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"initialize()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"initialize()"},{"p":"common.utility.sysid","c":"CmdSysId","l":"initialize()"},{"p":"common.utility.tester","c":"CurrentTest","l":"initialize()"},{"p":"common.utility.tester","c":"Tester.Test","l":"initialize()"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"initialize()"},{"p":"common.core.controllers","c":"ControllerBase","l":"initSendable(SendableBuilder)","u":"initSendable(edu.wpi.first.util.sendable.SendableBuilder)"},{"p":"common.core.controllers","c":"TrapController","l":"initSendable(SendableBuilder)","u":"initSendable(edu.wpi.first.util.sendable.SendableBuilder)"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"initShuffleboard()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"initShuffleboard()"},{"p":"common.core.swerve","c":"SwerveBase","l":"initShuffleboard()"},{"p":"common.hardware.camera","c":"Camera","l":"initShuffleboard()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"initShuffleboard(String, String, int)","u":"initShuffleboard(java.lang.String,java.lang.String,int)"},{"p":"common.core.swerve","c":"SwerveBase","l":"initStateCheck()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"inputPower"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"instances"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"intake()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"inverted"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"isDebug()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"isEnabled()"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"isFinished()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"isFinished()"},{"p":"common.utility.tester","c":"CurrentTest","l":"isFinished()"},{"p":"common.utility.tester","c":"Tester.Test","l":"isFinished()"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"isFinished()"},{"p":"common.hardware.camera","c":"Camera","l":"isGoodEstimate(Pose2d)","u":"isGoodEstimate(edu.wpi.first.math.geometry.Pose2d)"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kA"},{"p":"common.core.controllers","c":"ControllerBase","l":"kA"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kA"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kB"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kBack"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kD"},{"p":"common.core.misc","c":"NAR_Robot","l":"kDefaultPeriod"},{"p":"common.core.misc","c":"NAR_Robot2","l":"kDefaultPeriod"},{"p":"common.core.controllers","c":"ControllerBase","l":"kG"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kG"},{"p":"common.core.controllers","c":"ControllerBase","l":"kG_Function"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kI"},{"p":"common.core.swerve","c":"SwerveBase","l":"kinematics"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kLeftBumper"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kLeftStick"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kLeftTrigger"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kP"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kRightBumper"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kRightStick"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kRightTrigger"},{"p":"common.core.controllers","c":"ControllerBase","l":"kS"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kS"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kStart"},{"p":"common.core.controllers","c":"ControllerBase","l":"kV"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kV"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kX"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kY"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"LATENCY"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"LENGTH_HORIZONTAL"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"LENGTH_VERTICAL"},{"p":"common.hardware.limelight","c":"StreamMode","l":"LIMELIGHT_CAMERA"},{"p":"common.hardware.limelight","c":"Limelight","l":"Limelight(String, double, double, double)","u":"%3Cinit%3E(java.lang.String,double,double,double)"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"LimelightConstants()","u":"%3Cinit%3E()"},{"p":"common.hardware.limelight","c":"LimelightData","l":"LimelightData()","u":"%3Cinit%3E()"},{"p":"common.hardware.limelight","c":"Limelight","l":"limelightTable"},{"p":"common.utility","c":"Log","l":"Log()","u":"%3Cinit%3E()"},{"p":"common.core.misc","c":"NAR_Robot","l":"logWithAdvantageKit"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"LOW_PRIORITY"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"LOW_PRIORITY_FREQ"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MAG_ENCODER_RESOLUTION"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"ManipulatorTemplate(double, double, double, double, double, NAR_Motor...)","u":"%3Cinit%3E(double,double,double,double,double,common.hardware.motorcontroller.NAR_Motor...)"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MAX_PRIORITY"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MAX_PRIORITY_FREQ"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"maximumRetries"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"maximumRetries"},{"p":"common.core.swerve","c":"SwerveBase","l":"maxSpeed"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"maxSpeed"},{"p":"common.core.controllers","c":"ControllerBase","l":"measurement"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MEDIUM_PRIORITY"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MEDIUM_PRIORITY_FREQ"},{"p":"common.core.swerve","c":"SwerveConversions","l":"metersToRotations(double, double, double)","u":"metersToRotations(double,double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"mode"},{"p":"common.core.swerve","c":"SwerveModule","l":"moduleNumber"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"moduleNumber"},{"p":"common.core.swerve","c":"SwerveBase","l":"modules"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveMotorConfig","l":"motor"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"motor"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"motor"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveMotorConfig","l":"motorConfig"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"MotorConfig(double, double, int, boolean, NAR_Motor.Neutral)","u":"%3Cinit%3E(double,double,int,boolean,common.hardware.motorcontroller.NAR_Motor.Neutral)"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MotorControllerConstants()","u":"%3Cinit%3E()"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"motors"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"motors"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"motors"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"motors"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"moveElevator(double)"},{"p":"common.core.swerve","c":"SwerveConversions","l":"MPSToRPM(double, double, double)","u":"MPSToRPM(double,double,double)"},{"p":"common.utility.annotations","c":"NARUpdateable","l":"name()"},{"p":"common.utility.annotations","c":"ShuffleboardData","l":"name()"},{"p":"common.hardware.input","c":"NAR_ButtonBoard","l":"NAR_ButtonBoard(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int, NAR_CANSpark.ControllerType)","u":"%3Cinit%3E(int,common.hardware.motorcontroller.NAR_CANSpark.ControllerType)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int, NAR_CANSpark.ControllerType, CANSparkLowLevel.MotorType)","u":"%3Cinit%3E(int,common.hardware.motorcontroller.NAR_CANSpark.ControllerType,com.revrobotics.CANSparkLowLevel.MotorType)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int, NAR_CANSpark.ControllerType, CANSparkLowLevel.MotorType, NAR_CANSpark.EncoderType)","u":"%3Cinit%3E(int,common.hardware.motorcontroller.NAR_CANSpark.ControllerType,com.revrobotics.CANSparkLowLevel.MotorType,common.hardware.motorcontroller.NAR_CANSpark.EncoderType)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int, NAR_CANSpark.ControllerType, CANSparkLowLevel.MotorType, NAR_CANSpark.EncoderType, PIDFFConfig)","u":"%3Cinit%3E(int,common.hardware.motorcontroller.NAR_CANSpark.ControllerType,com.revrobotics.CANSparkLowLevel.MotorType,common.hardware.motorcontroller.NAR_CANSpark.EncoderType,common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"NAR_Joystick(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"NAR_Motor(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"NAR_MotorIO()","u":"%3Cinit%3E()"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"NAR_PIDCommand(ControllerBase, DoubleSupplier, DoubleSupplier, DoubleConsumer, Subsystem...)","u":"%3Cinit%3E(common.core.controllers.ControllerBase,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier,java.util.function.DoubleConsumer,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"NAR_PIDSubsystem(ControllerBase)","u":"%3Cinit%3E(common.core.controllers.ControllerBase)"},{"p":"common.core.misc","c":"NAR_Robot","l":"NAR_Robot()","u":"%3Cinit%3E()"},{"p":"common.core.misc","c":"NAR_Robot","l":"NAR_Robot(double)","u":"%3Cinit%3E(double)"},{"p":"common.core.misc","c":"NAR_Robot2","l":"NAR_Robot2()","u":"%3Cinit%3E()"},{"p":"common.core.misc","c":"NAR_Robot2","l":"NAR_Robot2(double)","u":"%3Cinit%3E(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"NAR_TalonFX(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"NAR_TalonFX(int, String)","u":"%3Cinit%3E(int,java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"NAR_TalonFX(int, String, PIDFFConfig)","u":"%3Cinit%3E(int,java.lang.String,common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"NAR_TalonSRX(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"NAR_XboxController(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"NEO_550CurrentLimit"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"NEO_CurrentLimit"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"NO_PRIORITY"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"NONE"},{"p":"common.core.swerve","c":"SwerveBase","l":"odometry"},{"p":"common.hardware.limelight","c":"LEDMode","l":"OFF"},{"p":"common.hardware.limelight","c":"LEDMode","l":"ON"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onClose(WebSocket, int, String, boolean)","u":"onClose(org.java_websocket.WebSocket,int,java.lang.String,boolean)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onError(WebSocket, Exception)","u":"onError(org.java_websocket.WebSocket,java.lang.Exception)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onMessage(WebSocket, String)","u":"onMessage(org.java_websocket.WebSocket,java.lang.String)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onOpen(WebSocket, ClientHandshake)","u":"onOpen(org.java_websocket.WebSocket,org.java_websocket.handshake.ClientHandshake)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onStart()"},{"p":"common.core.swerve","c":"CTREModuleState","l":"optimize(SwerveModuleState, Rotation2d)","u":"optimize(edu.wpi.first.math.kinematics.SwerveModuleState,edu.wpi.first.math.geometry.Rotation2d)"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"outtake()"},{"p":"common.hardware.camera","c":"Camera","l":"overrideThreshold"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"PARTIALLY_RUNNING"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"passCondition"},{"p":"common.utility.tester","c":"Tester.TestState","l":"PASSED"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"PercentOutput"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"periodic()"},{"p":"common.core.swerve","c":"SwerveBase","l":"periodic()"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveMotorConfig","l":"pidffConfig"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"PIDFFConfig()","u":"%3Cinit%3E()"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"PIDFFConfig(double, double, double)","u":"%3Cinit%3E(double,double,double)"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"PIDFFConfig(double, double, double, double, double, double)","u":"%3Cinit%3E(double,double,double,double,double,double)"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"PIDFFConfig(double, double, double, double, double, double, double)","u":"%3Cinit%3E(double,double,double,double,double,double,double)"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"PIPELINE"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"PivotTemplate(ControllerBase, NAR_Motor...)","u":"%3Cinit%3E(common.core.controllers.ControllerBase,common.hardware.motorcontroller.NAR_Motor...)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"pivotTo(double)"},{"p":"common.utility.sysid","c":"PolynomialDerivative","l":"PolynomialDerivative(PolynomialRegression)","u":"%3Cinit%3E(common.utility.sysid.PolynomialRegression)"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"PolynomialRegression(double[], double[], int)","u":"%3Cinit%3E(double[],double[],int)"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"PolynomialRegression(double[], double[], int, String)","u":"%3Cinit%3E(double[],double[],int,java.lang.String)"},{"p":"common.core.swerve","c":"SwerveBase","l":"PoseLog(Pose2d)","u":"PoseLog(edu.wpi.first.math.geometry.Pose2d)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"position"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"Position"},{"p":"common.core.controllers","c":"Controller.Type","l":"POSITION"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"POSITION"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"predict(double)"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"print()"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"R2()"},{"p":"common.utility","c":"Log","l":"recoverable(String, String)","u":"recoverable(java.lang.String,java.lang.String)"},{"p":"common.hardware.limelight","c":"Pipeline","l":"RED"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.EncoderType","l":"Relative"},{"p":"common.core.controllers","c":"ControllerBase","l":"reset()"},{"p":"common.core.controllers","c":"TrapController","l":"reset()"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"reset(double)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"reset(double)"},{"p":"common.core.swerve","c":"SwerveBase","l":"resetAll()"},{"p":"common.core.swerve","c":"SwerveBase","l":"resetEncoders()"},{"p":"common.core.swerve","c":"SwerveBase","l":"resetOdometry(Pose2d)","u":"resetOdometry(edu.wpi.first.math.geometry.Pose2d)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"resetPosition(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"resetRawPosition(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"resetRawPosition(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"resetRawPosition(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"resetRawPosition(double)"},{"p":"common.core.swerve","c":"SwerveModule","l":"resetToAbsolute()"},{"p":"common.core.swerve","c":"SwerveConversions","l":"rotationsToDegrees(double, double)","u":"rotationsToDegrees(double,double)"},{"p":"common.core.swerve","c":"SwerveConversions","l":"rotationsToMeters(double, double, double)","u":"rotationsToMeters(double,double,double)"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"RPM_TO_FALCON"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"RPM_TO_TALONSRX"},{"p":"common.core.swerve","c":"SwerveConversions","l":"RPMToMPS(double, double, double)","u":"RPMToMPS(double,double,double)"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"runElevator(double)"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"runManipulator(double)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"RUNNING"},{"p":"common.utility.tester","c":"Tester.TestState","l":"RUNNING"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"runPivot(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"runShooter(double)"},{"p":"common.utility.tester","c":"Tester","l":"runTest(String)","u":"runTest(java.lang.String)"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"SCREEN_HEIGHT"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"SCREEN_WIDTH"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"sendMessage(String)","u":"sendMessage(java.lang.String)"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"SESSION"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"set(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"set(double, NAR_Motor.Control)","u":"set(double,common.hardware.motorcontroller.NAR_Motor.Control)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"set(double, NAR_Motor.Control, double)","u":"set(double,common.hardware.motorcontroller.NAR_Motor.Control,double)"},{"p":"common.hardware.camera","c":"Camera","l":"setAllDistanceThreshold(double)"},{"p":"common.hardware.camera","c":"Camera","l":"setAmbiguityThreshold(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setBrakeMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setBrakeMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setBrakeMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setBrakeMode()"},{"p":"common.core.swerve","c":"SwerveBase","l":"setBrakeMode(boolean)"},{"p":"common.core.swerve","c":"SwerveModule","l":"setBrakeMode(boolean)"},{"p":"common.hardware.camera","c":"Camera","l":"setCamDistanceThreshold(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setCoastMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setCoastMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setCoastMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setCoastMode()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setConstraints(double, double)","u":"setConstraints(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setCurrentLimit(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setCurrentLimit(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setCurrentLimit(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setCurrentLimit(int)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setD(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setDefaultStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setDefaultStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setDefaultStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setDefaultStatusFrames()"},{"p":"common.core.swerve","c":"SwerveModule","l":"setDesiredState(SwerveModuleState)","u":"setDesiredState(edu.wpi.first.math.kinematics.SwerveModuleState)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setFollowerStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setFollowerStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setFollowerStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setFollowerStatusFrames()"},{"p":"common.core.controllers","c":"ControllerBase","l":"setI(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setInverted(boolean)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setInverted(boolean)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setInverted(boolean)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setInverted(boolean)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkA(DoubleSupplier)","u":"setkA(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkG_Function(DoubleSupplier)","u":"setkG_Function(java.util.function.DoubleSupplier)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setkG_Function(DoubleSupplier)","u":"setkG_Function(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkG(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkG(DoubleSupplier)","u":"setkG(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkS(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkS(DoubleSupplier)","u":"setkS(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkV(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkV(DoubleSupplier)","u":"setkV(java.util.function.DoubleSupplier)"},{"p":"common.hardware.limelight","c":"Limelight","l":"setLEDMode(LEDMode)","u":"setLEDMode(common.hardware.limelight.LEDMode)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"setLeftXDeadband(double)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"setLeftYDeadband(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setMeasurementSource(DoubleSupplier)","u":"setMeasurementSource(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"Controller","l":"setMeasurementSource(NAR_Motor)","u":"setMeasurementSource(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.core.swerve","c":"SwerveBase","l":"setModuleStates(SwerveModuleState[])","u":"setModuleStates(edu.wpi.first.math.kinematics.SwerveModuleState[])"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setNeutralMode(NAR_Motor.Neutral)","u":"setNeutralMode(common.hardware.motorcontroller.NAR_Motor.Neutral)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setP(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setPercentOutput(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setPercentOutput(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setPercentOutput(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setPercentOutput(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setPeriodicFramePeriod(CANSparkLowLevel.PeriodicFrame, int)","u":"setPeriodicFramePeriod(com.revrobotics.CANSparkLowLevel.PeriodicFrame,int)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setPID(double, double, double)","u":"setPID(double,double,double)"},{"p":"common.hardware.limelight","c":"Limelight","l":"setPipeline(Pipeline)","u":"setPipeline(common.hardware.limelight.Pipeline)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setpoint"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"setpointSource"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"SetpointTest(String, double, double, double)","u":"%3Cinit%3E(java.lang.String,double,double,double)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"setPort(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setPosition(double, double)","u":"setPosition(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setPosition(double, double)","u":"setPosition(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setPosition(double, double)","u":"setPosition(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setPosition(double, double)","u":"setPosition(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setPositionStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setPositionStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setPositionStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setPositionStatusFrames()"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"setPower(double)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"setPower(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"setPower(double)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"setRightXDeadband(double)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"setRightYDeadband(double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setSafetyThresh(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setSetpoint(double)"},{"p":"common.core.controllers","c":"TrapController","l":"setSetpoint(double)"},{"p":"common.core.controllers","c":"TrapController","l":"setSetpoint(TrapezoidProfile.State)","u":"setSetpoint(edu.wpi.first.math.trajectory.TrapezoidProfile.State)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setStatusFramePeriod(StatusFrameEnhanced, int)","u":"setStatusFramePeriod(com.ctre.phoenix.motorcontrol.StatusFrameEnhanced,int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setStatusFrames(NAR_CANSpark.SparkMaxConfig)","u":"setStatusFrames(common.hardware.motorcontroller.NAR_CANSpark.SparkMaxConfig)"},{"p":"common.hardware.limelight","c":"Limelight","l":"setStreamMode(StreamMode)","u":"setStreamMode(common.hardware.limelight.StreamMode)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"setThrottleBounds(double, double)","u":"setThrottleBounds(double,double)"},{"p":"common.utility.tester","c":"Tester.Test","l":"setTimeBetweenTests(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setTimeConversionFactor(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setTolerance(double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setTolerance(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setTolerance(double, double)","u":"setTolerance(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setUnitConversionFactor(double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setUpdateTime(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setVelocity(double, double)","u":"setVelocity(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setVelocity(double, double)","u":"setVelocity(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setVelocity(double, double)","u":"setVelocity(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setVelocity(double, double)","u":"setVelocity(double,double)"},{"p":"common.core.controllers","c":"TrapController","l":"setVelocitySource(DoubleSupplier)","u":"setVelocitySource(java.util.function.DoubleSupplier)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setVelocityStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setVelocityStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setVelocityStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setVelocityStatusFrames()"},{"p":"common.core.swerve","c":"SwerveBase","l":"setVoltage(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setVolts(double)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"setXDeadband(double)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"setYDeadband(double)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"setZDeadband(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"shoot(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"ShooterTemplate(ControllerBase, NAR_Motor...)","u":"%3Cinit%3E(common.core.controllers.ControllerBase,common.hardware.motorcontroller.NAR_Motor...)"},{"p":"common.core.controllers","c":"TrapController","l":"shouldLog"},{"p":"common.core.swerve","c":"SwerveModule","l":"shouldOptimizeCAN"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"SKEW"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"SPARKMAX_ENCODER_RESOLUTION"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"SPARKMAX_RPM_TO_NUpS"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"stallCurrent"},{"p":"common.core.misc","c":"NAR_Robot","l":"startCompetition()"},{"p":"common.core.misc","c":"NAR_Robot2","l":"startCompetition()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"startPID(double)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"startVibrate()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status0"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status1"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status2"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status3"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status4"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status5"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status6"},{"p":"common.core.swerve","c":"SwerveBase","l":"stop()"},{"p":"common.core.swerve","c":"SwerveModule","l":"stop()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"stopVibrate()"},{"p":"common.core.swerve","c":"SwerveBase","l":"SwerveBase(SwerveDriveKinematics, Matrix, Matrix, SwerveModuleConfig...)","u":"%3Cinit%3E(edu.wpi.first.math.kinematics.SwerveDriveKinematics,edu.wpi.first.math.Matrix,edu.wpi.first.math.Matrix,common.core.swerve.SwerveModuleConfig...)"},{"p":"common.core.swerve","c":"SwerveConversions","l":"SwerveConversions()","u":"%3Cinit%3E()"},{"p":"common.core.swerve","c":"SwerveModule","l":"SwerveModule(SwerveModuleConfig)","u":"%3Cinit%3E(common.core.swerve.SwerveModuleConfig)"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"SwerveModuleConfig(int, SwerveModuleConfig.SwerveMotorConfig, SwerveModuleConfig.SwerveMotorConfig, int, double, boolean, double)","u":"%3Cinit%3E(int,common.core.swerve.SwerveModuleConfig.SwerveMotorConfig,common.core.swerve.SwerveModuleConfig.SwerveMotorConfig,int,double,boolean,double)"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"SwerveModuleConstants(int, int, int, double)","u":"%3Cinit%3E(int,int,int,double)"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveMotorConfig","l":"SwerveMotorConfig(NAR_Motor, NAR_Motor.MotorConfig, PIDFFConfig)","u":"%3Cinit%3E(common.hardware.motorcontroller.NAR_Motor,common.hardware.motorcontroller.NAR_Motor.MotorConfig,common.core.controllers.PIDFFConfig)"},{"p":"common.utility.annotations","c":"ShuffleboardData","l":"tab()"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"TALONSRX_ENCODER_RESOLUTION"},{"p":"common.hardware.limelight","c":"Limelight","l":"targetWidth"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"testName"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"testState"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"timeConversionFactor"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"timeFactor"},{"p":"common.core.swerve","c":"SwerveBase","l":"toggle()"},{"p":"common.hardware.limelight","c":"LimelightData","l":"toString()"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"toString()"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"toString()"},{"p":"common.core.controllers","c":"TrapController","l":"TrapController(PIDFFConfig, TrapezoidProfile.Constraints)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,edu.wpi.first.math.trajectory.TrapezoidProfile.Constraints)"},{"p":"common.core.controllers","c":"TrapController","l":"TrapController(PIDFFConfig, TrapezoidProfile.Constraints, double)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,edu.wpi.first.math.trajectory.TrapezoidProfile.Constraints,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"unitConversionFactor"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"UnitTest(String, Command)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command)"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"UnitTest(String, Command, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.BooleanSupplier)"},{"p":"common.utility","c":"Log","l":"unusual(String, String)","u":"unusual(java.lang.String,java.lang.String)"},{"p":"common.hardware.camera","c":"Camera","l":"update()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"update()"},{"p":"common.hardware.camera","c":"Camera","l":"updateAll()"},{"p":"common.hardware.camera","c":"Camera","l":"updateCounter"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"updateIO(NAR_MotorIOAutoLogged)","u":"updateIO(common.hardware.motorcontroller.NAR_MotorIOAutoLogged)"},{"p":"common.core.controllers","c":"ControllerBase","l":"useOutput()"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"useOutput(double, double)","u":"useOutput(double,double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"useOutput(double, double)","u":"useOutput(double,double)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"useOutput(double, double)","u":"useOutput(double,double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"useOutput(double, double)","u":"useOutput(double,double)"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"VALID_TARGET"},{"p":"common.hardware.camera","c":"Camera","l":"validDist"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"VALUE_KEYS"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"VALUE_KEYS_PNP"},{"p":"common.core.controllers","c":"Controller.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.limelight","c":"LEDMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.limelight","c":"Pipeline","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.limelight","c":"StreamMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.ControllerType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.EncoderType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.utility.tester","c":"Tester.TestState","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.core.controllers","c":"Controller.Type","l":"values()"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"values()"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"values()"},{"p":"common.hardware.limelight","c":"LEDMode","l":"values()"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"values()"},{"p":"common.hardware.limelight","c":"Pipeline","l":"values()"},{"p":"common.hardware.limelight","c":"StreamMode","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.ControllerType","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.EncoderType","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"values()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"values()"},{"p":"common.utility.tester","c":"Tester.TestState","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"velocity"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"Velocity"},{"p":"common.core.controllers","c":"Controller.Type","l":"VELOCITY"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"VELOCITY"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"VERTICAL_FOV"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"VERTICAL_OFFSET"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"WINDOW_HEIGHT"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"WINDOW_WIDTH"},{"p":"common.utility.annotations","c":"ShuffleboardData","l":"x()"},{"p":"common.core.swerve","c":"SwerveBase","l":"xlock()"},{"p":"common.core.swerve","c":"SwerveModule","l":"xLock(Rotation2d)","u":"xLock(edu.wpi.first.math.geometry.Rotation2d)"},{"p":"common.utility.annotations","c":"ShuffleboardData","l":"y()"},{"p":"common.core.swerve","c":"SwerveBase","l":"zeroGyro(double)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.EncoderType","l":"Absolute"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"ABSOLUTE"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"add()"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"add(double, double, double)","u":"add(double,double,double)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addAction(String, Consumer)","u":"addAction(java.lang.String,java.util.function.Consumer)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addAutos(String...)","u":"addAutos(java.lang.String...)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addAutos(String[])","u":"addAutos(java.lang.String[])"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addButton(String, BooleanConsumer)","u":"addButton(java.lang.String,edu.wpi.first.util.function.BooleanConsumer)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Object)","u":"addData(java.lang.String,java.lang.String,java.lang.Object)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Object, int, int)","u":"addData(java.lang.String,java.lang.String,java.lang.Object,int,int)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Object, int, int, int, int)","u":"addData(java.lang.String,java.lang.String,java.lang.Object,int,int,int,int)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Supplier)","u":"addData(java.lang.String,java.lang.String,java.util.function.Supplier)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Supplier, int, int)","u":"addData(java.lang.String,java.lang.String,java.util.function.Supplier,int,int)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addData(String, String, Supplier, int, int, int, int)","u":"addData(java.lang.String,java.lang.String,java.util.function.Supplier,int,int,int,int)"},{"p":"common.hardware.camera","c":"Camera","l":"addIgnoredTags(int...)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addInit(String, List)","u":"addInit(java.lang.String,java.util.List)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addInit(String, Object)","u":"addInit(java.lang.String,java.lang.Object)"},{"p":"common.core.controllers","c":"ControllerBase","l":"addMotor(MotorController)","u":"addMotor(edu.wpi.first.wpilibj.motorcontrol.MotorController)"},{"p":"common.core.controllers","c":"ControllerBase","l":"addMotor(NAR_Motor)","u":"addMotor(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.core.controllers","c":"ControllerBase","l":"addOutput(DoubleConsumer)","u":"addOutput(java.util.function.DoubleConsumer)"},{"p":"common.core.misc","c":"NAR_Robot","l":"addPeriodic(Runnable, double)","u":"addPeriodic(java.lang.Runnable,double)"},{"p":"common.core.misc","c":"NAR_Robot2","l":"addPeriodic(Runnable, double)","u":"addPeriodic(java.lang.Runnable,double)"},{"p":"common.core.misc","c":"NAR_Robot","l":"addPeriodic(Runnable, double, double)","u":"addPeriodic(java.lang.Runnable,double,double)"},{"p":"common.core.misc","c":"NAR_Robot2","l":"addPeriodic(Runnable, double, double)","u":"addPeriodic(java.lang.Runnable,double,double)"},{"p":"common.core.misc","c":"NAR_Robot","l":"addReceiver(boolean, NAR_Robot.LoggingState)","u":"addReceiver(boolean,common.core.misc.NAR_Robot.LoggingState)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addSendable(String, String, Sendable, int, int)","u":"addSendable(java.lang.String,java.lang.String,edu.wpi.first.util.sendable.Sendable,int,int)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addSendable(String, String, Sendable, int, int, int, int)","u":"addSendable(java.lang.String,java.lang.String,edu.wpi.first.util.sendable.Sendable,int,int,int,int)"},{"p":"common.hardware.camera","c":"Camera","l":"addTags(int...)"},{"p":"common.utility.tester","c":"Tester","l":"addTest(String, Tester.Test)","u":"addTest(java.lang.String,common.utility.tester.Tester.Test)"},{"p":"common.utility.tester","c":"Tester","l":"addTest(String, Tester.UnitTest)","u":"addTest(java.lang.String,common.utility.tester.Tester.UnitTest)"},{"p":"common.utility.tester","c":"Tester.Test","l":"addTest(Tester.Test)","u":"addTest(common.utility.tester.Tester.Test)"},{"p":"common.utility.tester","c":"Tester.Test","l":"addTest(Tester.UnitTest)","u":"addTest(common.utility.tester.Tester.UnitTest)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"addUpdate(String, Supplier)","u":"addUpdate(java.lang.String,java.util.function.Supplier)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"addVideoStream(String, String, String, String, int, int, int, int)","u":"addVideoStream(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,int)"},{"p":"common.core.swerve","c":"SwerveBase","l":"addVisionMeasurement(Pose2d, double)","u":"addVisionMeasurement(edu.wpi.first.math.geometry.Pose2d,double)"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"angleConfig"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"angleMotorID"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"angleOffset"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"angleOffset"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"appliedOutput"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"AREA"},{"p":"common.core.controllers","c":"ControllerBase","l":"atSetpoint()"},{"p":"common.core.controllers","c":"TrapController","l":"atSetpoint()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"atSetpoint()"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"beta(int)"},{"p":"common.hardware.limelight","c":"LEDMode","l":"BLINK"},{"p":"common.hardware.limelight","c":"Pipeline","l":"BLUE"},{"p":"common.hardware.limelight","c":"StreamMode","l":"BOTH"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"BRAKE"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"burnFlash()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"burnFlashAll()"},{"p":"common.core.controllers","c":"ControllerBase","l":"calculate(double)"},{"p":"common.core.controllers","c":"TrapController","l":"calculate(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"calculate(double, double)","u":"calculate(double,double)"},{"p":"common.core.controllers","c":"TrapController","l":"calculate(TrapezoidProfile.State, double)","u":"calculate(edu.wpi.first.math.trajectory.TrapezoidProfile.State,double)"},{"p":"common.hardware.limelight","c":"Limelight","l":"calculateDistToGroundTarget(double)"},{"p":"common.hardware.limelight","c":"Limelight","l":"calculateDistToTopTarget(double)"},{"p":"common.core.controllers","c":"Controller","l":"calculateFF(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"calculateFF(double)"},{"p":"common.core.controllers","c":"TrapController","l":"calculateFF(double)"},{"p":"common.core.controllers","c":"Controller","l":"calculatePID(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"calculatePID(double)"},{"p":"common.core.controllers","c":"TrapController","l":"calculatePID(double)"},{"p":"common.hardware.camera","c":"Camera","l":"Camera(String, double, double, double, double, double)","u":"%3Cinit%3E(java.lang.String,double,double,double,double,double)"},{"p":"common.hardware.limelight","c":"Limelight","l":"cameraAngle"},{"p":"common.hardware.limelight","c":"Limelight","l":"cameraHeight"},{"p":"common.hardware.camera","c":"Camera","l":"cameras"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.ControllerType","l":"CAN_SPARK_FLEX"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.ControllerType","l":"CAN_SPARK_MAX"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"cancoderID"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"cancoderID"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"CANCoderinvert"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"canSparkMaxTimeout"},{"p":"common.core.swerve","c":"SwerveBase","l":"chassisVelocityCorrection"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"checkState(String, Supplier)","u":"checkState(java.lang.String,java.util.function.Supplier)"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"clear()"},{"p":"common.core.controllers","c":"ControllerBase","l":"close()"},{"p":"common.core.misc","c":"NAR_Robot","l":"close()"},{"p":"common.core.misc","c":"NAR_Robot2","l":"close()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"close()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"close()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"close()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"close()"},{"p":"common.utility.sysid","c":"CmdSysId","l":"CmdSysId(String, Consumer, Supplier, double, double, Subsystem...)","u":"%3Cinit%3E(java.lang.String,java.util.function.Consumer,java.util.function.Supplier,double,double,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.utility.sysid","c":"CmdSysId","l":"CmdSysId(String, Consumer, Supplier, Subsystem...)","u":"%3Cinit%3E(java.lang.String,java.util.function.Consumer,java.util.function.Supplier,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"COAST"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"command"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"compareTo(PolynomialRegression)","u":"compareTo(common.utility.sysid.PolynomialRegression)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"configAllSettings(TalonSRXConfiguration)","u":"configAllSettings(com.ctre.phoenix.motorcontrol.can.TalonSRXConfiguration)"},{"p":"common.hardware.camera","c":"Camera","l":"configCameras(AprilTagFields, PhotonPoseEstimator.PoseStrategy, BiConsumer, Supplier)","u":"configCameras(edu.wpi.first.apriltag.AprilTagFields,org.photonvision.PhotonPoseEstimator.PoseStrategy,java.util.function.BiConsumer,java.util.function.Supplier)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"configMotor(NAR_Motor.MotorConfig)","u":"configMotor(common.hardware.motorcontroller.NAR_Motor.MotorConfig)"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"configMotors()"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"configMotors()"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"configMotors()"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"configMotors()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"configPID(PIDFFConfig)","u":"configPID(common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"configPID(PIDFFConfig)","u":"configPID(common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"configPID(PIDFFConfig)","u":"configPID(common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"configPID(PIDFFConfig)","u":"configPID(common.core.controllers.PIDFFConfig)"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"controller"},{"p":"common.core.controllers","c":"ControllerBase","l":"controller"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"controller"},{"p":"common.core.controllers","c":"Controller","l":"Controller(PIDFFConfig, Controller.Type)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,common.core.controllers.Controller.Type)"},{"p":"common.core.controllers","c":"Controller","l":"Controller(PIDFFConfig, Controller.Type, double)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,common.core.controllers.Controller.Type,double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"ControllerBase(PIDFFConfig, double)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,double)"},{"p":"common.core.swerve","c":"CTREModuleState","l":"CTREModuleState()","u":"%3Cinit%3E()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"currentLimit"},{"p":"common.utility.tester","c":"CurrentTest","l":"CurrentTest(String, NAR_Motor, double, double, double, BooleanSupplier, Subsystem...)","u":"%3Cinit%3E(java.lang.String,common.hardware.motorcontroller.NAR_Motor,double,double,double,java.util.function.BooleanSupplier,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.utility.tester","c":"CurrentTest","l":"CurrentTest(String, NAR_Motor, double, double, double, double, double, Subsystem...)","u":"%3Cinit%3E(java.lang.String,common.hardware.motorcontroller.NAR_Motor,double,double,double,double,double,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.utility.tester","c":"CurrentTest","l":"CurrentTest(String, NAR_Motor, double, double, double, double, Subsystem...)","u":"%3Cinit%3E(java.lang.String,common.hardware.motorcontroller.NAR_Motor,double,double,double,double,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"debug"},{"p":"common.utility","c":"Log","l":"debug(String, String)","u":"debug(java.lang.String,java.lang.String)"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"debug(String, String, double, int, int)","u":"debug(java.lang.String,java.lang.String,double,int,int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"DEFAULT"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"degree()"},{"p":"common.core.swerve","c":"SwerveConversions","l":"degreesToRotations(double, double)","u":"degreesToRotations(double,double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"disable()"},{"p":"common.hardware.camera","c":"Camera","l":"disable()"},{"p":"common.hardware.camera","c":"Camera","l":"disableAll()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"DISCONNECTED"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"distanceFactor"},{"p":"common.core.swerve","c":"SwerveBase","l":"drive(ChassisSpeeds)","u":"drive(edu.wpi.first.math.kinematics.ChassisSpeeds)"},{"p":"common.core.swerve","c":"SwerveBase","l":"drive(Translation2d, double, boolean)","u":"drive(edu.wpi.first.math.geometry.Translation2d,double,boolean)"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"driveConfig"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"driveMotorID"},{"p":"common.hardware.limelight","c":"StreamMode","l":"DRIVER_CAMERA"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"ElevatorTemplate(ControllerBase, NAR_Motor...)","u":"%3Cinit%3E(common.core.controllers.ControllerBase,common.hardware.motorcontroller.NAR_Motor...)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"enable()"},{"p":"common.hardware.camera","c":"Camera","l":"enable()"},{"p":"common.hardware.camera","c":"Camera","l":"enableAll()"},{"p":"common.core.controllers","c":"ControllerBase","l":"enableContinuousInput(double, double)","u":"enableContinuousInput(double,double)"},{"p":"common.core.controllers","c":"TrapController","l":"enableContinuousInput(double, double)","u":"enableContinuousInput(double,double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"enableContinuousInput(double, double)","u":"enableContinuousInput(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"enableContinuousInput(double, double)","u":"enableContinuousInput(double,double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"enabled"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"enableVoltageCompensation(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"enableVoltageCompensation(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"enableVoltageCompensation(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"enableVoltageCompensation(double)"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"end(boolean)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"end(boolean)"},{"p":"common.utility.sysid","c":"CmdSysId","l":"end(boolean)"},{"p":"common.utility.tester","c":"CurrentTest","l":"end(boolean)"},{"p":"common.utility.tester","c":"Tester.Test","l":"end(boolean)"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"end(boolean)"},{"p":"common.core.misc","c":"NAR_Robot","l":"endCompetition()"},{"p":"common.core.misc","c":"NAR_Robot2","l":"endCompetition()"},{"p":"common.utility.sysid","c":"PolynomialDerivative","l":"evaluate(double)"},{"p":"common.utility.sysid","c":"PolynomialDerivative","l":"evaluate(List)","u":"evaluate(java.util.List)"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"execute()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"execute()"},{"p":"common.utility.sysid","c":"CmdSysId","l":"execute()"},{"p":"common.utility.tester","c":"CurrentTest","l":"execute()"},{"p":"common.utility.tester","c":"Tester.Test","l":"execute()"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"execute()"},{"p":"common.utility.tester","c":"Tester.TestState","l":"FAILED"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"FALCON_ENCODER_RESOLUTION"},{"p":"common.utility","c":"Log","l":"fatal(String, String)","u":"fatal(java.lang.String,java.lang.String)"},{"p":"common.utility","c":"Log","l":"fatalException(String, String, Exception)","u":"fatalException(java.lang.String,java.lang.String,java.lang.Exception)"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"FFCharacterization(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"common.core.swerve","c":"SwerveBase","l":"fieldRelative"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"FITTED_LONG"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"FITTED_SHORT"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"follow(IMotorController)","u":"follow(com.ctre.phoenix.motorcontrol.IMotorController)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"follow(NAR_CANSpark, boolean)","u":"follow(common.hardware.motorcontroller.NAR_CANSpark,boolean)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"follow(NAR_Motor)","u":"follow(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"follow(NAR_Motor)","u":"follow(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"follow(NAR_Motor)","u":"follow(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"FOLLOWER"},{"p":"common.hardware.limelight","c":"Limelight","l":"frontDistance"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"FULLMATCH"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getAllFaults()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getAngleMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getAppliedOutput()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getAppliedOutput()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getAppliedOutput()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getAppliedOutput()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getBoolean(String, String)","u":"getBoolean(java.lang.String,java.lang.String)"},{"p":"common.hardware.input","c":"NAR_ButtonBoard","l":"getButton(int)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getButton(int)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getButton(NAR_XboxController.XboxButton)","u":"getButton(common.hardware.input.NAR_XboxController.XboxButton)"},{"p":"common.core.swerve","c":"SwerveModule","l":"getCanCoder()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getController()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"getController()"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"getCurrent()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getD()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getDouble(String, String)","u":"getDouble(java.lang.String,java.lang.String)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getDownPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getDownPOVButton()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getDriveMotor()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getEntry(String, String)","u":"getEntry(java.lang.String,java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getFault(CANSparkBase.FaultID)","u":"getFault(com.revrobotics.CANSparkBase.FaultID)"},{"p":"common.core.swerve","c":"SwerveBase","l":"getFieldVelocity()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getGyroRotation2d()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getHeading()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getI()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"getInstance()"},{"p":"common.utility.tester","c":"Tester","l":"getInstance()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getkA()"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"getkA()"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"getKey()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getkG()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getkS()"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"getkS()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getkV()"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"getkV()"},{"p":"common.hardware.camera","c":"Camera","l":"getLatestResult()"},{"p":"common.hardware.limelight","c":"LEDMode","l":"getLEDMode()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getLeftPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getLeftPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getLeftX()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getLeftY()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getLong(String, String)","u":"getLong(java.lang.String,java.lang.String)"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"getMeasurement()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"getMeasurement()"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"getMeasurement()"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"getMeasurement()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getModulePosition()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getModules()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getMotor()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getNumFailedConfigs()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getNumFailedConfigs()"},{"p":"common.hardware.camera","c":"Camera","l":"getOffset()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getP()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getPeriod()"},{"p":"common.hardware.limelight","c":"Pipeline","l":"getPipeline()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getPitch()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getPose()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getPosition()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getPositions()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getPOVButton(int)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getPOVButton(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getRawPosition()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getRawPosition()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getRawPosition()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getRawPosition()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getRawVelocity()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getRawVelocity()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getRawVelocity()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getRawVelocity()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getRightPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getRightPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getRightX()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getRightY()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getRobotVelocity()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getRoll()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getRotation2d()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getRunningState()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"getSelectedAuto()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getSelectedAutoName()"},{"p":"common.hardware.limelight","c":"Limelight","l":"getSelectedPipeline()"},{"p":"common.core.controllers","c":"ControllerBase","l":"getSetpoint()"},{"p":"common.core.controllers","c":"TrapController","l":"getSetpoint()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"getSetpoint()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getStallCurrent()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getStallCurrent()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getStallCurrent()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getStallCurrent()"},{"p":"common.core.swerve","c":"SwerveModule","l":"getState()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getState()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getState()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getState()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getState()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getStates()"},{"p":"common.hardware.limelight","c":"StreamMode","l":"getStream()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"getString(String, String)","u":"getString(java.lang.String,java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"getTemperature()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getTemperature()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"getTemperature()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"getTemperature()"},{"p":"common.utility.tester","c":"Tester","l":"getTest(String)","u":"getTest(java.lang.String)"},{"p":"common.utility.tester","c":"Tester.Test","l":"getTestState()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getThrottle()"},{"p":"common.core.controllers","c":"Controller","l":"getType()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getUpPOVButton()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"getUpPOVButton()"},{"p":"common.hardware.limelight","c":"Limelight","l":"getValue(LimelightKey)","u":"getValue(common.hardware.limelight.LimelightKey)"},{"p":"common.hardware.limelight","c":"Limelight","l":"getValueAverage(LimelightKey, int)","u":"getValueAverage(common.hardware.limelight.LimelightKey,int)"},{"p":"common.core.swerve","c":"SwerveBase","l":"getVelocity()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"getVelocity()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getX()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getY()"},{"p":"common.core.swerve","c":"SwerveBase","l":"getYaw()"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"getZ()"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"hasObjectPresent()"},{"p":"common.hardware.limelight","c":"Limelight","l":"hasValidTarget()"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"HIGH_PRIORITY"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"HIGH_PRIORITY_FREQ"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"HORIZONTAL_FOV"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"HORIZONTAL_OFFSET"},{"p":"common.hardware.limelight","c":"Limelight","l":"hostname"},{"p":"common.utility.annotations","c":"AutoCommand","l":"identifier()"},{"p":"common.utility","c":"Log","l":"info(String, String)","u":"info(java.lang.String,java.lang.String)"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"initialize()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"initialize()"},{"p":"common.utility.sysid","c":"CmdSysId","l":"initialize()"},{"p":"common.utility.tester","c":"CurrentTest","l":"initialize()"},{"p":"common.utility.tester","c":"Tester.Test","l":"initialize()"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"initialize()"},{"p":"common.core.controllers","c":"ControllerBase","l":"initSendable(SendableBuilder)","u":"initSendable(edu.wpi.first.util.sendable.SendableBuilder)"},{"p":"common.core.controllers","c":"TrapController","l":"initSendable(SendableBuilder)","u":"initSendable(edu.wpi.first.util.sendable.SendableBuilder)"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"initShuffleboard()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"initShuffleboard()"},{"p":"common.core.swerve","c":"SwerveBase","l":"initShuffleboard()"},{"p":"common.hardware.camera","c":"Camera","l":"initShuffleboard()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"initShuffleboard(String, String, int)","u":"initShuffleboard(java.lang.String,java.lang.String,int)"},{"p":"common.core.swerve","c":"SwerveBase","l":"initStateCheck()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"inputPower"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"instances"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"intake()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"inverted"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"isDebug()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"isEnabled()"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"isFinished()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"isFinished()"},{"p":"common.utility.tester","c":"CurrentTest","l":"isFinished()"},{"p":"common.utility.tester","c":"Tester.Test","l":"isFinished()"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"isFinished()"},{"p":"common.hardware.camera","c":"Camera","l":"isGoodEstimate(Pose2d)","u":"isGoodEstimate(edu.wpi.first.math.geometry.Pose2d)"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kA"},{"p":"common.core.controllers","c":"ControllerBase","l":"kA"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kA"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kB"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kBack"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kD"},{"p":"common.core.misc","c":"NAR_Robot","l":"kDefaultPeriod"},{"p":"common.core.misc","c":"NAR_Robot2","l":"kDefaultPeriod"},{"p":"common.core.controllers","c":"ControllerBase","l":"kG"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kG"},{"p":"common.core.controllers","c":"ControllerBase","l":"kG_Function"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kI"},{"p":"common.core.swerve","c":"SwerveBase","l":"kinematics"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kLeftBumper"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kLeftStick"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kLeftTrigger"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kP"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kRightBumper"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kRightStick"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kRightTrigger"},{"p":"common.core.controllers","c":"ControllerBase","l":"kS"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kS"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kStart"},{"p":"common.core.controllers","c":"ControllerBase","l":"kV"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"kV"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kX"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"kY"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"LATENCY"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"LENGTH_HORIZONTAL"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"LENGTH_VERTICAL"},{"p":"common.hardware.limelight","c":"StreamMode","l":"LIMELIGHT_CAMERA"},{"p":"common.hardware.limelight","c":"Limelight","l":"Limelight(String, double, double, double)","u":"%3Cinit%3E(java.lang.String,double,double,double)"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"LimelightConstants()","u":"%3Cinit%3E()"},{"p":"common.hardware.limelight","c":"LimelightData","l":"LimelightData()","u":"%3Cinit%3E()"},{"p":"common.hardware.limelight","c":"Limelight","l":"limelightTable"},{"p":"common.utility","c":"Log","l":"Log()","u":"%3Cinit%3E()"},{"p":"common.core.misc","c":"NAR_Robot","l":"logWithAdvantageKit"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"LOW_PRIORITY"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"LOW_PRIORITY_FREQ"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MAG_ENCODER_RESOLUTION"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"ManipulatorTemplate(double, double, double, double, double, NAR_Motor...)","u":"%3Cinit%3E(double,double,double,double,double,common.hardware.motorcontroller.NAR_Motor...)"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MAX_PRIORITY"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MAX_PRIORITY_FREQ"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"maximumRetries"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"maximumRetries"},{"p":"common.core.swerve","c":"SwerveBase","l":"maxSpeed"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"maxSpeed"},{"p":"common.core.controllers","c":"ControllerBase","l":"measurement"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MEDIUM_PRIORITY"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MEDIUM_PRIORITY_FREQ"},{"p":"common.core.swerve","c":"SwerveConversions","l":"metersToRotations(double, double, double)","u":"metersToRotations(double,double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"mode"},{"p":"common.core.swerve","c":"SwerveModule","l":"moduleNumber"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"moduleNumber"},{"p":"common.core.swerve","c":"SwerveBase","l":"modules"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveMotorConfig","l":"motor"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"motor"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"motor"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveMotorConfig","l":"motorConfig"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"MotorConfig(double, double, int, boolean, NAR_Motor.Neutral)","u":"%3Cinit%3E(double,double,int,boolean,common.hardware.motorcontroller.NAR_Motor.Neutral)"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"MotorControllerConstants()","u":"%3Cinit%3E()"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"motors"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"motors"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"motors"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"motors"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"moveElevator(double)"},{"p":"common.core.swerve","c":"SwerveConversions","l":"MPSToRPM(double, double, double)","u":"MPSToRPM(double,double,double)"},{"p":"common.utility.annotations","c":"NARUpdateable","l":"name()"},{"p":"common.utility.annotations","c":"ShuffleboardData","l":"name()"},{"p":"common.hardware.input","c":"NAR_ButtonBoard","l":"NAR_ButtonBoard(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int, NAR_CANSpark.ControllerType)","u":"%3Cinit%3E(int,common.hardware.motorcontroller.NAR_CANSpark.ControllerType)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int, NAR_CANSpark.ControllerType, CANSparkLowLevel.MotorType)","u":"%3Cinit%3E(int,common.hardware.motorcontroller.NAR_CANSpark.ControllerType,com.revrobotics.CANSparkLowLevel.MotorType)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int, NAR_CANSpark.ControllerType, CANSparkLowLevel.MotorType, NAR_CANSpark.EncoderType)","u":"%3Cinit%3E(int,common.hardware.motorcontroller.NAR_CANSpark.ControllerType,com.revrobotics.CANSparkLowLevel.MotorType,common.hardware.motorcontroller.NAR_CANSpark.EncoderType)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"NAR_CANSpark(int, NAR_CANSpark.ControllerType, CANSparkLowLevel.MotorType, NAR_CANSpark.EncoderType, PIDFFConfig)","u":"%3Cinit%3E(int,common.hardware.motorcontroller.NAR_CANSpark.ControllerType,com.revrobotics.CANSparkLowLevel.MotorType,common.hardware.motorcontroller.NAR_CANSpark.EncoderType,common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"NAR_Joystick(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"NAR_Motor(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"NAR_MotorIO()","u":"%3Cinit%3E()"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"NAR_PIDCommand(ControllerBase, DoubleSupplier, DoubleSupplier, DoubleConsumer, Subsystem...)","u":"%3Cinit%3E(common.core.controllers.ControllerBase,java.util.function.DoubleSupplier,java.util.function.DoubleSupplier,java.util.function.DoubleConsumer,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"NAR_PIDSubsystem(ControllerBase)","u":"%3Cinit%3E(common.core.controllers.ControllerBase)"},{"p":"common.core.misc","c":"NAR_Robot","l":"NAR_Robot()","u":"%3Cinit%3E()"},{"p":"common.core.misc","c":"NAR_Robot","l":"NAR_Robot(double)","u":"%3Cinit%3E(double)"},{"p":"common.core.misc","c":"NAR_Robot2","l":"NAR_Robot2()","u":"%3Cinit%3E()"},{"p":"common.core.misc","c":"NAR_Robot2","l":"NAR_Robot2(double)","u":"%3Cinit%3E(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"NAR_TalonFX(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"NAR_TalonFX(int, String)","u":"%3Cinit%3E(int,java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"NAR_TalonFX(int, String, PIDFFConfig)","u":"%3Cinit%3E(int,java.lang.String,common.core.controllers.PIDFFConfig)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"NAR_TalonSRX(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"NAR_XboxController(int)","u":"%3Cinit%3E(int)"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"NEO_550CurrentLimit"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"NEO_CurrentLimit"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"NO_PRIORITY"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"NONE"},{"p":"common.core.swerve","c":"SwerveBase","l":"odometry"},{"p":"common.hardware.limelight","c":"LEDMode","l":"OFF"},{"p":"common.hardware.limelight","c":"LEDMode","l":"ON"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onClose(WebSocket, int, String, boolean)","u":"onClose(org.java_websocket.WebSocket,int,java.lang.String,boolean)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onError(WebSocket, Exception)","u":"onError(org.java_websocket.WebSocket,java.lang.Exception)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onMessage(WebSocket, String)","u":"onMessage(org.java_websocket.WebSocket,java.lang.String)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onOpen(WebSocket, ClientHandshake)","u":"onOpen(org.java_websocket.WebSocket,org.java_websocket.handshake.ClientHandshake)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"onStart()"},{"p":"common.core.swerve","c":"CTREModuleState","l":"optimize(SwerveModuleState, Rotation2d)","u":"optimize(edu.wpi.first.math.kinematics.SwerveModuleState,edu.wpi.first.math.geometry.Rotation2d)"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"outtake()"},{"p":"common.hardware.camera","c":"Camera","l":"overrideThreshold"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"PARTIALLY_RUNNING"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"passCondition"},{"p":"common.utility.tester","c":"Tester.TestState","l":"PASSED"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"PercentOutput"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"periodic()"},{"p":"common.core.swerve","c":"SwerveBase","l":"periodic()"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveMotorConfig","l":"pidffConfig"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"PIDFFConfig()","u":"%3Cinit%3E()"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"PIDFFConfig(double, double, double)","u":"%3Cinit%3E(double,double,double)"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"PIDFFConfig(double, double, double, double, double, double)","u":"%3Cinit%3E(double,double,double,double,double,double)"},{"p":"common.core.controllers","c":"PIDFFConfig","l":"PIDFFConfig(double, double, double, double, double, double, double)","u":"%3Cinit%3E(double,double,double,double,double,double,double)"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"PIPELINE"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"PivotTemplate(ControllerBase, NAR_Motor...)","u":"%3Cinit%3E(common.core.controllers.ControllerBase,common.hardware.motorcontroller.NAR_Motor...)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"pivotTo(double)"},{"p":"common.utility.sysid","c":"PolynomialDerivative","l":"PolynomialDerivative(PolynomialRegression)","u":"%3Cinit%3E(common.utility.sysid.PolynomialRegression)"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"PolynomialRegression(double[], double[], int)","u":"%3Cinit%3E(double[],double[],int)"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"PolynomialRegression(double[], double[], int, String)","u":"%3Cinit%3E(double[],double[],int,java.lang.String)"},{"p":"common.core.swerve","c":"SwerveBase","l":"PoseLog(Pose2d)","u":"PoseLog(edu.wpi.first.math.geometry.Pose2d)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"position"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"Position"},{"p":"common.core.controllers","c":"Controller.Type","l":"POSITION"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"POSITION"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"predict(double)"},{"p":"common.utility.sysid","c":"FFCharacterization","l":"print()"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"R2()"},{"p":"common.utility","c":"Log","l":"recoverable(String, String)","u":"recoverable(java.lang.String,java.lang.String)"},{"p":"common.hardware.limelight","c":"Pipeline","l":"RED"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.EncoderType","l":"Relative"},{"p":"common.core.controllers","c":"ControllerBase","l":"reset()"},{"p":"common.core.controllers","c":"TrapController","l":"reset()"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"reset(double)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"reset(double)"},{"p":"common.core.swerve","c":"SwerveBase","l":"resetAll()"},{"p":"common.core.swerve","c":"SwerveBase","l":"resetEncoders()"},{"p":"common.core.swerve","c":"SwerveBase","l":"resetOdometry(Pose2d)","u":"resetOdometry(edu.wpi.first.math.geometry.Pose2d)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"resetPosition(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"resetRawPosition(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"resetRawPosition(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"resetRawPosition(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"resetRawPosition(double)"},{"p":"common.core.swerve","c":"SwerveModule","l":"resetToAbsolute()"},{"p":"common.core.swerve","c":"SwerveConversions","l":"rotationsToDegrees(double, double)","u":"rotationsToDegrees(double,double)"},{"p":"common.core.swerve","c":"SwerveConversions","l":"rotationsToMeters(double, double, double)","u":"rotationsToMeters(double,double,double)"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"RPM_TO_FALCON"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"RPM_TO_TALONSRX"},{"p":"common.core.swerve","c":"SwerveConversions","l":"RPMToMPS(double, double, double)","u":"RPMToMPS(double,double,double)"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"runElevator(double)"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"runManipulator(double)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"RUNNING"},{"p":"common.utility.tester","c":"Tester.TestState","l":"RUNNING"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"runPivot(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"runShooter(double)"},{"p":"common.utility.tester","c":"Tester","l":"runTest(String)","u":"runTest(java.lang.String)"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"SCREEN_HEIGHT"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"SCREEN_WIDTH"},{"p":"common.hardware.camera","c":"Camera","l":"seesTag()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"sendMessage(String)","u":"sendMessage(java.lang.String)"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"SESSION"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"set(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"set(double, NAR_Motor.Control)","u":"set(double,common.hardware.motorcontroller.NAR_Motor.Control)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"set(double, NAR_Motor.Control, double)","u":"set(double,common.hardware.motorcontroller.NAR_Motor.Control,double)"},{"p":"common.hardware.camera","c":"Camera","l":"setAllDistanceThreshold(double)"},{"p":"common.hardware.camera","c":"Camera","l":"setAmbiguityThreshold(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setBrakeMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setBrakeMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setBrakeMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setBrakeMode()"},{"p":"common.core.swerve","c":"SwerveBase","l":"setBrakeMode(boolean)"},{"p":"common.core.swerve","c":"SwerveModule","l":"setBrakeMode(boolean)"},{"p":"common.hardware.camera","c":"Camera","l":"setCamDistanceThreshold(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setCoastMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setCoastMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setCoastMode()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setCoastMode()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setConstraints(double, double)","u":"setConstraints(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setCurrentLimit(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setCurrentLimit(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setCurrentLimit(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setCurrentLimit(int)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setD(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setDefaultStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setDefaultStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setDefaultStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setDefaultStatusFrames()"},{"p":"common.core.swerve","c":"SwerveModule","l":"setDesiredState(SwerveModuleState)","u":"setDesiredState(edu.wpi.first.math.kinematics.SwerveModuleState)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setFollowerStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setFollowerStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setFollowerStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setFollowerStatusFrames()"},{"p":"common.core.controllers","c":"ControllerBase","l":"setI(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setInverted(boolean)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setInverted(boolean)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setInverted(boolean)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setInverted(boolean)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkA(DoubleSupplier)","u":"setkA(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkG_Function(DoubleSupplier)","u":"setkG_Function(java.util.function.DoubleSupplier)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setkG_Function(DoubleSupplier)","u":"setkG_Function(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkG(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkG(DoubleSupplier)","u":"setkG(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkS(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkS(DoubleSupplier)","u":"setkS(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkV(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setkV(DoubleSupplier)","u":"setkV(java.util.function.DoubleSupplier)"},{"p":"common.hardware.limelight","c":"Limelight","l":"setLEDMode(LEDMode)","u":"setLEDMode(common.hardware.limelight.LEDMode)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"setLeftXDeadband(double)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"setLeftYDeadband(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setMeasurementSource(DoubleSupplier)","u":"setMeasurementSource(java.util.function.DoubleSupplier)"},{"p":"common.core.controllers","c":"Controller","l":"setMeasurementSource(NAR_Motor)","u":"setMeasurementSource(common.hardware.motorcontroller.NAR_Motor)"},{"p":"common.core.swerve","c":"SwerveBase","l":"setModuleStates(SwerveModuleState[])","u":"setModuleStates(edu.wpi.first.math.kinematics.SwerveModuleState[])"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setNeutralMode(NAR_Motor.Neutral)","u":"setNeutralMode(common.hardware.motorcontroller.NAR_Motor.Neutral)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setP(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setPercentOutput(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setPercentOutput(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setPercentOutput(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setPercentOutput(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setPeriodicFramePeriod(CANSparkLowLevel.PeriodicFrame, int)","u":"setPeriodicFramePeriod(com.revrobotics.CANSparkLowLevel.PeriodicFrame,int)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setPID(double, double, double)","u":"setPID(double,double,double)"},{"p":"common.hardware.limelight","c":"Limelight","l":"setPipeline(Pipeline)","u":"setPipeline(common.hardware.limelight.Pipeline)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setpoint"},{"p":"common.core.commands","c":"NAR_PIDCommand","l":"setpointSource"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem.SetpointTest","l":"SetpointTest(String, double, double, double)","u":"%3Cinit%3E(java.lang.String,double,double,double)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard","l":"setPort(int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setPosition(double, double)","u":"setPosition(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setPosition(double, double)","u":"setPosition(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setPosition(double, double)","u":"setPosition(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setPosition(double, double)","u":"setPosition(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setPositionStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setPositionStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setPositionStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setPositionStatusFrames()"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"setPower(double)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"setPower(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"setPower(double)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"setRightXDeadband(double)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"setRightYDeadband(double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setSafetyThresh(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setSetpoint(double)"},{"p":"common.core.controllers","c":"TrapController","l":"setSetpoint(double)"},{"p":"common.core.controllers","c":"TrapController","l":"setSetpoint(TrapezoidProfile.State)","u":"setSetpoint(edu.wpi.first.math.trajectory.TrapezoidProfile.State)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setStatusFramePeriod(StatusFrameEnhanced, int)","u":"setStatusFramePeriod(com.ctre.phoenix.motorcontrol.StatusFrameEnhanced,int)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setStatusFrames(NAR_CANSpark.SparkMaxConfig)","u":"setStatusFrames(common.hardware.motorcontroller.NAR_CANSpark.SparkMaxConfig)"},{"p":"common.hardware.limelight","c":"Limelight","l":"setStreamMode(StreamMode)","u":"setStreamMode(common.hardware.limelight.StreamMode)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"setThrottleBounds(double, double)","u":"setThrottleBounds(double,double)"},{"p":"common.utility.tester","c":"Tester.Test","l":"setTimeBetweenTests(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setTimeConversionFactor(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setTolerance(double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setTolerance(double)"},{"p":"common.core.controllers","c":"ControllerBase","l":"setTolerance(double, double)","u":"setTolerance(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setUnitConversionFactor(double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"setUpdateTime(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setVelocity(double, double)","u":"setVelocity(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setVelocity(double, double)","u":"setVelocity(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setVelocity(double, double)","u":"setVelocity(double,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setVelocity(double, double)","u":"setVelocity(double,double)"},{"p":"common.core.controllers","c":"TrapController","l":"setVelocitySource(DoubleSupplier)","u":"setVelocitySource(java.util.function.DoubleSupplier)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark","l":"setVelocityStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setVelocityStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonFX","l":"setVelocityStatusFrames()"},{"p":"common.hardware.motorcontroller","c":"NAR_TalonSRX","l":"setVelocityStatusFrames()"},{"p":"common.core.swerve","c":"SwerveBase","l":"setVoltage(double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"setVolts(double)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"setXDeadband(double)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"setYDeadband(double)"},{"p":"common.hardware.input","c":"NAR_Joystick","l":"setZDeadband(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"shoot(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"ShooterTemplate(ControllerBase, NAR_Motor...)","u":"%3Cinit%3E(common.core.controllers.ControllerBase,common.hardware.motorcontroller.NAR_Motor...)"},{"p":"common.core.controllers","c":"TrapController","l":"shouldLog"},{"p":"common.core.swerve","c":"SwerveModule","l":"shouldOptimizeCAN"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"SKEW"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"SPARKMAX_ENCODER_RESOLUTION"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"SPARKMAX_RPM_TO_NUpS"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"stallCurrent"},{"p":"common.core.misc","c":"NAR_Robot","l":"startCompetition()"},{"p":"common.core.misc","c":"NAR_Robot2","l":"startCompetition()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"startPID(double)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"startVibrate()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status0"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status1"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status2"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status3"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status4"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status5"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"status6"},{"p":"common.core.swerve","c":"SwerveBase","l":"stop()"},{"p":"common.core.swerve","c":"SwerveModule","l":"stop()"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"stopVibrate()"},{"p":"common.core.swerve","c":"SwerveBase","l":"SwerveBase(SwerveDriveKinematics, Matrix, Matrix, SwerveModuleConfig...)","u":"%3Cinit%3E(edu.wpi.first.math.kinematics.SwerveDriveKinematics,edu.wpi.first.math.Matrix,edu.wpi.first.math.Matrix,common.core.swerve.SwerveModuleConfig...)"},{"p":"common.core.swerve","c":"SwerveConversions","l":"SwerveConversions()","u":"%3Cinit%3E()"},{"p":"common.core.swerve","c":"SwerveModule","l":"SwerveModule(SwerveModuleConfig)","u":"%3Cinit%3E(common.core.swerve.SwerveModuleConfig)"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"SwerveModuleConfig(int, SwerveModuleConfig.SwerveMotorConfig, SwerveModuleConfig.SwerveMotorConfig, int, double, boolean, double)","u":"%3Cinit%3E(int,common.core.swerve.SwerveModuleConfig.SwerveMotorConfig,common.core.swerve.SwerveModuleConfig.SwerveMotorConfig,int,double,boolean,double)"},{"p":"common.core.swerve","c":"SwerveModuleConstants","l":"SwerveModuleConstants(int, int, int, double)","u":"%3Cinit%3E(int,int,int,double)"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveMotorConfig","l":"SwerveMotorConfig(NAR_Motor, NAR_Motor.MotorConfig, PIDFFConfig)","u":"%3Cinit%3E(common.hardware.motorcontroller.NAR_Motor,common.hardware.motorcontroller.NAR_Motor.MotorConfig,common.core.controllers.PIDFFConfig)"},{"p":"common.utility.annotations","c":"ShuffleboardData","l":"tab()"},{"p":"common.hardware.motorcontroller","c":"MotorControllerConstants","l":"TALONSRX_ENCODER_RESOLUTION"},{"p":"common.hardware.limelight","c":"Limelight","l":"targetWidth"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"testName"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"testState"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"timeConversionFactor"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"timeFactor"},{"p":"common.core.swerve","c":"SwerveBase","l":"toggle()"},{"p":"common.hardware.limelight","c":"LimelightData","l":"toString()"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"toString()"},{"p":"common.utility.sysid","c":"PolynomialRegression","l":"toString()"},{"p":"common.core.controllers","c":"TrapController","l":"TrapController(PIDFFConfig, TrapezoidProfile.Constraints)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,edu.wpi.first.math.trajectory.TrapezoidProfile.Constraints)"},{"p":"common.core.controllers","c":"TrapController","l":"TrapController(PIDFFConfig, TrapezoidProfile.Constraints, double)","u":"%3Cinit%3E(common.core.controllers.PIDFFConfig,edu.wpi.first.math.trajectory.TrapezoidProfile.Constraints,double)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"unitConversionFactor"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"UnitTest(String, Command)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command)"},{"p":"common.utility.tester","c":"Tester.UnitTest","l":"UnitTest(String, Command, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.BooleanSupplier)"},{"p":"common.utility","c":"Log","l":"unusual(String, String)","u":"unusual(java.lang.String,java.lang.String)"},{"p":"common.hardware.camera","c":"Camera","l":"update()"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"update()"},{"p":"common.hardware.camera","c":"Camera","l":"updateAll()"},{"p":"common.hardware.camera","c":"Camera","l":"updateCounter"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor","l":"updateIO(NAR_MotorIOAutoLogged)","u":"updateIO(common.hardware.motorcontroller.NAR_MotorIOAutoLogged)"},{"p":"common.core.controllers","c":"ControllerBase","l":"useOutput()"},{"p":"common.core.subsystems","c":"ElevatorTemplate","l":"useOutput(double, double)","u":"useOutput(double,double)"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"useOutput(double, double)","u":"useOutput(double,double)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"useOutput(double, double)","u":"useOutput(double,double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"useOutput(double, double)","u":"useOutput(double,double)"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"VALID_TARGET"},{"p":"common.hardware.camera","c":"Camera","l":"validDist"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"VALUE_KEYS"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"VALUE_KEYS_PNP"},{"p":"common.core.controllers","c":"Controller.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.limelight","c":"LEDMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.limelight","c":"Pipeline","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.limelight","c":"StreamMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.ControllerType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.EncoderType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.utility.tester","c":"Tester.TestState","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"common.core.controllers","c":"Controller.Type","l":"values()"},{"p":"common.core.misc","c":"NAR_Robot.LoggingState","l":"values()"},{"p":"common.hardware.input","c":"NAR_XboxController.XboxButton","l":"values()"},{"p":"common.hardware.limelight","c":"LEDMode","l":"values()"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"values()"},{"p":"common.hardware.limelight","c":"Pipeline","l":"values()"},{"p":"common.hardware.limelight","c":"StreamMode","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.ControllerType","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.EncoderType","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"values()"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"values()"},{"p":"common.utility.tester","c":"Tester.TestState","l":"values()"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.NAR_MotorIO","l":"velocity"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Control","l":"Velocity"},{"p":"common.core.controllers","c":"Controller.Type","l":"VELOCITY"},{"p":"common.hardware.motorcontroller","c":"NAR_CANSpark.SparkMaxConfig","l":"VELOCITY"},{"p":"common.hardware.limelight","c":"LimelightConstants","l":"VERTICAL_FOV"},{"p":"common.hardware.limelight","c":"LimelightKey","l":"VERTICAL_OFFSET"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"WINDOW_HEIGHT"},{"p":"common.utility.shuffleboard","c":"NAR_Shuffleboard","l":"WINDOW_WIDTH"},{"p":"common.utility.annotations","c":"ShuffleboardData","l":"x()"},{"p":"common.core.swerve","c":"SwerveBase","l":"xlock()"},{"p":"common.core.swerve","c":"SwerveModule","l":"xLock(Rotation2d)","u":"xLock(edu.wpi.first.math.geometry.Rotation2d)"},{"p":"common.utility.annotations","c":"ShuffleboardData","l":"y()"},{"p":"common.core.swerve","c":"SwerveBase","l":"zeroGyro(double)"}];updateSearchResults(); \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 7e5a440..433626e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -LibraryVersion=1.7.3 +LibraryVersion=1.7.4 archivesGroup = com.github.Team3128 archivesBaseName = 3128-common jsonFileName = 3128-common.json diff --git a/src/main/java/common/hardware/camera/Camera.java b/src/main/java/common/hardware/camera/Camera.java index 7d25b8f..cbd2fa0 100644 --- a/src/main/java/common/hardware/camera/Camera.java +++ b/src/main/java/common/hardware/camera/Camera.java @@ -5,8 +5,6 @@ import java.util.function.BiConsumer; import java.util.function.Supplier; import java.util.ArrayList; -import java.util.HashMap; - import org.littletonrobotics.junction.Logger; import org.photonvision.EstimatedRobotPose; import org.photonvision.PhotonCamera; @@ -32,16 +30,14 @@ */ public class Camera { - public static boolean areShootTagsSeen = false; - - private static ArrayList shootTags = new ArrayList(); + private static ArrayList tags = new ArrayList(); - private static HashMap shootTagsSeen = new HashMap(); + private boolean hasSeenTag; public static int updateCounter = 0; public static double validDist = 0.5; - public static double overrideThreshold = 30; + public static double overrideThreshold = 5; private final PhotonCamera camera; private final Transform3d offset; @@ -54,7 +50,7 @@ public class Camera { private static PoseStrategy calc_strategy; private static BiConsumer odometry; private static Supplier robotPose; - private static double ambiguityThreshold = 0.2; + private static double ambiguityThreshold = 0.3; private static ArrayList ignoredTags = new ArrayList(); @@ -78,7 +74,7 @@ public Camera(String name, double xOffset, double yOffset, double yawOffset, dou } cameras.add(this); - shootTagsSeen.put(this, false); + hasSeenTag = false; } public static void configCameras(AprilTagFields aprilTagLayout, PoseStrategy calc_strategy, BiConsumer odometry, Supplier robotPose){ @@ -94,20 +90,17 @@ public static void addIgnoredTags(int ...ignoredTags) { } } - public static void addShootTags(int ...shootTags) { - for(final int tag : shootTags) { - Camera.shootTags.add(tag); + public static void addTags(int ...tags) { + for(final int tag : tags) { + Camera.tags.add(tag); } } - public static void checkShootTagsAll(){ + public static boolean seesTag(){ for (final Camera camera : cameras) { - if(shootTagsSeen.get(camera)) { - areShootTagsSeen = true; - return; - } + if(camera.hasSeenTag) return true; } - areShootTagsSeen = false; + return false; } public static void updateAll(){ @@ -153,13 +146,10 @@ private Optional getEstimatedPose(PhotonPipelineResult resul if (dist > distanceThreshold || targetPoseAmbiguity > ambiguityThreshold || ignoredTags.contains(Integer.valueOf(target.getFiducialId()))) continue; // Make sure the target is a Fiducial target. - if(shootTags.contains(Integer.valueOf(target.getFiducialId()))) { - shootTagsSeen.put(this, true); - } - if (targetPoseAmbiguity != -1 && targetPoseAmbiguity < lowestAmbiguityScore) { lowestAmbiguityScore = targetPoseAmbiguity; lowestAmbiguityTarget = target; + hasSeenTag = tags.contains(target.getFiducialId()); } } @@ -200,6 +190,7 @@ private void reportFiducialPoseError(int fiducialId) { public void update(){ if (isDisabled) return; + hasSeenTag = false; lastResult = camera.getLatestResult(); if (!lastResult.hasTargets() && NAR_Robot.logWithAdvantageKit) { Logger.recordOutput("Vision/" + camera.getName() + "/Position", robotPose.get()); @@ -217,7 +208,10 @@ public void update(){ if(!isGoodEstimate(estPose)) { updateCounter++; - if (updateCounter <= overrideThreshold) return; + if (updateCounter <= overrideThreshold) { + hasSeenTag = false; + return; + } } else { updateCounter = 0; diff --git a/src/main/resources/overview.html b/src/main/resources/overview.html index 984f9ad..be7acf8 100644 --- a/src/main/resources/overview.html +++ b/src/main/resources/overview.html @@ -8,5 +8,5 @@

FRC Team 3128 Robot Control Program Utility Library

Provides utility classes and functions for FRC robot control programs.

-

Version 1.7.3 (April 13 2024)

+

Version 1.7.4 (April 13 2024)

\ No newline at end of file