All Classes

Class Description
AutonomousSwitch
Creates an autonomous according to the choices chosen in Shuffleboard.
AutonomousSwitch.IntakeSource  
AutonomousSwitch.StartingPosition  
ClearCellCount  
DriveBase
The drive base of the robot.
DriveStraight
Drives the robot in a straight line.
Flyboi
The shooter, composed of a single flywheel.
Helix
The helix, the storage mechanism, with a spinning brush and cell stop piston.
HelixOff
Turns the helix off.
HelixShoot
Turns the helix when the flywheel is running & up to speed.
HelixTurn
Turns the helix on.
Intake
The intake.
IntakeExtend
Extends the intake.
IntakeExtendRetract
Toggles between the intake extended and the intake retracted.
IntakeIn
Spins the intake wheels in to absorb lemonade cargo.
IntakeOff
Stops the intake wheels.
IntakeRetract
Retracts the intake.
Main
Do NOT add any static variables to this class, or any initialization at all.
Robot
The main Robot class whence all things come.
RobotMap
Ports for motor controllers, caps for speed and rotation, booleans for toggles, and turn direction.
RobotMap.BotNames  
RumbleXboxController
An Xbox controller with added vibrational capabilities.
Shoot
Warms up the flywheel, then starts shooting out power cells.
ShootStop
Returns the shooter and helix to their resting positions/stops Shoot.
ShuffleboardControl  
StartFlywheel
Runs the flywheel.
StopFlywheel
Stops the flywheel.
Subsystems
Contains instances of all subsystems on the robot.
SwitchCameras
Toggles between driver cameras seen in Shuffleboard.
SwitchGears
Toggles between slow and fast mode.
TankDrive
Uses joystick values to drive the bot in teleop.
Turn
Turns the bot a set number of degrees.
UserInterface
Contains instances of all UI elements.
Vomit
Spins the flywheel, helix, and intake motors all backwards in order to expel power cells.