Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addAnalog(String, DoubleSupplier) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
-
Registers a new
AnalogBindingunder the given id. - addBinding(Binding) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
-
Registers the given
Bindingunder its own id. - addBinding(String, BooleanSupplier) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
-
Registers a new
Bindingunder 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
Devicewrapping anAnalogInput(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:
initruns once, thenrunis polled each loop and returnstruewhen 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) andAnalogBindings (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
Modulethat 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
AnalogBindingregistered under the given id. - checkBinding(String) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
-
Evaluates the
Bindingregistered under the given id. - ColorSensorDevice - Class in com.cdarobotics.cdalib.devices.sensors
-
A
Devicewrapping aColorSensor. - 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
Controllerthat 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
Subsystemthat 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
Devicewrapping aCRServo(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
- 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
Devicewrapping aDigitalChannelconfigured 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
Devicewrapping aDistanceSensor. - 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
labelpaired with aSupplierwhose value is fetched fresh each time the entry is displayed, grouped under atagfor selective display byTelemetryManager. - 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
Devicewrapping the universalIMU. - 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 callsSubsystem.init()on each registered subsystem andModule.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;
LambdaModulehas 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 beforeModule.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 beforeSubsystem.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
Modulewhose 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
Devicewrapping aDcMotorEx. - 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
- NullController(double) - Constructor for class com.cdarobotics.cdalib.controllers.NullController
- NullDevice - Class in com.cdarobotics.cdalib.devices
-
A no-op
DevicewhoseNullDevice.update()does nothing. - NullDevice() - Constructor for class com.cdarobotics.cdalib.devices.NullDevice
- NullModule - Class in com.cdarobotics.cdalib.opmodes.modules
-
A no-op
Modulewhose lifecycle methods do nothing. - NullModule() - Constructor for class com.cdarobotics.cdalib.opmodes.modules.NullModule
- NullSubsystem - Class in com.cdarobotics.cdalib.subsystems
-
A
Subsystemwhose 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
AnalogBindingunder its own id, overwriting any existing analog binding with that id. - replaceAnalog(String, DoubleSupplier) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
-
Registers an
AnalogBindingunder the given id, overwriting any existing analog binding with that id. - replaceBinding(Binding) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
-
Registers the given
Bindingunder its own id, overwriting any existing binding with that id. - replaceBinding(String, BooleanSupplier) - Method in class com.cdarobotics.cdalib.bindings.BindingManager
-
Registers a
Bindingunder 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
Devicefor 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
Devicewrapping aServo. - 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 —
BRAKEorFLOAT. - 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, andSubsystem.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
Taskto 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 entriesand 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
Subsystemthat 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
Bindingthat 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
Devicewrapping aTouchSensor. - 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
deadlinefinishes, then stops regardless of this task's state.
All Classes and Interfaces|All Packages|Constant Field Values