A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes All Packages

A

A - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
absoluteTolerance(double) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
AbstractController - Class in ca.team3161.lib.utils.controls
A Gamepad which allows button bindings and control modes.
AbstractController(int, long, TimeUnit) - Constructor for class ca.team3161.lib.utils.controls.AbstractController
 
AbstractDrivetrainBase - Class in ca.team3161.lib.robot.motion.drivetrains
Abstract parent class for prepackaged drivetrain base solutions.
AbstractDrivetrainBase() - Constructor for class ca.team3161.lib.robot.motion.drivetrains.AbstractDrivetrainBase
 
AbstractDrivetrainBase(long, TimeUnit) - Constructor for class ca.team3161.lib.robot.motion.drivetrains.AbstractDrivetrainBase
 
AbstractIndependentSubsystem - Class in ca.team3161.lib.robot.subsystem
Abstracts a system which uses resourceLocks and has some task (recurring or one-shot) to be performed.
AbstractIndependentSubsystem() - Constructor for class ca.team3161.lib.robot.subsystem.AbstractIndependentSubsystem
 
AbstractPID<T extends edu.wpi.first.wpilibj.PIDSource,​V extends java.lang.Number> - Class in ca.team3161.lib.robot.pid
A PID loop, which uses a PIDSrc and a set of constants to iteratively determine output values with which a system can reach and maintain a target value.
AbstractPID(PIDSrc<T, V>, float, int, TimeUnit, float, float, float) - Constructor for class ca.team3161.lib.robot.pid.AbstractPID
Create a new AbstractPID instance.
AbstractPooledSubsystem - Class in ca.team3161.lib.robot.subsystem
Abstracts a system which uses resourceLocks and has some task (recurring or one-shot) to be performed.
AbstractPooledSubsystem() - Constructor for class ca.team3161.lib.robot.subsystem.AbstractPooledSubsystem
 
AbstractPositionEstimator - Class in ca.team3161.lib.robot.motion.tracking
Abstract parent for drivetrain-specific classes which integrate accelerometer, gyroscope, and encoder data in order to estimate total x, y distance travelled and degrees rotated by a robot.
AbstractPositionEstimator(ChassisParameters, Accelerometer, Gyro, Encoder, Encoder, Encoder, Encoder) - Constructor for class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
Construct a new PositionEstimator.
AbstractSubsystem - Class in ca.team3161.lib.robot.subsystem
An abstract implementation of the Subsystem interface.
AbstractSubsystem() - Constructor for class ca.team3161.lib.robot.subsystem.AbstractSubsystem
 
AbstractSubsystem.RunTask - Class in ca.team3161.lib.robot.subsystem
The task for this Subsystem to run.
accelerometer - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
acquireResources() - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
Helper method to acquire all defined resources.
addTuner(SmartDashboardTuner) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner
 
adjust(double) - Method in class ca.team3161.lib.utils.controls.CubedJoystickMode
 
adjust(double) - Method in class ca.team3161.lib.utils.controls.DeadbandJoystickMode
 
adjust(double) - Method in class ca.team3161.lib.utils.controls.InvertedJoystickMode
 
adjust(double) - Method in interface ca.team3161.lib.utils.controls.JoystickMode
Applies some transformation function to the input and returns a result.
adjust(double) - Method in class ca.team3161.lib.utils.controls.LinearJoystickMode
Applies some transformation function to the input and returns a result.
adjust(double) - Method in class ca.team3161.lib.utils.controls.ScaledJoystickMode
Applies some transformation function to the input and returns a result.
adjust(double) - Method in class ca.team3161.lib.utils.controls.SquaredJoystickMode
Applies some transformation function to the input and returns a result.
adjust(double) - Method in class ca.team3161.lib.utils.controls.SquareRootedJoystickMode
Applies some transformation function to the input and returns a result.
andThen(JoystickMode) - Method in interface ca.team3161.lib.utils.controls.JoystickMode
 
AndyMark3515LinearActuator - Class in ca.team3161.lib.robot.motion.actuators
 
AndyMark3515LinearActuator(int) - Constructor for class ca.team3161.lib.robot.motion.actuators.AndyMark3515LinearActuator
 
apply(Double) - Method in interface ca.team3161.lib.utils.controls.JoystickMode
 
arcade() - Static method in class ca.team3161.lib.robot.motion.drivetrains.Drivetrains
Make a new arcade drivetrain base.
ArcadeDrivetrain - Class in ca.team3161.lib.robot.motion.drivetrains
 
ArcadeDrivetrain.Builder - Class in ca.team3161.lib.robot.motion.drivetrains
A Builder for arcade drivetrains.
Assert - Class in ca.team3161.lib.utils
Assertions.
Assert.AssertionException - Exception in ca.team3161.lib.utils
Indicates that an Assert statement has failed.
assertFalse(boolean) - Static method in class ca.team3161.lib.utils.Assert
Assert that a condition is false.
assertFalse(String, boolean) - Static method in class ca.team3161.lib.utils.Assert
Assert rhat a condition is false.
assertTrue(boolean) - Static method in class ca.team3161.lib.utils.Assert
Assert that a condition is true.
assertTrue(String, boolean) - Static method in class ca.team3161.lib.utils.Assert
Assert that a condition is true.
atTarget() - Method in class ca.team3161.lib.robot.pid.AbstractPID
Check if this PID has reached its target value.
atTarget() - Method in interface ca.team3161.lib.robot.pid.PID
Check if this PID has reached its target value.
autonomousInit() - Method in class ca.team3161.lib.robot.TitanBot
DO NOT CALL THIS MANUALLY! At the start of the autonomous period, start a new background task using the behaviour described in the concrete subclass implementation's autonomousRoutine() method.
autonomousPeriodic() - Method in class ca.team3161.lib.robot.TitanBot
 
autonomousRoutine(TitanBot.AutonomousPeriodTimer) - Method in class ca.team3161.lib.robot.TitanBot
The one-shot autonomous "script" to be run in a new Thread.
autonomousSetup() - Method in class ca.team3161.lib.robot.TitanBot
Called once each time before TitanBot.autonomousRoutine(AutonomousPeriodTimer timer) is called.

B

B - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
backingHID - Variable in class ca.team3161.lib.utils.controls.AbstractController
 
backLeftController(SpeedController) - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain.Builder
Set the back left controller to use.
backLeftEncoder - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
backRightController(SpeedController) - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain.Builder
Set the back right controller to use.
backRightEncoder - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
BASE_BACK_LEFT - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
BASE_BACK_RIGHT - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
BASE_LEFT_BACK - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
BASE_LEFT_FRONT - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
BASE_RIGHT_BACK - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
BASE_RIGHT_FRONT - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
bearingPid(PID<? extends Gyro, Float>) - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain.Builder
 
between(double, double, double) - Static method in class ca.team3161.lib.utils.Utils
 
between(float, float, float) - Static method in class ca.team3161.lib.utils.Utils
 
between(int, int, int) - Static method in class ca.team3161.lib.utils.Utils
 
between(long, long, long) - Static method in class ca.team3161.lib.utils.Utils
 
bind(Gamepad.Binding, Runnable) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Bind a button press on this gamepad to an action to be performed when the button is pressed, released, or periodically while the button is held.
bind(Gamepad.Binding, Runnable) - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
Bind a button press on this gamepad to an action to be performed when the button is pressed, released, or periodically while the button is held.
bind(Gamepad.Binding, Runnable) - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
Bind a button press on this gamepad to an action to be performed when the button is pressed, released, or periodically while the button is held.
bind(Gamepad.Button, Gamepad.PressType, Runnable) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Bind a button press on this gamepad to an action to be performed when the button is pressed, released, or periodically while the button is held.
bind(Gamepad.Button, Runnable) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Bind a button press on this gamepad to an action to be performed when the button is pressed.
bind(Gamepad.Button, Consumer<Boolean>) - Method in interface ca.team3161.lib.utils.controls.Gamepad
 
bind(Set<Gamepad.Button>, Gamepad.PressType, Runnable) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Bind a button combination press on this gamepad to an action to be performed when the button is pressed, released, or periodically while the button is held.
Binding(Gamepad.Button, Gamepad.PressType) - Constructor for class ca.team3161.lib.utils.controls.Gamepad.Binding
Construct a new Binding identifier.
Binding(Collection<Gamepad.Button>, Gamepad.PressType) - Constructor for class ca.team3161.lib.utils.controls.Gamepad.Binding
Construct a new Binding identifier.
BlinkinLEDController - Class in ca.team3161.lib.robot
A class that controls a REV Robotics Blinkin
BlinkinLEDController(int) - Constructor for class ca.team3161.lib.robot.BlinkinLEDController
 
BlinkinLEDController.Pattern - Enum in ca.team3161.lib.robot
 
