Index

A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

addAnalog(String, DoubleSupplier) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
Registers a new AnalogBinding under the given id.
addBinding(Binding) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
Registers the given Binding under its own id.
addBinding(String, BooleanSupplier) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
Registers a new Binding under the given id.
addEntry(Entry) - Method in class com.cdarobotics.cdalib.telemetry.TelemetryManager
Registers an existing entry.
addEntry(String, String, Supplier<String>) - Method in class com.cdarobotics.cdalib.telemetry.TelemetryManager
Builds and registers an entry with an explicit group tag.
addEntry(String, Supplier<String>) - Method in class com.cdarobotics.cdalib.telemetry.TelemetryManager
Builds and registers an entry in the "default" group.
addTask(Task) - Method in class com.cdarobotics.cdalib.tasks.TaskMaster
Queues a task: if idle it starts immediately, otherwise it runs after the current task finishes.
alongWith(Task...) - Method in class com.cdarobotics.cdalib.tasks.Task
Runs this task in parallel with the given tasks, finishing once all of them finish.
alpha() - Method in class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
 
AnalogBinding - Class in com.cdarobotics.cdalib.bindings
A named analog input (e.g.
AnalogBinding(DoubleSupplier, String) - Constructor for class com.cdarobotics.cdalib.bindings.AnalogBinding
 
AnalogInputDevice - Class in com.cdarobotics.cdalib.devices.sensors
A Device wrapping an AnalogInput (e.g.
AnalogInputDevice(AnalogInput) - Constructor for class com.cdarobotics.cdalib.devices.sensors.AnalogInputDevice
Wraps an already-resolved analog input.
AnalogInputDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.sensors.AnalogInputDevice
Resolves the analog input from the hardware map by configured name.
andThen(Task...) - Method in class com.cdarobotics.cdalib.tasks.Task
Runs this task, then the given tasks one after another.
argb() - Method in class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
 

B

BasicTask - Class in com.cdarobotics.cdalib.tasks
A task built from lambdas: init runs once, then run is polled each loop and returns true when the task is finished.
BasicTask(Runnable, BooleanSupplier) - Constructor for class com.cdarobotics.cdalib.tasks.BasicTask
 
Binding - Class in com.cdarobotics.cdalib.bindings
A named boolean condition, typically wired to a gamepad button or a robot state.
Binding(BooleanSupplier, String) - Constructor for class com.cdarobotics.cdalib.bindings.Binding
 
bindingManager - Variable in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Shared binding manager for this OpMode.
BindingManager - Class in com.cdarobotics.cdalib.bindings
A registry of named Bindings (boolean conditions) and AnalogBindings (analog inputs).
BindingManager() - Constructor for class com.cdarobotics.cdalib.bindings.BindingManager
Creates an empty binding manager.
BindingModule - Class in com.cdarobotics.cdalib.opmodes.modules
A Module that runs an action whenever its binding fires.
BindingModule(BindingManager, Binding, Runnable) - Constructor for class com.cdarobotics.cdalib.opmodes.modules.BindingModule
Creates a binding-driven module, registering the binding with the manager immediately (via BindingManager.replaceBinding(java.lang.String, java.util.function.BooleanSupplier)) and remembering its id for edge detection.
blue() - Method in class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
 
blue() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
blueRaw() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 

C

checkAnalog(String) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
Reads the value of the AnalogBinding registered under the given id.
checkBinding(String) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
Evaluates the Binding registered under the given id.
ColorSensorDevice - Class in com.cdarobotics.cdalib.devices.sensors
A Device wrapping a ColorSensor.
ColorSensorDevice(ColorSensor) - Constructor for class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
Wraps an already-resolved color sensor.
ColorSensorDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
Resolves the color sensor from the hardware map by configured name.
com.cdarobotics.cdalib.bindings - package com.cdarobotics.cdalib.bindings
 
com.cdarobotics.cdalib.controllers - package com.cdarobotics.cdalib.controllers
 
com.cdarobotics.cdalib.devices - package com.cdarobotics.cdalib.devices
 
com.cdarobotics.cdalib.devices.actuators - package com.cdarobotics.cdalib.devices.actuators
 
com.cdarobotics.cdalib.devices.sensors - package com.cdarobotics.cdalib.devices.sensors
 
com.cdarobotics.cdalib.opmodes - package com.cdarobotics.cdalib.opmodes
 
com.cdarobotics.cdalib.opmodes.modules - package com.cdarobotics.cdalib.opmodes.modules
 
com.cdarobotics.cdalib.subsystems - package com.cdarobotics.cdalib.subsystems
 
com.cdarobotics.cdalib.tasks - package com.cdarobotics.cdalib.tasks
 
com.cdarobotics.cdalib.telemetry - package com.cdarobotics.cdalib.telemetry
 
CompoundController - Class in com.cdarobotics.cdalib.controllers
A Controller that combines several sub-controllers, summing their outputs each loop.
CompoundController(double, Controller...) - Constructor for class com.cdarobotics.cdalib.controllers.CompoundController
 
CompoundSubsystem - Class in com.cdarobotics.cdalib.subsystems
A Subsystem that groups several child subsystems and fans each lifecycle call (init/start/update/stop) out to all of them.
CompoundSubsystem() - Constructor for class com.cdarobotics.cdalib.subsystems.CompoundSubsystem
Creates an empty compound subsystem; add children with CompoundSubsystem.registerSubsystem(Subsystem).
Controller - Class in com.cdarobotics.cdalib.controllers
Base type for closed-loop and feedforward controllers.
Controller(double) - Constructor for class com.cdarobotics.cdalib.controllers.Controller
 
CRServoDevice - Class in com.cdarobotics.cdalib.devices.actuators
A Device wrapping a CRServo (continuous-rotation servo).
CRServoDevice(CRServo) - Constructor for class com.cdarobotics.cdalib.devices.actuators.CRServoDevice
Wraps an already-resolved CR servo.
CRServoDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.actuators.CRServoDevice
Resolves the CR servo from the hardware map by configured name.

D

DeadlineTask - Class in com.cdarobotics.cdalib.tasks
Runs its child tasks alongside a deadline task and completes when the deadline finishes, regardless of whether the other tasks have finished.
DeadlineTask(Task, Task...) - Constructor for class com.cdarobotics.cdalib.tasks.DeadlineTask
 
DEFAULT_POLL_INTERVAL_MS - Static variable in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
Default gap between reads (~200 Hz), far faster than any loop, without pegging a core.
DeferredTask - Class in com.cdarobotics.cdalib.tasks
A task that defers building its inner task until init() is called at runtime.
DeferredTask(Supplier<Task>) - Constructor for class com.cdarobotics.cdalib.tasks.DeferredTask
 
device - Variable in class com.cdarobotics.cdalib.subsystems.DeviceSubsystem
The wrapped device, refreshed every loop by DeviceSubsystem.update().
Device - Class in com.cdarobotics.cdalib.devices
A hardware wrapper that is refreshed once per loop via Device.update().
Device() - Constructor for class com.cdarobotics.cdalib.devices.Device
 
DeviceSubsystem - Class in com.cdarobotics.cdalib.subsystems
A Subsystem backed by a single Device.
DeviceSubsystem(Device) - Constructor for class com.cdarobotics.cdalib.subsystems.DeviceSubsystem
Creates a subsystem backed by the given device.
DigitalInputDevice - Class in com.cdarobotics.cdalib.devices.sensors
A Device wrapping a DigitalChannel configured as an input (e.g.
DigitalInputDevice(DigitalChannel) - Constructor for class com.cdarobotics.cdalib.devices.sensors.DigitalInputDevice
Wraps an already-resolved digital channel and puts it in input mode.
DigitalInputDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.sensors.DigitalInputDevice
Resolves the digital channel from the hardware map by configured name.
displayTelemetry() - Method in class com.cdarobotics.cdalib.telemetry.TelemetryManager
Renders every registered entry whose tag is in the active display set, then pushes the batch to the driver station.
DistanceSensorDevice - Class in com.cdarobotics.cdalib.devices.sensors
A Device wrapping a DistanceSensor.
DistanceSensorDevice(DistanceSensor) - Constructor for class com.cdarobotics.cdalib.devices.sensors.DistanceSensorDevice
Wraps an already-resolved distance sensor.
DistanceSensorDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.sensors.DistanceSensorDevice
Resolves the distance sensor from the hardware map by configured name.

E

enableLed(boolean) - Method in class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
Turns the sensor's onboard LED on or off.
Entry - Class in com.cdarobotics.cdalib.telemetry
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.
Entry(String, String, Supplier<String>) - Constructor for class com.cdarobotics.cdalib.telemetry.Entry
Creates an entry with an explicit group tag.
Entry(String, Supplier<String>) - Constructor for class com.cdarobotics.cdalib.telemetry.Entry
Creates an entry in the "default" group.

F

FFController - Class in com.cdarobotics.cdalib.controllers
A feedforward Controller.
FFController(double, double, double, double) - Constructor for class com.cdarobotics.cdalib.controllers.FFController
 
FollowPathTask - Class in com.cdarobotics.cdalib.tasks
A task that follows a PedroPathing Path, finishing when the follower is no longer busy.
FollowPathTask(Follower, Path) - Constructor for class com.cdarobotics.cdalib.tasks.FollowPathTask
Follows the path at full speed.
FollowPathTask(Follower, Path, double) - Constructor for class com.cdarobotics.cdalib.tasks.FollowPathTask
Follows the path at the given speed.

G

gamepad1 - Variable in class com.cdarobotics.cdalib.opmodes.ModularOpMode
 
gamepad2 - Variable in class com.cdarobotics.cdalib.opmodes.ModularOpMode
 
getChannel() - Method in class com.cdarobotics.cdalib.devices.sensors.DigitalInputDevice
 
getColors() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
getCondition() - Method in class com.cdarobotics.cdalib.bindings.Binding
 
getCurrent(CurrentUnit) - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
 
getCurrentPosition() - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
 
getCurrentPower() - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
 
getCurrentVelocity() - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
 
getDistance(DistanceUnit) - Method in class com.cdarobotics.cdalib.devices.sensors.DistanceSensorDevice
 
getDistance(DistanceUnit) - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
getDistanceCm() - Method in class com.cdarobotics.cdalib.devices.sensors.DistanceSensorDevice
 
getDistanceCm() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
getGain() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
getHue() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
getId() - Method in class com.cdarobotics.cdalib.bindings.AnalogBinding
 
getId() - Method in class com.cdarobotics.cdalib.bindings.Binding
 
getImu() - Method in class com.cdarobotics.cdalib.devices.sensors.IMUDevice
 
getImu() - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
 
getInput() - Method in class com.cdarobotics.cdalib.devices.sensors.AnalogInputDevice
 
getLabel() - Method in class com.cdarobotics.cdalib.telemetry.Entry
 
getMaxVoltage() - Method in class com.cdarobotics.cdalib.devices.sensors.AnalogInputDevice
 
getMotor() - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
 
getPitch(AngleUnit) - Method in class com.cdarobotics.cdalib.devices.sensors.IMUDevice
 
getPitch(AngleUnit) - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
 
getPosition() - Method in class com.cdarobotics.cdalib.devices.actuators.ServoDevice
 
getPower() - Method in class com.cdarobotics.cdalib.devices.actuators.CRServoDevice
 
getProvider() - Method in class com.cdarobotics.cdalib.bindings.AnalogBinding
 
getRoll(AngleUnit) - Method in class com.cdarobotics.cdalib.devices.sensors.IMUDevice
 
getRoll(AngleUnit) - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
 
getSaturation() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
getSensor() - Method in class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
 
getSensor() - Method in class com.cdarobotics.cdalib.devices.sensors.DistanceSensorDevice
 
getSensor() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
getSensor() - Method in class com.cdarobotics.cdalib.devices.sensors.TouchSensorDevice
 
getServo() - Method in class com.cdarobotics.cdalib.devices.actuators.CRServoDevice
 
getServo() - Method in class com.cdarobotics.cdalib.devices.actuators.ServoDevice
 
getState() - Method in class com.cdarobotics.cdalib.devices.sensors.DigitalInputDevice
 
getStatus() - Method in class com.cdarobotics.cdalib.bindings.Binding
 
getStatus() - Method in class com.cdarobotics.cdalib.bindings.ToggleBinding
 
getStatus() - Method in class com.cdarobotics.cdalib.tasks.TaskMaster
 
getTag() - Method in class com.cdarobotics.cdalib.telemetry.Entry
 
getTarget() - Method in class com.cdarobotics.cdalib.controllers.Controller
 
getTask() - Method in class com.cdarobotics.cdalib.tasks.TaskMaster
 
getValue() - Method in class com.cdarobotics.cdalib.bindings.AnalogBinding
 
getValue() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
getValue() - Method in class com.cdarobotics.cdalib.devices.sensors.TouchSensorDevice
 
getValue() - Method in class com.cdarobotics.cdalib.telemetry.Entry
 
getVoltage() - Method in class com.cdarobotics.cdalib.devices.sensors.AnalogInputDevice
 
getYaw(AngleUnit) - Method in class com.cdarobotics.cdalib.devices.sensors.IMUDevice
 
getYaw(AngleUnit) - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
 
green() - Method in class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
 
green() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
greenRaw() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 

H

hardwareMap - Variable in class com.cdarobotics.cdalib.opmodes.ModularOpMode
 
HoldPointTask - Class in com.cdarobotics.cdalib.tasks
A task that commands the PedroPathing follower to hold a pose, finishing immediately after issuing the command.
HoldPointTask(Follower, Pose) - Constructor for class com.cdarobotics.cdalib.tasks.HoldPointTask
 

I

IMUDevice - Class in com.cdarobotics.cdalib.devices.sensors
A Device wrapping the universal IMU.
IMUDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.sensors.IMUDevice
Resolves the IMU from the hardware map by configured name.
IMUDevice(IMU) - Constructor for class com.cdarobotics.cdalib.devices.sensors.IMUDevice
Wraps an already-initialized IMU.
init() - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Runs ModularOpMode.preload(), applies the bulk-caching mode to every Lynx hub, then calls Subsystem.init() on each registered subsystem and Module.init() on each installed module, in registration order.
init() - Method in class com.cdarobotics.cdalib.opmodes.modules.BindingModule
 
init() - Method in class com.cdarobotics.cdalib.opmodes.modules.LambdaModule
 
init() - Method in class com.cdarobotics.cdalib.opmodes.modules.Module
Called once when the OpMode initializes.
init() - Method in class com.cdarobotics.cdalib.opmodes.modules.NullModule
 
init() - Method in class com.cdarobotics.cdalib.opmodes.modules.TeleOpPedroModule
 
init() - Method in class com.cdarobotics.cdalib.subsystems.CompoundSubsystem
 
init() - Method in class com.cdarobotics.cdalib.subsystems.NullSubsystem
 
init() - Method in class com.cdarobotics.cdalib.subsystems.Subsystem
Called once when the OpMode initializes.
init() - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
 
init() - Method in class com.cdarobotics.cdalib.tasks.BasicTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.DeadlineTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.DeferredTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.FollowPathTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.HoldPointTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.InstantTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.NullTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.ParallelTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.RaceTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.RepeatTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.SequentialTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.SleepTask
 
init() - Method in class com.cdarobotics.cdalib.tasks.Task
Called once before the first Task.run().
init() - Method in class com.cdarobotics.cdalib.tasks.WaitUntilTask
 
init_loop() - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Called repeatedly while the driver is on the init screen.
init_loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.BindingModule
 
init_loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.LambdaModule
No-op; LambdaModule has no init-loop lambda.
init_loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.Module
Called repeatedly during the OpMode init phase, after Module.init() and before Module.start(), while the driver is still on the init screen.
init_loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.NullModule
 
init_loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.TeleOpPedroModule
 
init_loop() - Method in class com.cdarobotics.cdalib.subsystems.NullSubsystem
 
init_loop() - Method in class com.cdarobotics.cdalib.subsystems.Subsystem
Called repeatedly during the OpMode init phase, after Subsystem.init() and before Subsystem.start(), while the driver is still on the init screen.
init_loop() - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
 
installModule(Module) - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Install a module to be driven by this OpMode.
InstantTask - Class in com.cdarobotics.cdalib.tasks
A task that runs an action once in InstantTask.init() and finishes immediately.
InstantTask(Runnable) - Constructor for class com.cdarobotics.cdalib.tasks.InstantTask
 
isPressed() - Method in class com.cdarobotics.cdalib.devices.sensors.TouchSensorDevice
 

L

LambdaModule - Class in com.cdarobotics.cdalib.opmodes.modules
A Module whose four lifecycle phases (init/start/loop/stop) are supplied as lambdas, for quick inline behavior without declaring a dedicated module class.
LambdaModule(Runnable, Runnable, Runnable, Runnable) - Constructor for class com.cdarobotics.cdalib.opmodes.modules.LambdaModule
 
loop() - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
The main run loop.
loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.BindingModule
 
loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.LambdaModule
 
loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.Module
Called every loop.
loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.NullModule
 
loop() - Method in class com.cdarobotics.cdalib.opmodes.modules.TeleOpPedroModule
 

M

ModularOpMode - Class in com.cdarobotics.cdalib.opmodes
Base class for OpModes assembled from reusable parts.
ModularOpMode() - Constructor for class com.cdarobotics.cdalib.opmodes.ModularOpMode
 
Module - Class in com.cdarobotics.cdalib.opmodes.modules
A reusable, OpMode-shaped unit of behavior.
Module() - Constructor for class com.cdarobotics.cdalib.opmodes.modules.Module
 
MotorDevice - Class in com.cdarobotics.cdalib.devices.actuators
A Device wrapping a DcMotorEx.
MotorDevice(DcMotorEx) - Constructor for class com.cdarobotics.cdalib.devices.actuators.MotorDevice
Wraps an already-resolved motor.
MotorDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.actuators.MotorDevice
Resolves the motor from the hardware map by configured name.
MS_BEFORE_FORCE_STOP_AFTER_STOP_REQUESTED - Static variable in class com.cdarobotics.cdalib.opmodes.ModularOpMode
 
msStuckDetectStop - Variable in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Deprecated.

N

NullController - Class in com.cdarobotics.cdalib.controllers
A no-op Controller whose NullController.update(double, double) always returns 0.
NullController(double) - Constructor for class com.cdarobotics.cdalib.controllers.NullController
 
NullDevice - Class in com.cdarobotics.cdalib.devices
A no-op Device whose NullDevice.update() does nothing.
NullDevice() - Constructor for class com.cdarobotics.cdalib.devices.NullDevice
 
NullModule - Class in com.cdarobotics.cdalib.opmodes.modules
A no-op Module whose lifecycle methods do nothing.
NullModule() - Constructor for class com.cdarobotics.cdalib.opmodes.modules.NullModule
 
NullSubsystem - Class in com.cdarobotics.cdalib.subsystems
A Subsystem whose lifecycle methods all do nothing.
NullSubsystem() - Constructor for class com.cdarobotics.cdalib.subsystems.NullSubsystem
 
NullTask - Class in com.cdarobotics.cdalib.tasks
A task that does nothing and finishes immediately; the idle placeholder held by TaskMaster.
NullTask() - Constructor for class com.cdarobotics.cdalib.tasks.NullTask
 

P

ParallelTask - Class in com.cdarobotics.cdalib.tasks
Runs all of its child tasks at once.
ParallelTask(Task...) - Constructor for class com.cdarobotics.cdalib.tasks.ParallelTask
 
PIDController - Class in com.cdarobotics.cdalib.controllers
A proportional-integral-derivative (PID) feedback Controller.
PIDController(double, double, double, double) - Constructor for class com.cdarobotics.cdalib.controllers.PIDController
 
PositionMotorDevice - Class in com.cdarobotics.cdalib.devices.actuators
 
PositionMotorDevice(DcMotorEx) - Constructor for class com.cdarobotics.cdalib.devices.actuators.PositionMotorDevice
 
PositionMotorDevice(DcMotorEx, Controller) - Constructor for class com.cdarobotics.cdalib.devices.actuators.PositionMotorDevice
 
PositionMotorDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.actuators.PositionMotorDevice
 
PositionMotorDevice(HardwareMap, String, Controller) - Constructor for class com.cdarobotics.cdalib.devices.actuators.PositionMotorDevice
 
preload() - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Hook run once at the very start of ModularOpMode.init(), before any subsystem or module is initialized.

R

RaceTask - Class in com.cdarobotics.cdalib.tasks
Runs all of its child tasks at once and completes as soon as any one of them finishes.
RaceTask(Task...) - Constructor for class com.cdarobotics.cdalib.tasks.RaceTask
 
raceWith(Task...) - Method in class com.cdarobotics.cdalib.tasks.Task
Runs this task in parallel with the given tasks, finishing as soon as any one finishes.
red() - Method in class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
 
red() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
redRaw() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
registerSubsystem(Subsystem) - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Register a subsystem to be driven by this OpMode.
registerSubsystem(Subsystem) - Method in class com.cdarobotics.cdalib.subsystems.CompoundSubsystem
Adds a child subsystem that will receive all lifecycle calls.
removeDisplayTags(String...) - Method in class com.cdarobotics.cdalib.telemetry.TelemetryManager
Removes the given tags from the set of groups shown by TelemetryManager.displayTelemetry().
RepeatTask - Class in com.cdarobotics.cdalib.tasks
Repeatedly runs a freshly built task: each time the current task finishes, a new one is built from the supplier and started immediately.
RepeatTask(Supplier<Task>) - Constructor for class com.cdarobotics.cdalib.tasks.RepeatTask
 
replaceAnalog(AnalogBinding) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
Registers the given AnalogBinding under its own id, overwriting any existing analog binding with that id.
replaceAnalog(String, DoubleSupplier) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
Registers an AnalogBinding under the given id, overwriting any existing analog binding with that id.
replaceBinding(Binding) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
Registers the given Binding under its own id, overwriting any existing binding with that id.
replaceBinding(String, BooleanSupplier) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
Registers a Binding under the given id, overwriting any existing binding with that id.
requestOpModeStop() - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
 
resetYaw() - Method in class com.cdarobotics.cdalib.devices.sensors.IMUDevice
Resets the yaw so the current heading reads as zero.
resetYaw() - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
Resets the yaw so the current heading reads as zero.
RevColorSensorV3Device - Class in com.cdarobotics.cdalib.devices.sensors
A fast Device for the REV Color Sensor V3 (Broadcom APDS-9151).
RevColorSensorV3Device(RevColorSensorV3) - Constructor for class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
Wraps an already-resolved REV Color Sensor V3.
RevColorSensorV3Device(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
Resolves the REV Color Sensor V3 from the hardware map by configured name.
run() - Method in class com.cdarobotics.cdalib.tasks.BasicTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.DeadlineTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.DeferredTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.FollowPathTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.HoldPointTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.InstantTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.NullTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.ParallelTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.RaceTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.RepeatTask
When the current inner task finishes, builds and starts a new one.
run() - Method in class com.cdarobotics.cdalib.tasks.SequentialTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.SleepTask
 
run() - Method in class com.cdarobotics.cdalib.tasks.Task
Called every loop after Task.init().
run() - Method in class com.cdarobotics.cdalib.tasks.WaitUntilTask
 

S

scaleRange(double, double) - Method in class com.cdarobotics.cdalib.devices.actuators.ServoDevice
Constrains the usable range of the servo.
SequentialTask - Class in com.cdarobotics.cdalib.tasks
Runs its child tasks one after another, advancing to the next only when the current one finishes.
SequentialTask(Task...) - Constructor for class com.cdarobotics.cdalib.tasks.SequentialTask
 
ServoDevice - Class in com.cdarobotics.cdalib.devices.actuators
A Device wrapping a Servo.
ServoDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.actuators.ServoDevice
Resolves the servo from the hardware map by configured name.
ServoDevice(Servo) - Constructor for class com.cdarobotics.cdalib.devices.actuators.ServoDevice
Wraps an already-resolved servo.
setBindings(DoubleSupplier, DoubleSupplier, DoubleSupplier, BooleanSupplier) - Method in class com.cdarobotics.cdalib.opmodes.modules.TeleOpPedroModule
Registers the four driving inputs with the binding manager under the ids "drive", "strafe", "turn", and "slowMode".
setBulkCachingMode(LynxModule.BulkCachingMode) - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Sets the Lynx (Control/Expansion Hub) bulk-caching mode.
setController(Controller) - Method in class com.cdarobotics.cdalib.devices.actuators.PositionMotorDevice
 
setController(Controller) - Method in class com.cdarobotics.cdalib.devices.actuators.VelocityMotorDevice
 
setDirection(DcMotorSimple.Direction) - Method in class com.cdarobotics.cdalib.devices.actuators.CRServoDevice
Sets the CR servo's direction.
setDirection(DcMotorSimple.Direction) - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
Sets the motor's rotation direction.
setDirection(Servo.Direction) - Method in class com.cdarobotics.cdalib.devices.actuators.ServoDevice
Sets the servo's direction.
setDisplayTags(String...) - Method in class com.cdarobotics.cdalib.telemetry.TelemetryManager
Adds the given tags to the set of groups shown by TelemetryManager.displayTelemetry().
setGain(float) - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
Sets the software gain applied to the normalized colour channels (default 20).
setMode(DcMotor.RunMode) - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
Sets the run mode (e.g.
setPosition(double) - Method in class com.cdarobotics.cdalib.devices.actuators.ServoDevice
Sets the position to command on the next ServoDevice.update().
setPosition(int) - Method in class com.cdarobotics.cdalib.devices.actuators.PositionMotorDevice
 
setPower(double) - Method in class com.cdarobotics.cdalib.devices.actuators.CRServoDevice
Sets the power to command on the next CRServoDevice.update().
setPower(double) - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
Sets the power to command on the next MotorDevice.update().
setPowerWriteThreshold(double) - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
Sets the minimum power change (relative to the value last written to hardware) that triggers an actual write in MotorDevice.update().
setTarget(double) - Method in class com.cdarobotics.cdalib.controllers.Controller
Sets the setpoint.
setVelocity(double) - Method in class com.cdarobotics.cdalib.devices.actuators.VelocityMotorDevice
 
setZeroPowerBehavior(DcMotor.ZeroPowerBehavior) - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
Sets what the motor does at zero power — BRAKE or FLOAT.
SleepTask - Class in com.cdarobotics.cdalib.tasks
A task that finishes after a fixed delay (in milliseconds) has elapsed since SleepTask.init().
SleepTask(long) - Constructor for class com.cdarobotics.cdalib.tasks.SleepTask
 
start() - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Called once when play is pressed.
start() - Method in class com.cdarobotics.cdalib.opmodes.modules.BindingModule
 
start() - Method in class com.cdarobotics.cdalib.opmodes.modules.LambdaModule
 
start() - Method in class com.cdarobotics.cdalib.opmodes.modules.Module
Called once when the OpMode starts (play pressed).
start() - Method in class com.cdarobotics.cdalib.opmodes.modules.NullModule
 
start() - Method in class com.cdarobotics.cdalib.opmodes.modules.TeleOpPedroModule
 
start() - Method in class com.cdarobotics.cdalib.subsystems.CompoundSubsystem
 
start() - Method in class com.cdarobotics.cdalib.subsystems.NullSubsystem
 
start() - Method in class com.cdarobotics.cdalib.subsystems.Subsystem
Called once when the OpMode starts (play pressed).
start() - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
Launches the reader thread.
stop() - Method in class com.cdarobotics.cdalib.opmodes.ModularOpMode
Called once when the OpMode ends.
stop() - Method in class com.cdarobotics.cdalib.opmodes.modules.BindingModule
 
stop() - Method in class com.cdarobotics.cdalib.opmodes.modules.LambdaModule
 
stop() - Method in class com.cdarobotics.cdalib.opmodes.modules.Module
Called once when the OpMode ends.
stop() - Method in class com.cdarobotics.cdalib.opmodes.modules.NullModule
 
stop() - Method in class com.cdarobotics.cdalib.opmodes.modules.TeleOpPedroModule
 
stop() - Method in class com.cdarobotics.cdalib.subsystems.CompoundSubsystem
 
stop() - Method in class com.cdarobotics.cdalib.subsystems.NullSubsystem
 
stop() - Method in class com.cdarobotics.cdalib.subsystems.Subsystem
Called once when the OpMode ends.
stop() - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
Signals the reader thread to stop and waits briefly for it to finish.
Subsystem - Class in com.cdarobotics.cdalib.subsystems
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.
Subsystem() - Constructor for class com.cdarobotics.cdalib.subsystems.Subsystem
 

T

target - Variable in class com.cdarobotics.cdalib.controllers.Controller
The setpoint this controller is driving the measured value toward.
Task - Class in com.cdarobotics.cdalib.tasks
Base type for all actions in the task framework.
Task() - Constructor for class com.cdarobotics.cdalib.tasks.Task
 
TaskMaster - Class in com.cdarobotics.cdalib.tasks
Drives a single active Task to completion, one loop at a time.
TaskMaster() - Constructor for class com.cdarobotics.cdalib.tasks.TaskMaster
Creates a task master that starts idle.
TaskMaster(Task) - Constructor for class com.cdarobotics.cdalib.tasks.TaskMaster
Creates a task master that begins by running the given task.
telemetry - Variable in class com.cdarobotics.cdalib.opmodes.ModularOpMode
 
TelemetryManager - Class in com.cdarobotics.cdalib.telemetry
Manages a set of telemetry entries and controls which are pushed to the driver station.
TelemetryManager(Telemetry) - Constructor for class com.cdarobotics.cdalib.telemetry.TelemetryManager
Creates a manager that writes to the given telemetry backend.
TeleOpPedroModule - Class in com.cdarobotics.cdalib.opmodes.modules
A simple Module that handles driving with PedroPathing.
TeleOpPedroModule(Follower, Pose, BindingManager) - Constructor for class com.cdarobotics.cdalib.opmodes.modules.TeleOpPedroModule
A simple Module that handles driving for PedroPathing.
TeleOpPedroModule(Follower, Pose, BindingManager, double) - Constructor for class com.cdarobotics.cdalib.opmodes.modules.TeleOpPedroModule
Creates a simple Module that handles driving for PedroPathing.
ThreadedIMU - Class in com.cdarobotics.cdalib.subsystems
A Subsystem that reads the IMU on its own background thread so the main loop never blocks on it.
ThreadedIMU(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.subsystems.ThreadedIMU
Resolves the IMU from the hardware map by configured name.
ThreadedIMU(HardwareMap, String, long) - Constructor for class com.cdarobotics.cdalib.subsystems.ThreadedIMU
Resolves the IMU from the hardware map by name, with a custom poll interval.
ThreadedIMU(IMU) - Constructor for class com.cdarobotics.cdalib.subsystems.ThreadedIMU
Wraps an already-initialized IMU, polling at the default rate.
ThreadedIMU(IMU, long) - Constructor for class com.cdarobotics.cdalib.subsystems.ThreadedIMU
Wraps an already-initialized IMU with a custom poll interval.
ToggleBinding - Class in com.cdarobotics.cdalib.bindings
A Binding that flips its state on each rising edge of the underlying condition.
ToggleBinding(BooleanSupplier, String) - Constructor for class com.cdarobotics.cdalib.bindings.ToggleBinding
 
toString() - Method in class com.cdarobotics.cdalib.tasks.BasicTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.DeadlineTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.DeferredTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.FollowPathTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.HoldPointTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.InstantTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.NullTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.ParallelTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.RaceTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.RepeatTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.SequentialTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.SleepTask
 
toString() - Method in class com.cdarobotics.cdalib.tasks.Task
 
toString() - Method in class com.cdarobotics.cdalib.tasks.WaitUntilTask
 
TouchSensorDevice - Class in com.cdarobotics.cdalib.devices.sensors
A Device wrapping a TouchSensor.
TouchSensorDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.sensors.TouchSensorDevice
Resolves the touch sensor from the hardware map by configured name.
TouchSensorDevice(TouchSensor) - Constructor for class com.cdarobotics.cdalib.devices.sensors.TouchSensorDevice
Wraps an already-resolved touch sensor.

U

update() - Method in class com.cdarobotics.cdalib.devices.actuators.CRServoDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.actuators.MotorDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.actuators.PositionMotorDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.actuators.ServoDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.actuators.VelocityMotorDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.Device
Flush pending writes to, or refresh cached reads from, the underlying hardware.
update() - Method in class com.cdarobotics.cdalib.devices.NullDevice
Does nothing — this device has no hardware to read from or write to.
update() - Method in class com.cdarobotics.cdalib.devices.sensors.AnalogInputDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.sensors.ColorSensorDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.sensors.DigitalInputDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.sensors.DistanceSensorDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.sensors.IMUDevice
 
update() - Method in class com.cdarobotics.cdalib.devices.sensors.RevColorSensorV3Device
 
update() - Method in class com.cdarobotics.cdalib.devices.sensors.TouchSensorDevice
 
update() - Method in class com.cdarobotics.cdalib.subsystems.CompoundSubsystem
 
update() - Method in class com.cdarobotics.cdalib.subsystems.DeviceSubsystem
 
update() - Method in class com.cdarobotics.cdalib.subsystems.NullSubsystem
 
update() - Method in class com.cdarobotics.cdalib.subsystems.Subsystem
Called every loop.
update() - Method in class com.cdarobotics.cdalib.subsystems.ThreadedIMU
 
update() - Method in class com.cdarobotics.cdalib.tasks.TaskMaster
Advances the active task by one step, initializing it on the first call and returning to idle (a NullTask) once it finishes.
update(double, double) - Method in class com.cdarobotics.cdalib.controllers.CompoundController
 
update(double, double) - Method in class com.cdarobotics.cdalib.controllers.Controller
Computes the control output for this loop.
update(double, double) - Method in class com.cdarobotics.cdalib.controllers.FFController
 
update(double, double) - Method in class com.cdarobotics.cdalib.controllers.NullController
 
update(double, double) - Method in class com.cdarobotics.cdalib.controllers.PIDController
 

V

VelocityMotorDevice - Class in com.cdarobotics.cdalib.devices.actuators
 
VelocityMotorDevice(DcMotorEx) - Constructor for class com.cdarobotics.cdalib.devices.actuators.VelocityMotorDevice
 
VelocityMotorDevice(DcMotorEx, Controller) - Constructor for class com.cdarobotics.cdalib.devices.actuators.VelocityMotorDevice
 
VelocityMotorDevice(HardwareMap, String) - Constructor for class com.cdarobotics.cdalib.devices.actuators.VelocityMotorDevice
 
VelocityMotorDevice(HardwareMap, String, Controller) - Constructor for class com.cdarobotics.cdalib.devices.actuators.VelocityMotorDevice
 

W

WaitUntilTask - Class in com.cdarobotics.cdalib.tasks
A task that finishes as soon as the supplied condition becomes true.
WaitUntilTask(BooleanSupplier) - Constructor for class com.cdarobotics.cdalib.tasks.WaitUntilTask
 
withDeadline(Task) - Method in class com.cdarobotics.cdalib.tasks.Task
Runs this task until deadline finishes, then stops regardless of this task's state.
A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values