<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html#checkDirectory(java.io.File)">checkDirectory(File)</a></span> - Static method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveParser</a></dt>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html#checkMain(com.fasterxml.jackson.databind.JsonNode)">checkMain(JsonNode)</a></span> - Static method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveParser</a></dt>
<dd>
<divclass="block">Check the main json for correct attributes.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html#checkModule(com.fasterxml.jackson.databind.JsonNode)">checkModule(JsonNode)</a></span> - Static method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveParser</a></dt>
<dd>
<divclass="block">Check module JSON config for existing values.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveDrive.html#close()">close()</a></span> - Method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveDrive.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveDrive</a></dt>
<dd>
<divclass="block">Closes this resource, relinquishing any underlying resources.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveModule.html#close()">close()</a></span> - Method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveModule.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveModule</a></dt>
<dd>
<divclass="block">Closes this resource, relinquishing any underlying resources.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/CTRECANCoder.html#configure()">configure()</a></span> - Method in class frc.robot.subsystems.swervedrive.swerve.encoders.<ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/CTRECANCoder.html"title="class in frc.robot.subsystems.swervedrive.swerve.encoders">CTRECANCoder</a></dt>
<dd>
<divclass="block">Configure the absolute encoder if possible.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/PWMAnalogEncoder.html#configure()">configure()</a></span> - Method in class frc.robot.subsystems.swervedrive.swerve.encoders.<ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/PWMAnalogEncoder.html"title="class in frc.robot.subsystems.swervedrive.swerve.encoders">PWMAnalogEncoder</a></dt>
<dd>
<divclass="block">Configure the absolute encoder if possible.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/PWMDutyCycleEncoder.html#configure()">configure()</a></span> - Method in class frc.robot.subsystems.swervedrive.swerve.encoders.<ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/PWMDutyCycleEncoder.html"title="class in frc.robot.subsystems.swervedrive.swerve.encoders">PWMDutyCycleEncoder</a></dt>
<dd>
<divclass="block">Configure the absolute encoder if possible.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/REVAbsoluteEncoder.html#configure()">configure()</a></span> - Method in class frc.robot.subsystems.swervedrive.swerve.encoders.<ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/REVAbsoluteEncoder.html"title="class in frc.robot.subsystems.swervedrive.swerve.encoders">REVAbsoluteEncoder</a></dt>
<dd>
<divclass="block">Configure the absolute encoder if possible.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveEncoder.html#configure()">configure()</a></span> - Method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveEncoder.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveEncoder</a></dt>
<dd>
<divclass="block">Configure the absolute encoder if possible.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveDrive.html#configurePigeonIMU()">configurePigeonIMU()</a></span> - Method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveDrive.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveDrive</a></dt>
<dd>
<divclass="block">Configure the PigeonIMU with factory default settings and a zeroed gyroscope.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html#createEncoder(com.fasterxml.jackson.databind.JsonNode)">createEncoder(JsonNode)</a></span> - Static method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveParser</a></dt>
<dd>
<divclass="block">Create SwerveEncoder from JSON config.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html#createGyro(com.fasterxml.jackson.databind.JsonNode)">createGyro(JsonNode)</a></span> - Static method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveParser</a></dt>
<dd>
<divclass="block">Create the gyro object based off the configuration.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveDrive.SwerveModuleConfig.html#createModule(double,double,double,double,double,double,double,double,boolean,boolean)">createModule(double, double, double, double, double, double, double, double, boolean, boolean)</a></span> - Method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveDrive.SwerveModuleConfig.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveDrive.SwerveModuleConfig</a></dt>
<dd>
<divclass="block">Create the swerve module from the configuration.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html#createModule(com.fasterxml.jackson.databind.JsonNode,java.io.File,frc.robot.subsystems.swervedrive.swerve.SwerveModule.SwerveModuleLocation)">createModule(JsonNode, File, SwerveModule.SwerveModuleLocation)</a></span> - Static method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveParser</a></dt>
<dd>
<divclass="block">Create SwerveModule from JSON configuration file.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveDrive.html#createModules(double,double,double,double,double,double,double,double,boolean,boolean,frc.robot.subsystems.swervedrive.swerve.SwerveDrive.SwerveModuleConfig%5B%5D)">createModules(double, double, double, double, double, double, double, double, boolean, boolean, SwerveDrive.SwerveModuleConfig<?, ?, ?>[])</a></span> - Static method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveDrive.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveDrive</a></dt>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html#createMotor(com.fasterxml.jackson.databind.JsonNode)">createMotor(JsonNode)</a></span> - Static method in class frc.robot.subsystems.swervedrive.swerve.<ahref="../frc/robot/subsystems/swervedrive/swerve/SwerveParser.html"title="class in frc.robot.subsystems.swervedrive.swerve">SwerveParser</a></dt>
<dd>
<divclass="block">Create the motor controller based off the config.</div>
</dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.CTRE_pidIdx.html#%3Cinit%3E()">CTRE_pidIdx()</a></span> - Constructor for enum frc.robot.subsystems.swervedrive.swerve.motors.<ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.CTRE_pidIdx.html"title="enum in frc.robot.subsystems.swervedrive.swerve.motors">CTRESwerveMotor.CTRE_pidIdx</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.CTRE_remoteSensor.html#%3Cinit%3E()">CTRE_remoteSensor()</a></span> - Constructor for enum frc.robot.subsystems.swervedrive.swerve.motors.<ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.CTRE_remoteSensor.html"title="enum in frc.robot.subsystems.swervedrive.swerve.motors">CTRESwerveMotor.CTRE_remoteSensor</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.CTRE_slotIdx.html#%3Cinit%3E()">CTRE_slotIdx()</a></span> - Constructor for enum frc.robot.subsystems.swervedrive.swerve.motors.<ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.CTRE_slotIdx.html"title="enum in frc.robot.subsystems.swervedrive.swerve.motors">CTRESwerveMotor.CTRE_slotIdx</a></dt>
<dd> </dd>
<dt><ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/CTRECANCoder.html"title="class in frc.robot.subsystems.swervedrive.swerve.encoders"><spanclass="typeNameLink">CTRECANCoder</span></a> - Class in <ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/package-summary.html">frc.robot.subsystems.swervedrive.swerve.encoders</a></dt>
<dd> </dd>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/CTRECANCoder.html#%3Cinit%3E(com.ctre.phoenix.sensors.CANCoder)">CTRECANCoder(CANCoder)</a></span> - Constructor for class frc.robot.subsystems.swervedrive.swerve.encoders.<ahref="../frc/robot/subsystems/swervedrive/swerve/encoders/CTRECANCoder.html"title="class in frc.robot.subsystems.swervedrive.swerve.encoders">CTRECANCoder</a></dt>
<dd>
<divclass="block">Create SwerveEncoder based off CANCoder.</div>
</dd>
<dt><ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.html"title="class in frc.robot.subsystems.swervedrive.swerve.motors"><spanclass="typeNameLink">CTRESwerveMotor</span></a> - Class in <ahref="../frc/robot/subsystems/swervedrive/swerve/motors/package-summary.html">frc.robot.subsystems.swervedrive.swerve.motors</a></dt>
<dt><spanclass="memberNameLink"><ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.html#%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)">CTRESwerveMotor(WPI_TalonFX, SwerveEncoder<?>, SwerveMotor.ModuleMotorType, double, double, double, double)</a></span> - Constructor for class frc.robot.subsystems.swervedrive.swerve.motors.<ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.html"title="class in frc.robot.subsystems.swervedrive.swerve.motors">CTRESwerveMotor</a></dt>
<dt><ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.CTRE_pidIdx.html"title="enum in frc.robot.subsystems.swervedrive.swerve.motors"><spanclass="typeNameLink">CTRESwerveMotor.CTRE_pidIdx</span></a> - Enum in <ahref="../frc/robot/subsystems/swervedrive/swerve/motors/package-summary.html">frc.robot.subsystems.swervedrive.swerve.motors</a></dt>
<dd>
<divclass="block">The TalonSRX PID to use onboard.</div>
</dd>
<dt><ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.CTRE_remoteSensor.html"title="enum in frc.robot.subsystems.swervedrive.swerve.motors"><spanclass="typeNameLink">CTRESwerveMotor.CTRE_remoteSensor</span></a> - Enum in <ahref="../frc/robot/subsystems/swervedrive/swerve/motors/package-summary.html">frc.robot.subsystems.swervedrive.swerve.motors</a></dt>
<dd> </dd>
<dt><ahref="../frc/robot/subsystems/swervedrive/swerve/motors/CTRESwerveMotor.CTRE_slotIdx.html"title="enum in frc.robot.subsystems.swervedrive.swerve.motors"><spanclass="typeNameLink">CTRESwerveMotor.CTRE_slotIdx</span></a> - Enum in <ahref="../frc/robot/subsystems/swervedrive/swerve/motors/package-summary.html">frc.robot.subsystems.swervedrive.swerve.motors</a></dt>
<dd>
<divclass="block">The Talon SRX Slot profile used to configure the motor to use for the PID.</div>