BOUND_PORTS - Static variable in class ca.team3161.lib.utils.controls.AbstractController
 
BPM_COLOUR1_AND_2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BPM_FOREST - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BPM_LAVA - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BPM_OCEAN - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BPM_PARTY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BPM_RAINBOW - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BREATH_BLUE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BREATH_FAST_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BREATH_FAST_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BREATH_GRAY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BREATH_RED - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BREATH_SLOW_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
BREATH_SLOW_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
build() - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain.Builder
Use the given parameters and construct a TankDrivetrain.
build() - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain.Builder
Use the given parameters and construct a MecanumDrivetrain.
build() - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain.Builder
Verify components and create the PIDDrivetrain.
build() - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain.Builder
Use the given parameters and construct a TankDrivetrain.
build() - Method in class ca.team3161.lib.robot.pid.RampingSpeedController.Builder
Use the given parameters to construct a RampingSpeedController.
build(String, PIDController) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
Builder() - Constructor for class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain.Builder
 
Builder() - Constructor for class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain.Builder
 
Builder() - Constructor for class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain.Builder
 
Builder() - Constructor for class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain.Builder
 
Builder() - Constructor for class ca.team3161.lib.robot.pid.RampingSpeedController.Builder
 
Builder() - Constructor for class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
buttonBindings - Variable in class ca.team3161.lib.utils.controls.AbstractController
 
buttonStates - Variable in class ca.team3161.lib.utils.controls.AbstractController
 

C

ca.team3161.lib.robot - package ca.team3161.lib.robot
 
ca.team3161.lib.robot.motion.actuators - package ca.team3161.lib.robot.motion.actuators
 
ca.team3161.lib.robot.motion.drivetrains - package ca.team3161.lib.robot.motion.drivetrains
 
ca.team3161.lib.robot.motion.tracking - package ca.team3161.lib.robot.motion.tracking
 
ca.team3161.lib.robot.pid - package ca.team3161.lib.robot.pid
 
ca.team3161.lib.robot.sensors - package ca.team3161.lib.robot.sensors
 
ca.team3161.lib.robot.subsystem - package ca.team3161.lib.robot.subsystem
 
ca.team3161.lib.robot.utils - package ca.team3161.lib.robot.utils
 
ca.team3161.lib.utils - package ca.team3161.lib.utils
 
ca.team3161.lib.utils.controls - package ca.team3161.lib.utils.controls
 
cancel() - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
Stop this Subsystem's background task.
cancel() - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
Stop this Subsystem's background task.
chassisParameters - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
ChassisParameters - Class in ca.team3161.lib.robot.utils
Describes physical attributes of a Robot.
ChassisParameters(double, double, double, double, double) - Constructor for class ca.team3161.lib.robot.utils.ChassisParameters
Construct a new ChassisParameters object.
clear() - Method in class ca.team3161.lib.robot.pid.AbstractPID
Reset the state of this PID loop.
clear() - Method in interface ca.team3161.lib.robot.pid.PID
Reset the state of this PID loop.
COLOUR1_AND_2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
compose(JoystickMode) - Method in interface ca.team3161.lib.utils.controls.JoystickMode
 
ComposedComponent<T> - Interface in ca.team3161.lib.utils
Interface describing a logical component which is composed of (or wrapped around) another component, either logical or physical.
CONFETTI - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
consumer - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
consumer - Variable in class ca.team3161.lib.utils.SmartDashboardTuner
 
continuous - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
continuous - Variable in class ca.team3161.lib.utils.SmartDashboardTuner
 
continuous(boolean) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
controller(SpeedController) - Method in class ca.team3161.lib.robot.pid.RampingSpeedController.Builder
Set the SpeedController to use.
controlsMapping - Variable in class ca.team3161.lib.utils.controls.AbstractController
 
controlsModeMap - Variable in class ca.team3161.lib.utils.controls.AbstractController
 
CubedJoystickMode - Class in ca.team3161.lib.utils.controls
A JoystickMode which cubes the Joystick's raw input, but preserves sign.
CubedJoystickMode() - Constructor for class ca.team3161.lib.utils.controls.CubedJoystickMode
 

D

deadband - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
deadband - Variable in class ca.team3161.lib.robot.pid.VelocityController
 
DeadbandJoystickMode - Class in ca.team3161.lib.utils.controls
A Joystick mode which applies a deadband filter according to a constructor parameter.
DeadbandJoystickMode(double) - Constructor for class ca.team3161.lib.utils.controls.DeadbandJoystickMode
 
deadbandPeriod - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
deadbandUnit - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
defaultValue - Variable in class ca.team3161.lib.utils.SmartDashboardTuner
 
defaultValueA - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
defaultValueB - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
defineResources() - Method in class ca.team3161.lib.robot.BlinkinLEDController
 
defineResources() - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain
Define the set of resourceLocks required for this Subsystem's task.
defineResources() - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain
Define the set of resourceLocks required for this Subsystem's task.
defineResources() - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Require the SpeedControllers and PID objects.
defineResources() - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain
Define the set of resourceLocks required for this Subsystem's task.
defineResources() - Method in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
Define the set of resourceLocks required for this Subsystem's task.
defineResources() - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
Define the set of resourceLocks required for this Subsystem's task.
defineResources() - Method in class ca.team3161.lib.utils.controls.AbstractController
Define the set of resourceLocks required for this Subsystem's task.
defineResources() - Method in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
defineResources() - Method in class ca.team3161.lib.utils.SmartDashboardTuner
 
defineResources() - Method in class ca.team3161.lib.utils.SmartPIDTuner
 
defineResources() - Method in class ca.team3161.lib.utils.WPISmartPIDTuner
 
deltaError - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
disable() - Method in class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
Disable each SpeedController in the collection.
disable() - Method in class ca.team3161.lib.robot.pid.RampingSpeedController
disable() - Method in class ca.team3161.lib.robot.pid.VelocityController
Disable this VelocityController.
disableBindings() - Method in class ca.team3161.lib.utils.controls.AbstractController
Disable button bindings.
disableBindings() - Method in interface ca.team3161.lib.utils.controls.Gamepad
Disable button bindings.
disabledInit() - Method in class ca.team3161.lib.robot.TitanBot
DO NOT CALL THIS MANUALLY!
disabledPeriodic() - Method in class ca.team3161.lib.robot.TitanBot
 
disabledRoutine() - Method in class ca.team3161.lib.robot.TitanBot
 
disabledSetup() - Method in class ca.team3161.lib.robot.TitanBot
Called once when the robot enters the disabled state.
DOWN - ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
DOWN_LEFT - ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
DOWN_RIGHT - ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
Drivetrains - Class in ca.team3161.lib.robot.motion.drivetrains
Static helper methods for setting up prepackaged drivetrain solutions.
dt - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
dtheta - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
dTuner - Variable in class ca.team3161.lib.utils.SmartPIDTuner
 
DualSmartDashboardTuner - Class in ca.team3161.lib.utils
 
DualSmartDashboardTuner(int, String, String, double, double, BiConsumer<Double, Double>) - Constructor for class ca.team3161.lib.utils.DualSmartDashboardTuner
 
DualSmartDashboardTuner(String, String, double, double, BiConsumer<Double, Double>) - Constructor for class ca.team3161.lib.utils.DualSmartDashboardTuner
 
dw - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
dx - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
dy - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 

E

e1 - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
e2 - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
E2E_BLEND_COLOUR1_TO_2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
E2E_BLEND_COLOUR2_TO_1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
E2E_BLEND_TO_BLACK_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
E2E_BLEND_TO_BLACK_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
e3 - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
enableBindings() - Method in class ca.team3161.lib.utils.controls.AbstractController
Enable button bindings.
enableBindings() - Method in interface ca.team3161.lib.utils.controls.Gamepad
Enable button bindings.
EncoderPIDSrc - Class in ca.team3161.lib.robot.pid
A PID source backed by a physical Encoder.
EncoderPIDSrc(PIDEncoder) - Constructor for class ca.team3161.lib.robot.pid.EncoderPIDSrc
Create a new EncoderPidSrc instance.
equals(Object) - Method in class ca.team3161.lib.robot.motion.tracking.Position
equals(Object) - Method in class ca.team3161.lib.robot.utils.ChassisParameters
equals(Object) - Method in class ca.team3161.lib.utils.controls.Gamepad.Binding
equals(Object) - Method in class ca.team3161.lib.utils.controls.Gamepad.Mapping

F

FIRE_LARGE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
FIRE_MEDIUM - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
firstFilter(double) - Method in class ca.team3161.lib.robot.pid.RampingSpeedController.Builder
The first filter value.
frontLeftController(SpeedController) - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain.Builder
Set the front left controller to use.
frontLeftEncoder - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
frontRightController(SpeedController) - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain.Builder
Set the front right controller to use.
frontRightEncoder - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 

