 DriverStationConfig | Contains all constants for driver station configuration |
 Rhesus | |
  Messenger | |
   LibraryMessageType | Contains an enumeration defining networked message headers used by the underlying networking library |
   NetChannel | Contains an enumeration defining network channels. Each channel has 16 subchannels |
   NetBuffer | Implements a buffer for data that can be sent over the network |
   NetPeer | Represents a network connection |
  Toolkit | |
   Action | |
    ActionManager | Used to execute a series of actions represented by IRobotAction objects |
    IRobotAction | Base interface for an object that represents a single robot action |
   Configuration | |
    Config | Provides an object to store the configurations |
   Control | |
    NeutralAction | |
    PID | Simple implementation of a PID controller |
    RunningSum | Maintains a running sum |
    SpeedController | Communicates with a speed controller. This is an abstract class |
   Diagnostics | |
    Profiler | Provides a method to profile activities |
   InterCommunication | |
    DataPool | Provides access to multiple DataUnit objects |
    DataUnit | Provides an object to store individual component data. Usually accessed through DataPool and not directly |
   IO | |
    BufferedConsole | Provides a way to print to perform console output asynchronously |
   Tasks | |
    BinarySemaphore | Simple wrapper around semBLib for easier transition to linux |
    CountingSemaphore | Simple wrapper around semCLib for easier transition to linux |
    TaskPool | Pool of worker threads used to run functions asynchronously |
   Utilities | |
    Generic | Generic storage of any type. Based on boost::any |
   exception_message | Exception message object |
 RobotConfig | Contains all constants for robot configuration |
 Actuator | Base class for all actuators |
 Arc | Drives the robot in a calculated arc turn. To get a turn velocity from a forward velocity and a desired arc radius, use the following formula: Turn = Forward * Robot Width / (2 * Desired Radius), derived from arc radius formula (Desired Radius = Robot Width / (1 - Slower Wheel / Faster Wheel) - Robot Width / 2, where Slower Wheel = Forward - Turn and Faster Wheel = Forward + Turn). Turn is always the same sign as Forward, so add a sign to velocitySetpoint |
 AsyncCANJaguar | Asynchronous implementation of a CAN driver for the Jaguar |
 AsyncPrinter | Asynchronous process for non-blocking printf |
 AsyncProcess | Base class for asynchronous processes. Asynchronous processes run in a free loop |
 Automation | Base class for all automation tasks |
 Autonomous | Performs the autonomous routine |
 Brain | Controls all automation and input processing. Coordinates and sends commands to components |
 CachedValue | Basic class to keep track of cached values |
 ChangeLauncherAngle | Changes the launch angle of the launcher |
 Collect | Collects the ball onto the bumper and rejects wrong color balls |
 CollectorArm | Provides control over the collector arm component |
 CollectorArmData | Contains commands and states for the collector arm component |
 CollectorRollers | Provides control over the collector rollers |
 CollectorRollersData | Contains commands and states for the collector rollers component |
 CollectorRollersInputs | Processes joystick information for controlling the launcher loader |
 Component | Base class for components |
 ComponentData | Base class for objects containing commands and states of components |
 Config | Provides an interface for accessing robot configuration |
 ConfigPortMappings | Provides an interface for accessing the port mapping configuration file |
 Configurable | Interface for reading from configuration file through ConfigManager |
 Dashboard2 | Wrapper around FRCDashboard class that provides specific functionality |
 DebouncedJoystick | Implements a joystick with last state checking ability |
 DelayedEvent | Event that fires when the conditions of an event are true for a number of cycles |
 Drive | Drives forward or backward a set distance |
 DriveEncoders | Class containing left and right drivetrain encoders |
 DriveESC | Container for multiple speed controllers for the drivetrain. Features dithered braking and current limiting |
 Drivetrain | Provides control over the drivetrain component |
 DrivetrainData | Contains commands and states for the drivetrain component |
 DrivetrainInputs | Processes joystick information for controlling the drivetrain |
 Event | Base class for events, which are used to control automation routines |
 Fire | Fires the ball |
 GameModeChangeEvent | Event that fires when the game mode changes to a particular mode |
 InputProcessor | Base for joystick input processors |
 JoystickHeldEvent | Event that fires when a joystick button is held |
 JoystickMovedEvent | Event that fires when a joystick axis is moved |
 JoystickPressedEvent | Event that fires when a joystick button is pressed |
 JoystickReleasedEvent | Event that fires when a joystick button is released |
 LauncherAngle | Provides control over the launch angle changing mechanism |
 LauncherAngleData | Contains commands and states for the launcher angle component |
 LauncherLoader | Provides control over launcher loading mechanism, including the safety mechanism |
 LauncherLoaderData | Contains commands and states for the launcher loader component |
 LauncherLoaderInputs | Processes joystick information for controlling the launcher loader |
 LCD | |
 LinearFilter | A recursive linear FIR or IIR filter. Filters are of the form: y[n] = (b0*x[n] + b1*x[n-1] + ... + bN*x[n-N]) - (a0*y[n-1] + a2*y[n-2] + ... + aM*y[n-M]) y[n] is the sample of the output signal at time n x[n] is the sample of the input signal at time n y[n-1] is the output from the last time step x[n-1] is the input from the last time step b0 to bN are the feedforward gains a0 to aM are the feedback gains |
 LiveNetworkSendable | Base class for classes that can log to the global log file |
 LiveNetworkSender | Sends data from LiveNetworkSendable objects to the network each cycle |
 LoadLauncher | Loads the ball from the bumper into the launcher |
 Loggable | Base class for classes that can log to the global log file |
 Logger | Logs data from Loggable classes to a global log file in binary format each cycle |
 LRTEncoder | LRTEncoder patches bugs in WPILib's Encoder class |
 LRTJaguar | Wrapper for PWM Jaguars |
 LRTServo | Wrapper for Servos |
 LRTSpeedController | Abstract class for various speed controllers with stall protection |
 LRTTalon | Wrapper for Talon speed controller |
 LRTVictor | Wrapper for Victor speed controller |
 MotionProfile | Interface for modeling a velocity profile from a position setpoint |
 MultipleEvent | Event that fires when the conditions of multiple events are met |
 OffboardCommunication | Intermediate interface for serial communications between cRIO and offboard computer. Assumes that the stream has been properly escaped by the offboard computer |
 Parallel | Container for routines executing in parallel |
 Pass | Passes the ball by releasing from the bumper |
 Pause | Does nothing for a certain time or number of cycles |
 PID | Simple implementation of a PID controller |
 Pneumatics | Container for single solenoids and double solenoids |
 ProfiledPID | PID class with motion profiling |
 Repeating | Container for a repeating automation routine |
 RobotLocation | Localizes the robot's location relative to its start position using changes in encoder values. Uses arcs to approximate path |
 RunningSum | Maintains a running sum |
 SensorFactory | Contains factory methods for accessing sensors |
 Sequential | Container for sequentially executing automation routines |
 SynchronizedProcess | Base class for synchronized processes. Synchronized processes wait for a signal before running a Tick |
 TrapezoidProfile | Models a trapezoidal velocity motion profile |
 Turn | Turns a set angle |
 Util | Class containing utility functions |
 ValueChangeEvent | Event that fires when a variable changes to a value |