<dt><ahref="../swervelib/parser/Cache.html"class="type-name-link"title="class in swervelib.parser">Cache</a><<ahref="../swervelib/parser/Cache.html"title="type parameter in Cache">T</a>> - Class in <ahref="../swervelib/parser/package-summary.html">swervelib.parser</a></dt>
<dd>
<divclass="block">Cache for frequently requested data.</div>
</dd>
<dt><ahref="../swervelib/parser/Cache.html#%3Cinit%3E(java.util.function.Supplier,long)"class="member-name-link">Cache(Supplier<T>, long)</a> - Constructor for class swervelib.parser.<ahref="../swervelib/parser/Cache.html"title="class in swervelib.parser">Cache</a></dt>
<dd>
<divclass="block">Cache for arbitrary values.</div>
<dt><ahref="../swervelib/math/SwerveMath.html#calcMaxAccel(edu.wpi.first.math.geometry.Rotation2d,java.util.List,double,swervelib.parser.SwerveDriveConfiguration)"class="member-name-link">calcMaxAccel(Rotation2d, List<Matter>, double, SwerveDriveConfiguration)</a> - Static method in class swervelib.math.<ahref="../swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculates the maximum acceleration allowed in a direction without tipping the robot.</div>
<dt><ahref="../swervelib/math/SwerveMath.html#calculateDegreesPerSteeringRotation(double)"class="member-name-link">calculateDegreesPerSteeringRotation(double)</a> - Static method in class swervelib.math.<ahref="../swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the degrees per steering rotation for the integrated encoder.</div>
<dt><ahref="../swervelib/math/SwerveMath.html#calculateDegreesPerSteeringRotation(double,double)"class="member-name-link">calculateDegreesPerSteeringRotation(double, double)</a> - Static method in class swervelib.math.<ahref="../swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the degrees per steering rotation for the integrated encoder.</div>
</dd>
<dt><ahref="../swervelib/math/SwerveMath.html#calculateMaxAcceleration(double)"class="member-name-link">calculateMaxAcceleration(double)</a> - Static method in class swervelib.math.<ahref="../swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the practical maximum acceleration of the robot using the wheel coefficient of friction.</div>
</dd>
<dt><ahref="../swervelib/math/SwerveMath.html#calculateMaxAcceleration(double,double,double,double,double)"class="member-name-link">calculateMaxAcceleration(double, double, double, double, double)</a> - Static method in class swervelib.math.<ahref="../swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the maximum theoretical acceleration without friction.</div>
</dd>
<dt><ahref="../swervelib/math/SwerveMath.html#calculateMaxAngularVelocity(double,double,double)"class="member-name-link">calculateMaxAngularVelocity(double, double, double)</a> - Static method in class swervelib.math.<ahref="../swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the maximum angular velocity.</div>
<dt><ahref="../swervelib/math/SwerveMath.html#calculateMetersPerRotation(double,double)"class="member-name-link">calculateMetersPerRotation(double, double)</a> - Static method in class swervelib.math.<ahref="../swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the meters per rotation for the integrated encoder.</div>
<dt><ahref="../swervelib/math/SwerveMath.html#calculateMetersPerRotation(double,double,double)"class="member-name-link">calculateMetersPerRotation(double, double, double)</a> - Static method in class swervelib.math.<ahref="../swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Calculate the meters per rotation for the integrated encoder.</div>
</dd>
<dt><ahref="../swervelib/encoders/CanAndCoderSwerve.html"class="type-name-link"title="class in swervelib.encoders">CanAndCoderSwerve</a> - Class in <ahref="../swervelib/encoders/package-summary.html">swervelib.encoders</a></dt>
<dd>
<divclass="block">HELIUM <code>Canandcoder</code> from ReduxRobotics absolute encoder, attached through the CAN bus.</div>
</dd>
<dt><ahref="../swervelib/encoders/CanAndCoderSwerve.html#%3Cinit%3E(int)"class="member-name-link">CanAndCoderSwerve(int)</a> - Constructor for class swervelib.encoders.<ahref="../swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dd>
<divclass="block">Create the <code>Canandcoder</code></div>
</dd>
<dt><ahref="../swervelib/parser/json/DeviceJson.html#canbus"class="member-name-link">canbus</a> - Variable in class swervelib.parser.json.<ahref="../swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">The CAN bus name which the device resides on if using CAN.</div>
</dd>
<dt><ahref="../swervelib/encoders/CANCoderSwerve.html"class="type-name-link"title="class in swervelib.encoders">CANCoderSwerve</a> - Class in <ahref="../swervelib/encoders/package-summary.html">swervelib.encoders</a></dt>
<dd>
<divclass="block">Swerve Absolute Encoder for CTRE CANCoders.</div>
</dd>
<dt><ahref="../swervelib/encoders/CANCoderSwerve.html#%3Cinit%3E(int)"class="member-name-link">CANCoderSwerve(int)</a> - Constructor for class swervelib.encoders.<ahref="../swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Initialize the CANCoder on the standard CANBus.</div>
</dd>
<dt><ahref="../swervelib/encoders/CANCoderSwerve.html#%3Cinit%3E(int,java.lang.String)"class="member-name-link">CANCoderSwerve(int, String)</a> - Constructor for class swervelib.encoders.<ahref="../swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Initialize the CANCoder on the CANivore.</div>
<dt><ahref="../swervelib/telemetry/SwerveDriveTelemetry.html#canIdWarning"class="member-name-link">canIdWarning</a> - Static variable in class swervelib.telemetry.<ahref="../swervelib/telemetry/SwerveDriveTelemetry.html"title="class in swervelib.telemetry">SwerveDriveTelemetry</a></dt>
<divclass="block">An <ahref="../swervelib/telemetry/Alert.html"title="class in swervelib.telemetry"><code>Alert</code></a> for if the CAN ID is greater than 40.</div>
</dd>
<dt><ahref="../swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#cannotSetOffset"class="member-name-link">cannotSetOffset</a> - Variable in class swervelib.encoders.<ahref="../swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">An <ahref="../swervelib/telemetry/Alert.html"title="class in swervelib.telemetry"><code>Alert</code></a> for if the absolute encoder offset cannot be set.</div>
</dd>
<dt><ahref="../swervelib/encoders/CANCoderSwerve.html#cannotSetOffset"class="member-name-link">cannotSetOffset</a> - Variable in class swervelib.encoders.<ahref="../swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">An <ahref="../swervelib/telemetry/Alert.html"title="class in swervelib.telemetry"><code>Alert</code></a> for if the absolute encoder offset cannot be set.</div>
<dt><ahref="../swervelib/SwerveDriveTest.html#centerModules(swervelib.SwerveDrive)"class="member-name-link">centerModules(SwerveDrive)</a> - Static method in class swervelib.<ahref="../swervelib/SwerveDriveTest.html"title="class in swervelib">SwerveDriveTest</a></dt>
<dd>
<divclass="block">Set the modules to center to 0.</div>
<dt><ahref="../swervelib/SwerveDrive.html#chassisVelocityCorrection"class="member-name-link">chassisVelocityCorrection</a> - Variable in class swervelib.<ahref="../swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Correct chassis velocity in <ahref="../swervelib/SwerveDrive.html#drive(edu.wpi.first.math.geometry.Translation2d,double,boolean,boolean)"><code>SwerveDrive.drive(Translation2d, double, boolean, boolean)</code></a> using 254's
correction.</div>
</dd>
<dt><ahref="../swervelib/parser/SwerveParser.html#checkDirectory(java.io.File)"class="member-name-link">checkDirectory(File)</a> - Method in class swervelib.parser.<ahref="../swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dt><ahref="../swervelib/SwerveDrive.html#checkIfTunerXCompatible()"class="member-name-link">checkIfTunerXCompatible()</a> - Method in class swervelib.<ahref="../swervelib/SwerveDrive.html"title="class in swervelib">SwerveDrive</a></dt>
<dd>
<divclass="block">Check all components to ensure that Tuner X Swerve Generator is recommended instead.</div>
<dt><ahref="../swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="../swervelib/encoders/CanAndCoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="../swervelib/encoders/CANCoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="../swervelib/encoders/PWMDutyCycleEncoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="../swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="../swervelib/encoders/SparkMaxEncoderSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="../swervelib/encoders/SwerveAbsoluteEncoder.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Clear sticky faults on the encoder.</div>
</dd>
<dt><ahref="../swervelib/imu/ADIS16448Swerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="../swervelib/imu/ADIS16448Swerve.html"title="class in swervelib.imu">ADIS16448Swerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="../swervelib/imu/ADIS16470Swerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="../swervelib/imu/ADIS16470Swerve.html"title="class in swervelib.imu">ADIS16470Swerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="../swervelib/imu/ADXRS450Swerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="../swervelib/imu/ADXRS450Swerve.html"title="class in swervelib.imu">ADXRS450Swerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="../swervelib/imu/AnalogGyroSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="../swervelib/imu/AnalogGyroSwerve.html"title="class in swervelib.imu">AnalogGyroSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="../swervelib/imu/NavXSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="../swervelib/imu/NavXSwerve.html"title="class in swervelib.imu">NavXSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="../swervelib/imu/Pigeon2Swerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="../swervelib/imu/Pigeon2Swerve.html"title="class in swervelib.imu">Pigeon2Swerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="../swervelib/imu/PigeonSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="../swervelib/imu/PigeonSwerve.html"title="class in swervelib.imu">PigeonSwerve</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="../swervelib/imu/SwerveIMU.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.imu.<ahref="../swervelib/imu/SwerveIMU.html"title="class in swervelib.imu">SwerveIMU</a></dt>
<dd>
<divclass="block">Clear sticky faults on IMU.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkFlexSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SwerveMotor.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonFXSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonSRXSwerve.html#clearStickyFaults()"class="member-name-link">clearStickyFaults()</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Clear the sticky faults on the motor controller.</div>
</dd>
<dt><ahref="../swervelib/SwerveController.html#config"class="member-name-link">config</a> - Variable in class swervelib.<ahref="../swervelib/SwerveController.html"title="class in swervelib">SwerveController</a></dt>
<dd>
<divclass="block"><ahref="../swervelib/parser/SwerveControllerConfiguration.html"title="class in swervelib.parser"><code>SwerveControllerConfiguration</code></a> object storing data to generate the <code>PIDController</code> for controlling the
robot heading, and deadband for heading joystick.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonSRXSwerve.html#configChanged"class="member-name-link">configChanged</a> - Variable in class swervelib.motors.<ahref="../swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">If the TalonFX configuration has changed.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonFXSwerve.html#configuration"class="member-name-link">configuration</a> - Variable in class swervelib.motors.<ahref="../swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dt><ahref="../swervelib/motors/TalonSRXSwerve.html#configuration"class="member-name-link">configuration</a> - Variable in class swervelib.motors.<ahref="../swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dt><ahref="../swervelib/SwerveModule.html#configuration"class="member-name-link">configuration</a> - Variable in class swervelib.<ahref="../swervelib/SwerveModule.html"title="class in swervelib">SwerveModule</a></dt>
<dt><ahref="../swervelib/encoders/AnalogAbsoluteEncoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/AnalogAbsoluteEncoderSwerve.html"title="class in swervelib.encoders">AnalogAbsoluteEncoderSwerve</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
</dd>
<dt><ahref="../swervelib/encoders/CanAndCoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/CanAndCoderSwerve.html"title="class in swervelib.encoders">CanAndCoderSwerve</a></dt>
<dt><ahref="../swervelib/encoders/CANCoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/CANCoderSwerve.html"title="class in swervelib.encoders">CANCoderSwerve</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
</dd>
<dt><ahref="../swervelib/encoders/PWMDutyCycleEncoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/PWMDutyCycleEncoderSwerve.html"title="class in swervelib.encoders">PWMDutyCycleEncoderSwerve</a></dt>
<dd>
<divclass="block">Configure the inversion state of the encoder.</div>
</dd>
<dt><ahref="../swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
</dd>
<dt><ahref="../swervelib/encoders/SparkMaxEncoderSwerve.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
</dd>
<dt><ahref="../swervelib/encoders/SwerveAbsoluteEncoder.html#configure(boolean)"class="member-name-link">configure(boolean)</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders">SwerveAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Configure the absolute encoder to read from [0, 360) per second.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonFXSwerve.html#configureCANStatusFrames(int)"class="member-name-link">configureCANStatusFrames(int)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonSRXSwerve.html#configureCANStatusFrames(int)"class="member-name-link">configureCANStatusFrames(int)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkFlexSwerve.html#configureCANStatusFrames(int,int,int,int,int)"class="member-name-link">configureCANStatusFrames(int, int, int, int, int)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html#configureCANStatusFrames(int,int,int,int,int)"class="member-name-link">configureCANStatusFrames(int, int, int, int, int)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxSwerve.html#configureCANStatusFrames(int,int,int,int,int,int,int)"class="member-name-link">configureCANStatusFrames(int, int, int, int, int, int, int)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonFXSwerve.html#configureCANStatusFrames(int,int,int,int,int,int,int,int,int,int,int)"class="member-name-link">configureCANStatusFrames(int, int, int, int, int, int, int, int, int, int, int)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonSRXSwerve.html#configureCANStatusFrames(int,int,int,int,int,int,int,int,int,int,int)"class="member-name-link">configureCANStatusFrames(int, int, int, int, int, int, int, int, int, int, int)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Set the CAN status frames.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkFlexSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="../swervelib/motors/SwerveMotor.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonFXSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonSRXSwerve.html#configureIntegratedEncoder(double)"class="member-name-link">configureIntegratedEncoder(double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Configure the integrated encoder for the swerve module.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkFlexSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SwerveMotor.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonFXSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonSRXSwerve.html#configurePIDF(swervelib.parser.PIDFConfig)"class="member-name-link">configurePIDF(PIDFConfig)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Configure the PIDF values for the closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkFlexSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SwerveMotor.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SwerveMotor.html"title="class in swervelib.motors">SwerveMotor</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonFXSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonSRXSwerve.html#configurePIDWrapping(double,double)"class="member-name-link">configurePIDWrapping(double, double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Configure the PID wrapping for the position closed loop controller.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkFlexSwerve.html#configureSparkFlex(java.util.function.Supplier)"class="member-name-link">configureSparkFlex(Supplier<REVLibError>)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkFlexSwerve.html"title="class in swervelib.motors">SparkFlexSwerve</a></dt>
<dd>
<divclass="block">Run the configuration until it succeeds or times out.</div>
</dd>
<dt><ahref="../swervelib/encoders/SparkMaxAnalogEncoderSwerve.html#configureSparkMax(java.util.function.Supplier)"class="member-name-link">configureSparkMax(Supplier<REVLibError>)</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/SparkMaxAnalogEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxAnalogEncoderSwerve</a></dt>
<dd>
<divclass="block">Run the configuration until it succeeds or times out.</div>
</dd>
<dt><ahref="../swervelib/encoders/SparkMaxEncoderSwerve.html#configureSparkMax(java.util.function.Supplier)"class="member-name-link">configureSparkMax(Supplier<REVLibError>)</a> - Method in class swervelib.encoders.<ahref="../swervelib/encoders/SparkMaxEncoderSwerve.html"title="class in swervelib.encoders">SparkMaxEncoderSwerve</a></dt>
<dd>
<divclass="block">Run the configuration until it succeeds or times out.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html#configureSparkMax(java.util.function.Supplier)"class="member-name-link">configureSparkMax(Supplier<REVLibError>)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxBrushedMotorSwerve.html"title="class in swervelib.motors">SparkMaxBrushedMotorSwerve</a></dt>
<dd>
<divclass="block">Run the configuration until it succeeds or times out.</div>
</dd>
<dt><ahref="../swervelib/motors/SparkMaxSwerve.html#configureSparkMax(java.util.function.Supplier)"class="member-name-link">configureSparkMax(Supplier<REVLibError>)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/SparkMaxSwerve.html"title="class in swervelib.motors">SparkMaxSwerve</a></dt>
<dd>
<divclass="block">Run the configuration until it succeeds or times out.</div>
</dd>
<dt><ahref="../swervelib/parser/SwerveParser.html#controllerPropertiesJson"class="member-name-link">controllerPropertiesJson</a> - Static variable in class swervelib.parser.<ahref="../swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dt><ahref="../swervelib/parser/json/ControllerPropertiesJson.html"class="type-name-link"title="class in swervelib.parser.json">ControllerPropertiesJson</a> - Class in <ahref="../swervelib/parser/json/package-summary.html">swervelib.parser.json</a></dt>
<dd>
<divclass="block"><ahref="../swervelib/SwerveController.html"title="class in swervelib"><code>SwerveController</code></a> parsed class.</div>
</dd>
<dt><ahref="../swervelib/parser/json/ControllerPropertiesJson.html#%3Cinit%3E()"class="member-name-link">ControllerPropertiesJson()</a> - Constructor for class swervelib.parser.json.<ahref="../swervelib/parser/json/ControllerPropertiesJson.html"title="class in swervelib.parser.json">ControllerPropertiesJson</a></dt>
<dt><ahref="../swervelib/motors/TalonFXSwerve.html#conversionFactor"class="member-name-link">conversionFactor</a> - Variable in class swervelib.motors.<ahref="../swervelib/motors/TalonFXSwerve.html"title="class in swervelib.motors">TalonFXSwerve</a></dt>
<dd>
<divclass="block">Conversion factor for the motor.</div>
<dt><ahref="../swervelib/parser/json/ModuleJson.html#conversionFactor"class="member-name-link">conversionFactor</a> - Variable in class swervelib.parser.json.<ahref="../swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dd>
<divclass="block">Conversion factor for the module, if different from the one in swervedrive.json</div>
</dd>
<dt><ahref="../swervelib/parser/json/PhysicalPropertiesJson.html#conversionFactor"class="member-name-link">conversionFactor</a> - Variable in class swervelib.parser.json.<ahref="../swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<dd>
<divclass="block">Conversion factor applied to the motor controllers PID loops.</div>
</dd>
<dt><ahref="../swervelib/parser/SwerveModulePhysicalCharacteristics.html#conversionFactor"class="member-name-link">conversionFactor</a> - Variable in class swervelib.parser.<ahref="../swervelib/parser/SwerveModulePhysicalCharacteristics.html"title="class in swervelib.parser">SwerveModulePhysicalCharacteristics</a></dt>
<dd>
<divclass="block">The conversion factors for the drive and angle motors, created by
<ahref="../swervelib/math/SwerveMath.html#calculateMetersPerRotation(double,double,double)"><code>SwerveMath.calculateMetersPerRotation(double, double, double)</code></a> and
<dt><ahref="../swervelib/parser/SwerveModuleConfiguration.html#conversionFactors"class="member-name-link">conversionFactors</a> - Variable in class swervelib.parser.<ahref="../swervelib/parser/SwerveModuleConfiguration.html"title="class in swervelib.parser">SwerveModuleConfiguration</a></dt>
<dd>
<divclass="block">Conversion factor for drive motor onboard PID's and angle PID's.</div>
</dd>
<dt><ahref="../swervelib/motors/TalonSRXSwerve.html#convertToNativeSensorUnits(double,double)"class="member-name-link">convertToNativeSensorUnits(double, double)</a> - Method in class swervelib.motors.<ahref="../swervelib/motors/TalonSRXSwerve.html"title="class in swervelib.motors">TalonSRXSwerve</a></dt>
<dd>
<divclass="block">Convert the setpoint into native sensor units.</div>
<dt><ahref="../swervelib/SwerveDriveTest.html#createConfigCustomTimeout(double)"class="member-name-link">createConfigCustomTimeout(double)</a> - Static method in class swervelib.<ahref="../swervelib/SwerveDriveTest.html"title="class in swervelib">SwerveDriveTest</a></dt>
<dd>
<divclass="block">Creates a SysIdRoutine.Config with a custom final timeout</div>
<dt><ahref="../swervelib/parser/json/ControllerPropertiesJson.html#createControllerConfiguration(swervelib.parser.SwerveDriveConfiguration,double)"class="member-name-link">createControllerConfiguration(SwerveDriveConfiguration, double)</a> - Method in class swervelib.parser.json.<ahref="../swervelib/parser/json/ControllerPropertiesJson.html"title="class in swervelib.parser.json">ControllerPropertiesJson</a></dt>
<dd>
<divclass="block">Create the <ahref="../swervelib/parser/SwerveControllerConfiguration.html"title="class in swervelib.parser"><code>SwerveControllerConfiguration</code></a> based on parsed and given data.</div>
</dd>
<dt><ahref="../swervelib/math/SwerveMath.html#createDriveFeedforward(double,double,double)"class="member-name-link">createDriveFeedforward(double, double, double)</a> - Static method in class swervelib.math.<ahref="../swervelib/math/SwerveMath.html"title="class in swervelib.math">SwerveMath</a></dt>
<dd>
<divclass="block">Create the drive feedforward for swerve modules.</div>
</dd>
<dt><ahref="../swervelib/parser/json/DeviceJson.html#createEncoder(swervelib.motors.SwerveMotor)"class="member-name-link">createEncoder(SwerveMotor)</a> - Method in class swervelib.parser.json.<ahref="../swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">Create a <ahref="../swervelib/encoders/SwerveAbsoluteEncoder.html"title="class in swervelib.encoders"><code>SwerveAbsoluteEncoder</code></a> from the current configuration.</div>
</dd>
<dt><ahref="../swervelib/parser/json/DeviceJson.html#createIMU()"class="member-name-link">createIMU()</a> - Method in class swervelib.parser.json.<ahref="../swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">Create a <ahref="../swervelib/imu/SwerveIMU.html"title="class in swervelib.imu"><code>SwerveIMU</code></a> from the given configuration.</div>
</dd>
<dt><ahref="../swervelib/parser/json/ModuleJson.html#createModuleConfiguration(swervelib.parser.PIDFConfig,swervelib.parser.PIDFConfig,swervelib.parser.SwerveModulePhysicalCharacteristics,java.lang.String)"class="member-name-link">createModuleConfiguration(PIDFConfig, PIDFConfig, SwerveModulePhysicalCharacteristics, String)</a> - Method in class swervelib.parser.json.<ahref="../swervelib/parser/json/ModuleJson.html"title="class in swervelib.parser.json">ModuleJson</a></dt>
<dd>
<divclass="block">Create the swerve module configuration based off of parsed data.</div>
</dd>
<dt><ahref="../swervelib/parser/SwerveDriveConfiguration.html#createModules(swervelib.parser.SwerveModuleConfiguration%5B%5D,edu.wpi.first.math.controller.SimpleMotorFeedforward)"class="member-name-link">createModules(SwerveModuleConfiguration[], SimpleMotorFeedforward)</a> - Method in class swervelib.parser.<ahref="../swervelib/parser/SwerveDriveConfiguration.html"title="class in swervelib.parser">SwerveDriveConfiguration</a></dt>
<dd>
<divclass="block">Create modules based off of the SwerveModuleConfiguration.</div>
</dd>
<dt><ahref="../swervelib/parser/json/DeviceJson.html#createMotor(boolean)"class="member-name-link">createMotor(boolean)</a> - Method in class swervelib.parser.json.<ahref="../swervelib/parser/json/DeviceJson.html"title="class in swervelib.parser.json">DeviceJson</a></dt>
<dd>
<divclass="block">Create a <ahref="../swervelib/motors/SwerveMotor.html"title="class in swervelib.motors"><code>SwerveMotor</code></a> from the given configuration.</div>
</dd>
<dt><ahref="../swervelib/parser/json/PhysicalPropertiesJson.html#createPhysicalProperties()"class="member-name-link">createPhysicalProperties()</a> - Method in class swervelib.parser.json.<ahref="../swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<dd>
<divclass="block">Create the physical characteristics based off the parsed data.</div>
</dd>
<dt><ahref="../swervelib/parser/PIDFConfig.html#createPIDController()"class="member-name-link">createPIDController()</a> - Method in class swervelib.parser.<ahref="../swervelib/parser/PIDFConfig.html"title="class in swervelib.parser">PIDFConfig</a></dt>
<dd>
<divclass="block">Create a PIDController from the PID values.</div>
</dd>
<dt><ahref="../swervelib/parser/SwerveParser.html#createSwerveDrive(double)"class="member-name-link">createSwerveDrive(double)</a> - Method in class swervelib.parser.<ahref="../swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Create <ahref="../swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> from JSON configuration directory.</div>
</dd>
<dt><ahref="../swervelib/parser/SwerveParser.html#createSwerveDrive(double,double,double)"class="member-name-link">createSwerveDrive(double, double, double)</a> - Method in class swervelib.parser.<ahref="../swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Create <ahref="../swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> from JSON configuration directory.</div>
</dd>
<dt><ahref="../swervelib/parser/SwerveParser.html#createSwerveDrive(edu.wpi.first.math.controller.SimpleMotorFeedforward,double)"class="member-name-link">createSwerveDrive(SimpleMotorFeedforward, double)</a> - Method in class swervelib.parser.<ahref="../swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Create <ahref="../swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> from JSON configuration directory.</div>
</dd>
<dt><ahref="../swervelib/parser/SwerveParser.html#createSwerveDrive(edu.wpi.first.math.controller.SimpleMotorFeedforward,double,double,double)"class="member-name-link">createSwerveDrive(SimpleMotorFeedforward, double, double, double)</a> - Method in class swervelib.parser.<ahref="../swervelib/parser/SwerveParser.html"title="class in swervelib.parser">SwerveParser</a></dt>
<dd>
<divclass="block">Create <ahref="../swervelib/SwerveDrive.html"title="class in swervelib"><code>SwerveDrive</code></a> from JSON configuration directory.</div>
</dd>
<dt><ahref="../swervelib/parser/json/PhysicalPropertiesJson.html#currentLimit"class="member-name-link">currentLimit</a> - Variable in class swervelib.parser.json.<ahref="../swervelib/parser/json/PhysicalPropertiesJson.html"title="class in swervelib.parser.json">PhysicalPropertiesJson</a></dt>
<dd>
<divclass="block">The current limit in AMPs to apply to the motors.</div>