G

Gamepad - Interface in ca.team3161.lib.utils.controls
An interface defining a Gamepad controller.
Gamepad.Axis - Interface in ca.team3161.lib.utils.controls
An axis for a control, eg horizontal, vertical.
Gamepad.Binding - Class in ca.team3161.lib.utils.controls
A (Button, PressType) tuple for identifying button bindings.
Gamepad.Button - Interface in ca.team3161.lib.utils.controls
A physical button on a gamepad.
Gamepad.Control - Interface in ca.team3161.lib.utils.controls
A physical control on a Gamepad, eg a thumbstick or directional pad.
Gamepad.Mapping - Class in ca.team3161.lib.utils.controls
A (Control, Axis) tuple for identifying mode mappings.
Gamepad.PressType - Enum in ca.team3161.lib.utils.controls
Types of button press actions.
get() - Method in class ca.team3161.lib.robot.motion.actuators.LinearActuator
 
get() - Method in class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
The current speed of this SpeedControllerGroup.
get() - Method in class ca.team3161.lib.robot.pid.RampingSpeedController
get() - Method in class ca.team3161.lib.robot.pid.VelocityController
Get the target rotational rate proportion which this VelocityController is set to.
get() - Method in class ca.team3161.lib.robot.sensors.RightSight
 
getAll() - Method in class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
The speeds of all SpeedControllers within this SpeedControllerGroup.
getAngle() - Method in interface ca.team3161.lib.robot.pid.PIDAngleValueSrc
Get the angle measured by this sensor.
getAngle() - Method in class ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc
Get the angle measured by this sensor.
getAngle() - Method in enum ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
getAutonomousPeriodLengthSeconds() - Method in class ca.team3161.lib.robot.TitanBot
Define the length of the Autonomous period, in seconds.
getAxis() - Method in class ca.team3161.lib.utils.controls.Gamepad.Mapping
Get the axis.
getBackingHID() - Method in class ca.team3161.lib.utils.controls.AbstractController
Get the backing input device of this Gamepad.
getBackingHID() - Method in interface ca.team3161.lib.utils.controls.Gamepad
Get the backing input device of this Gamepad.
getButton(Gamepad.Button) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Get the value of a button on the controller.
getButton(Gamepad.Button) - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
Get the value of a button on the controller.
getButton(Gamepad.Button) - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
Get the value of a button on the controller.
getButtons() - Method in class ca.team3161.lib.utils.controls.AbstractController
Get the set of Buttons on this controller.
getButtons() - Method in class ca.team3161.lib.utils.controls.Gamepad.Binding
Get the button.
getButtons() - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
 
getButtons() - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
 
getComposedComponents() - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
Return the list of SpeedControllers which this SpeedControllerGroup was constructed with.
getComposedComponents() - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.pid.EncoderPIDSrc
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.pid.GyroAnglePIDSrc
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.pid.PIDulum
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.pid.RampingSpeedController
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.pid.SimplePID
Get the composed components within this one.
getComposedComponents() - Method in class ca.team3161.lib.robot.pid.VelocityController
Get the composed components within this one.
getComposedComponents() - Method in interface ca.team3161.lib.utils.ComposedComponent
Get the composed components within this one.
getControl() - Method in class ca.team3161.lib.utils.controls.Gamepad.Mapping
Get the control.
getCurrent() - Method in class ca.team3161.lib.robot.TitanBot.LifecycleShifter
 
getCurrentMode() - Method in class ca.team3161.lib.robot.TitanBot.AutonomousPeriodTimer
 
getDpad() - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
 
getDpad() - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
 
getDpadDirection() - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
 
getEncoderCPR() - Method in class ca.team3161.lib.robot.utils.ChassisParameters
Get the number of ticks per revolution for the drivetrain encoders.
getEncoderWheelGearRatio() - Method in class ca.team3161.lib.robot.utils.ChassisParameters
Get the gear ratio between what the encoders measure and what the wheels experience.
getEstimate() - Method in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
Get the current estimate of the robot's on-field position.
getExecutorService() - Method in class ca.team3161.lib.robot.subsystem.AbstractIndependentSubsystem
 
getExecutorService() - Method in class ca.team3161.lib.robot.subsystem.AbstractPooledSubsystem
 
getExecutorService() - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
Get the executor service which executes this subsystem's tasks.
getIdentifier() - Method in interface ca.team3161.lib.utils.controls.Gamepad.Axis
 
getIdentifier() - Method in interface ca.team3161.lib.utils.controls.Gamepad.Button
 
getIdentifier() - Method in enum ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Axis
 
getIdentifier() - Method in enum ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
getIdentifier() - Method in enum ca.team3161.lib.utils.controls.LogitechDualAction.LogitechAxis
 
getIdentifier() - Method in enum ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
getIdentifier(Gamepad.Axis) - Method in interface ca.team3161.lib.utils.controls.Gamepad.Control
 
getIdentifier(Gamepad.Axis) - Method in enum ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Control
 
getIdentifier(Gamepad.Axis) - Method in enum ca.team3161.lib.utils.controls.LogitechDualAction.LogitechControl
 
getInverted() - Method in class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
 
getInverted() - Method in class ca.team3161.lib.robot.pid.RampingSpeedController
 
getInverted() - Method in class ca.team3161.lib.robot.pid.VelocityController
 
getJob() - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
Get the job representing the execution of this Subsystem's task.
getJob() - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
Get the job representing the execution of this Subsystem's task.
getkD() - Method in class ca.team3161.lib.robot.pid.AbstractPID
Get the Derivative constant for this PID.
getkD() - Method in interface ca.team3161.lib.robot.pid.PID
Get the Derivative constant for this PID.
getKDLabel() - Method in class ca.team3161.lib.utils.SmartPIDTuner
 
getkI() - Method in class ca.team3161.lib.robot.pid.AbstractPID
Get the Integral constant for this PID.
getkI() - Method in interface ca.team3161.lib.robot.pid.PID
Get the Integral constant for this PID.
getKILabel() - Method in class ca.team3161.lib.utils.SmartPIDTuner
 
getkP() - Method in class ca.team3161.lib.robot.pid.AbstractPID
Get the Proportional constant for this PID.
getkP() - Method in interface ca.team3161.lib.robot.pid.PID
Get the Proportional constant for this PID.
getKPLabel() - Method in class ca.team3161.lib.utils.SmartPIDTuner
 
getMaxAngle() - Method in class ca.team3161.lib.robot.pid.GyroAnglePIDSrc
The maximal angle of this sensor.
getMaxAngle() - Method in interface ca.team3161.lib.robot.pid.PIDAngleValueSrc
The maximal angle of this sensor.
getMaxAngle() - Method in class ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc
The maximal angle of this sensor.
getMaxPwmWidth() - Method in class ca.team3161.lib.robot.motion.actuators.AndyMark3515LinearActuator
 
getMaxPwmWidth() - Method in class ca.team3161.lib.robot.motion.actuators.LinearActuator
 
getMinAngle() - Method in class ca.team3161.lib.robot.pid.GyroAnglePIDSrc
The minimal angle of this sensor.
getMinAngle() - Method in interface ca.team3161.lib.robot.pid.PIDAngleValueSrc
The minimal angle of this sensor.
getMinAngle() - Method in class ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc
The minimal angle of this sensor.
getMinPwmWidth() - Method in class ca.team3161.lib.robot.motion.actuators.AndyMark3515LinearActuator
 
getMinPwmWidth() - Method in class ca.team3161.lib.robot.motion.actuators.LinearActuator
 
getMode() - Method in class ca.team3161.lib.robot.LifecycleEvent
 
getPIDSourceType() - Method in class ca.team3161.lib.robot.pid.EncoderPIDSrc
 
getPIDSourceType() - Method in class ca.team3161.lib.robot.pid.GyroAnglePIDSrc
 
getPIDSourceType() - Method in class ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc
 
getPIDSourceType() - Method in class ca.team3161.lib.robot.pid.VelocityController
 
getPIDValue() - Method in class ca.team3161.lib.robot.pid.EncoderPIDSrc
Get the measured value of the sensor behind this PIDSrc.
getPIDValue() - Method in class ca.team3161.lib.robot.pid.GyroAnglePIDSrc
Get the measured value of the sensor behind this PIDSrc.
getPIDValue() - Method in interface ca.team3161.lib.robot.pid.PIDSrc
Get the measured value of the sensor behind this PIDSrc.
getPIDValue() - Method in class ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc
 
