From 5e3a918bb698a4a59c0146219c77a825de7793f0 Mon Sep 17 00:00:00 2001 From: William Yuan <66759156+Wi11iamYuan@users.noreply.github.com> Date: Thu, 14 Nov 2024 21:24:30 -0800 Subject: [PATCH] Try --- build.gradle | 16 -- doc/allclasses-index.html | 98 ++++----- doc/common/core/misc/NAR_Robot.html | 50 +---- .../core/subsystems/ElevatorTemplate.html | 18 +- .../core/subsystems/ManipulatorTemplate.html | 16 +- .../core/subsystems/NAR_PIDSubsystem.html | 83 ++++++-- doc/common/core/subsystems/PivotTemplate.html | 18 +- .../core/subsystems/ShooterTemplate.html | 30 +-- .../core/subsystems/SubsystemState.html | 141 +++++++++++++ .../core/subsystems/package-summary.html | 14 +- doc/common/core/subsystems/package-tree.html | 6 + doc/common/hardware/limelight/Limelight.html | 68 +++--- .../motorcontroller/NAR_CANSpark.html | 4 +- .../NAR_Motor.NAR_MotorIO.html | 195 ------------------ .../hardware/motorcontroller/NAR_Motor.html | 18 +- .../hardware/motorcontroller/NAR_TalonFX.html | 4 +- .../motorcontroller/NAR_TalonSRX.html | 4 +- .../motorcontroller/package-summary.html | 14 +- .../motorcontroller/package-tree.html | 1 - doc/index-all.html | 94 +++++---- doc/member-search-index.js | 2 +- doc/overview-tree.html | 7 +- doc/type-search-index.js | 2 +- src/main/java/common/core/misc/NAR_Robot.java | 133 +----------- .../java/common/core/swerve/SwerveBase.java | 8 +- .../java/common/hardware/camera/Camera.java | 2 - .../hardware/motorcontroller/NAR_Motor.java | 29 --- vendordeps/AdvantageKit.json | 42 ---- 28 files changed, 453 insertions(+), 664 deletions(-) create mode 100644 doc/common/core/subsystems/SubsystemState.html delete mode 100644 doc/common/hardware/motorcontroller/NAR_Motor.NAR_MotorIO.html delete mode 100644 vendordeps/AdvantageKit.json diff --git a/build.gradle b/build.gradle index ec3b51b..201aac1 100644 --- a/build.gradle +++ b/build.gradle @@ -104,13 +104,6 @@ repositories { mavenLocal() mavenCentral() - maven { - url = uri("https://maven.pkg.github.com/Mechanical-Advantage/AdvantageKit") - credentials { - username = "Mechanical-Advantage-Bot" - password = "\u0067\u0068\u0070\u005f\u006e\u0056\u0051\u006a\u0055\u004f\u004c\u0061\u0079\u0066\u006e\u0078\u006e\u0037\u0051\u0049\u0054\u0042\u0032\u004c\u004a\u006d\u0055\u0070\u0073\u0031\u006d\u0037\u004c\u005a\u0030\u0076\u0062\u0070\u0063\u0051" - } - } } // Setup eclipse classpath settings, so the javadoc and sources are available in eclipse @@ -121,12 +114,6 @@ eclipse { } } -// task(checkAkitInstall, dependsOn: "classes", type: JavaExec) { -// mainClass = "org.littletonrobotics.junction.CheckInstall" -// classpath = sourceSets.main.runtimeClasspath -// } -// compileJava.finalizedBy checkAkitInstall - // Defining dependencies. In this case, WPILib (+ friends), and some vendor libraries (NavX, CTRE) dependencies { @@ -136,9 +123,6 @@ dependencies { implementation 'org.java-websocket:Java-WebSocket:1.4.1' implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' - - def akitJson = new groovy.json.JsonSlurper().parseText(new File(projectDir.getAbsolutePath() + "/vendordeps/AdvantageKit.json").text) - annotationProcessor "org.littletonrobotics.akit.junction:junction-autolog:$akitJson.version" // For reference, here are a few more of the easy to add libraries not currently used: //implementation pathfinder() (Jaci's) diff --git a/doc/allclasses-index.html b/doc/allclasses-index.html index 6a55493..987d89c 100644 --- a/doc/allclasses-index.html +++ b/doc/allclasses-index.html @@ -54,7 +54,7 @@

All Classes and Interfaces

-
+
Class
@@ -153,83 +153,83 @@

All Classes and Interfaces<
Store conversion factors for motor
- -
 
- -
+ +
Motor states when no voltage is applied
- -
+ +
Team 3128's PIDCommand that uses a ControllerBase to control an output.
- -
+ +
A subsystem based off of PIDSubsystem
- -
+ +
Team 3128's Custom Robot class
- -
 
- -
+ +
 
+ +
Team 3128's Wrapper class for Shuffleboard
- -
 
- -
+ +
 
+ +
Team 3128's streamlined WPI_TalonSRX class.
- -
+ +
Wrapper for the WPILib XboxController class.
- -
+ +
Enum to represent buttons
- -
 
- -
+ +
 
+ +
Team 3128's WebSocketServer class, used to log robot data and select autos
- -
 
- -
 
- -
+ +
 
+ +
 
+ +
Stores PID and feedforward constants.
- -
 
- -
+ +
 
+ +
Team 3128's Pivot Template class.
- -
 
- -
+ +
 
+ +
Team 3128's class to take the derivative of a Polynomial Regression function.
- -
+ +
The PolynomialRegression class performs a polynomial regression on an set of N data points (yi, xi).
- -
+ +
Team 3128's Shooter Template class.
- -
 
- -
 
+ +
 
+ +
 
+ +
 
 
diff --git a/doc/common/core/misc/NAR_Robot.html b/doc/common/core/misc/NAR_Robot.html index a0d4b4c..0857495 100644 --- a/doc/common/core/misc/NAR_Robot.html +++ b/doc/common/core/misc/NAR_Robot.html @@ -86,15 +86,12 @@

Class NAR_Robot

public class NAR_Robot extends edu.wpi.first.wpilibj.IterativeRobotBase
Team 3128's Custom Robot class - -

Includes AdvantageKit and addPeriodic() - +

NOTES:

  • TimedRobot implements the IterativeRobotBase robot program framework.
  • The TimedRobot class is intended to be subclassed by a user creating a robot program.
  • Periodic() functions from the base class are called on an interval by a Notifier instance. -
  • AdvantageKit logging is disabled by default.

----------------------------------------------

@@ -132,9 +129,6 @@

Field Summary

static final double
 
-
static boolean
- -
 
@@ -184,23 +178,17 @@

Method Summary

Add a callback to run at a specific period with a starting time offset.
-
static void
-
addReceiver(boolean port, - NAR_Robot.LoggingState state)
-
-
Add a data receiver for Adv Kit logging to a USB drive.
-
-
void
- -
 
void
- -
-
Ends the main loop in startCompetition().
-
+ +
 
void
- +
+
Ends the main loop in startCompetition().
+
+
void
+ +
Provide an alternate "main loop" via startCompetition().
@@ -227,12 +215,6 @@

Methods inherited from cl

Field Details

  • -
    -

    logWithAdvantageKit

    -
    public static boolean logWithAdvantageKit
    -
    -
  • -
  • kDefaultPeriod

    public static final double kDefaultPeriod
    @@ -304,20 +286,6 @@

    startCompetition

  • -
    -

    addReceiver

    -
    public static void addReceiver(boolean port, - NAR_Robot.LoggingState state)
    -
    Add a data receiver for Adv Kit logging to a USB drive.
    -
    -
    Parameters:
    -
    port - true if USB drive is plugged into the top port, false if it is - plugged into the bottom port.
    -
    state - session logging or full match logging.
    -
    -
    -
  • -
  • endCompetition

    public void endCompetition()
    diff --git a/doc/common/core/subsystems/ElevatorTemplate.html b/doc/common/core/subsystems/ElevatorTemplate.html index f2f1864..2cbaac1 100644 --- a/doc/common/core/subsystems/ElevatorTemplate.html +++ b/doc/common/core/subsystems/ElevatorTemplate.html @@ -158,7 +158,7 @@

    Method Summary

    Returns the measurement of the process variable used by the PIDController.
edu.wpi.first.wpilibj2.command.Command
-
moveElevator(double setpoint)
+
pidTo(double setpoint)
Moves elevator to a setpoint.
@@ -168,7 +168,7 @@

Method Summary

Reset elevator position.
edu.wpi.first.wpilibj2.command.Command
-
runElevator(double power)
+
run(double power)
Sets elevator power.
@@ -183,7 +183,7 @@

Method Summary

+addDisableCondition, atSetpoint, disable, enable, enableContinuousInput, getController, getDisableConditions, getSetpoint, initShuffleboard, isDebug, isEnabled, onConstraintViolation, onSafetyTimeout, periodic, setConstraints, setkG_Function, setSafetyThresh, setTolerance, setUpdateTime, startPID

Methods inherited from class edu.wpi.first.wpilibj2.command.SubsystemBase

addChild, getName, getSubsystem, initSendable, setName, setSubsystem
@@ -277,9 +277,9 @@

