# All Packages
package index

Package Summary
Package
Description
swervelib
Yet-Another Generic Swerve Library (YAGSL) main package AKA swervelib.
swervelib.encoders
Absolute encoders for the swerve drive, all implement `SwerveAbsoluteEncoder`.
swervelib.imu
IMUs used for controlling the robot heading.
swervelib.math
Mathematics for swerve drives.
swervelib.motors
Swerve motor controller wrappers which implement `SwerveMotor`.
swervelib.parser
JSON Parser for YAGSL configurations.
swervelib.parser.deserializer
Deserialize specific variables for outside the parser.
swervelib.parser.json
JSON Mapped classes for parsing configuration files.
swervelib.parser.json.modules
JSON Mapped Configuration types for modules.
swervelib.simulation
Classes used to simulate the swerve drive.
swervelib.telemetry
Telemetry package for sending data to NT4 or SmartDashboard.