getPIDValue() - Method in class ca.team3161.lib.robot.pid.VelocityController
Get the measured value of the sensor behind this PIDSrc.
getPort() - Method in class ca.team3161.lib.utils.controls.AbstractController
Get the USB port (as numbered in the Driver Station) that this Gamepad is plugged into.
getPort() - Method in interface ca.team3161.lib.utils.controls.Gamepad
Get the USB port (as numbered in the Driver Station) that this Gamepad is plugged into.
getPressType() - Method in class ca.team3161.lib.utils.controls.Gamepad.Binding
Get the press type.
getPrevious() - Method in class ca.team3161.lib.robot.TitanBot.LifecycleShifter
 
getRate() - Method in interface ca.team3161.lib.robot.pid.PIDRateValueSrc
Get the rate measured by this sensor.
getRate() - Method in class ca.team3161.lib.robot.pid.VelocityController
Get the rate measured by this sensor.
getSensor() - Method in class ca.team3161.lib.robot.pid.EncoderPIDSrc
Get the sensor behind this PIDSrc.
getSensor() - Method in class ca.team3161.lib.robot.pid.GyroAnglePIDSrc
Get the sensor behind this PIDSrc.
getSensor() - Method in interface ca.team3161.lib.robot.pid.PIDSrc
Get the sensor behind this PIDSrc.
getSensor() - Method in class ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc
Get the sensor behind this PIDSrc.
getSensor() - Method in class ca.team3161.lib.robot.pid.VelocityController
Get the sensor behind this PIDSrc.
getSrc() - Method in class ca.team3161.lib.robot.pid.AbstractPID
Get the source sensor of this PID.
getSrc() - Method in interface ca.team3161.lib.robot.pid.PID
Get the source sensor of this PID.
getTheta() - Method in class ca.team3161.lib.robot.motion.tracking.Position
Get the net change in rotation.
getValue() - Method in interface ca.team3161.lib.robot.pid.PIDRawValueSrc
Get the raw value measured by this sensor.
getValue(Gamepad.Control, Gamepad.Axis) - Method in interface ca.team3161.lib.utils.controls.Gamepad
 
getValue(Gamepad.Mapping) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Get the value of an axis on a control.
getValue(Gamepad.Mapping) - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
Get the value of an axis on a control.
getValue(Gamepad.Mapping) - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
Get the value of an axis on a control.
getWheelBaseLength() - Method in class ca.team3161.lib.robot.utils.ChassisParameters
Get the wheelbase length.
getWheelBaseWidth() - Method in class ca.team3161.lib.robot.utils.ChassisParameters
Get the wheelbase width.
getWheelRadius() - Method in class ca.team3161.lib.robot.utils.ChassisParameters
Get the wheel radius.
getX() - Method in class ca.team3161.lib.robot.motion.tracking.Position
Get the net x distance co-ordinate.
getY() - Method in class ca.team3161.lib.robot.motion.tracking.Position
Get the net y distance co-ordinate.
GRADIENT_COLOUR1_AND_2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
GRAVITATIONAL_ACCELERATION - Static variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
Acceleration due to gravity, in meters per second.
gyro - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
gyro(Gyro) - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain.Builder
Set the gyro to use (optional).
GyroAnglePIDSrc - Class in ca.team3161.lib.robot.pid
A PID source backed by a physical Gyroscope.
GyroAnglePIDSrc(PIDAnalogGyro) - Constructor for class ca.team3161.lib.robot.pid.GyroAnglePIDSrc
Create a new GyroAnglePIDSrc instance.

H

hasBinding(Gamepad.Binding) - Method in interface ca.team3161.lib.utils.controls.Gamepad
 
hasBinding(Gamepad.Binding) - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
hasBinding(Gamepad.Binding) - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
hasBinding(Gamepad.Button) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Check if a given button has a bound action.
hasBinding(Gamepad.Button, Gamepad.PressType) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Check if a given button has a bound action for a specific button press type.
hasBinding(Set<Gamepad.Button>, Gamepad.PressType) - Method in interface ca.team3161.lib.utils.controls.Gamepad
 
hashCode() - Method in class ca.team3161.lib.robot.motion.tracking.Position
hashCode() - Method in class ca.team3161.lib.robot.utils.ChassisParameters
hashCode() - Method in class ca.team3161.lib.utils.controls.Gamepad.Binding
hashCode() - Method in class ca.team3161.lib.utils.controls.Gamepad.Mapping
HEARTBEAT_BLUE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HEARTBEAT_FAST_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HEARTBEAT_FAST_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HEARTBEAT_GRAY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HEARTBEAT_MEDIUM_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HEARTBEAT_MEDIUM_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HEARTBEAT_RED - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HEARTBEAT_SLOW_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HEARTBEAT_SLOW_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HEARTBEAT_WHITE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
HOLD - ca.team3161.lib.utils.controls.Gamepad.PressType
 

I

inputRange(double, double) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
integralError - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
InvalidPIDSourceTypeException - Exception in ca.team3161.lib.robot.pid
 
InvalidPIDSourceTypeException(PIDSourceType) - Constructor for exception ca.team3161.lib.robot.pid.InvalidPIDSourceTypeException
 
inverted - Variable in class ca.team3161.lib.robot.pid.VelocityController
 
inverted - Variable in class ca.team3161.lib.robot.sensors.RightSight
 
InvertedJoystickMode - Class in ca.team3161.lib.utils.controls
A Joystick mode which simply inverts its input.
InvertedJoystickMode() - Constructor for class ca.team3161.lib.utils.controls.InvertedJoystickMode
 
isCancelled() - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
Check if this subsystem's task has been cancelled.
isCancelled() - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
Check if this subsystem's task has been cancelled.
isContinuous - Variable in class ca.team3161.lib.utils.WPISmartPIDTuner
 
isContinuous() - Method in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
isContinuous() - Method in class ca.team3161.lib.utils.SmartDashboardTuner
 
isDone() - Method in class ca.team3161.lib.robot.subsystem.OneShotIndependentSubsystem
Check if this subsystem's task has been completed.
isDone() - Method in class ca.team3161.lib.robot.subsystem.OneShotPooledSubsystem
Check if this subsystem's task has been completed.
isDone() - Method in class ca.team3161.lib.robot.subsystem.RepeatingIndependentSubsystem
Check if this subsystem's task has been completed.
isDone() - Method in class ca.team3161.lib.robot.subsystem.RepeatingPooledSubsystem
Check if this subsystem's task has been completed.
isDone() - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
Check if this subsystem's task has been completed.
isScheduled() - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
 
isScheduled() - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
Check if this subsystem's task is scheduled to execute.
isStarted() - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
Check if this subsystem's task has been started.
isStarted() - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
Check if this subsystem's task has been started.
isTractionEnabled() - Method in class ca.team3161.lib.robot.pid.TractionController
Check if traction control is enabled
iTuner - Variable in class ca.team3161.lib.utils.SmartPIDTuner
 

J

job - Variable in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
The Future representing this Subsystem's task.
JOYSTICK - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Control
 
JoystickMode - Interface in ca.team3161.lib.utils.controls
Interface for "Mode" objects which apply some function to a Joystick's input.

K

kD - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
kD(double) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
kF(double) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
kI - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
kI(double) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
kP - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
kP(double) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 

L

label - Variable in class ca.team3161.lib.utils.SmartDashboardTuner
 
labelA - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
labelB - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
LARSON_GRAY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
LARSON_RED - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
LARSON_SCANNER_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
LARSON_SCANNER_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
lastTimeNotAtTarget - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
lastValue - Variable in class ca.team3161.lib.utils.SmartDashboardTuner
 
lastValueA - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
lastValueB - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
LEFT - ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
LEFT_BUMPER - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
LEFT_STICK - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechControl
 
LEFT_STICK_CLICK - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
LEFT_TRIGGER - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
leftControllers(SpeedControllerGroup) - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain.Builder
Set the left-side SpeedControllerGroup to use.
leftControllers(SpeedControllerGroup) - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain.Builder
Set the left-side SpeedControllerGroup to use.
leftControllers(SpeedController...) - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain.Builder
 
leftControllers(SpeedController...) - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain.Builder
 
leftDrive(SpeedController) - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain.Builder
 
leftPidController(PID<? extends PIDEncoder, Integer>) - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain.Builder
 
LifecycleEvent - Class in ca.team3161.lib.robot
 
LifecycleListener - Interface in ca.team3161.lib.robot
 
LifecycleShifter() - Constructor for class ca.team3161.lib.robot.TitanBot.LifecycleShifter
 
LIGHT_CHASE_BLUE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
LIGHT_CHASE_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
LIGHT_CHASE_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
LIGHT_CHASE_GRAY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
LIGHT_CHASE_RED - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
LinearActuator - Class in ca.team3161.lib.robot.motion.actuators
 
LinearActuator(int) - Constructor for class ca.team3161.lib.robot.motion.actuators.LinearActuator
 