getMeasurement

  • -
    -

    moveElevator

    -
    public edu.wpi.first.wpilibj2.command.Command moveElevator(double setpoint)
    +
    +

    pidTo

    +
    public edu.wpi.first.wpilibj2.command.Command pidTo(double setpoint)
    Moves elevator to a setpoint.
    Parameters:
    @@ -290,9 +290,9 @@

    moveElevator

  • -
    -

    runElevator

    -
    public edu.wpi.first.wpilibj2.command.Command runElevator(double power)
    +
    +

    run

    +
    public edu.wpi.first.wpilibj2.command.Command run(double power)
    Sets elevator power.
    Parameters:
    diff --git a/doc/common/core/subsystems/ManipulatorTemplate.html b/doc/common/core/subsystems/ManipulatorTemplate.html index 20f5044..c4c8ad3 100644 --- a/doc/common/core/subsystems/ManipulatorTemplate.html +++ b/doc/common/core/subsystems/ManipulatorTemplate.html @@ -123,6 +123,8 @@

    Constructor Summary

    Creates an Manipulator object.
    + +
     
  • @@ -168,7 +170,7 @@

    Method Summary

    Outtake a game piece.
    edu.wpi.first.wpilibj2.command.Command
    -
    runManipulator(double power)
    +
    run(double power)
    Sets manipulator power.
    @@ -235,6 +237,12 @@

    ManipulatorTemplate

    +
  • +
    +

    ManipulatorTemplate

    +
    public ManipulatorTemplate(NAR_Motor... motors)
    +
    +
  • @@ -276,9 +284,9 @@

    setPower

  • -
    -

    runManipulator

    -
    public edu.wpi.first.wpilibj2.command.Command runManipulator(double power)
    +
    +

    run

    +
    public edu.wpi.first.wpilibj2.command.Command run(double power)
    Sets manipulator power.
    Parameters:
    diff --git a/doc/common/core/subsystems/NAR_PIDSubsystem.html b/doc/common/core/subsystems/NAR_PIDSubsystem.html index 33ab958..e8cf770 100644 --- a/doc/common/core/subsystems/NAR_PIDSubsystem.html +++ b/doc/common/core/subsystems/NAR_PIDSubsystem.html @@ -162,32 +162,42 @@

    Method Summary

    Modifier and Type
    Method
    Description
    -
    boolean
    - +
    void
    +
    -
    Returns true if subsystem is at setpoint, false if not
    +
    Adds a condition to disable the PID control.
    -
    void
    - +
    boolean
    +
    -
    Disables the PID control.
    +
    Returns true if subsystem is at setpoint, false if not
    void
    - +
    -
    Enables the PID control.
    +
    Disables the PID control.
    void
    -
    enableContinuousInput(double minimumInput, - double maximumInput)
    +
    -
    Enables continuous input.
    +
    Enables the PID control.
    - - +
    void
    +
    enableContinuousInput(double minimumInput, + double maximumInput)
    +
    Enables continuous input.
    +
    + + +
    Returns the Controller object controlling the subsystem
    + + +
    +
    Returns the list of disable conditions
    +
    protected abstract double
    @@ -214,6 +224,16 @@

    Method Summary

    Returns whether the controller is enabled.
    void
    + +
    +
    Called when the measurement of the controller violates the constraints
    +
    +
    void
    + +
    +
    Called when the safety timeout is reached.
    +
    +
    void
     
    void
    @@ -374,6 +394,14 @@

    setSafetyThresh

  • +
    +

    onSafetyTimeout

    +
    public void onSafetyTimeout()
    +
    Called when the safety timeout is reached. + Disables the PID control.
    +
    +
  • +
  • setTolerance

    public void setTolerance(double positionTolerance)
    @@ -398,6 +426,35 @@

    setConstraints

  • +
    +

    addDisableCondition

    +
    public void addDisableCondition(BooleanSupplier condition)
    +
    Adds a condition to disable the PID control.
    +
    +
    Parameters:
    +
    condition - The condition to disable the PID control.
    +
    +
    +
  • +
  • +
    +

    getDisableConditions

    +
    public List<BooleanSupplier> getDisableConditions()
    +
    Returns the list of disable conditions
    +
    +
    Returns:
    +
    List of disable conditions
    +
    +
    +
  • +
  • +
    +

    onConstraintViolation

    +
    public void onConstraintViolation()
    +
    Called when the measurement of the controller violates the constraints
    +
    +
  • +
  • setkG_Function

    public void setkG_Function(DoubleSupplier kG_Function)
    diff --git a/doc/common/core/subsystems/PivotTemplate.html b/doc/common/core/subsystems/PivotTemplate.html index 672a5c8..e2cfe1d 100644 --- a/doc/common/core/subsystems/PivotTemplate.html +++ b/doc/common/core/subsystems/PivotTemplate.html @@ -158,7 +158,7 @@

    Method Summary

    Returns the measurement of the process variable used by the PIDController.
  • edu.wpi.first.wpilibj2.command.Command
    -
    pivotTo(double setpoint)
    +
    pidTo(double setpoint)
    Moves pivot to a setpoint.
    @@ -168,7 +168,7 @@

    Method Summary

    Reset pivot position.
    edu.wpi.first.wpilibj2.command.Command
    -
    runPivot(double power)
    +
    run(double power)
    Sets pivot power.
    @@ -188,7 +188,7 @@

    Method Summary

    +addDisableCondition, atSetpoint, disable, enable, enableContinuousInput, getController, getDisableConditions, getSetpoint, initShuffleboard, isDebug, isEnabled, onConstraintViolation, onSafetyTimeout, periodic, setConstraints, setkG_Function, setSafetyThresh, setTolerance, setUpdateTime, startPID

    Methods inherited from class edu.wpi.first.wpilibj2.command.SubsystemBase

    addChild, getName, getSubsystem, initSendable, setName, setSubsystem
    @@ -293,9 +293,9 @@

    getMeasurement

  • -
    -

    pivotTo

    -
    public edu.wpi.first.wpilibj2.command.Command pivotTo(double setpoint)
    +
    +

    pidTo

    +
    public edu.wpi.first.wpilibj2.command.Command pidTo(double setpoint)
    Moves pivot to a setpoint.
    Parameters:
    @@ -306,9 +306,9 @@

    pivotTo

  • -
    -

    runPivot

    -
    public edu.wpi.first.wpilibj2.command.Command runPivot(double power)
    +
    +

    run

    +
    public edu.wpi.first.wpilibj2.command.Command run(double power)
    Sets pivot power.
    Parameters:
    diff --git a/doc/common/core/subsystems/ShooterTemplate.html b/doc/common/core/subsystems/ShooterTemplate.html index dfdf686..a0ee0e1 100644 --- a/doc/common/core/subsystems/ShooterTemplate.html +++ b/doc/common/core/subsystems/ShooterTemplate.html @@ -158,19 +158,19 @@

    Method Summary

    Returns the measurement of the process variable used by the PIDController.
  • edu.wpi.first.wpilibj2.command.Command
    -
    runShooter(double power)
    +
    pidTo(double setpoint)
    -
    Runs the shooter at a specific power.
    +
    Runs shooter at desired RPM.
    -
    protected void
    -
    setPower(double power)
    +
    edu.wpi.first.wpilibj2.command.Command
    +
    run(double power)
    -
    Sets power to all motors.
    +
    Runs the shooter at a specific power.
    -
    edu.wpi.first.wpilibj2.command.Command
    -
    shoot(double setpoint)
    +
    protected void
    +
    setPower(double power)
    -
    Runs shooter at desired RPM.
    +
    Sets power to all motors.
    protected void
    useOutput(double output, @@ -183,7 +183,7 @@

    Method Summary

    +addDisableCondition, atSetpoint, disable, enable, enableContinuousInput, getController, getDisableConditions, getSetpoint, initShuffleboard, isDebug, isEnabled, onConstraintViolation, onSafetyTimeout, periodic, setConstraints, setkG_Function, setSafetyThresh, setTolerance, setUpdateTime, startPID

    Methods inherited from class edu.wpi.first.wpilibj2.command.SubsystemBase

    addChild, getName, getSubsystem, initSendable, setName, setSubsystem
    @@ -274,9 +274,9 @@

    setPower

  • -
    -

    shoot

    -
    public edu.wpi.first.wpilibj2.command.Command shoot(double setpoint)
    +
    +

    pidTo

    +
    public edu.wpi.first.wpilibj2.command.Command pidTo(double setpoint)
    Runs shooter at desired RPM.
    Parameters:
    @@ -287,9 +287,9 @@

    shoot

  • -
    -

    runShooter

    -
    public edu.wpi.first.wpilibj2.command.Command runShooter(double power)
    +
    +

    run

    +
    public edu.wpi.first.wpilibj2.command.Command run(double power)
    Runs the shooter at a specific power.
    Parameters:
    diff --git a/doc/common/core/subsystems/SubsystemState.html b/doc/common/core/subsystems/SubsystemState.html new file mode 100644 index 0000000..fad9665 --- /dev/null +++ b/doc/common/core/subsystems/SubsystemState.html @@ -0,0 +1,141 @@ + + + + +SubsystemState (3128-common) + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Interface SubsystemState<T extends Enum<T>>

    +
    +
    +
    +
    public interface SubsystemState<T extends Enum<T>>
    +
    +
    +
      + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      + + +
       
      +
      void
      +
      setState(T state)
      +
       
      +
      boolean
      +
      stateIs(T state)
      +
       
      +
      +
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setState

        +
        void setState(T state)
        +
        +
      • +
      • +
        +

        getState

        +
        T getState()
        +
        +
      • +
      • +
        +

        stateIs

        +
        boolean stateIs(T state)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/common/core/subsystems/package-summary.html b/doc/common/core/subsystems/package-summary.html index 3af4df6..687845a 100644 --- a/doc/common/core/subsystems/package-summary.html +++ b/doc/common/core/subsystems/package-summary.html @@ -15,7 +15,11 @@ -
    +
    +

    Interface Hierarchy

    + +
  • diff --git a/doc/common/hardware/limelight/Limelight.html b/doc/common/hardware/limelight/Limelight.html index bc5ab74..8c70660 100644 --- a/doc/common/hardware/limelight/Limelight.html +++ b/doc/common/hardware/limelight/Limelight.html @@ -110,8 +110,11 @@

    Field Summary

     
    double
    - +
     
    +
    double
    + +
     
    @@ -123,10 +126,11 @@

    Constructor Summary

    Constructor
    Description
    -
    Limelight(String hostname, +
    Limelight(String hostname, double cameraAngle, double cameraHeight, - double frontDistance)
    + double frontDistance, + double robotCenterDistance)
     
    @@ -153,30 +157,34 @@

    Method Summary

    Set the limelight on the dashboard
    -
    double
    -
    getValue(LimelightKey key)
    -
    +
    edu.wpi.first.math.geometry.Translation2d
    +
    getTargetFieldPosition(double targetHeight, + edu.wpi.first.math.geometry.Pose2d robotPose)
    +
     
    +
    double
    + +
    Gets the median value of the data value in a certain key output by the Limelight.
    -
    double
    -
    getValueAverage(LimelightKey key, +
    double
    +
    getValueAverage(LimelightKey key, int numSamples)
    -
     
    -
    boolean
    - -
    +
     
    +
    boolean
    + +
    Checks to see if the Limelight has a valid target
    -
    void
    - -
     
    void
    - +
     
    void
    - +
     
    +
    void
    + +
     
    @@ -225,6 +233,12 @@

    frontDistance

  • +
    +

    robotCenterDistance

    +
    public double robotCenterDistance
    +
    +
  • +
  • limelightTable

    public edu.wpi.first.networktables.NetworkTable limelightTable
    @@ -239,18 +253,19 @@

    limelightTable

    Constructor Details

    • -
      +

      Limelight

      public Limelight(String hostname, double cameraAngle, double cameraHeight, - double frontDistance)
      + double frontDistance, + double robotCenterDistance)
      Parameters:
      -
      cameraAngle - - The vertical angle of the limelight
      -
      cameraHeight - - The height off of the ground of the limelight
      -
      frontDistance - - The distance between the front of the robot and the - Limelight
      +
      cameraAngle - - The vertical angle of the limelight. Leaning backwards is positive degrees.
      +
      cameraHeight - - The height off of the ground of the limelight lens
      +
      frontDistance - - The distance between the front of the robot and the Limelight Lens
      +
      robotCenterDistance - - The distance between the center of the robot and the Limelight Lens
    • @@ -303,6 +318,13 @@

      calculateDistToGroundTarget

  • +
    +

    getTargetFieldPosition

    +
    public edu.wpi.first.math.geometry.Translation2d getTargetFieldPosition(double targetHeight, + edu.wpi.first.math.geometry.Pose2d robotPose)
    +
    +
  • +
  • setLEDMode

    public void setLEDMode(LEDMode mode)
    diff --git a/doc/common/hardware/motorcontroller/NAR_CANSpark.html b/doc/common/hardware/motorcontroller/NAR_CANSpark.html index e799505..f236912 100644 --- a/doc/common/hardware/motorcontroller/NAR_CANSpark.html +++ b/doc/common/hardware/motorcontroller/NAR_CANSpark.html @@ -118,7 +118,7 @@

    Nested Class Summary

    Nested classes/interfaces inherited from class common.hardware.motorcontroller.NAR_Motor

    -NAR_Motor.Control, NAR_Motor.MotorConfig, NAR_Motor.NAR_MotorIO, NAR_Motor.Neutral
    +NAR_Motor.Control, NAR_Motor.MotorConfig, NAR_Motor.Neutral
  • @@ -362,7 +362,7 @@

    Method Summary

    +configMotor, enableContinuousInput, getPosition, getVelocity, resetPosition, set, set, set, setNeutralMode, setTimeConversionFactor, setUnitConversionFactor, setVolts

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    diff --git a/doc/common/hardware/motorcontroller/NAR_Motor.NAR_MotorIO.html b/doc/common/hardware/motorcontroller/NAR_Motor.NAR_MotorIO.html deleted file mode 100644 index 37cb92b..0000000 --- a/doc/common/hardware/motorcontroller/NAR_Motor.NAR_MotorIO.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - -NAR_Motor.NAR_MotorIO (3128-common) - - - - - - - - - - - - - - -
    - -
    -
    - -
    - -

    Class NAR_Motor.NAR_MotorIO

    -
    -
    java.lang.Object -
    common.hardware.motorcontroller.NAR_Motor.NAR_MotorIO
    -
    -
    -
    -
    Enclosing class:
    -
    NAR_Motor
    -
    -
    -
    public static class NAR_Motor.NAR_MotorIO -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        inputPower

        -
        public double inputPower
        -
        -
      • -
      • -
        -

        appliedOutput

        -
        public double appliedOutput
        -
        -
      • -
      • -
        -

        stallCurrent

        -
        public double stallCurrent
        -
        -
      • -
      • -
        -

        position

        -
        public double position
        -
        -
      • -
      • -
        -

        velocity

        -
        public double velocity
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        NAR_MotorIO

        -
        public NAR_MotorIO()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    -
    - - diff --git a/doc/common/hardware/motorcontroller/NAR_Motor.html b/doc/common/hardware/motorcontroller/NAR_Motor.html index f273fa0..ed364ba 100644 --- a/doc/common/hardware/motorcontroller/NAR_Motor.html +++ b/doc/common/hardware/motorcontroller/NAR_Motor.html @@ -113,12 +113,9 @@

    Nested Class Summary

    Store conversion factors for motor
    -
    static class 
    - -
     
    -
    static enum 
    - -
    +
    static enum 
    + +
    Motor states when no voltage is applied
    @@ -342,9 +339,6 @@

    Method Summary

    Sets motor output power in volts
    -
    void
    -
    updateIO(common.hardware.motorcontroller.NAR_MotorIOAutoLogged io)
    -
     
    @@ -400,12 +394,6 @@

    NAR_Motor

    Method Details

  • common.hardware.motorcontroller.NAR_Motor.MotorConfig
  • -
  • common.hardware.motorcontroller.NAR_Motor.NAR_MotorIO
  • diff --git a/doc/index-all.html b/doc/index-all.html index 70a90b8..734b7af 100644 --- a/doc/index-all.html +++ b/doc/index-all.html @@ -104,6 +104,10 @@

    A

    Displays an updating value in Shuffleboard
    +
    addDisableCondition(BooleanSupplier) - Method in class common.core.subsystems.NAR_PIDSubsystem
    +
    +
    Adds a condition to disable the PID control.
    +
    addIgnoredTags(int...) - Static method in class common.hardware.camera.Camera
    Blacklists tags from use
    @@ -136,10 +140,6 @@

    A

    Add a callback to run at a specific period with a starting time offset.
    -
    addReceiver(boolean, NAR_Robot.LoggingState) - Static method in class common.core.misc.NAR_Robot
    -
    -
    Add a data receiver for Adv Kit logging to a USB drive.
    -
    addSendable(String, String, Sendable, int, int) - Static method in class common.utility.shuffleboard.NAR_Shuffleboard
    Displays sendable values, like subsystems and command, works on all classes that extend sendable
    @@ -176,8 +176,6 @@

    A

     
    angleConfig - Variable in class common.core.swerve.SwerveModuleConfig
     
    -
    appliedOutput - Variable in class common.hardware.motorcontroller.NAR_Motor.NAR_MotorIO
    -
     
    AREA - Enum constant in enum class common.hardware.limelight.LimelightKey
     
    atSetpoint() - Method in class common.core.controllers.ControllerBase
    @@ -702,6 +700,10 @@

    G

    Get the Differential coefficient.
    +
    getDisableConditions() - Method in class common.core.subsystems.NAR_PIDSubsystem
    +
    +
    Returns the list of disable conditions
    +
    getDistance(PhotonTrackedTarget) - Method in class common.hardware.camera.Camera
     
    getDouble(String, String) - Static method in class common.utility.shuffleboard.NAR_Shuffleboard
    @@ -950,6 +952,8 @@

    G

     
    getStallCurrent() - Method in class common.hardware.motorcontroller.NAR_TalonSRX
     
    +
    getState() - Method in interface common.core.subsystems.SubsystemState
    +
     
    getState() - Method in class common.core.swerve.SwerveModule
    Returns the Swerve module's state consisting of velocity and angular position
    @@ -974,6 +978,8 @@

    G

    Get the value reference of a widget storing Strings.
    +
    getTargetFieldPosition(double, Pose2d) - Method in class common.hardware.limelight.Limelight
    +
     
    getTemperature() - Method in class common.hardware.motorcontroller.NAR_CANSpark
     
    getTemperature() - Method in class common.hardware.motorcontroller.NAR_Motor
    @@ -1104,8 +1110,6 @@

    I

    initStateCheck() - Method in class common.core.swerve.SwerveBase
     
    -
    inputPower - Variable in class common.hardware.motorcontroller.NAR_Motor.NAR_MotorIO
    -
     
    instances - Static variable in class common.hardware.motorcontroller.NAR_CANSpark
     
    intake() - Method in class common.core.subsystems.ManipulatorTemplate
    @@ -1220,7 +1224,7 @@

    L

    Software wrapper to obtain data from and send data to the physical Limelight.
    -
    Limelight(String, double, double, double) - Constructor for class common.hardware.limelight.Limelight
    +
    Limelight(String, double, double, double, double) - Constructor for class common.hardware.limelight.Limelight
     
    LIMELIGHT_CAMERA - Enum constant in enum class common.hardware.limelight.StreamMode
     
    @@ -1240,8 +1244,6 @@

    L

     
    Log() - Constructor for class common.utility.Log
     
    -
    logWithAdvantageKit - Static variable in class common.core.misc.NAR_Robot
    -
     
    LOW_PRIORITY - Static variable in class common.hardware.motorcontroller.MotorControllerConstants
     
    LOW_PRIORITY_FREQ - Static variable in class common.hardware.motorcontroller.MotorControllerConstants
    @@ -1259,6 +1261,8 @@

    M

    Creates an Manipulator object.
    +
    ManipulatorTemplate(NAR_Motor...) - Constructor for class common.core.subsystems.ManipulatorTemplate
    +
     
    MAX_PRIORITY - Static variable in class common.hardware.motorcontroller.MotorControllerConstants
     
    MAX_PRIORITY_FREQ - Static variable in class common.hardware.motorcontroller.MotorControllerConstants
    @@ -1313,10 +1317,6 @@

    M

     
    motors - Variable in class common.core.subsystems.ShooterTemplate
     
    -
    moveElevator(double) - Method in class common.core.subsystems.ElevatorTemplate
    -
    -
    Moves elevator to a setpoint.
    -
    MPSToRPM(double, double, double) - Static method in class common.core.swerve.SwerveConversions
     
    @@ -1392,14 +1392,10 @@

    N

    Store conversion factors for motor
    -
    NAR_Motor.NAR_MotorIO - Class in common.hardware.motorcontroller
    -
     
    NAR_Motor.Neutral - Enum Class in common.hardware.motorcontroller
    Motor states when no voltage is applied
    -
    NAR_MotorIO() - Constructor for class common.hardware.motorcontroller.NAR_Motor.NAR_MotorIO
    -
     
    NAR_PIDCommand - Class in common.core.commands
    Team 3128's PIDCommand that uses a ControllerBase to control an output.
    @@ -1491,6 +1487,10 @@

    O

     
    onClose(WebSocket, int, String, boolean) - Method in class common.utility.narwhaldashboard.NarwhalDashboard
     
    +
    onConstraintViolation() - Method in class common.core.subsystems.NAR_PIDSubsystem
    +
    +
    Called when the measurement of the controller violates the constraints
    +
    onError(WebSocket, Exception) - Method in class common.utility.narwhaldashboard.NarwhalDashboard
     
    onMessage(WebSocket, String) - Method in class common.utility.narwhaldashboard.NarwhalDashboard
    @@ -1501,6 +1501,10 @@

    O

    Called after connecting to the web server
    +
    onSafetyTimeout() - Method in class common.core.subsystems.NAR_PIDSubsystem
    +
    +
    Called when the safety timeout is reached.
    +
    onStart() - Method in class common.utility.narwhaldashboard.NarwhalDashboard
     
    optimize(SwerveModuleState, Rotation2d) - Static method in class common.core.swerve.CTREModuleState
    @@ -1555,6 +1559,18 @@

    P

    Creates a config to set PID and feedforward constants.
    +
    pidTo(double) - Method in class common.core.subsystems.ElevatorTemplate
    +
    +
    Moves elevator to a setpoint.
    +
    +
    pidTo(double) - Method in class common.core.subsystems.PivotTemplate
    +
    +
    Moves pivot to a setpoint.
    +
    +
    pidTo(double) - Method in class common.core.subsystems.ShooterTemplate
    +
    +
    Runs shooter at desired RPM.
    +
    Pipeline - Enum Class in common.hardware.limelight
     
    PIPELINE - Enum constant in enum class common.hardware.limelight.LimelightKey
    @@ -1567,10 +1583,6 @@

    P

    Creates an Pivot object.
    -
    pivotTo(double) - Method in class common.core.subsystems.PivotTemplate
    -
    -
    Moves pivot to a setpoint.
    -
    PlateauTest - Class in common.utility.tester
     
    PlateauTest(String, Command, double, double, BooleanSupplier) - Constructor for class common.utility.tester.PlateauTest
    @@ -1614,8 +1626,6 @@

    P

    Logical inverse of the Pose exponential from 254.
    -
    position - Variable in class common.hardware.motorcontroller.NAR_Motor.NAR_MotorIO
    -
     
    Position - Enum constant in enum class common.hardware.motorcontroller.NAR_Motor.Control
     
    POSITION - Enum constant in enum class common.core.controllers.Controller.Type
    @@ -1688,6 +1698,8 @@

    R

    returnHashMap() - Method in class common.hardware.camera.ParseJson
     
    +
    robotCenterDistance - Variable in class common.hardware.limelight.Limelight
    +
     
    rotationsToDegrees(double, double) - Static method in class common.core.swerve.SwerveConversions
     
    rotationsToMeters(double, double, double) - Static method in class common.core.swerve.SwerveConversions
    @@ -1698,26 +1710,26 @@

    R

     
    RPMToMPS(double, double, double) - Static method in class common.core.swerve.SwerveConversions
     
    -
    runElevator(double) - Method in class common.core.subsystems.ElevatorTemplate
    +
    run(double) - Method in class common.core.subsystems.ElevatorTemplate
    Sets elevator power.
    -
    runManipulator(double) - Method in class common.core.subsystems.ManipulatorTemplate
    +
    run(double) - Method in class common.core.subsystems.ManipulatorTemplate
    Sets manipulator power.
    -
    RUNNING - Enum constant in enum class common.utility.narwhaldashboard.NarwhalDashboard.State
    -
     
    -
    RUNNING - Enum constant in enum class common.utility.tester.Tester.TestState
    -
     
    -
    runPivot(double) - Method in class common.core.subsystems.PivotTemplate
    +
    run(double) - Method in class common.core.subsystems.PivotTemplate
    Sets pivot power.
    -
    runShooter(double) - Method in class common.core.subsystems.ShooterTemplate
    +
    run(double) - Method in class common.core.subsystems.ShooterTemplate
    Runs the shooter at a specific power.
    +
    RUNNING - Enum constant in enum class common.utility.narwhaldashboard.NarwhalDashboard.State
    +
     
    +
    RUNNING - Enum constant in enum class common.utility.tester.Tester.TestState
    +
     
    runTest(String) - Method in class common.utility.tester.Tester
    Runs the Systems tests for a system.
    @@ -1995,6 +2007,8 @@

    S

    Sets the setpoint for the controller.
    +
    setState(T) - Method in interface common.core.subsystems.SubsystemState
    +
     
    setStatusFramePeriod(StatusFrameEnhanced, int) - Method in class common.hardware.motorcontroller.NAR_TalonSRX
    Set the rate of transmission for status frames from the TalonFX
    @@ -2083,10 +2097,6 @@

    S

    Set the z-axis deadband
    -
    shoot(double) - Method in class common.core.subsystems.ShooterTemplate
    -
    -
    Runs shooter at desired RPM.
    -
    ShooterTemplate - Class in common.core.subsystems
    Team 3128's Shooter Template class.
    @@ -2107,8 +2117,6 @@

    S

     
    SPARKMAX_RPM_TO_NUpS - Static variable in class common.hardware.motorcontroller.MotorControllerConstants
     
    -
    stallCurrent - Variable in class common.hardware.motorcontroller.NAR_Motor.NAR_MotorIO
    -
     
    startCompetition() - Method in class common.core.misc.NAR_Robot
    Provide an alternate "main loop" via startCompetition().
    @@ -2121,6 +2129,8 @@

    S

    Vibrates the controller
    +
    stateIs(T) - Method in interface common.core.subsystems.SubsystemState
    +
     
    status0 - Variable in enum class common.hardware.motorcontroller.NAR_CANSpark.SparkMaxConfig
     
    status1 - Variable in enum class common.hardware.motorcontroller.NAR_CANSpark.SparkMaxConfig
    @@ -2147,6 +2157,8 @@

    S

    StreamMode - Enum Class in common.hardware.limelight
     
    +
    SubsystemState<T extends Enum<T>> - Interface in common.core.subsystems
    +
     
    SwerveBase - Class in common.core.swerve
     
    SwerveBase(SwerveDriveKinematics, Matrix<N3, N1>, Matrix<N3, N1>, SwerveModuleConfig...) - Constructor for class common.core.swerve.SwerveBase
    @@ -2290,8 +2302,6 @@

    U

     
    updatedPose - Variable in class common.hardware.camera.Camera
     
    -
    updateIO(NAR_MotorIOAutoLogged) - Method in class common.hardware.motorcontroller.NAR_Motor
    -
     
    useOutput() - Method in class common.core.controllers.ControllerBase
    Calculates and sends output.
    @@ -2443,8 +2453,6 @@

    V

    Returns an array containing the constants of this enum class, in the order they are declared.
    -
    velocity - Variable in class common.hardware.motorcontroller.NAR_Motor.NAR_MotorIO
    -
     
    Velocity - Enum constant in enum class common.hardware.motorcontroller.NAR_Motor.Control
     
    VELOCITY - Enum constant in enum class common.core.controllers.Controller.Type
    diff --git a/doc/member-search-index.js b/doc/member-search-index.js index 1b05052..271e39f 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_Robot","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.utility.tester","c":"Tester","l":"addTest(String, Tester.SystemsTest)","u":"addTest(java.lang.String,common.utility.tester.Tester.SystemsTest)"},{"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.Test","l":"addTest(Tester.SystemsTest)","u":"addTest(common.utility.tester.Tester.SystemsTest)"},{"p":"common.utility.tester","c":"Tester.Test","l":"addTest(Tester.Test)","u":"addTest(common.utility.tester.Tester.Test)"},{"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.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"},{"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.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.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, Supplier, double, boolean, Subsystem...)","u":"%3Cinit%3E(java.lang.String,java.util.function.Consumer,java.util.function.Supplier,java.util.function.Supplier,double,boolean,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.utility.sysid","c":"CmdSysId","l":"CmdSysId(String, Consumer, Supplier, Supplier, double, double, double, boolean, Subsystem...)","u":"%3Cinit%3E(java.lang.String,java.util.function.Consumer,java.util.function.Supplier,java.util.function.Supplier,double,double,double,boolean,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"COAST"},{"p":"common.utility.tester","c":"Tester.SystemsTest","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.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.camera","c":"Camera","l":"distance"},{"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.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.swerve","c":"SwerveModuleConfig.SwerveEncoderConfig","l":"encoder"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"encoderConfig"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveEncoderConfig","l":"encoderOffset"},{"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":"PlateauTest","l":"end(boolean)"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"end(boolean)"},{"p":"common.utility.tester","c":"Tester.Test","l":"end(boolean)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"end(boolean)"},{"p":"common.core.misc","c":"NAR_Robot","l":"endCompetition()"},{"p":"common.hardware.camera","c":"Camera","l":"estimatedPose"},{"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":"PlateauTest","l":"execute()"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"execute()"},{"p":"common.utility.tester","c":"Tester.Test","l":"execute()"},{"p":"common.utility.tester","c":"ThresholdTest","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.core.swerve","c":"SwerveModule","l":"getAbsoluteAngle()"},{"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.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.hardware.camera","c":"Camera","l":"getDistance(PhotonTrackedTarget)","u":"getDistance(org.photonvision.targeting.PhotonTrackedTarget)"},{"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.hardware.camera","c":"Camera","l":"getGyroAngle()"},{"p":"common.hardware.camera","c":"Camera","l":"getGyroPose(PhotonPipelineResult)","u":"getGyroPose(org.photonvision.targeting.PhotonPipelineResult)"},{"p":"common.core.swerve","c":"SwerveBase","l":"getGyroRotation2d()"},{"p":"common.hardware.camera","c":"Camera","l":"getGyroStablilization(Optional, PhotonTrackedTarget)","u":"getGyroStablilization(java.util.Optional,org.photonvision.targeting.PhotonTrackedTarget)"},{"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.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.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.camera","c":"Camera","l":"getPose(PhotonPipelineResult)","u":"getPose(org.photonvision.targeting.PhotonPipelineResult)"},{"p":"common.hardware.camera","c":"Camera","l":"getPoseAmbiguity(PhotonTrackedTarget)","u":"getPoseAmbiguity(org.photonvision.targeting.PhotonTrackedTarget)"},{"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":"PlateauTest","l":"initialize()"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"initialize()"},{"p":"common.utility.tester","c":"Tester.Test","l":"initialize()"},{"p":"common.utility.tester","c":"ThresholdTest","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.core.swerve","c":"SwerveModuleConfig.SwerveEncoderConfig","l":"invert"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"inverted"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"isDebug()"},{"p":"common.hardware.camera","c":"Camera","l":"isDisabled"},{"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.sysid","c":"CmdSysId","l":"isFinished()"},{"p":"common.utility.tester","c":"CurrentTest","l":"isFinished()"},{"p":"common.utility.tester","c":"PlateauTest","l":"isFinished()"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"isFinished()"},{"p":"common.utility.tester","c":"Tester.Test","l":"isFinished()"},{"p":"common.utility.tester","c":"ThresholdTest","l":"isFinished()"},{"p":"common.hardware.camera","c":"Camera","l":"isGoodEstimate(Pose2d)","u":"isGoodEstimate(edu.wpi.first.math.geometry.Pose2d)"},{"p":"common.hardware.camera","c":"Camera","l":"isValidTarget(PhotonTrackedTarget)","u":"isValidTarget(org.photonvision.targeting.PhotonTrackedTarget)"},{"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.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.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.camera","c":"Camera","l":"offset"},{"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.hardware.camera","c":"ParseJson","l":"ParseJson(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"PARTIALLY_RUNNING"},{"p":"common.utility.tester","c":"Tester.SystemsTest","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.tester","c":"PlateauTest","l":"PlateauTest(String, Command, double, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"PlateauTest","l":"PlateauTest(String, Command, double, double, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,double,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"PlateauTest","l":"PlateauTest(String, Command, double, DoubleSupplier, double)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,java.util.function.DoubleSupplier,double)"},{"p":"common.utility.tester","c":"PlateauTest","l":"PlateauTest(String, Command, double, DoubleSupplier, double, double)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,java.util.function.DoubleSupplier,double,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.hardware.camera","c":"ParseJson","l":"returnHashMap()"},{"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.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.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.camera","c":"Camera","l":"setResources(DoubleSupplier, BiConsumer, AprilTagFieldLayout, Supplier)","u":"setResources(java.util.function.DoubleSupplier,java.util.function.BiConsumer,edu.wpi.first.apriltag.AprilTagFieldLayout,java.util.function.Supplier)"},{"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.camera","c":"Camera","l":"setThresholds(double, double)","u":"setThresholds(double,double)"},{"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.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":"SwerveModuleConfig.SwerveEncoderConfig","l":"SwerveEncoderConfig(CANcoder, double, boolean)","u":"%3Cinit%3E(com.ctre.phoenix6.hardware.CANcoder,double,boolean)"},{"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, SwerveModuleConfig.SwerveEncoderConfig, double)","u":"%3Cinit%3E(int,common.core.swerve.SwerveModuleConfig.SwerveMotorConfig,common.core.swerve.SwerveModuleConfig.SwerveMotorConfig,common.core.swerve.SwerveModuleConfig.SwerveEncoderConfig,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.tester","c":"Tester.SystemsTest","l":"SystemsTest(String, Command)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command)"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"SystemsTest(String, Command, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.BooleanSupplier)"},{"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.SystemsTest","l":"testName"},{"p":"common.utility.tester","c":"ThresholdTest","l":"testName"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"testState"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, double, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, double, double, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,double,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, DoubleSupplier, double)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.DoubleSupplier,double)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, DoubleSupplier, double, double)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.DoubleSupplier,double,double)"},{"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","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.camera","c":"Camera","l":"updatedPose"},{"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.core.subsystems","c":"NAR_PIDSubsystem","l":"addDisableCondition(BooleanSupplier)","u":"addDisableCondition(java.util.function.BooleanSupplier)"},{"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_Robot","l":"addPeriodic(Runnable, double, double)","u":"addPeriodic(java.lang.Runnable,double,double)"},{"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.utility.tester","c":"Tester","l":"addTest(String, Tester.SystemsTest)","u":"addTest(java.lang.String,common.utility.tester.Tester.SystemsTest)"},{"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.Test","l":"addTest(Tester.SystemsTest)","u":"addTest(common.utility.tester.Tester.SystemsTest)"},{"p":"common.utility.tester","c":"Tester.Test","l":"addTest(Tester.Test)","u":"addTest(common.utility.tester.Tester.Test)"},{"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.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"},{"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.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.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, Supplier, double, boolean, Subsystem...)","u":"%3Cinit%3E(java.lang.String,java.util.function.Consumer,java.util.function.Supplier,java.util.function.Supplier,double,boolean,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.utility.sysid","c":"CmdSysId","l":"CmdSysId(String, Consumer, Supplier, Supplier, double, double, double, boolean, Subsystem...)","u":"%3Cinit%3E(java.lang.String,java.util.function.Consumer,java.util.function.Supplier,java.util.function.Supplier,double,double,double,boolean,edu.wpi.first.wpilibj2.command.Subsystem...)"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.Neutral","l":"COAST"},{"p":"common.utility.tester","c":"Tester.SystemsTest","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.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.camera","c":"Camera","l":"distance"},{"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.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.swerve","c":"SwerveModuleConfig.SwerveEncoderConfig","l":"encoder"},{"p":"common.core.swerve","c":"SwerveModuleConfig","l":"encoderConfig"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveEncoderConfig","l":"encoderOffset"},{"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":"PlateauTest","l":"end(boolean)"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"end(boolean)"},{"p":"common.utility.tester","c":"Tester.Test","l":"end(boolean)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"end(boolean)"},{"p":"common.core.misc","c":"NAR_Robot","l":"endCompetition()"},{"p":"common.hardware.camera","c":"Camera","l":"estimatedPose"},{"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":"PlateauTest","l":"execute()"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"execute()"},{"p":"common.utility.tester","c":"Tester.Test","l":"execute()"},{"p":"common.utility.tester","c":"ThresholdTest","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.core.swerve","c":"SwerveModule","l":"getAbsoluteAngle()"},{"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.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.core.subsystems","c":"NAR_PIDSubsystem","l":"getDisableConditions()"},{"p":"common.hardware.camera","c":"Camera","l":"getDistance(PhotonTrackedTarget)","u":"getDistance(org.photonvision.targeting.PhotonTrackedTarget)"},{"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.hardware.camera","c":"Camera","l":"getGyroAngle()"},{"p":"common.hardware.camera","c":"Camera","l":"getGyroPose(PhotonPipelineResult)","u":"getGyroPose(org.photonvision.targeting.PhotonPipelineResult)"},{"p":"common.core.swerve","c":"SwerveBase","l":"getGyroRotation2d()"},{"p":"common.hardware.camera","c":"Camera","l":"getGyroStablilization(Optional, PhotonTrackedTarget)","u":"getGyroStablilization(java.util.Optional,org.photonvision.targeting.PhotonTrackedTarget)"},{"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.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.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.camera","c":"Camera","l":"getPose(PhotonPipelineResult)","u":"getPose(org.photonvision.targeting.PhotonPipelineResult)"},{"p":"common.hardware.camera","c":"Camera","l":"getPoseAmbiguity(PhotonTrackedTarget)","u":"getPoseAmbiguity(org.photonvision.targeting.PhotonTrackedTarget)"},{"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.subsystems","c":"SubsystemState","l":"getState()"},{"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.limelight","c":"Limelight","l":"getTargetFieldPosition(double, Pose2d)","u":"getTargetFieldPosition(double,edu.wpi.first.math.geometry.Pose2d)"},{"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":"PlateauTest","l":"initialize()"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"initialize()"},{"p":"common.utility.tester","c":"Tester.Test","l":"initialize()"},{"p":"common.utility.tester","c":"ThresholdTest","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_CANSpark","l":"instances"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"intake()"},{"p":"common.core.swerve","c":"SwerveModuleConfig.SwerveEncoderConfig","l":"invert"},{"p":"common.hardware.motorcontroller","c":"NAR_Motor.MotorConfig","l":"inverted"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"isDebug()"},{"p":"common.hardware.camera","c":"Camera","l":"isDisabled"},{"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.sysid","c":"CmdSysId","l":"isFinished()"},{"p":"common.utility.tester","c":"CurrentTest","l":"isFinished()"},{"p":"common.utility.tester","c":"PlateauTest","l":"isFinished()"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"isFinished()"},{"p":"common.utility.tester","c":"Tester.Test","l":"isFinished()"},{"p":"common.utility.tester","c":"ThresholdTest","l":"isFinished()"},{"p":"common.hardware.camera","c":"Camera","l":"isGoodEstimate(Pose2d)","u":"isGoodEstimate(edu.wpi.first.math.geometry.Pose2d)"},{"p":"common.hardware.camera","c":"Camera","l":"isValidTarget(PhotonTrackedTarget)","u":"isValidTarget(org.photonvision.targeting.PhotonTrackedTarget)"},{"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.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, double)","u":"%3Cinit%3E(java.lang.String,double,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.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.core.subsystems","c":"ManipulatorTemplate","l":"ManipulatorTemplate(NAR_Motor...)","u":"%3Cinit%3E(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.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.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.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.camera","c":"Camera","l":"offset"},{"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.core.subsystems","c":"NAR_PIDSubsystem","l":"onConstraintViolation()"},{"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.core.subsystems","c":"NAR_PIDSubsystem","l":"onSafetyTimeout()"},{"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.hardware.camera","c":"ParseJson","l":"ParseJson(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"PARTIALLY_RUNNING"},{"p":"common.utility.tester","c":"Tester.SystemsTest","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.core.subsystems","c":"ElevatorTemplate","l":"pidTo(double)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"pidTo(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"pidTo(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.utility.tester","c":"PlateauTest","l":"PlateauTest(String, Command, double, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"PlateauTest","l":"PlateauTest(String, Command, double, double, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,double,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"PlateauTest","l":"PlateauTest(String, Command, double, DoubleSupplier, double)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,java.util.function.DoubleSupplier,double)"},{"p":"common.utility.tester","c":"PlateauTest","l":"PlateauTest(String, Command, double, DoubleSupplier, double, double)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,java.util.function.DoubleSupplier,double,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.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.hardware.camera","c":"ParseJson","l":"returnHashMap()"},{"p":"common.hardware.limelight","c":"Limelight","l":"robotCenterDistance"},{"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":"run(double)"},{"p":"common.core.subsystems","c":"ManipulatorTemplate","l":"run(double)"},{"p":"common.core.subsystems","c":"PivotTemplate","l":"run(double)"},{"p":"common.core.subsystems","c":"ShooterTemplate","l":"run(double)"},{"p":"common.utility.narwhaldashboard","c":"NarwhalDashboard.State","l":"RUNNING"},{"p":"common.utility.tester","c":"Tester.TestState","l":"RUNNING"},{"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.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.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.camera","c":"Camera","l":"setResources(DoubleSupplier, BiConsumer, AprilTagFieldLayout, Supplier)","u":"setResources(java.util.function.DoubleSupplier,java.util.function.BiConsumer,edu.wpi.first.apriltag.AprilTagFieldLayout,java.util.function.Supplier)"},{"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.core.subsystems","c":"SubsystemState","l":"setState(T)"},{"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.camera","c":"Camera","l":"setThresholds(double, double)","u":"setThresholds(double,double)"},{"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":"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.core.misc","c":"NAR_Robot","l":"startCompetition()"},{"p":"common.core.subsystems","c":"NAR_PIDSubsystem","l":"startPID(double)"},{"p":"common.hardware.input","c":"NAR_XboxController","l":"startVibrate()"},{"p":"common.core.subsystems","c":"SubsystemState","l":"stateIs(T)"},{"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":"SwerveModuleConfig.SwerveEncoderConfig","l":"SwerveEncoderConfig(CANcoder, double, boolean)","u":"%3Cinit%3E(com.ctre.phoenix6.hardware.CANcoder,double,boolean)"},{"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, SwerveModuleConfig.SwerveEncoderConfig, double)","u":"%3Cinit%3E(int,common.core.swerve.SwerveModuleConfig.SwerveMotorConfig,common.core.swerve.SwerveModuleConfig.SwerveMotorConfig,common.core.swerve.SwerveModuleConfig.SwerveEncoderConfig,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.tester","c":"Tester.SystemsTest","l":"SystemsTest(String, Command)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command)"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"SystemsTest(String, Command, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.BooleanSupplier)"},{"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.SystemsTest","l":"testName"},{"p":"common.utility.tester","c":"ThresholdTest","l":"testName"},{"p":"common.utility.tester","c":"Tester.SystemsTest","l":"testState"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, double, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, double, double, BooleanSupplier)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,double,double,java.util.function.BooleanSupplier)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, DoubleSupplier, double)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.DoubleSupplier,double)"},{"p":"common.utility.tester","c":"ThresholdTest","l":"ThresholdTest(String, Command, DoubleSupplier, double, double)","u":"%3Cinit%3E(java.lang.String,edu.wpi.first.wpilibj2.command.Command,java.util.function.DoubleSupplier,double,double)"},{"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","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.camera","c":"Camera","l":"updatedPose"},{"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.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/doc/overview-tree.html b/doc/overview-tree.html index c588e95..7ca9d64 100644 --- a/doc/overview-tree.html +++ b/doc/overview-tree.html @@ -132,7 +132,6 @@

    Class Hierarchy

  • common.hardware.motorcontroller.NAR_Motor.MotorConfig
  • -
  • common.hardware.motorcontroller.NAR_Motor.NAR_MotorIO
  • common.utility.shuffleboard.NAR_Shuffleboard
  • common.hardware.camera.ParseJson
  • common.core.controllers.PIDFFConfig
  • @@ -184,6 +183,12 @@

    Class Hierarchy

    +

    Interface Hierarchy

    + +
    +

    Annotation Interface Hierarchy

    • common.utility.annotations.AutoCommand (implements java.lang.annotation.Annotation)
    • diff --git a/doc/type-search-index.js b/doc/type-search-index.js index f4242f3..5b8a52b 100644 --- a/doc/type-search-index.js +++ b/doc/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"common.utility.annotations","l":"AutoCommand"},{"p":"common.hardware.camera","l":"Camera"},{"p":"common.utility.sysid","l":"CmdSysId"},{"p":"common.hardware.motorcontroller","l":"NAR_Motor.Control"},{"p":"common.core.controllers","l":"Controller"},{"p":"common.core.controllers","l":"ControllerBase"},{"p":"common.hardware.motorcontroller","l":"NAR_CANSpark.ControllerType"},{"p":"common.core.swerve","l":"CTREModuleState"},{"p":"common.utility.tester","l":"CurrentTest"},{"p":"common.core.subsystems","l":"ElevatorTemplate"},{"p":"common.hardware.motorcontroller","l":"NAR_CANSpark.EncoderType"},{"p":"common.utility.sysid","l":"FFCharacterization"},{"p":"common.hardware.limelight","l":"LEDMode"},{"p":"common.hardware.limelight","l":"Limelight"},{"p":"common.hardware.limelight","l":"LimelightConstants"},{"p":"common.hardware.limelight","l":"LimelightData"},{"p":"common.hardware.limelight","l":"LimelightKey"},{"p":"common.utility","l":"Log"},{"p":"common.core.misc","l":"NAR_Robot.LoggingState"},{"p":"common.core.subsystems","l":"ManipulatorTemplate"},{"p":"common.hardware.motorcontroller","l":"NAR_Motor.MotorConfig"},{"p":"common.hardware.motorcontroller","l":"MotorControllerConstants"},{"p":"common.hardware.input","l":"NAR_ButtonBoard"},{"p":"common.hardware.motorcontroller","l":"NAR_CANSpark"},{"p":"common.hardware.input","l":"NAR_Joystick"},{"p":"common.hardware.motorcontroller","l":"NAR_Motor"},{"p":"common.hardware.motorcontroller","l":"NAR_Motor.NAR_MotorIO"},{"p":"common.core.commands","l":"NAR_PIDCommand"},{"p":"common.core.subsystems","l":"NAR_PIDSubsystem"},{"p":"common.core.misc","l":"NAR_Robot"},{"p":"common.utility.shuffleboard","l":"NAR_Shuffleboard"},{"p":"common.hardware.motorcontroller","l":"NAR_TalonFX"},{"p":"common.hardware.motorcontroller","l":"NAR_TalonSRX"},{"p":"common.hardware.input","l":"NAR_XboxController"},{"p":"common.utility.annotations","l":"NARUpdateable"},{"p":"common.utility.narwhaldashboard","l":"NarwhalDashboard"},{"p":"common.hardware.motorcontroller","l":"NAR_Motor.Neutral"},{"p":"common.hardware.camera","l":"ParseJson"},{"p":"common.core.controllers","l":"PIDFFConfig"},{"p":"common.hardware.limelight","l":"Pipeline"},{"p":"common.core.subsystems","l":"PivotTemplate"},{"p":"common.utility.tester","l":"PlateauTest"},{"p":"common.utility.sysid","l":"PolynomialDerivative"},{"p":"common.utility.sysid","l":"PolynomialRegression"},{"p":"common.core.subsystems","l":"NAR_PIDSubsystem.SetpointTest"},{"p":"common.core.subsystems","l":"ShooterTemplate"},{"p":"common.utility.annotations","l":"ShuffleboardData"},{"p":"common.hardware.motorcontroller","l":"NAR_CANSpark.SparkMaxConfig"},{"p":"common.utility.narwhaldashboard","l":"NarwhalDashboard.State"},{"p":"common.hardware.limelight","l":"StreamMode"},{"p":"common.core.swerve","l":"SwerveBase"},{"p":"common.core.swerve","l":"SwerveConversions"},{"p":"common.core.swerve","l":"SwerveModuleConfig.SwerveEncoderConfig"},{"p":"common.core.swerve","l":"SwerveModule"},{"p":"common.core.swerve","l":"SwerveModuleConfig"},{"p":"common.core.swerve","l":"SwerveModuleConfig.SwerveMotorConfig"},{"p":"common.utility.tester","l":"Tester.SystemsTest"},{"p":"common.utility.tester","l":"Tester.Test"},{"p":"common.utility.tester","l":"Tester"},{"p":"common.utility.tester","l":"Tester.TestState"},{"p":"common.utility.tester","l":"ThresholdTest"},{"p":"common.core.controllers","l":"TrapController"},{"p":"common.core.controllers","l":"Controller.Type"},{"p":"common.hardware.input","l":"NAR_XboxController.XboxButton"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"common.utility.annotations","l":"AutoCommand"},{"p":"common.hardware.camera","l":"Camera"},{"p":"common.utility.sysid","l":"CmdSysId"},{"p":"common.hardware.motorcontroller","l":"NAR_Motor.Control"},{"p":"common.core.controllers","l":"Controller"},{"p":"common.core.controllers","l":"ControllerBase"},{"p":"common.hardware.motorcontroller","l":"NAR_CANSpark.ControllerType"},{"p":"common.core.swerve","l":"CTREModuleState"},{"p":"common.utility.tester","l":"CurrentTest"},{"p":"common.core.subsystems","l":"ElevatorTemplate"},{"p":"common.hardware.motorcontroller","l":"NAR_CANSpark.EncoderType"},{"p":"common.utility.sysid","l":"FFCharacterization"},{"p":"common.hardware.limelight","l":"LEDMode"},{"p":"common.hardware.limelight","l":"Limelight"},{"p":"common.hardware.limelight","l":"LimelightConstants"},{"p":"common.hardware.limelight","l":"LimelightData"},{"p":"common.hardware.limelight","l":"LimelightKey"},{"p":"common.utility","l":"Log"},{"p":"common.core.misc","l":"NAR_Robot.LoggingState"},{"p":"common.core.subsystems","l":"ManipulatorTemplate"},{"p":"common.hardware.motorcontroller","l":"NAR_Motor.MotorConfig"},{"p":"common.hardware.motorcontroller","l":"MotorControllerConstants"},{"p":"common.hardware.input","l":"NAR_ButtonBoard"},{"p":"common.hardware.motorcontroller","l":"NAR_CANSpark"},{"p":"common.hardware.input","l":"NAR_Joystick"},{"p":"common.hardware.motorcontroller","l":"NAR_Motor"},{"p":"common.core.commands","l":"NAR_PIDCommand"},{"p":"common.core.subsystems","l":"NAR_PIDSubsystem"},{"p":"common.core.misc","l":"NAR_Robot"},{"p":"common.utility.shuffleboard","l":"NAR_Shuffleboard"},{"p":"common.hardware.motorcontroller","l":"NAR_TalonFX"},{"p":"common.hardware.motorcontroller","l":"NAR_TalonSRX"},{"p":"common.hardware.input","l":"NAR_XboxController"},{"p":"common.utility.annotations","l":"NARUpdateable"},{"p":"common.utility.narwhaldashboard","l":"NarwhalDashboard"},{"p":"common.hardware.motorcontroller","l":"NAR_Motor.Neutral"},{"p":"common.hardware.camera","l":"ParseJson"},{"p":"common.core.controllers","l":"PIDFFConfig"},{"p":"common.hardware.limelight","l":"Pipeline"},{"p":"common.core.subsystems","l":"PivotTemplate"},{"p":"common.utility.tester","l":"PlateauTest"},{"p":"common.utility.sysid","l":"PolynomialDerivative"},{"p":"common.utility.sysid","l":"PolynomialRegression"},{"p":"common.core.subsystems","l":"NAR_PIDSubsystem.SetpointTest"},{"p":"common.core.subsystems","l":"ShooterTemplate"},{"p":"common.utility.annotations","l":"ShuffleboardData"},{"p":"common.hardware.motorcontroller","l":"NAR_CANSpark.SparkMaxConfig"},{"p":"common.utility.narwhaldashboard","l":"NarwhalDashboard.State"},{"p":"common.hardware.limelight","l":"StreamMode"},{"p":"common.core.subsystems","l":"SubsystemState"},{"p":"common.core.swerve","l":"SwerveBase"},{"p":"common.core.swerve","l":"SwerveConversions"},{"p":"common.core.swerve","l":"SwerveModuleConfig.SwerveEncoderConfig"},{"p":"common.core.swerve","l":"SwerveModule"},{"p":"common.core.swerve","l":"SwerveModuleConfig"},{"p":"common.core.swerve","l":"SwerveModuleConfig.SwerveMotorConfig"},{"p":"common.utility.tester","l":"Tester.SystemsTest"},{"p":"common.utility.tester","l":"Tester.Test"},{"p":"common.utility.tester","l":"Tester"},{"p":"common.utility.tester","l":"Tester.TestState"},{"p":"common.utility.tester","l":"ThresholdTest"},{"p":"common.core.controllers","l":"TrapController"},{"p":"common.core.controllers","l":"Controller.Type"},{"p":"common.hardware.input","l":"NAR_XboxController.XboxButton"}];updateSearchResults(); \ No newline at end of file diff --git a/src/main/java/common/core/misc/NAR_Robot.java b/src/main/java/common/core/misc/NAR_Robot.java index 8216086..5a7651f 100644 --- a/src/main/java/common/core/misc/NAR_Robot.java +++ b/src/main/java/common/core/misc/NAR_Robot.java @@ -7,10 +7,6 @@ import java.util.List; import java.util.PriorityQueue; -import org.littletonrobotics.junction.AutoLogOutputManager; -import org.littletonrobotics.junction.Logger; -import org.littletonrobotics.junction.wpilog.WPILOGWriter; - import edu.wpi.first.hal.DriverStationJNI; import edu.wpi.first.hal.HAL; import edu.wpi.first.hal.NotifierJNI; @@ -22,15 +18,12 @@ /** * Team 3128's Custom Robot class - * - *

      Includes AdvantageKit and addPeriodic() - * + * *

      NOTES: *

        *
      • TimedRobot implements the IterativeRobotBase robot program framework. *
      • The TimedRobot class is intended to be subclassed by a user creating a robot program. *
      • Periodic() functions from the base class are called on an interval by a Notifier instance. - *
      • AdvantageKit logging is disabled by default. *
      * *

      ---------------------------------------------- @@ -40,8 +33,6 @@ */ public class NAR_Robot extends IterativeRobotBase { - public static boolean logWithAdvantageKit = false; - @SuppressWarnings("MemberName") static class Callback implements Comparable { public Runnable func; @@ -98,9 +89,6 @@ public int compareTo(Callback rhs) { private static final PriorityQueue m_callbacks = new PriorityQueue<>(); - private Method periodicAfterUser0 = null; - - private GcStatsCollector gcStatsCollector = new GcStatsCollector(); /** Constructor for TimedRobot. */ protected NAR_Robot() { @@ -116,38 +104,8 @@ protected NAR_Robot(double period) { super(period); m_startTime = Timer.getFPGATimestamp(); - if(logWithAdvantageKit) { - Method periodicBeforeUser = null; // Method to get the periodicBeforeUser method from Logger - Method periodicAfterUser = null; // Method to get the periodicAfterUser method from Logger - try { - periodicBeforeUser = Logger.class.getDeclaredMethod("periodicBeforeUser"); - periodicAfterUser = Logger.class.getDeclaredMethod("periodicAfterUser", long.class, long.class); - } catch (NoSuchMethodException | SecurityException e) { - e.printStackTrace(); - } - periodicBeforeUser.setAccessible(true); // set the method to be accessible - periodicAfterUser.setAccessible(true); // set the method to be accessible - - Method periodicBeforeUser0 = periodicBeforeUser; - periodicAfterUser0 = periodicAfterUser; - - addPeriodic(() -> { - try { - long loopCycleStart = Logger.getRealTimestamp(); - if (logWithAdvantageKit) periodicBeforeUser0.invoke(null); - long userCodeStart = Logger.getRealTimestamp(); - loopFunc(); - long loopCycleEnd = Logger.getRealTimestamp(); - if (logWithAdvantageKit) gcStatsCollector.update(); - if (logWithAdvantageKit) periodicAfterUser0.invoke(null, loopCycleEnd - userCodeStart, userCodeStart - loopCycleStart); - } catch (Exception e) { - } - }, period); - - } else { - addPeriodic(this::loopFunc, period); - } + addPeriodic(this::loopFunc, period); NotifierJNI.setNotifierName(m_notifier, "TimedRobot"); @@ -165,7 +123,6 @@ public void close() { @Override public void startCompetition() { long initStart = 0; - if(logWithAdvantageKit) initStart = Logger.getRealTimestamp(); robotInit(); @@ -174,18 +131,6 @@ public void startCompetition() { } long initEnd = 0; - if(logWithAdvantageKit) initEnd = Logger.getRealTimestamp(); - - if (logWithAdvantageKit) { - try { - Method registerFields = AutoLogOutputManager.class.getDeclaredMethod("registerFields", Object.class); - registerFields.setAccessible(true); - registerFields.invoke(null, this); - periodicAfterUser0.invoke(null, initEnd - initStart, 0); - } catch (Exception e) { - e.printStackTrace(); - } - } // Tell the DS that the robot is ready to be enabled System.out.println("********** Robot program startup complete **********"); @@ -222,57 +167,6 @@ public void startCompetition() { } } - public static enum LoggingState { - FULLMATCH, - SESSION, - NONE - } - - /** - * Add a data receiver for Adv Kit logging to a USB drive. - * - * @param port true if USB drive is plugged into the top port, false if it is - * plugged into the bottom port. - * @param state session logging or full match logging. - */ - public static void addReceiver(boolean port, LoggingState state) { - if (state == LoggingState.NONE) { - return; - } - - String info = ""; - if (state == LoggingState.FULLMATCH) { - info += DriverStation.getMatchNumber() + "_" + - DriverStation.getMatchType() + "_" + - DriverStation.getEventName() + "_"; - } - info += LocalDateTime.now().getMonthValue() + "_" + - LocalDateTime.now().getDayOfMonth() + "_" + - LocalDateTime.now().getYear() + "_T_" + - LocalDateTime.now().getHour() + "_" + - LocalDateTime.now().getMinute(); - String folder = ""; - if (state == LoggingState.SESSION) { - folder = "sessions"; - } else { - folder = "matches"; - } - - if (port) { - try { - Logger.addDataReceiver(new WPILOGWriter("/media/sda1/" + folder + "/" + info + ".wpilog")); - } catch (Exception e) { - e.printStackTrace(); - } - } else { - try { - Logger.addDataReceiver(new WPILOGWriter("/media/sda2/" + folder + "/" + info + ".wpilog")); - } catch (Exception e) { - e.printStackTrace(); - } - } - } - /** Ends the main loop in startCompetition(). */ @Override public void endCompetition() { @@ -312,27 +206,4 @@ public static void addPeriodic(Runnable callback, double periodSeconds) { public static void addPeriodic(Runnable callback, double periodSeconds, double offsetSeconds) { m_callbacks.add(new Callback(callback, m_startTime, periodSeconds, offsetSeconds)); } - - private static final class GcStatsCollector { - private List gcBeans = ManagementFactory.getGarbageCollectorMXBeans(); - private final long[] lastTimes = new long[gcBeans.size()]; - private final long[] lastCounts = new long[gcBeans.size()]; - - public void update() { - long accumTime = 0; - long accumCounts = 0; - for (int i = 0; i < gcBeans.size(); i++) { - long gcTime = gcBeans.get(i).getCollectionTime(); - long gcCount = gcBeans.get(i).getCollectionCount(); - accumTime += gcTime - lastTimes[i]; - accumCounts += gcCount - lastCounts[i]; - - lastTimes[i] = gcTime; - lastCounts[i] = gcCount; - } - - Logger.recordOutput("LoggedRobot/GCTimeMS", (double) accumTime); - Logger.recordOutput("LoggedRobot/GCCounts", (double) accumCounts); - } - } } \ No newline at end of file diff --git a/src/main/java/common/core/swerve/SwerveBase.java b/src/main/java/common/core/swerve/SwerveBase.java index c94756f..68b8c9c 100644 --- a/src/main/java/common/core/swerve/SwerveBase.java +++ b/src/main/java/common/core/swerve/SwerveBase.java @@ -1,7 +1,5 @@ package common.core.swerve; -import org.littletonrobotics.junction.Logger; - import common.core.misc.NAR_Robot; import common.hardware.motorcontroller.NAR_Motor.Control; import common.utility.narwhaldashboard.NarwhalDashboard; @@ -84,7 +82,6 @@ public void drive(ChassisSpeeds velocity) { twistVel.dtheta / dtConstant); } setModuleStates(kinematics.toSwerveModuleStates(velocity)); - Logger.recordOutput("Swerve/DesiredModuleStates", kinematics.toSwerveModuleStates(velocity)); } /** @@ -182,10 +179,7 @@ public void setModuleStates(SwerveModuleState[] desiredStates) { public void periodic() { odometry.update(getGyroRotation2d(), getPositions()); estimatedPose = odometry.getEstimatedPosition(); - if (NAR_Robot.logWithAdvantageKit) { - Logger.recordOutput("Swerve/ActualModuleStates", getStates()); - Logger.recordOutput("Swerve/RobotRotation", getGyroRotation2d()); - } + } public void resetAll() { diff --git a/src/main/java/common/hardware/camera/Camera.java b/src/main/java/common/hardware/camera/Camera.java index ef332c5..76289ab 100644 --- a/src/main/java/common/hardware/camera/Camera.java +++ b/src/main/java/common/hardware/camera/Camera.java @@ -7,7 +7,6 @@ import java.util.function.DoubleSupplier; import java.util.function.Supplier; -import org.littletonrobotics.junction.Logger; import org.photonvision.PhotonCamera; import org.photonvision.targeting.PhotonPipelineResult; import org.photonvision.targeting.PhotonTrackedTarget; @@ -111,7 +110,6 @@ public void update() { if (!result.hasTargets()) { targets = null; - if (NAR_Robot.logWithAdvantageKit) Logger.recordOutput("Vision/" + camera.getName(), robotPose.get()); return; } diff --git a/src/main/java/common/hardware/motorcontroller/NAR_Motor.java b/src/main/java/common/hardware/motorcontroller/NAR_Motor.java index 7e75051..e4d915c 100644 --- a/src/main/java/common/hardware/motorcontroller/NAR_Motor.java +++ b/src/main/java/common/hardware/motorcontroller/NAR_Motor.java @@ -3,9 +3,6 @@ import java.util.HashSet; import java.util.LinkedList; -import org.littletonrobotics.junction.AutoLog; -import org.littletonrobotics.junction.Logger; - import common.core.controllers.PIDFFConfig; import common.core.misc.NAR_Robot; import common.utility.narwhaldashboard.NarwhalDashboard; @@ -89,33 +86,7 @@ public enum Neutral { protected double unitConversionFactor = 1; protected double timeConversionFactor = 1; - @AutoLog - public static class NAR_MotorIO{ - public double inputPower = 0; - public double appliedOutput = 0; - public double stallCurrent = 0; - public double position; - public double velocity = 0; - } - - private NAR_MotorIOAutoLogged io; - - public void updateIO(NAR_MotorIOAutoLogged io){ - io.inputPower = prevValue; - io.appliedOutput = getAppliedOutput(); - io.stallCurrent = getStallCurrent(); - io.position = getPosition(); - io.velocity = getVelocity(); - } - public NAR_Motor(int id){ - if (NAR_Robot.logWithAdvantageKit) { - io = new NAR_MotorIOAutoLogged(); - NAR_Robot.addPeriodic(()-> { - updateIO(io); - Logger.processInputs("Motors/" + id, io); - }, 0.02); - } } /** diff --git a/vendordeps/AdvantageKit.json b/vendordeps/AdvantageKit.json deleted file mode 100644 index d4bf7dd..0000000 --- a/vendordeps/AdvantageKit.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "fileName": "AdvantageKit.json", - "name": "AdvantageKit", - "version": "3.2.0", - "uuid": "d820cc26-74e3-11ec-90d6-0242ac120003", - "frcYear": "2024", - "mavenUrls": [], - "jsonUrl": "https://github.com/Mechanical-Advantage/AdvantageKit/releases/latest/download/AdvantageKit.json", - "javaDependencies": [ - { - "groupId": "org.littletonrobotics.akit.junction", - "artifactId": "wpilib-shim", - "version": "3.2.0" - }, - { - "groupId": "org.littletonrobotics.akit.junction", - "artifactId": "junction-core", - "version": "3.2.0" - }, - { - "groupId": "org.littletonrobotics.akit.conduit", - "artifactId": "conduit-api", - "version": "3.2.0" - } - ], - "jniDependencies": [ - { - "groupId": "org.littletonrobotics.akit.conduit", - "artifactId": "conduit-wpilibio", - "version": "3.2.0", - "skipInvalidPlatforms": false, - "isJar": false, - "validPlatforms": [ - "linuxathena", - "windowsx86-64", - "linuxx86-64", - "osxuniversal" - ] - } - ], - "cppDependencies": [] -} \ No newline at end of file