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
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
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.