LinearJoystickMode - Class in ca.team3161.lib.utils.controls
The most basic possible JoystickMode.
LinearJoystickMode() - Constructor for class ca.team3161.lib.utils.controls.LinearJoystickMode
 
LogitechAttack3 - Class in ca.team3161.lib.utils.controls
A class representing a LogitechAttack3 joystick.
LogitechAttack3(int) - Constructor for class ca.team3161.lib.utils.controls.LogitechAttack3
Create a new Joystick.
LogitechAttack3(int, int, TimeUnit) - Constructor for class ca.team3161.lib.utils.controls.LogitechAttack3
Create a new Joystick, with a specific polling frequency (for button bindings).
LogitechAttack3.LogitechAttack3Axis - Enum in ca.team3161.lib.utils.controls
.
LogitechAttack3.LogitechAttack3Button - Enum in ca.team3161.lib.utils.controls
.
LogitechAttack3.LogitechAttack3Control - Enum in ca.team3161.lib.utils.controls
.
LogitechDualAction - Class in ca.team3161.lib.utils.controls
A Gamepad implementation describing the Logitech DualAction gamepad.
LogitechDualAction(int) - Constructor for class ca.team3161.lib.utils.controls.LogitechDualAction
Create a new LogitechDualAction gamepad/controller.
LogitechDualAction(int, int, TimeUnit) - Constructor for class ca.team3161.lib.utils.controls.LogitechDualAction
Create a new LogitechDualAction gamepad/controller, with a specific polling frequency (for button bindings).
LogitechDualAction.DpadDirection - Enum in ca.team3161.lib.utils.controls
 
LogitechDualAction.LogitechAxis - Enum in ca.team3161.lib.utils.controls
.
LogitechDualAction.LogitechButton - Enum in ca.team3161.lib.utils.controls
.
LogitechDualAction.LogitechControl - Enum in ca.team3161.lib.utils.controls
.

M

map(Gamepad.Control, Gamepad.Axis, Consumer<Double>) - Method in interface ca.team3161.lib.utils.controls.Gamepad
 
map(Gamepad.Mapping, Consumer<Double>) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Map a control/axis pair to a function.
map(Gamepad.Mapping, Consumer<Double>) - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
Map a control/axis pair to a function.
map(Gamepad.Mapping, Consumer<Double>) - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
Map a control/axis pair to a function.
Mapping(Gamepad.Control, Gamepad.Axis) - Constructor for class ca.team3161.lib.utils.controls.Gamepad.Mapping
Construct a new ModeIdentifier.
maxExecutionMs - Variable in class ca.team3161.lib.robot.subsystem.AbstractSubsystem.RunTask
 
maxIntegralError - Variable in class ca.team3161.lib.robot.pid.VelocityController
 
maxRotationalRate - Variable in class ca.team3161.lib.robot.pid.VelocityController
 
maxStep(double) - Method in class ca.team3161.lib.robot.pid.RampingSpeedController.Builder
Set the maximum step size to use.
mecanum() - Static method in class ca.team3161.lib.robot.motion.drivetrains.Drivetrains
Make a new mecanum drivetrain base.
MecanumDrivetrain - Class in ca.team3161.lib.robot.motion.drivetrains
A prepackaged mecanum drive solution, suitable for 4-wheeled Mecanum drivetrains.
MecanumDrivetrain.Builder - Class in ca.team3161.lib.robot.motion.drivetrains
A Builder for mecanum drivetrains.
MecanumPositionEstimator - Class in ca.team3161.lib.robot.motion.tracking
A Position Estimator for Mecanum drivetrains.
MecanumPositionEstimator(ChassisParameters, Accelerometer, Gyro, Encoder, Encoder, Encoder, Encoder) - Constructor for class ca.team3161.lib.robot.motion.tracking.MecanumPositionEstimator
Construct a new MecanumPositionEstimator.
mudtheta - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
mudx - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
mudy - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 

N

NONE - ca.team3161.lib.robot.RobotMode
 
NONE - ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
normalizePwm(double) - Static method in class ca.team3161.lib.utils.Utils
Normalize a PWM value so it remains in the range [-1.0, 1.0] If a value above 1.0 is given, 1.0 is returned.
normalizePwm(float) - Static method in class ca.team3161.lib.utils.Utils
Normalize a PWM value so it remains in the range [-1.0, 1.0] If a value above 1.0 is given, 1.0 is returned.

O

OFF - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
ON_AUTO - ca.team3161.lib.robot.RobotMode
 
ON_DISABLED - ca.team3161.lib.robot.RobotMode
 
ON_INIT - ca.team3161.lib.robot.RobotMode
 
ON_TELEOP - ca.team3161.lib.robot.RobotMode
 
ON_TEST - ca.team3161.lib.robot.RobotMode
 
OneShotIndependentSubsystem - Class in ca.team3161.lib.robot.subsystem
A Subsystem whose task is only normally run once.
OneShotIndependentSubsystem() - Constructor for class ca.team3161.lib.robot.subsystem.OneShotIndependentSubsystem
 
OneShotPooledSubsystem - Class in ca.team3161.lib.robot.subsystem
A Subsystem whose task is only normally run once.
OneShotPooledSubsystem() - Constructor for class ca.team3161.lib.robot.subsystem.OneShotPooledSubsystem
 
onLifecycleChange(LifecycleEvent) - Method in interface ca.team3161.lib.robot.LifecycleListener
 
onLifecycleChange(LifecycleEvent) - Method in class ca.team3161.lib.robot.motion.drivetrains.AbstractDrivetrainBase
 
onLifecycleChange(LifecycleEvent) - Method in class ca.team3161.lib.robot.TitanBot
 
onLifecycleChange(LifecycleEvent) - Method in class ca.team3161.lib.utils.controls.AbstractController
 
onLifecycleChange(LifecycleEvent) - Method in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
onLifecycleChange(LifecycleEvent) - Method in class ca.team3161.lib.utils.SmartDashboardTuner
 
onLifecycleChange(LifecycleEvent) - Method in class ca.team3161.lib.utils.SmartPIDTuner
 
onLifecycleChange(LifecycleEvent) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner
 
outputRange(double, double) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 

P

pAx - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
pAy - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
percentTolerance(double) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
pid - Variable in class ca.team3161.lib.utils.SmartPIDTuner
 
pid - Variable in class ca.team3161.lib.utils.WPISmartPIDTuner
 
