void
stop ()
@@ -729,6 +737,22 @@ extends
+
+
+
@@ -947,6 +971,7 @@ extends Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.CTRE_pidIdx.html b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.CTRE_pidIdx.html
new file mode 100644
index 0000000..36c31e2
--- /dev/null
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.CTRE_pidIdx.html
@@ -0,0 +1,202 @@
+
+
+
+
+
+Uses of Class frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor.CTRE_pidIdx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.CTRE_remoteSensor.html b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.CTRE_remoteSensor.html
new file mode 100644
index 0000000..301bf99
--- /dev/null
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.CTRE_remoteSensor.html
@@ -0,0 +1,202 @@
+
+
+
+
+
+Uses of Class frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor.CTRE_remoteSensor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.CTRE_slotIdx.html b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.CTRE_slotIdx.html
new file mode 100644
index 0000000..141bb9b
--- /dev/null
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.CTRE_slotIdx.html
@@ -0,0 +1,202 @@
+
+
+
+
+
+Uses of Class frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor.CTRE_slotIdx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.html b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.html
new file mode 100644
index 0000000..a5e1e93
--- /dev/null
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/CTRESwerveMotor.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+Uses of Class frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+No usage of frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/REVSwerveMotor.REV_slotIdx.html b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/REVSwerveMotor.REV_slotIdx.html
new file mode 100644
index 0000000..7d6bc4d
--- /dev/null
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/REVSwerveMotor.REV_slotIdx.html
@@ -0,0 +1,202 @@
+
+
+
+
+
+Uses of Class frc.robot.subsystems.swervedrive.swerve.motors.REVSwerveMotor.REV_slotIdx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/REVSwerveMotor.html b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/REVSwerveMotor.html
new file mode 100644
index 0000000..85d779a
--- /dev/null
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/motors/class-use/REVSwerveMotor.html
@@ -0,0 +1,148 @@
+
+
+
+
+
+Uses of Class frc.robot.subsystems.swervedrive.swerve.motors.REVSwerveMotor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+No usage of frc.robot.subsystems.swervedrive.swerve.motors.REVSwerveMotor
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-summary.html b/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-summary.html
index f80a905..c5cc28f 100644
--- a/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-summary.html
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-summary.html
@@ -2,10 +2,10 @@
-
+
frc.robot.subsystems.swervedrive.swerve.motors
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -166,6 +167,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-tree.html b/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-tree.html
index de50569..80f4219 100644
--- a/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-tree.html
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-tree.html
@@ -2,10 +2,10 @@
-
+
frc.robot.subsystems.swervedrive.swerve.motors Class Hierarchy
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -148,6 +149,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-use.html b/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-use.html
new file mode 100644
index 0000000..812ff8a
--- /dev/null
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/motors/package-use.html
@@ -0,0 +1,201 @@
+
+
+
+
+
+Uses of Package frc.robot.subsystems.swervedrive.swerve.motors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/package-summary.html b/docs/frc/robot/subsystems/swervedrive/swerve/package-summary.html
index 34b3d5e..a00a196 100644
--- a/docs/frc/robot/subsystems/swervedrive/swerve/package-summary.html
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/package-summary.html
@@ -2,10 +2,10 @@
-
+
frc.robot.subsystems.swervedrive.swerve
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -188,6 +189,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/package-tree.html b/docs/frc/robot/subsystems/swervedrive/swerve/package-tree.html
index 983dc36..1d7d105 100644
--- a/docs/frc/robot/subsystems/swervedrive/swerve/package-tree.html
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/package-tree.html
@@ -2,10 +2,10 @@
-
+
frc.robot.subsystems.swervedrive.swerve Class Hierarchy
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -155,6 +156,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/frc/robot/subsystems/swervedrive/swerve/package-use.html b/docs/frc/robot/subsystems/swervedrive/swerve/package-use.html
new file mode 100644
index 0000000..87c98d5
--- /dev/null
+++ b/docs/frc/robot/subsystems/swervedrive/swerve/package-use.html
@@ -0,0 +1,281 @@
+
+
+
+
+
+Uses of Package frc.robot.subsystems.swervedrive.swerve
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/help-doc.html b/docs/help-doc.html
index 1135ca4..01fba0b 100644
--- a/docs/help-doc.html
+++ b/docs/help-doc.html
@@ -2,10 +2,10 @@
-
+
API Help
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -175,6 +176,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+Use
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its "Use" page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+
+
+
+
Tree (Class Hierarchy)
There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.
@@ -237,6 +244,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html
index 6914eb6..fce0491 100644
--- a/docs/index-files/index-1.html
+++ b/docs/index-files/index-1.html
@@ -2,10 +2,10 @@
-
+
A-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -138,6 +139,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html
index 438f4fd..dc36ae5 100644
--- a/docs/index-files/index-10.html
+++ b/docs/index-files/index-10.html
@@ -2,10 +2,10 @@
-
+
K-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -134,6 +135,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html
index 1336145..bc74bd0 100644
--- a/docs/index-files/index-11.html
+++ b/docs/index-files/index-11.html
@@ -2,10 +2,10 @@
-
+
L-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -120,6 +121,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html
index 19aa9e2..cdefbfb 100644
--- a/docs/index-files/index-12.html
+++ b/docs/index-files/index-12.html
@@ -2,10 +2,10 @@
-
+
M-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -100,7 +101,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
m_allowableClosedLoopError - Variable in class frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor
m_angle - Variable in class frc.robot.subsystems.swervedrive.swerve.SwerveDrive
-
+
+Robot desired angle in degrees.
+
m_angleEncoder - Variable in class frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor
m_backLeft - Variable in class frc.robot.subsystems.swervedrive.swerve.SwerveDrive
@@ -214,7 +217,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Pigeon 2.0 centered on the robot.
m_prevChassisSpeed - Variable in class frc.robot.subsystems.swervedrive.swerve.SwerveDrive
-
+
+Previous chassis speeds for state-space modeling.
+
m_prevCoR - Variable in class frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveDriveKinematics2
m_secondaryPidSlot - Variable in class frc.robot.subsystems.swervedrive.swerve.motors.REVSwerveMotor
@@ -232,7 +237,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
m_timer - Variable in class frc.robot.subsystems.swervedrive.swerve.encoders.PWMDutyCycleEncoder
m_timerPrev - Variable in class frc.robot.subsystems.swervedrive.swerve.SwerveDrive
-
+
+Previous timer value for state-space modeling.
+
m_turningLimiter - Variable in class frc.robot.subsystems.swervedrive.swerve.SwerveDrive
The slew rate limiters to make control smooth.
@@ -276,6 +283,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html
index acc770d..0e7b648 100644
--- a/docs/index-files/index-13.html
+++ b/docs/index-files/index-13.html
@@ -2,10 +2,10 @@
-
+
N-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -120,6 +121,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html
index 2ef9f94..75b1ad6 100644
--- a/docs/index-files/index-14.html
+++ b/docs/index-files/index-14.html
@@ -2,10 +2,10 @@
-
+
O-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -135,6 +136,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-15.html b/docs/index-files/index-15.html
index 7aefc90..435f485 100644
--- a/docs/index-files/index-15.html
+++ b/docs/index-files/index-15.html
@@ -2,10 +2,10 @@
-
+
P-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -140,6 +141,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html
index 149db74..c5dbcaf 100644
--- a/docs/index-files/index-16.html
+++ b/docs/index-files/index-16.html
@@ -2,10 +2,10 @@
-
+
R-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -198,6 +199,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-17.html b/docs/index-files/index-17.html
index 5960b8d..aa880f1 100644
--- a/docs/index-files/index-17.html
+++ b/docs/index-files/index-17.html
@@ -2,10 +2,10 @@
-
+
S-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -129,6 +130,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Swerve drive function
+ set(ChassisSpeeds) - Method in class frc.robot.subsystems.swervedrive.swerve.SwerveDrive
+
+Set the swerve drive module states.
+
setAngle(double) - Method in class frc.robot.subsystems.swervedrive.swerve.SwerveModule
Set the angle of the swerve module without feedforward.
@@ -321,6 +326,18 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Set the drive motor velocity in MPS.
+ setVoltage(double) - Method in class frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor
+
+Set the voltage of the motor.
+
+setVoltage(double) - Method in class frc.robot.subsystems.swervedrive.swerve.motors.REVSwerveMotor
+
+Set the voltage of the motor.
+
+setVoltage(double) - Method in class frc.robot.subsystems.swervedrive.swerve.SwerveMotor
+
+Set the voltage of the motor.
+
setVoltageCompensation() - Method in class frc.robot.subsystems.swervedrive.swerve.SwerveDrive
Enable voltage compensation to the current battery voltage on all modules.
@@ -499,6 +516,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-18.html b/docs/index-files/index-18.html
index f57cb04..15c44bd 100644
--- a/docs/index-files/index-18.html
+++ b/docs/index-files/index-18.html
@@ -2,10 +2,10 @@
-
+
T-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -156,6 +157,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-19.html b/docs/index-files/index-19.html
index d84c6bb..7ea6d69 100644
--- a/docs/index-files/index-19.html
+++ b/docs/index-files/index-19.html
@@ -2,10 +2,10 @@
-
+
U-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -126,6 +127,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html
index 56e9ab5..e6d3143 100644
--- a/docs/index-files/index-2.html
+++ b/docs/index-files/index-2.html
@@ -2,10 +2,10 @@
-
+
B-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -120,6 +121,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-20.html b/docs/index-files/index-20.html
index 0b6a0b9..a23b22b 100644
--- a/docs/index-files/index-20.html
+++ b/docs/index-files/index-20.html
@@ -2,10 +2,10 @@
-
+
V-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -183,6 +184,7 @@ the order they are declared.
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-21.html b/docs/index-files/index-21.html
index 5ff9513..390afec 100644
--- a/docs/index-files/index-21.html
+++ b/docs/index-files/index-21.html
@@ -2,10 +2,10 @@
-
+
W-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -118,6 +119,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-22.html b/docs/index-files/index-22.html
index 852f56b..06bc351 100644
--- a/docs/index-files/index-22.html
+++ b/docs/index-files/index-22.html
@@ -2,10 +2,10 @@
-
+
Z-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -122,6 +123,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html
index 03bb3fe..236ebe1 100644
--- a/docs/index-files/index-3.html
+++ b/docs/index-files/index-3.html
@@ -2,10 +2,10 @@
-
+
C-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -179,7 +180,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
CTRESwerveMotor - Class in frc.robot.subsystems.swervedrive.swerve.motors
-CTRESwerveMotor(TalonFX, SwerveEncoder<?>, SwerveMotor.ModuleMotorType, double, double, double, double) - Constructor for class frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor
+CTRESwerveMotor(WPI_TalonFX, SwerveEncoder<?>, SwerveMotor.ModuleMotorType, double, double, double, double) - Constructor for class frc.robot.subsystems.swervedrive.swerve.motors.CTRESwerveMotor
CTRESwerveMotor.CTRE_pidIdx - Enum in frc.robot.subsystems.swervedrive.swerve.motors
@@ -208,6 +209,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html
index 3de82a6..6a9e861 100644
--- a/docs/index-files/index-4.html
+++ b/docs/index-files/index-4.html
@@ -2,10 +2,10 @@
-
+
D-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -153,6 +154,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html
index 7510154..f780440 100644
--- a/docs/index-files/index-5.html
+++ b/docs/index-files/index-5.html
@@ -2,10 +2,10 @@
-
+
E-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -116,6 +117,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html
index e09479b..83af839 100644
--- a/docs/index-files/index-6.html
+++ b/docs/index-files/index-6.html
@@ -2,10 +2,10 @@
-
+
F-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -160,6 +161,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html
index 6b5a4ba..a230875 100644
--- a/docs/index-files/index-7.html
+++ b/docs/index-files/index-7.html
@@ -2,10 +2,10 @@
-
+
G-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -248,6 +249,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html
index bcbf555..30a8d5a 100644
--- a/docs/index-files/index-8.html
+++ b/docs/index-files/index-8.html
@@ -2,10 +2,10 @@
-
+
H-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -118,6 +119,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html
index 9f8e9d0..362b8d2 100644
--- a/docs/index-files/index-9.html
+++ b/docs/index-files/index-9.html
@@ -2,10 +2,10 @@
-
+
I-Index
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -134,6 +135,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/index.html b/docs/index.html
index 0124746..26e88b6 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -2,10 +2,10 @@
-
+
Overview
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -134,6 +135,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index
diff --git a/docs/member-search-index.js b/docs/member-search-index.js
index 6938495..5322dab 100644
--- a/docs/member-search-index.js
+++ b/docs/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"absoluteEncoder"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"activeCAN()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"addEntry(String, Object)","url":"addEntry(java.lang.String,java.lang.Object)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"angleOffset"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"angleOffset"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"angularVelocityRadPerSecond"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"AUXILIARY_PID"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"BackLeft"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"BackRight"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"bigInverseKinematics"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"checkDirectory(File)","url":"checkDirectory(java.io.File)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"checkMain(JsonNode)","url":"checkMain(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"checkModule(JsonNode)","url":"checkModule(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"close()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"close()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"configurePigeonIMU()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"createEncoder(JsonNode)","url":"createEncoder(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"createGyro(JsonNode)","url":"createGyro(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"createModule(double, double, double, double, double, double, double, double, boolean, boolean)","url":"createModule(double,double,double,double,double,double,double,double,boolean,boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"createModule(JsonNode, File, SwerveModule.SwerveModuleLocation)","url":"createModule(com.fasterxml.jackson.databind.JsonNode,java.io.File,frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"createModules(double, double, double, double, double, double, double, double, boolean, boolean, SwerveDrive.SwerveModuleConfig, ?, ?>[])","url":"createModules(double,double,double,double,double,double,double,double,boolean,boolean,frc.robot.subsystems.swervedrive.swerve.SwerveDrive.SwerveModuleConfig[])"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"createMotor(JsonNode)","url":"createMotor(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"CTRE_pidIdx()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"CTRE_remoteSensor()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"CTRE_slotIdx()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"CTRECANCoder(CANCoder)","url":"%3Cinit%3E(com.ctre.phoenix.sensors.CANCoder)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"CTRESwerveMotor(TalonFX, SwerveEncoder>, SwerveMotor.ModuleMotorType, double, double, double, double)","url":"%3Cinit%3E(com.ctre.phoenix.motorcontrol.can.TalonFX,frc.robot.subsystems.swervedrive.swerve.SwerveEncoder,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"desaturateWheelSpeeds(SwerveModuleState2[], ChassisSpeeds, double, double, double)","url":"desaturateWheelSpeeds(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2[],edu.wpi.first.math.kinematics.ChassisSpeeds,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"desaturateWheelSpeeds(SwerveModuleState2[], double)","url":"desaturateWheelSpeeds(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2[],double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"disable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"Distance"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"drive"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"DRIVE"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"drive(double, double, double, boolean)","url":"drive(double,double,double,boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"driveFeedforward"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"driveMotor"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"drivePower"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"driveTrainWidth"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"encoder"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"FOURTH_PID"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"fromEncoder(AbsoluteEncoderType)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"fromJSONDirectory(File)","url":"fromJSONDirectory(java.io.File)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"fromMotor(MotorType, SwerveEncoder>, SwerveMotor.ModuleMotorType, double, double, double, double)","url":"fromMotor(MotorType,frc.robot.subsystems.swervedrive.swerve.SwerveEncoder,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"FrontLeft"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"FrontRight"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"get()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"get()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"get()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"get()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"getAmps()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"getAmps()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"getAmps()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getDescription()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"getInverted()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getPose()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"getPosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"getPosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"getPosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"getPosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getPositions()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getRotation()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"getState()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getStates()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"getSwerveModulePosition(SwerveModule.SwerveModuleLocation)","url":"getSwerveModulePosition(frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"HIGH"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"initSendable(SendableBuilder)","url":"initSendable(edu.wpi.first.util.sendable.SendableBuilder)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"initSendable(SendableBuilder)","url":"initSendable(edu.wpi.first.util.sendable.SendableBuilder)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"instances"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"invertedDrive"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"invertedTurn"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kD"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kF"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kI"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kIZ"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kP"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"loc"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"LOW"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_allowableClosedLoopError"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_angle"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_angleEncoder"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_backLeft"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_backRight"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_controlMode"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_driverMaxAngularVelocity"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_driverMaxSpeedMPS"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_driveTimer"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"m_encoder"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_encoder"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_encoderPosRet"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_encoderRet"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_encoderRet"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_feedforwardUnits"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_field"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_forwardKinematics"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_frontLeft"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_frontRight"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_gyroInverted"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_integratedAbsEncoder"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_integratedAbsEncoder"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_inverseKinematics"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_inverted"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_inverted"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_lastAngle"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_lastAngle"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_lastTime"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_lastTime"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_mainPidId"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_mainPidSlot"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_mainPIDSlotId"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_moduleRadkV"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_moduleRadkV"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_modules"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_moduleStates"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_motor"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_motor"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"m_motorType"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_numModules"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_physicalMaxSpeedMPS"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_pid"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_pidControlType"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_pigeonIMU"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_prevChassisSpeed"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_prevCoR"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_secondaryPidSlot"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_swerveKinematics"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_swervePoseEstimator"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_timer"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_timer"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_timerPrev"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_turningLimiter"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_velocity"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_velocity"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_xLimiter"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_yLimiter"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"maxDriveSpeedMPS"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"ModuleMotorType()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"moduleTab"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"MotionProfile"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"NORMAL"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"NT4Entries"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"openJson(File)","url":"openJson(java.io.File)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"optimize(SwerveModuleState2, Rotation2d)","url":"optimize(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2,edu.wpi.first.math.geometry.Rotation2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"optimizeCANFrames()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"optimizeCANFrames()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"optimizeCANFrames()"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"placeInAppropriate0To360Scope(double, double)","url":"placeInAppropriate0To360Scope(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"Position"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"PRIMARY_PID"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"publish(SwerveModule.Verbosity)","url":"publish(frc.robot.subsystems.swervedrive.swerve.SwerveModule.Verbosity)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"publish(SwerveModule.Verbosity)","url":"publish(frc.robot.subsystems.swervedrive.swerve.SwerveModule.Verbosity)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"PWMAnalogEncoder(AnalogEncoder)","url":"%3Cinit%3E(edu.wpi.first.wpilibj.AnalogEncoder)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"PWMDutyCycleEncoder(DutyCycleEncoder)","url":"%3Cinit%3E(edu.wpi.first.wpilibj.DutyCycleEncoder)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"REMOTE_SENSOR_0"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"REMOTE_SENSOR_1"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"remoteIntegratedEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"remoteIntegratedEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"remoteIntegratedEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"remoteIntegratedEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"resetEncoders()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"resetEncoders()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"resetOdometry(Pose2d)","url":"resetOdometry(edu.wpi.first.math.geometry.Pose2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"REV_slotIdx()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"REVAbsoluteEncoder(AbsoluteEncoder)","url":"%3Cinit%3E(com.revrobotics.AbsoluteEncoder)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"REVSwerveMotor(CANSparkMax, SwerveEncoder>, SwerveMotor.ModuleMotorType, double, double, double, double)","url":"%3Cinit%3E(com.revrobotics.CANSparkMax,frc.robot.subsystems.swervedrive.swerve.SwerveEncoder,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"saveConfig()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"saveConfig()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"saveConfig()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"set(double, double, double, boolean)","url":"set(double,double,double,boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"set(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"set(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"set(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"set(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setAngle(double, double)","url":"setAngle(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setAngle(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setAngleOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setCANStatusFrames(int, int, int, int, int)","url":"setCANStatusFrames(int,int,int,int,int)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setConversionFactor(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setConversionFactor(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setConversionFactor(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setCurrentLimit(int, SwerveMotor.ModuleMotorType)","url":"setCurrentLimit(int,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setCurrentLimit(int)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setCurrentLimit(int)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setCurrentLimit(int)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setEncoder(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setEncoder(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setEncoder(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setGyroInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setInvertedAbsoluteEncoder(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setInvertedTurn(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"setModulePIDF(SwerveMotor, JsonNode)","url":"setModulePIDF(frc.robot.subsystems.swervedrive.swerve.SwerveMotor,com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setModuleStates(SwerveModuleState2[])","url":"setModuleStates(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2[])"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setPIDF(double, double, double, double, double, SwerveMotor.ModuleMotorType)","url":"setPIDF(double,double,double,double,double,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setPIDF(double, double, double, double, double, SwerveMotor.ModuleMotorType)","url":"setPIDF(double,double,double,double,double,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setPIDF(double, double, double, double, double)","url":"setPIDF(double,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setPIDF(double, double, double, double, double)","url":"setPIDF(double,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setPIDF(double, double, double, double, double)","url":"setPIDF(double,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setPIDOutputRange(double, double)","url":"setPIDOutputRange(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setPIDOutputRange(double, double)","url":"setPIDOutputRange(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setPIDOutputRange(double, double)","url":"setPIDOutputRange(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setState(SwerveModuleState2)","url":"setState(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setTarget(double, double)","url":"setTarget(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setTarget(double, double)","url":"setTarget(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setTarget(double, double)","url":"setTarget(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"SETUP"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setVelocity(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setVoltageCompensation()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setVoltageCompensation(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setVoltageCompensation(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setVoltageCompensation(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setVoltageCompensation(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setX()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"Simulation"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"steering"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"steeringKV"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"stop()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"stop()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"stop()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"stopMotor()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"stopMotor()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"subscribe()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"subscribe()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"SwerveDrive(SwerveModule, ?, ?>, SwerveModule, ?, ?>, SwerveModule, ?, ?>, SwerveModule, ?, ?>, WPI_Pigeon2, double, double, double, double, double, boolean, Pose2d)","url":"%3Cinit%3E(frc.robot.subsystems.swervedrive.swerve.SwerveModule,frc.robot.subsystems.swervedrive.swerve.SwerveModule,frc.robot.subsystems.swervedrive.swerve.SwerveModule,frc.robot.subsystems.swervedrive.swerve.SwerveModule,com.ctre.phoenix.sensors.WPI_Pigeon2,double,double,double,double,double,boolean,edu.wpi.first.math.geometry.Pose2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"SwerveDriveKinematics2(Translation2d...)","url":"%3Cinit%3E(edu.wpi.first.math.geometry.Translation2d...)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"SwerveEncoder()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"swerveLocation"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"SwerveModule(DriveMotorType, AngleMotorType, AbsoluteEncoderType, SwerveModule.SwerveModuleLocation, double, double, double, double, double, double, double, double, double, double, double, boolean, boolean)","url":"%3Cinit%3E(DriveMotorType,AngleMotorType,AbsoluteEncoderType,frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation,double,double,double,double,double,double,double,double,double,double,double,boolean,boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"SwerveModuleConfig(DriveMotorType, SteeringMotorType, AbsoluteEncoder, double, SwerveModule.SwerveModuleLocation)","url":"%3Cinit%3E(DriveMotorType,SteeringMotorType,AbsoluteEncoder,double,frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"swerveModuleLocation"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"SwerveModuleLocation()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"SwerveModuleLocationToString(SwerveModule.SwerveModuleLocation)","url":"SwerveModuleLocationToString(frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"SwerveModuleState2()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"SwerveModuleState2(double, Rotation2d, double)","url":"%3Cinit%3E(double,edu.wpi.first.math.geometry.Rotation2d,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"SwerveModuleState2(double, Rotation2d)","url":"%3Cinit%3E(double,edu.wpi.first.math.geometry.Rotation2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"SwerveModuleState2(SwerveModuleState)","url":"%3Cinit%3E(edu.wpi.first.math.kinematics.SwerveModuleState)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"SwerveMotor()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"SwerveParser()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"synchronizeEncoders()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"synchronizeSteeringEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"target"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"targetAngle"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"targetAngularVelocityRPS"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"targetVelocity"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"THIRD_PID"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"toChassisSpeeds(SwerveModuleState2...)","url":"toChassisSpeeds(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2...)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"toSwerveModuleStates(ChassisSpeeds, Translation2d)","url":"toSwerveModuleStates(edu.wpi.first.math.kinematics.ChassisSpeeds,edu.wpi.first.math.geometry.Translation2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"toSwerveModuleStates(ChassisSpeeds)","url":"toSwerveModuleStates(edu.wpi.first.math.kinematics.ChassisSpeeds)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"toTwist2d(SwerveModulePosition...)","url":"toTwist2d(edu.wpi.first.math.kinematics.SwerveModulePosition...)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"Turning"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"TURNING"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"turningMotor"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"update()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"updateVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"updateVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"Velocity"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"Velocity"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"Verbosity()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"wheelBase"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"zeroGyro()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"zeroModules()"}]
\ No newline at end of file
+memberSearchIndex = [{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"absoluteEncoder"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"activeCAN()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"addEntry(String, Object)","url":"addEntry(java.lang.String,java.lang.Object)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"angleOffset"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"angleOffset"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"angularVelocityRadPerSecond"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"AUXILIARY_PID"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"BackLeft"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"BackRight"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"bigInverseKinematics"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"checkDirectory(File)","url":"checkDirectory(java.io.File)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"checkMain(JsonNode)","url":"checkMain(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"checkModule(JsonNode)","url":"checkModule(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"close()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"close()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"configure()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"configurePigeonIMU()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"createEncoder(JsonNode)","url":"createEncoder(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"createGyro(JsonNode)","url":"createGyro(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"createModule(double, double, double, double, double, double, double, double, boolean, boolean)","url":"createModule(double,double,double,double,double,double,double,double,boolean,boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"createModule(JsonNode, File, SwerveModule.SwerveModuleLocation)","url":"createModule(com.fasterxml.jackson.databind.JsonNode,java.io.File,frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"createModules(double, double, double, double, double, double, double, double, boolean, boolean, SwerveDrive.SwerveModuleConfig, ?, ?>[])","url":"createModules(double,double,double,double,double,double,double,double,boolean,boolean,frc.robot.subsystems.swervedrive.swerve.SwerveDrive.SwerveModuleConfig[])"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"createMotor(JsonNode)","url":"createMotor(com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"CTRE_pidIdx()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"CTRE_remoteSensor()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"CTRE_slotIdx()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"CTRECANCoder(CANCoder)","url":"%3Cinit%3E(com.ctre.phoenix.sensors.CANCoder)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"CTRESwerveMotor(WPI_TalonFX, SwerveEncoder>, SwerveMotor.ModuleMotorType, double, double, double, double)","url":"%3Cinit%3E(com.ctre.phoenix.motorcontrol.can.WPI_TalonFX,frc.robot.subsystems.swervedrive.swerve.SwerveEncoder,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"desaturateWheelSpeeds(SwerveModuleState2[], ChassisSpeeds, double, double, double)","url":"desaturateWheelSpeeds(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2[],edu.wpi.first.math.kinematics.ChassisSpeeds,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"desaturateWheelSpeeds(SwerveModuleState2[], double)","url":"desaturateWheelSpeeds(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2[],double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"disable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"Distance"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"drive"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"DRIVE"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"drive(double, double, double, boolean)","url":"drive(double,double,double,boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"driveFeedforward"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"driveMotor"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"drivePower"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"driveTrainWidth"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"encoder"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"factoryDefault()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"FOURTH_PID"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"fromEncoder(AbsoluteEncoderType)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"fromJSONDirectory(File)","url":"fromJSONDirectory(java.io.File)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"fromMotor(MotorType, SwerveEncoder>, SwerveMotor.ModuleMotorType, double, double, double, double)","url":"fromMotor(MotorType,frc.robot.subsystems.swervedrive.swerve.SwerveEncoder,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"FrontLeft"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"FrontRight"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"get()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"get()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"get()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"get()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"getAbsolutePosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"getAmps()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"getAmps()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"getAmps()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getDescription()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"getInverted()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"getMagnetFieldStrength()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getPose()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"getPosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"getPosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"getPosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"getPosition()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getPositions()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getRotation()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"getState()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"getStates()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"getSwerveModulePosition(SwerveModule.SwerveModuleLocation)","url":"getSwerveModulePosition(frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"getVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"HIGH"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"initSendable(SendableBuilder)","url":"initSendable(edu.wpi.first.util.sendable.SendableBuilder)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"initSendable(SendableBuilder)","url":"initSendable(edu.wpi.first.util.sendable.SendableBuilder)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"instances"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"invertedDrive"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"invertedTurn"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kD"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kF"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kI"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kIZ"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"kP"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"loc"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"LOW"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_allowableClosedLoopError"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_angle"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_angleEncoder"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_backLeft"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_backRight"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_controlMode"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_driverMaxAngularVelocity"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_driverMaxSpeedMPS"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_driveTimer"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"m_encoder"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_encoder"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_encoderPosRet"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_encoderRet"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_encoderRet"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_feedforwardUnits"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_field"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_forwardKinematics"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_frontLeft"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_frontRight"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_gyroInverted"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_integratedAbsEncoder"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_integratedAbsEncoder"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_inverseKinematics"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_inverted"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_inverted"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_lastAngle"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_lastAngle"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_lastTime"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_lastTime"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_mainPidId"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_mainPidSlot"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_mainPIDSlotId"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_moduleRadkV"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_moduleRadkV"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_modules"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_moduleStates"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"m_motor"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_motor"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"m_motorType"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_numModules"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_physicalMaxSpeedMPS"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_pid"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_pidControlType"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_pigeonIMU"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_prevChassisSpeed"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"m_prevCoR"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"m_secondaryPidSlot"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_swerveKinematics"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_swervePoseEstimator"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_timer"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_timer"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_timerPrev"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_turningLimiter"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"m_velocity"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"m_velocity"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_xLimiter"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"m_yLimiter"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"maxDriveSpeedMPS"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"ModuleMotorType()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"moduleTab"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"MotionProfile"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"NORMAL"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"NT4Entries"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"openJson(File)","url":"openJson(java.io.File)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"optimize(SwerveModuleState2, Rotation2d)","url":"optimize(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2,edu.wpi.first.math.geometry.Rotation2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"optimizeCANFrames()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"optimizeCANFrames()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"optimizeCANFrames()"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"placeInAppropriate0To360Scope(double, double)","url":"placeInAppropriate0To360Scope(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"Position"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"PRIMARY_PID"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"publish(SwerveModule.Verbosity)","url":"publish(frc.robot.subsystems.swervedrive.swerve.SwerveModule.Verbosity)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"publish(SwerveModule.Verbosity)","url":"publish(frc.robot.subsystems.swervedrive.swerve.SwerveModule.Verbosity)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"PWMAnalogEncoder(AnalogEncoder)","url":"%3Cinit%3E(edu.wpi.first.wpilibj.AnalogEncoder)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"PWMDutyCycleEncoder(DutyCycleEncoder)","url":"%3Cinit%3E(edu.wpi.first.wpilibj.DutyCycleEncoder)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"reachable()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"REMOTE_SENSOR_0"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"REMOTE_SENSOR_1"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"remoteIntegratedEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"remoteIntegratedEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"remoteIntegratedEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"remoteIntegratedEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"resetEncoders()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"resetEncoders()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"resetOdometry(Pose2d)","url":"resetOdometry(edu.wpi.first.math.geometry.Pose2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"REV_slotIdx()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"REVAbsoluteEncoder(AbsoluteEncoder)","url":"%3Cinit%3E(com.revrobotics.AbsoluteEncoder)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"REVSwerveMotor(CANSparkMax, SwerveEncoder>, SwerveMotor.ModuleMotorType, double, double, double, double)","url":"%3Cinit%3E(com.revrobotics.CANSparkMax,frc.robot.subsystems.swervedrive.swerve.SwerveEncoder,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"saveConfig()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"saveConfig()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"saveConfig()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"set(ChassisSpeeds)","url":"set(edu.wpi.first.math.kinematics.ChassisSpeeds)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"set(double, double, double, boolean)","url":"set(double,double,double,boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"set(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"set(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"set(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"set(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setAngle(double, double)","url":"setAngle(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setAngle(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setAngleOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setCANStatusFrames(int, int, int, int, int)","url":"setCANStatusFrames(int,int,int,int,int)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setConversionFactor(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setConversionFactor(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setConversionFactor(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setCurrentLimit(int, SwerveMotor.ModuleMotorType)","url":"setCurrentLimit(int,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setCurrentLimit(int)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setCurrentLimit(int)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setCurrentLimit(int)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setEncoder(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setEncoder(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setEncoder(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setGyroInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setInverted(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setInvertedAbsoluteEncoder(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setInvertedTurn(boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"setModulePIDF(SwerveMotor, JsonNode)","url":"setModulePIDF(frc.robot.subsystems.swervedrive.swerve.SwerveMotor,com.fasterxml.jackson.databind.JsonNode)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setModuleStates(SwerveModuleState2[])","url":"setModuleStates(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2[])"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"CTRECANCoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"REVAbsoluteEncoder","l":"setOffset(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setPIDF(double, double, double, double, double, SwerveMotor.ModuleMotorType)","url":"setPIDF(double,double,double,double,double,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setPIDF(double, double, double, double, double, SwerveMotor.ModuleMotorType)","url":"setPIDF(double,double,double,double,double,frc.robot.subsystems.swervedrive.swerve.SwerveMotor.ModuleMotorType)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setPIDF(double, double, double, double, double)","url":"setPIDF(double,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setPIDF(double, double, double, double, double)","url":"setPIDF(double,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setPIDF(double, double, double, double, double)","url":"setPIDF(double,double,double,double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setPIDOutputRange(double, double)","url":"setPIDOutputRange(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setPIDOutputRange(double, double)","url":"setPIDOutputRange(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setPIDOutputRange(double, double)","url":"setPIDOutputRange(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setState(SwerveModuleState2)","url":"setState(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setTarget(double, double)","url":"setTarget(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setTarget(double, double)","url":"setTarget(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setTarget(double, double)","url":"setTarget(double,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"SETUP"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setVelocity(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setVoltage(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setVoltage(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setVoltage(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setVoltageCompensation()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"setVoltageCompensation(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"setVoltageCompensation(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"setVoltageCompensation(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"setVoltageCompensation(double)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"setX()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"Simulation"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"steering"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"steeringKV"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"stop()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor","l":"stop()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor","l":"stop()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"stopMotor()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"stopMotor()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"subscribe()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"subscribe()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"SwerveDrive(SwerveModule, ?, ?>, SwerveModule, ?, ?>, SwerveModule, ?, ?>, SwerveModule, ?, ?>, WPI_Pigeon2, double, double, double, double, double, boolean, Pose2d)","url":"%3Cinit%3E(frc.robot.subsystems.swervedrive.swerve.SwerveModule,frc.robot.subsystems.swervedrive.swerve.SwerveModule,frc.robot.subsystems.swervedrive.swerve.SwerveModule,frc.robot.subsystems.swervedrive.swerve.SwerveModule,com.ctre.phoenix.sensors.WPI_Pigeon2,double,double,double,double,double,boolean,edu.wpi.first.math.geometry.Pose2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"SwerveDriveKinematics2(Translation2d...)","url":"%3Cinit%3E(edu.wpi.first.math.geometry.Translation2d...)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveEncoder","l":"SwerveEncoder()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"swerveLocation"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"SwerveModule(DriveMotorType, AngleMotorType, AbsoluteEncoderType, SwerveModule.SwerveModuleLocation, double, double, double, double, double, double, double, double, double, double, double, boolean, boolean)","url":"%3Cinit%3E(DriveMotorType,AngleMotorType,AbsoluteEncoderType,frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation,double,double,double,double,double,double,double,double,double,double,double,boolean,boolean)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive.SwerveModuleConfig","l":"SwerveModuleConfig(DriveMotorType, SteeringMotorType, AbsoluteEncoder, double, SwerveModule.SwerveModuleLocation)","url":"%3Cinit%3E(DriveMotorType,SteeringMotorType,AbsoluteEncoder,double,frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"swerveModuleLocation"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"SwerveModuleLocation()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"SwerveModuleLocationToString(SwerveModule.SwerveModuleLocation)","url":"SwerveModuleLocationToString(frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"SwerveModuleState2()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"SwerveModuleState2(double, Rotation2d, double)","url":"%3Cinit%3E(double,edu.wpi.first.math.geometry.Rotation2d,double)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"SwerveModuleState2(double, Rotation2d)","url":"%3Cinit%3E(double,edu.wpi.first.math.geometry.Rotation2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveModuleState2","l":"SwerveModuleState2(SwerveModuleState)","url":"%3Cinit%3E(edu.wpi.first.math.kinematics.SwerveModuleState)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"SwerveMotor()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveParser","l":"SwerveParser()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"synchronizeEncoders()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"synchronizeSteeringEncoder()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor","l":"target"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"targetAngle"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"targetAngularVelocityRPS"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"targetVelocity"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"THIRD_PID"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"toChassisSpeeds(SwerveModuleState2...)","url":"toChassisSpeeds(frc.robot.subsystems.swervedrive.swerve.kinematics.SwerveModuleState2...)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"toSwerveModuleStates(ChassisSpeeds, Translation2d)","url":"toSwerveModuleStates(edu.wpi.first.math.kinematics.ChassisSpeeds,edu.wpi.first.math.geometry.Translation2d)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"toSwerveModuleStates(ChassisSpeeds)","url":"toSwerveModuleStates(edu.wpi.first.math.kinematics.ChassisSpeeds)"},{"p":"frc.robot.subsystems.swervedrive.swerve.kinematics","c":"SwerveDriveKinematics2","l":"toTwist2d(SwerveModulePosition...)","url":"toTwist2d(edu.wpi.first.math.kinematics.SwerveModulePosition...)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"Turning"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"TURNING"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"turningMotor"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"update()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMAnalogEncoder","l":"updateVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve.encoders","c":"PWMDutyCycleEncoder","l":"updateVelocity()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.SwerveModuleLocation","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveMotor.ModuleMotorType","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_pidIdx","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_remoteSensor","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"values()"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"CTRESwerveMotor.CTRE_slotIdx","l":"Velocity"},{"p":"frc.robot.subsystems.swervedrive.swerve.motors","c":"REVSwerveMotor.REV_slotIdx","l":"Velocity"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule.Verbosity","l":"Verbosity()","url":"%3Cinit%3E()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveModule","l":"wheelBase"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"zeroGyro()"},{"p":"frc.robot.subsystems.swervedrive.swerve","c":"SwerveDrive","l":"zeroModules()"}]
\ No newline at end of file
diff --git a/docs/overview-summary.html b/docs/overview-summary.html
index 40e7bf9..5a959e3 100644
--- a/docs/overview-summary.html
+++ b/docs/overview-summary.html
@@ -2,7 +2,7 @@
-
+
Generated Documentation (Untitled)
diff --git a/docs/overview-tree.html b/docs/overview-tree.html
index 162efbf..b2982b6 100644
--- a/docs/overview-tree.html
+++ b/docs/overview-tree.html
@@ -2,10 +2,10 @@
-
+
Class Hierarchy
-
+
@@ -48,6 +48,7 @@ loadScripts(document, 'script');
Overview
Package
Class
+Use
Tree
Deprecated
Index
@@ -184,6 +185,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Overview
Package
Class
+Use
Tree
Deprecated
Index