All Classes and Interfaces

Classes
Class
Description
A named analog input (e.g.
A Device wrapping an AnalogInput (e.g.
A task built from lambdas: init runs once, then run is polled each loop and returns true when the task is finished.
A named boolean condition, typically wired to a gamepad button or a robot state.
A registry of named Bindings (boolean conditions) and AnalogBindings (analog inputs).
A Module that runs an action whenever its binding fires.
A Device wrapping a ColorSensor.
A Controller that combines several sub-controllers, summing their outputs each loop.
A Subsystem that groups several child subsystems and fans each lifecycle call (init/start/update/stop) out to all of them.
Base type for closed-loop and feedforward controllers.
A Device wrapping a CRServo (continuous-rotation servo).
Runs its child tasks alongside a deadline task and completes when the deadline finishes, regardless of whether the other tasks have finished.
A task that defers building its inner task until init() is called at runtime.
A hardware wrapper that is refreshed once per loop via Device.update().
A Subsystem backed by a single Device.
A Device wrapping a DigitalChannel configured as an input (e.g.
A Device wrapping a DistanceSensor.
A single telemetry line: a label paired with a Supplier whose value is fetched fresh each time the entry is displayed, grouped under a tag for selective display by TelemetryManager.
A feedforward Controller.
A task that follows a PedroPathing Path, finishing when the follower is no longer busy.
A task that commands the PedroPathing follower to hold a pose, finishing immediately after issuing the command.
A Device wrapping the universal IMU.
A task that runs an action once in InstantTask.init() and finishes immediately.
A Module whose four lifecycle phases (init/start/loop/stop) are supplied as lambdas, for quick inline behavior without declaring a dedicated module class.
Base class for OpModes assembled from reusable parts.
A reusable, OpMode-shaped unit of behavior.
A Device wrapping a DcMotorEx.
A no-op Controller whose NullController.update(double, double) always returns 0.
A no-op Device whose NullDevice.update() does nothing.
A no-op Module whose lifecycle methods do nothing.
A Subsystem whose lifecycle methods all do nothing.
A task that does nothing and finishes immediately; the idle placeholder held by TaskMaster.
Runs all of its child tasks at once.
A proportional-integral-derivative (PID) feedback Controller.
 
Runs all of its child tasks at once and completes as soon as any one of them finishes.
Repeatedly runs a freshly built task: each time the current task finishes, a new one is built from the supplier and started immediately.
A fast Device for the REV Color Sensor V3 (Broadcom APDS-9151).
Runs its child tasks one after another, advancing to the next only when the current one finishes.
A Device wrapping a Servo.
A task that finishes after a fixed delay (in milliseconds) has elapsed since SleepTask.init().
A robot mechanism with a fixed lifecycle: Subsystem.init() once on OpMode init, Subsystem.start() once when the OpMode starts, Subsystem.update() every loop, and Subsystem.stop() once when it ends.
Base type for all actions in the task framework.
Drives a single active Task to completion, one loop at a time.
Manages a set of telemetry entries and controls which are pushed to the driver station.
A simple Module that handles driving with PedroPathing.
A Subsystem that reads the IMU on its own background thread so the main loop never blocks on it.
A Binding that flips its state on each rising edge of the underlying condition.
A Device wrapping a TouchSensor.
 
A task that finishes as soon as the supplied condition becomes true.