pid(Float) - Method in class ca.team3161.lib.robot.pid.PIDulum
Iterate the PID loop.
pid(Float) - Method in class ca.team3161.lib.robot.pid.SimplePID
Iterate the PID loop.
pid(Float) - Method in class ca.team3161.lib.robot.pid.VelocityController
Iterate the PID loop.
pid(V) - Method in class ca.team3161.lib.robot.pid.AbstractPID
Iterate the PID loop.
pid(V) - Method in interface ca.team3161.lib.robot.pid.PID
Iterate the PID loop.
PID<T extends edu.wpi.first.wpilibj.PIDSource,​V extends java.lang.Number> - Interface in ca.team3161.lib.robot.pid
A PID loop, which uses a PIDSrc and a set of constants to iteratively determine output values with which a system can reach and maintain a target value.
PIDAngleValueSrc<T extends edu.wpi.first.wpilibj.PIDSource> - Interface in ca.team3161.lib.robot.pid
A PID source that specifically returns values to be interpreted as degrees.
PIDDrivetrain - Class in ca.team3161.lib.robot.motion.drivetrains
A drivetrain controller that uses PID objects and is able to accurately drive straight and turn by degrees.
PIDDrivetrain(PIDDrivetrain.Builder) - Constructor for class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Create a new PIDDrivetrain instance from a Builder.
PIDDrivetrain(SpeedController, SpeedController, PID<? extends PIDEncoder, Integer>, PID<? extends PIDEncoder, Integer>, PID<? extends Gyro, Float>, PID<? extends Gyro, Float>) - Constructor for class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Create a new PIDDrivetrain instance.
PIDDrivetrain.Builder - Class in ca.team3161.lib.robot.motion.drivetrains
A Builder to facilitate easy instantation of PIDDrivetrains.
PIDDrivetrain.Task - Class in ca.team3161.lib.robot.motion.drivetrains
An action this PIDDrivetrain may carry out.
pidGet() - Method in interface ca.team3161.lib.robot.pid.PIDSrc
Get the PID value measured by this sensor.
PIDRateValueSrc<T extends edu.wpi.first.wpilibj.PIDSource> - Interface in ca.team3161.lib.robot.pid
Defines a component which can provide rate values for a PID system.
PIDRawValueSrc<T extends edu.wpi.first.wpilibj.PIDSource> - Interface in ca.team3161.lib.robot.pid
Defines a component which provides a generic measurable value for a PID system.
PIDSrc<T extends edu.wpi.first.wpilibj.PIDSource,​V extends java.lang.Number> - Interface in ca.team3161.lib.robot.pid
Interface for PID sources.
PIDulum<V extends PIDAngleValueSrc<?>> - Class in ca.team3161.lib.robot.pid
A PID controller for inverted pendulum systems (PID pendulum...
PIDulum(PIDSrc<V, Float>, float, int, TimeUnit, float, float, float, float, float) - Constructor for class ca.team3161.lib.robot.pid.PIDulum
 
port - Variable in class ca.team3161.lib.utils.controls.AbstractController
 
Position - Class in ca.team3161.lib.robot.motion.tracking
Represents a Robot position on the field, relative to some known starting position (eg the starting position of the Robot at the beginning of a match/when it was powered on).
Position(double, double, double) - Constructor for class ca.team3161.lib.robot.motion.tracking.Position
Construct a new Position.
PotentiometerVoltagePIDSrc - Class in ca.team3161.lib.robot.pid
A PID source that converts a rotary potentiometer's voltage output into degrees of rotation.
PotentiometerVoltagePIDSrc(PIDAnalogPotentiometer, float, float, float, float) - Constructor for class ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc
Create a new PotentiometerPidSrc instance.
prefix - Variable in class ca.team3161.lib.utils.SmartPIDTuner
 
prefs - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
prefs - Variable in class ca.team3161.lib.utils.SmartDashboardTuner
 
PRESS - ca.team3161.lib.utils.controls.Gamepad.PressType
 
prevError - Variable in class ca.team3161.lib.robot.pid.AbstractPID
 
pt - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
ptheta - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
pTuner - Variable in class ca.team3161.lib.utils.SmartPIDTuner
 
px - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
py - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 

R

RAINBOW_FOREST - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
RAINBOW_GLITTER - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
RAINBOW_LAVA - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
RAINBOW_OCEAN - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
RAINBOW_PARTY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
RAINBOW_RAINBOW - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
RampingSpeedController - Class in ca.team3161.lib.robot.pid
A SpeedController implementation which enforces a maximum change in target speed.
RampingSpeedController.Builder - Class in ca.team3161.lib.robot.pid
A Builder for RampingSpeedControllers.
rampRatio(double) - Method in class ca.team3161.lib.robot.pid.RampingSpeedController.Builder
Set the ramp ratio.
registerLifecycleComponent(T) - Method in class ca.team3161.lib.robot.TitanBot
 
RELEASE - ca.team3161.lib.utils.controls.Gamepad.PressType
 
releaseResources() - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
Helper method to release all defined resources.
RepeatingIndependentSubsystem - Class in ca.team3161.lib.robot.subsystem
A Subsystem whose task is run repeatedly with a specified period, until cancelled.
RepeatingIndependentSubsystem() - Constructor for class ca.team3161.lib.robot.subsystem.RepeatingIndependentSubsystem
 
RepeatingIndependentSubsystem(long, TimeUnit) - Constructor for class ca.team3161.lib.robot.subsystem.RepeatingIndependentSubsystem
 
RepeatingPooledSubsystem - Class in ca.team3161.lib.robot.subsystem
A Subsystem whose task is run repeatedly with a specified period, until cancelled.
RepeatingPooledSubsystem() - Constructor for class ca.team3161.lib.robot.subsystem.RepeatingPooledSubsystem
 
RepeatingPooledSubsystem(long, TimeUnit) - Constructor for class ca.team3161.lib.robot.subsystem.RepeatingPooledSubsystem
 
require(Object) - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
Define a resource which this Subsystem requires exclusive access to while its task runs.
require(Object) - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
Define a resource which this Subsystem requires exclusive access to while its task runs.
requireNonNegative(double) - Static method in class ca.team3161.lib.utils.Utils
Assert that a double is greater than 0.
requireNonNegative(float) - Static method in class ca.team3161.lib.utils.Utils
Assert that a float is greater than 0.
requireNonNegative(int) - Static method in class ca.team3161.lib.utils.Utils
Assert that an int is greater than 0.
requireNonNegative(long) - Static method in class ca.team3161.lib.utils.Utils
Assert that a long is greater than 0.
reset() - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Reset the state of the drivetrain so that it can be cleanly reused.
reset() - Method in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
resourceLocks - Variable in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
A list of resourceLocks which this Subsystem requires.
ResourceTracker - Class in ca.team3161.lib.robot.subsystem
Tracks robot resources (sensors, motor controllers, etc.) to allow Subsystems to ensure separation of task runs.
RIGHT - ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
RIGHT_BUMPER - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
RIGHT_STICK - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechControl
 
RIGHT_STICK_CLICK - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
RIGHT_TRIGGER - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
rightControllers(SpeedControllerGroup) - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain.Builder
Set the right-side SpeedControllerGroup to use.
rightControllers(SpeedControllerGroup) - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain.Builder
Set the right-side SpeedControllerGroup to use.
rightControllers(SpeedController...) - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain.Builder
 
rightControllers(SpeedController...) - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain.Builder
 
rightDrive(SpeedController) - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain.Builder
 
rightPidController(PID<? extends PIDEncoder, Integer>) - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain.Builder
 
RightSight - Class in ca.team3161.lib.robot.sensors
 
RightSight(int) - Constructor for class ca.team3161.lib.robot.sensors.RightSight
 
robotInit() - Method in class ca.team3161.lib.robot.TitanBot
DO NOT CALL THIS MANUALLY!
RobotMode - Enum in ca.team3161.lib.robot
 
robotSetup() - Method in class ca.team3161.lib.robot.TitanBot
Called once each time the robot is turned on.
run() - Method in class ca.team3161.lib.robot.subsystem.AbstractSubsystem.RunTask
 
RunTask() - Constructor for class ca.team3161.lib.robot.subsystem.AbstractSubsystem.RunTask
 
RunTask(long) - Constructor for class ca.team3161.lib.robot.subsystem.AbstractSubsystem.RunTask
 

S

safeExec(String, Runnable) - Static method in class ca.team3161.lib.utils.Utils
 
safeExec(String, Consumer<T>) - Static method in class ca.team3161.lib.utils.Utils
 
safeInit(String, Supplier<T>) - Static method in class ca.team3161.lib.utils.Utils
 
ScaledJoystickMode - Class in ca.team3161.lib.utils.controls
A JoystickMode which linearly scales (ie divides) inputs by the configured factor.
ScaledJoystickMode(double) - Constructor for class ca.team3161.lib.utils.controls.ScaledJoystickMode
 
secondFilter(double) - Method in class ca.team3161.lib.robot.pid.RampingSpeedController.Builder
The second filter value.
SELECT - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
set(double) - Method in class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
Set the pwm value (-1.0 to 1.0).
set(double) - Method in class ca.team3161.lib.robot.pid.RampingSpeedController
set(double) - Method in class ca.team3161.lib.robot.pid.TractionController
 
set(double) - Method in class ca.team3161.lib.robot.pid.VelocityController
Set the target rotational rate of this VelocityController.
setContinuous(boolean) - Method in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
setContinuous(boolean) - Method in class ca.team3161.lib.utils.SmartDashboardTuner
 
setForwardTarget(double) - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain
 
setForwardTarget(double) - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain
Set the "forward target", which is a value in the range [-1.0, 1.0]; 1.0 representing full speed forward, -1.0 representing full speed backward, and 0 representing no forward or backward movement.
setInitialTheta(double) - Method in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
Set the initial rotation of the robot.
setInversion(boolean) - Method in class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
Same as SpeedControllerGroup.setInverted(boolean), but returns "this" rather than void.
setInverted(boolean) - Method in class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
Invert all PWM values for this SpeedControllerGroup.
setInverted(boolean) - Method in class ca.team3161.lib.robot.pid.RampingSpeedController
 
setInverted(boolean) - Method in class ca.team3161.lib.robot.pid.VelocityController
 
setInverted(boolean) - Method in class ca.team3161.lib.robot.sensors.RightSight
 
setkD(float) - Method in class ca.team3161.lib.robot.pid.AbstractPID
Set the Derivative constant for this PID.
setkD(float) - Method in interface ca.team3161.lib.robot.pid.PID
Set the Derivative constant for this PID.
setkI(float) - Method in class ca.team3161.lib.robot.pid.AbstractPID
Set the Integral constant for this PID.
setkI(float) - Method in interface ca.team3161.lib.robot.pid.PID
Set the Integral constant for this PID.
setkP(float) - Method in class ca.team3161.lib.robot.pid.AbstractPID
Set the Proportional constant for this PID.
setkP(float) - Method in interface ca.team3161.lib.robot.pid.PID
Set the Proportional constant for this PID.
setLEDPattern(BlinkinLEDController.Pattern) - Method in class ca.team3161.lib.robot.BlinkinLEDController
Sets the Blinkin LED Controller to the given pattern
setLeftTarget(double) - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain
Set the "left target", which is a value in the range [-1.0, 1.0]; 1.0 representing full speed forward on the left side of the drivetrain, -1.0 representing full speed backward on the left side of the drivetrain, and 0 representing no movement on the left side of the drivetrain.
setMode(Gamepad.Control, Gamepad.Axis, JoystickMode) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Set a mode to adjust input on one of the controls of this Gamepad.
setMode(Gamepad.Control, Gamepad.Axis, Function<Double, Double>) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Set a function to adjust input on one of the controls of this Gamepad.
setMode(Gamepad.Mapping, Function<Double, Double>) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Set a function to adjust input on one of the controls of this Gamepad.
setMode(Gamepad.Mapping, Function<Double, Double>) - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
Set a function to adjust input on one of the controls of this Gamepad.
setMode(Gamepad.Mapping, Function<Double, Double>) - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
Set a function to adjust input on one of the controls of this Gamepad.
setMode(Function<Double, Double>) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Set a function to adjust input on one of the controls of this Gamepad.
setMode(Function<Double, Double>) - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
Set a function to adjust input on one of the controls of this Gamepad.
setMode(Function<Double, Double>) - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
Set a function to adjust input on one of the controls of this Gamepad.
setPIDSourceType(PIDSourceType) - Method in class ca.team3161.lib.robot.pid.EncoderPIDSrc
 
setPIDSourceType(PIDSourceType) - Method in class ca.team3161.lib.robot.pid.GyroAnglePIDSrc
 
setPIDSourceType(PIDSourceType) - Method in class ca.team3161.lib.robot.pid.PotentiometerVoltagePIDSrc
 
setPIDSourceType(PIDSourceType) - Method in class ca.team3161.lib.robot.pid.VelocityController
 
setRightTarget(double) - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain
Set the "right target", which is a value in the range [-1.0, 1.0]; 1.0 representing full speed forward on the right side of the drivetrain, -1.0 representing full speed backward on the right side of the drivetrain, and 0 representing no movement on the right side of the drivetrain.
setRotateTarget(double) - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain
Set the "rotate target", which is a value in the range [-1.0, 1.0]; 1.0 representing full speed clockwise, -1.0 representing full speed counterclockwise, and 0 representing no rotation.
setStrafeTarget(double) - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain
Set the "strafe target", which is a value in the range [-1.0, 1.0]; 1.0 representing full speed right, -1.0 representing full speed left, and 0 representing no strafing.
setTicksTarget(int) - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Drive forward a number of encoder ticks.
setTractionEnabled(boolean) - Method in class ca.team3161.lib.robot.pid.TractionController
Enable traction control
setTurnTarget(double) - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain
 
shift(LifecycleEvent) - Method in class ca.team3161.lib.robot.TitanBot.LifecycleShifter
 
SHOT_BLUE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SHOT_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SHOT_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SHOT_RED - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SHOT_WHITE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SimplePID - Class in ca.team3161.lib.robot.pid
A plain, general PID implementation.
SimplePID(PIDSrc<PIDSource, Float>, float, int, TimeUnit, float, float, float) - Constructor for class ca.team3161.lib.robot.pid.SimplePID
Create a new SimplePID instance.
SINELON_COLOUR1_AND_2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SINELON_FOREST - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SINELON_LAVA - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SINELON_OCEAN - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SINELON_PARTY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SINELON_RAINBOW - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SkidSteerPositionEstimator - Class in ca.team3161.lib.robot.motion.tracking
A Position Estimator for plain Skid Steer drivetrains, eg standard tank and arcade drive.
SkidSteerPositionEstimator(ChassisParameters, Accelerometer, Gyro, Encoder, Encoder, Encoder, Encoder) - Constructor for class ca.team3161.lib.robot.motion.tracking.SkidSteerPositionEstimator
Construct a new SkidSteerPositionEstimator.
SmartDashboardTuner - Class in ca.team3161.lib.utils
 
SmartDashboardTuner(int, String, double, Consumer<Double>) - Constructor for class ca.team3161.lib.utils.SmartDashboardTuner
 
SmartDashboardTuner(String, double, Consumer<Double>) - Constructor for class ca.team3161.lib.utils.SmartDashboardTuner
 
SmartPIDTuner - Class in ca.team3161.lib.utils
 
SmartPIDTuner(String, PID<?, ?>, double, double, double) - Constructor for class ca.team3161.lib.utils.SmartPIDTuner
 
SOLID_AQUA - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_BLACK - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_BLUE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_BLUE_GREEN - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_BLUE_VIOLET - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_DARK_BLUE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_DARK_GRAY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_DARK_GREEN - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_DARK_RED - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_GOLD - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_GRAY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_GREEN - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_HOT_PINK - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_LAWN_GREEN - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_LIME - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_ORANGE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_RED - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_RED_ORANGE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_SKY_BLUE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_VIOLET - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_WHITE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SOLID_YELLOW - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
source - Variable in class ca.team3161.lib.robot.pid.AbstractPID
A PIDSrc sensor.
SPARKLE_COLOUR1_ON_2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
SPARKLE_COLOUR2_ON_1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
speedController - Variable in class ca.team3161.lib.robot.pid.VelocityController
 
SpeedControllerGroup - Class in ca.team3161.lib.robot.motion.drivetrains
Implements a container for SpeedControllers.
SpeedControllerGroup(SpeedController...) - Constructor for class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
Create a new SpeedControllerGroup instance.
SpeedControllerGroup(Collection<SpeedController>) - Constructor for class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
Create a new SpeedControllerGroup instance.
SquaredJoystickMode - Class in ca.team3161.lib.utils.controls
A JoystickMode which squares the Joystick's raw input, but preserves sign.
SquaredJoystickMode() - Constructor for class ca.team3161.lib.utils.controls.SquaredJoystickMode
 
SquareRootedJoystickMode - Class in ca.team3161.lib.utils.controls
A JoystickMode which applies the square root function to its input, preserving sign.
SquareRootedJoystickMode() - Constructor for class ca.team3161.lib.utils.controls.SquareRootedJoystickMode
 
start() - Method in class ca.team3161.lib.robot.subsystem.OneShotIndependentSubsystem
Start (or restart) this Subsystem's background task.
start() - Method in class ca.team3161.lib.robot.subsystem.OneShotPooledSubsystem
Start (or restart) this Subsystem's background task.
start() - Method in class ca.team3161.lib.robot.subsystem.RepeatingIndependentSubsystem
 
start() - Method in class ca.team3161.lib.robot.subsystem.RepeatingPooledSubsystem
Start (or restart) this Subsystem's background task.
start() - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
Start (or restart) this Subsystem's background task.
START - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 
stop() - Method in class ca.team3161.lib.robot.motion.drivetrains.AbstractDrivetrainBase
Stop all movement by setting all motor target values to 0 and disabling them.
stop() - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain
Stop all movement by setting all motor target values to 0 and disabling them.
stop() - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain
Stop all movement by setting all motor target values to 0 and disabling them.
stop() - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Stop all movement by setting all motor target values to 0 and disabling them.
stop() - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain
Stop all movement by setting all motor target values to 0 and disabling them.
stopMotor() - Method in class ca.team3161.lib.robot.motion.drivetrains.SpeedControllerGroup
 
stopMotor() - Method in class ca.team3161.lib.robot.pid.RampingSpeedController
 
stopMotor() - Method in class ca.team3161.lib.robot.pid.VelocityController
 
STROB_GOLD - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
STROBE_BLUE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
STROBE_COLOUR1 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
STROBE_COLOUR2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
STROBE_RED - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
STROBE_WHITE - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
Subsystem - Interface in ca.team3161.lib.robot.subsystem
An interface for defining structures which require use of some (physical) resources, and which performs a specific task with these resources, either once or periodically.
SUBSYSTEM_TASK_PERIOD - Static variable in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
 

T

tankdrive() - Static method in class ca.team3161.lib.robot.motion.drivetrains.Drivetrains
Make a new tank drivetrain base.
TankDrivetrain - Class in ca.team3161.lib.robot.motion.drivetrains
A prepackaged tankdrive solution, suitable for standard 4, 6, or even 8-wheeled tank drive variants.
TankDrivetrain.Builder - Class in ca.team3161.lib.robot.motion.drivetrains
A Builder for tank drivetrains.
target - Variable in class ca.team3161.lib.robot.pid.VelocityController
 
task() - Method in class ca.team3161.lib.robot.BlinkinLEDController
 
task() - Method in class ca.team3161.lib.robot.motion.drivetrains.ArcadeDrivetrain
The background task to run.
task() - Method in class ca.team3161.lib.robot.motion.drivetrains.MecanumDrivetrain
The background task to run.
task() - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Iteratively PID loop.
task() - Method in class ca.team3161.lib.robot.motion.drivetrains.TankDrivetrain
The background task to run.
task() - Method in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
The background task to run.
task() - Method in interface ca.team3161.lib.robot.subsystem.Subsystem
The background task to run.
task() - Method in class ca.team3161.lib.utils.controls.AbstractController
 
task() - Method in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
task() - Method in class ca.team3161.lib.utils.SmartDashboardTuner
 
task() - Method in class ca.team3161.lib.utils.SmartPIDTuner
 
task() - Method in class ca.team3161.lib.utils.WPISmartPIDTuner
 
Task() - Constructor for class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain.Task
 
teleopInit() - Method in class ca.team3161.lib.robot.TitanBot
DO NOT CALL THIS MANUALLY!
teleopPeriodic() - Method in class ca.team3161.lib.robot.TitanBot
DO NOT CALL THIS MANUALLY! Handles running teleopRoutine periodically.
teleopRoutine() - Method in class ca.team3161.lib.robot.TitanBot
Periodically called during robot teleop mode to enable operator control.
teleopSetup() - Method in class ca.team3161.lib.robot.TitanBot
Called once when the robot enters the teleop mode.
testInit() - Method in class ca.team3161.lib.robot.TitanBot
 
testPeriodic() - Method in class ca.team3161.lib.robot.TitanBot
 
testRoutine() - Method in class ca.team3161.lib.robot.TitanBot
 
testSetup() - Method in class ca.team3161.lib.robot.TitanBot
 
theta - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
theta0 - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
THREAD_PRIORITY - Static variable in class ca.team3161.lib.robot.subsystem.AbstractSubsystem
 
time - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
TitanBot - Class in ca.team3161.lib.robot
A subclass of TimedRobot.
TitanBot() - Constructor for class ca.team3161.lib.robot.TitanBot
 
TitanBot.AutonomousPeriodTimer - Class in ca.team3161.lib.robot
 
TitanBot.LifecycleShifter - Class in ca.team3161.lib.robot
 
TOP_BACK - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
TOP_CENTER - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
TOP_LEFT - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
TOP_RIGHT - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
toString() - Method in class ca.team3161.lib.utils.controls.Gamepad.Binding
 
toString() - Method in class ca.team3161.lib.utils.controls.Gamepad.Mapping
 
track(Object) - Static method in class ca.team3161.lib.robot.subsystem.ResourceTracker
Acquire the unique lock associated with a resource.
TractionController - Class in ca.team3161.lib.robot.pid
A VelocityController with toggleable "traction control".
TractionController(SpeedController, PIDRateValueSrc<PIDEncoder>, float, float, float, float, float, float) - Constructor for class ca.team3161.lib.robot.pid.TractionController
 
TractionController(SpeedController, PIDEncoder, float, float, float, float, float, float) - Constructor for class ca.team3161.lib.robot.pid.TractionController
 
TRIGGER - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
 
tuners - Variable in class ca.team3161.lib.utils.WPISmartPIDTuner
 
turnByDegrees(float) - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Turn in place.
turningPid(PID<? extends Gyro, Float>) - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain.Builder
 
TWINKLES_COLOUR1_AND_2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
TWINKLES_FOREST - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
TWINKLES_LAVA - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
TWINKLES_OCEAN - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
TWINKLES_PARTY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
TWINKLES_RAINBOW - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 

U

unbind(Gamepad.Binding) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Remove a binding for the given binding.
unbind(Gamepad.Binding) - Method in class ca.team3161.lib.utils.controls.LogitechAttack3
Remove a binding for the given binding.
unbind(Gamepad.Binding) - Method in class ca.team3161.lib.utils.controls.LogitechDualAction
Remove a binding for the given binding.
unbind(Gamepad.Button) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Remove all bindings for the given button.
unbind(Gamepad.Button, Gamepad.PressType) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Remove a binding for the given button.
unbind(Set<Gamepad.Button>, Gamepad.PressType) - Method in interface ca.team3161.lib.utils.controls.Gamepad
Remove a binding for the given button combination.
UP - ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
UP_LEFT - ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
UP_RIGHT - ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
 
updateEstimate() - Method in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
updatePeriod(int) - Method in class ca.team3161.lib.utils.WPISmartPIDTuner.Builder
 
updateSteerSpecificParameters() - Method in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
updateSteerSpecificParameters() - Method in class ca.team3161.lib.robot.motion.tracking.MecanumPositionEstimator
 
updateSteerSpecificParameters() - Method in class ca.team3161.lib.robot.motion.tracking.SkidSteerPositionEstimator
 
updateTime() - Method in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
Utils - Class in ca.team3161.lib.utils
Pretty printing arrays, rounding doubles, ensuring PWM values fall within the range [-1.0, 1.0], etc.

V

validate(Gamepad.Binding, String) - Static method in class ca.team3161.lib.utils.controls.LogitechAttack3
 
validate(Gamepad.Binding, String) - Static method in class ca.team3161.lib.utils.controls.LogitechDualAction
 
validate(Gamepad.Button, String) - Static method in class ca.team3161.lib.utils.controls.LogitechAttack3
 
validate(Gamepad.Button, String) - Static method in class ca.team3161.lib.utils.controls.LogitechDualAction
 
validate(Gamepad.Mapping, String) - Static method in class ca.team3161.lib.utils.controls.LogitechAttack3
 
validate(Gamepad.Mapping, String) - Static method in class ca.team3161.lib.utils.controls.LogitechDualAction
 
valueOf(String) - Static method in enum ca.team3161.lib.robot.BlinkinLEDController.Pattern
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.team3161.lib.robot.RobotMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.team3161.lib.utils.controls.Gamepad.PressType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Axis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Control
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.team3161.lib.utils.controls.LogitechDualAction.LogitechAxis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.team3161.lib.utils.controls.LogitechDualAction.LogitechControl
Returns the enum constant of this type with the specified name.
values() - Static method in enum ca.team3161.lib.robot.BlinkinLEDController.Pattern
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.team3161.lib.robot.RobotMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.team3161.lib.utils.controls.Gamepad.PressType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Axis
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Button
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Control
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.team3161.lib.utils.controls.LogitechDualAction.DpadDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.team3161.lib.utils.controls.LogitechDualAction.LogitechAxis
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.team3161.lib.utils.controls.LogitechDualAction.LogitechControl
Returns an array containing the constants of this enum type, in the order they are declared.
VelocityController - Class in ca.team3161.lib.robot.pid
A SpeedController implementation which treats its input and output values as proportions of PID velocity targets, using an Encoder to measure the rotational rate of the associated SpeedController (ex Talon, Victor, Jaguar).
VelocityController(SpeedController, PIDRateValueSrc<PIDEncoder>, float, float, float, float, float, float) - Constructor for class ca.team3161.lib.robot.pid.VelocityController
Construct a new VelocityController instance.
VelocityController(SpeedController, PIDEncoder, float, float, float, float, float, float) - Constructor for class ca.team3161.lib.robot.pid.VelocityController
Construct a new VelocityController instance.
vx - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
vy - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 

W

w1 - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
w2 - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
w3 - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
w4 - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
waitFor(long, TimeUnit) - Method in class ca.team3161.lib.robot.TitanBot.AutonomousPeriodTimer
 
waitForTarget() - Method in class ca.team3161.lib.robot.motion.drivetrains.PIDDrivetrain
Suspends the calling thread until the target is reached, at which point it will be awoken again.
WAVES_COLOUR1_AND_2 - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
WAVES_FOREST - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
WAVES_LAVA - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
WAVES_OCEAN - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
WAVES_PARTY - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
WAVES_RAINBOW - ca.team3161.lib.robot.BlinkinLEDController.Pattern
 
WPISmartPIDTuner - Class in ca.team3161.lib.utils
 
WPISmartPIDTuner(int, PIDController, List<LifecycleListener>) - Constructor for class ca.team3161.lib.utils.WPISmartPIDTuner
 
WPISmartPIDTuner.Builder - Class in ca.team3161.lib.utils
 
writeLock - Variable in class ca.team3161.lib.utils.DualSmartDashboardTuner
 
writeLock - Variable in class ca.team3161.lib.utils.SmartDashboardTuner
 

X

x - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
X - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Axis
 
X - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechAxis
 
X - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 

Y

y - Variable in class ca.team3161.lib.robot.motion.tracking.AbstractPositionEstimator
 
Y - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Axis
 
Y - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechAxis
 
Y - ca.team3161.lib.utils.controls.LogitechDualAction.LogitechButton
 

Z

Z - ca.team3161.lib.utils.controls.LogitechAttack3.LogitechAttack3Axis
 
A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes All Packages