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

A

AbstractTargetProcessor<T extends VisionResult> - Class in org.hyperonline.hyperlib.vision
Base class with common functionality used by TargetProcessors.
AbstractTargetProcessor() - Constructor for class org.hyperonline.hyperlib.vision.AbstractTargetProcessor
 
action() - Method in class org.hyperonline.hyperlib.oi.ButtonData
Get the action which triggers a command
addBoolean(String, boolean) - Method in class org.hyperonline.hyperlib.pref.PreferencesSet
Create a new BooleanPreference and add it to the set
addDefault(AutonomousRoutine) - Method in class org.hyperonline.hyperlib.auto.AutonomousStrategy.Builder
 
addDefault(AutonomousStrategy) - Method in class org.hyperonline.hyperlib.auto.AutonomousInfo.Builder
 
addDouble(String, double) - Method in class org.hyperonline.hyperlib.pref.PreferencesSet
Create a new DoublePreference and add it to the set
addDoublePreference(String) - Method in class org.hyperonline.hyperlib.auto.AutonomousRoutine
Add a preference of type double to the routine.
addEvent(Runnable) - Method in class org.hyperonline.hyperlib.PeriodicScheduler
Add an event to the list of events.
addInt(String, int) - Method in class org.hyperonline.hyperlib.pref.PreferencesSet
Create a new IntPreference and add it to the set
addPipeline(VisionGUIPipeline) - Method in class org.hyperonline.hyperlib.vision.VisionModule.Builder
Add a pipeline to this module.
addScalar(String, String, double...) - Method in class org.hyperonline.hyperlib.pref.PreferencesSet
 
addScenario(String, AutonomousRoutine) - Method in class org.hyperonline.hyperlib.auto.AutonomousStrategy.Builder
 
addStrategy(AutonomousStrategy) - Method in class org.hyperonline.hyperlib.auto.AutonomousInfo.Builder
 
addString(String, String) - Method in class org.hyperonline.hyperlib.pref.PreferencesSet
Create a new StringPreference and add it to the set
addSubroutine(AutonomousRoutine) - Method in class org.hyperonline.hyperlib.auto.AutonomousRoutine
Indicate that another routine is a subroutine of this one.
ANALOG - org.hyperonline.hyperlib.port.Port.Type
 
ArcadeDriveParams - Class in org.hyperonline.hyperlib.driving
A class which represents arcade drive.
ArcadeDriveParams(double, double, boolean) - Constructor for class org.hyperonline.hyperlib.driving.ArcadeDriveParams
Construct a new ArcadeDriveParams.
AutonomousInfo - Class in org.hyperonline.hyperlib.auto
AutonomousInfo.Builder - Class in org.hyperonline.hyperlib.auto
autonomousPeriodic() - Method in class org.hyperonline.hyperlib.HYPERRobot
AutonomousPreference - Class in org.hyperonline.hyperlib.auto
AutonomousPreference(AutonomousRoutine, String) - Constructor for class org.hyperonline.hyperlib.auto.AutonomousPreference
 
AutonomousPreference.Type - Enum in org.hyperonline.hyperlib.auto
 
AutonomousRoutine - Class in org.hyperonline.hyperlib.auto
The AutonomousRoutine class contains all the information needed for a particular autonomous routine.
AutonomousRoutine() - Constructor for class org.hyperonline.hyperlib.auto.AutonomousRoutine
Construct a new AutonomousRoutine.
AutonomousStrategy - Class in org.hyperonline.hyperlib.auto
AutonomousStrategy.Builder - Class in org.hyperonline.hyperlib.auto
AutoPref - Annotation Type in org.hyperonline.hyperlib.auto
 

B

BadOIMapException - Exception in org.hyperonline.hyperlib.oi
This exception is thrown when the class passed as a map to OI is invalid.
BadOIMapException() - Constructor for exception org.hyperonline.hyperlib.oi.BadOIMapException
 
BadOIMapException(String) - Constructor for exception org.hyperonline.hyperlib.oi.BadOIMapException
 
BadOIMapException(String, Throwable) - Constructor for exception org.hyperonline.hyperlib.oi.BadOIMapException
 
BadOIMapException(Throwable) - Constructor for exception org.hyperonline.hyperlib.oi.BadOIMapException
 
BooleanPreference - Class in org.hyperonline.hyperlib.pref
A class which represents a boolean-valued preference
BooleanPreference(String, boolean) - Constructor for class org.hyperonline.hyperlib.pref.BooleanPreference
Create a BooleanPreference object tracking the preference with the given name and default value.
build() - Method in class org.hyperonline.hyperlib.auto.AutonomousInfo.Builder
 
build() - Method in class org.hyperonline.hyperlib.auto.AutonomousStrategy.Builder
 
build() - Method in class org.hyperonline.hyperlib.CommandBuilder
Build a command.
build() - Method in class org.hyperonline.hyperlib.vision.VisionModule.Builder
Construct a VisionModule object with the parameters specified.
build(CommandBuilder) - Method in class org.hyperonline.hyperlib.auto.AutonomousRoutine
Abstract method for implementing the actual logic of the command.
Builder() - Constructor for class org.hyperonline.hyperlib.auto.AutonomousInfo.Builder
 
Builder(VideoSource) - Constructor for class org.hyperonline.hyperlib.vision.VisionModule.Builder
Create a new module builder with the specified video source.
Builder(String) - Constructor for class org.hyperonline.hyperlib.auto.AutonomousStrategy.Builder
 
ButtonData - Class in org.hyperonline.hyperlib.oi
This class is an intermediate data structure used in OI and in RobotInspector.
ButtonData(int, ButtonData.Action, Field) - Constructor for class org.hyperonline.hyperlib.oi.ButtonData
Construct a new ButtonData object from parameters
ButtonData.Action - Enum in org.hyperonline.hyperlib.oi
An Action describes what action on a button (pressed, released, held) should trigger a command to run.
buttons() - Method in class org.hyperonline.hyperlib.oi.JoystickData
Get an immutable list of buttons on the joystick.

C

CAN - org.hyperonline.hyperlib.port.Port.Type
 
clear() - Method in class org.hyperonline.hyperlib.PeriodicScheduler
Remove all scheduled tasks.
ClosestPairTargetProcessor - Class in org.hyperonline.hyperlib.vision
Target processor which finds the closest two targets to the crosshairs, and averages their position.
ClosestPairTargetProcessor(int, int) - Constructor for class org.hyperonline.hyperlib.vision.ClosestPairTargetProcessor
Construct a new target processor with the given fixed crosshairs position.
ClosestPairTargetProcessor(IntSupplier, IntSupplier) - Constructor for class org.hyperonline.hyperlib.vision.ClosestPairTargetProcessor
Construct a new target processor which reads crosshairs position from the given functions.
ClosestTargetProcessor - Class in org.hyperonline.hyperlib.vision
Target processor class which picks out the closest target to the crosshairs.
ClosestTargetProcessor(int, int) - Constructor for class org.hyperonline.hyperlib.vision.ClosestTargetProcessor
Construct a new target processor with the given fixed crosshairs position.
ClosestTargetProcessor(IntSupplier, IntSupplier) - Constructor for class org.hyperonline.hyperlib.vision.ClosestTargetProcessor
Construct a new target processor which reads crosshairs position from the given functions.
CommandBuilder - Class in org.hyperonline.hyperlib
A builder class to create commands in autonomous.
CommandBuilder() - Constructor for class org.hyperonline.hyperlib.CommandBuilder
Construct a new CommandBuilder
CommandBuilder(String) - Constructor for class org.hyperonline.hyperlib.CommandBuilder
Construct a new CommandBuilder with a given name
computeResult(List<Rect>) - Method in class org.hyperonline.hyperlib.vision.AbstractTargetProcessor
 
computeResult(List<Rect>) - Method in class org.hyperonline.hyperlib.vision.ClosestPairTargetProcessor
computeResult(List<Rect>) - Method in class org.hyperonline.hyperlib.vision.ClosestTargetProcessor
continuous(Subsystem, Runnable) - Static method in class org.hyperonline.hyperlib.QuickCommand
Create a command that will run until interrupted.
CrosshairsPipeline - Class in org.hyperonline.hyperlib.vision
Pipeline which draws crosshairs in a given position.
CrosshairsPipeline(IntSupplier, IntSupplier, int, int, int) - Constructor for class org.hyperonline.hyperlib.vision.CrosshairsPipeline
Construct a new crosshairs pipeline.

D

desc() - Method in enum org.hyperonline.hyperlib.oi.ButtonData.Action
Get a short string description of the action
description() - Method in class org.hyperonline.hyperlib.oi.ButtonData
Get a string description of the button/command mapping.
DIO - org.hyperonline.hyperlib.port.Port.Type
 
disabledPeriodic() - Method in class org.hyperonline.hyperlib.HYPERRobot
DisplacementPIDSource - Class in org.hyperonline.hyperlib.pid
DisplacementPIDSource() - Constructor for class org.hyperonline.hyperlib.pid.DisplacementPIDSource
 
DOUBLE - org.hyperonline.hyperlib.auto.AutonomousPreference.Type
 
DoublePreference - Class in org.hyperonline.hyperlib.pref
A class which represents a double-valued preference
DoublePreference(String, double) - Constructor for class org.hyperonline.hyperlib.pref.DoublePreference
Create a DoublePreference object tracking the preference with the given name and default value.
drawMap(List<JoystickData>) - Static method in class org.hyperonline.hyperlib.oi.JoystickMapper
Draws diagrams for a list of joysticks, and saves them to file.
drawMaps() - Method in class org.hyperonline.hyperlib.oi.OI
Draw diagrams of the OI using JoystickMapper.drawMap(java.util.List)
drive(DifferentialDrive, double) - Method in class org.hyperonline.hyperlib.driving.ArcadeDriveParams
Drive the robot.
drive(DifferentialDrive, double) - Method in interface org.hyperonline.hyperlib.driving.DriveParameters
Drive the robot.
drive(DifferentialDrive, double) - Method in class org.hyperonline.hyperlib.driving.TankDriveParams
Drive the robot.
DriveParameters - Interface in org.hyperonline.hyperlib.driving
The DriveParameters interface allows one to use polymorphism to represent the various drive modes of the robot, such as tank drive, arcade drive, meccanum drive (Cartesian or polar), swerve drive, etc.
DuplicatePortException - Exception in org.hyperonline.hyperlib.port
An exception thrown when you attempt to assign two pieces of hardware to the same port in the robot map.
DuplicatePortException(int, Port.Type, String, String) - Constructor for exception org.hyperonline.hyperlib.port.DuplicatePortException
Construct a new DuplicatePortException with the given parameters

E

edu.wpi.first.wpilibj.command - package edu.wpi.first.wpilibj.command
 
equals(Object) - Method in class org.hyperonline.hyperlib.auto.AutonomousPreference
 
equals(Object) - Method in class org.hyperonline.hyperlib.auto.AutonomousRoutine
Two AutonomousRoutines are considered to be equal if they have the same name, with the exception that two unnamed routines are equivalent iff they occupy the same memory location.
execute() - Method in class edu.wpi.first.wpilibj.command.WhileCommand
If the loop has already ended, do nothing.

F

field() - Method in class org.hyperonline.hyperlib.oi.ButtonData
Get the field in the OI map corresponding to this button
FindTargetsPipeline - Class in org.hyperonline.hyperlib.vision
A pipeline which finds rectangles within a given color range.
FindTargetsPipeline(String, TargetProcessor) - Constructor for class org.hyperonline.hyperlib.vision.FindTargetsPipeline
Construct a new pipeline with the given name and target processor.
forLoop(int, Command) - Method in class org.hyperonline.hyperlib.CommandBuilder
Run a command a given number of times.
foundTarget() - Method in class org.hyperonline.hyperlib.vision.VisionResult
 

G

get() - Method in class org.hyperonline.hyperlib.pref.BooleanPreference
Get the current value of the preferences file entry, or the default if no entry exists.
get() - Method in class org.hyperonline.hyperlib.pref.DoublePreference
Get the current value of the preferences file entry, or the default if no entry exists.
get() - Method in class org.hyperonline.hyperlib.pref.IntPreference
Get the current value of the preferences file entry, or the default if no entry exists.
get() - Method in class org.hyperonline.hyperlib.pref.ScalarPreference
Get the current value of the preference.
get() - Method in class org.hyperonline.hyperlib.pref.StringPreference
Get the current value of the preferences file entry, or the default if no entry exists.
getDefault() - Method in class org.hyperonline.hyperlib.auto.AutonomousInfo
 
getDefaultRoutine() - Method in class org.hyperonline.hyperlib.auto.AutonomousStrategy
 
getDefaultValue() - Method in class org.hyperonline.hyperlib.vision.AbstractTargetProcessor
 
getDefaultValue() - Method in class org.hyperonline.hyperlib.vision.ClosestPairTargetProcessor
getDefaultValue() - Method in class org.hyperonline.hyperlib.vision.ClosestTargetProcessor
getFirst() - Method in exception org.hyperonline.hyperlib.port.DuplicatePortException
 
getFullPath() - Method in class org.hyperonline.hyperlib.auto.AutonomousPreference
 
getInstance() - Static method in class org.hyperonline.hyperlib.PeriodicScheduler
Return the single instance of PeriodicScheduler.
getJoystick(int) - Method in class org.hyperonline.hyperlib.oi.OI
Get the joystick on the given port.
getJoystickData() - Method in class org.hyperonline.hyperlib.oi.OI
Get a list of JoystickData objects describing the layout of the OI.
getLastResult() - Method in class org.hyperonline.hyperlib.vision.AbstractTargetProcessor
Get the most recent result of this processor.
getMessage() - Method in exception org.hyperonline.hyperlib.port.DuplicatePortException
getMessage() - Method in exception org.hyperonline.hyperlib.port.InvalidPortException
getName() - Method in class org.hyperonline.hyperlib.auto.AutonomousPreference
 
getName() - Method in class org.hyperonline.hyperlib.auto.AutonomousStrategy
 
getName() - Method in exception org.hyperonline.hyperlib.port.InvalidPortException
 
getName() - Method in class org.hyperonline.hyperlib.pref.Preference
The name is the string id of the preference, as it appears on the dashboard and in the preferences file.
getName() - Method in class org.hyperonline.hyperlib.pref.PreferencesSet
The name of the set is the prefix used for each preference
getNumber() - Method in exception org.hyperonline.hyperlib.port.DuplicatePortException
 
getNumber() - Method in exception org.hyperonline.hyperlib.port.InvalidPortException
 
getPIDSourceType() - Method in class org.hyperonline.hyperlib.pid.DisplacementPIDSource
 
getPossibleRoutines() - Method in class org.hyperonline.hyperlib.auto.AutonomousStrategy
 
getRequirements(Command) - Static method in class edu.wpi.first.wpilibj.command.GetRequirements
Get the requirements of a command
GetRequirements - Class in edu.wpi.first.wpilibj.command
Helper class to get the requirements of a Command.
getRoutine() - Method in class org.hyperonline.hyperlib.auto.AutonomousPreference
 
getRoutineForScenario(String) - Method in class org.hyperonline.hyperlib.auto.AutonomousStrategy
 
getSecond() - Method in exception org.hyperonline.hyperlib.port.DuplicatePortException
 
getSelection() - Method in class org.hyperonline.hyperlib.auto.AutonomousInfo
 
getStrategies() - Method in class org.hyperonline.hyperlib.auto.AutonomousInfo
 
getSubroutines() - Method in class org.hyperonline.hyperlib.auto.AutonomousRoutine
Get a list of all routines which are included as subroutines in this routine.
getSupportedPreferences() - Method in class org.hyperonline.hyperlib.auto.AutonomousRoutine
Get a list of the preferences that this routine requires.
getTolerance() - Method in class org.hyperonline.hyperlib.pid.PrefPIDController
Gets the tolerance of the PID
getType() - Method in class org.hyperonline.hyperlib.auto.AutonomousPreference
 
getType() - Method in exception org.hyperonline.hyperlib.port.DuplicatePortException
 
getType() - Method in exception org.hyperonline.hyperlib.port.InvalidPortException
 

H

hasChanged() - Method in class org.hyperonline.hyperlib.pref.BooleanPreference
Check if the value has changed since last being checked, or if this is the first time this method was called and the value has changed from the default.
hasChanged() - Method in class org.hyperonline.hyperlib.pref.DoublePreference
Check if the value has changed since last being checked, or if this is the first time this method was called and the value has changed from the default.
hasChanged() - Method in class org.hyperonline.hyperlib.pref.IntPreference
Check if the value has changed since last being checked, or if this is the first time this method was called and the value has changed from the default.
hasChanged() - Method in class org.hyperonline.hyperlib.pref.Preference
Check if the value has changed since last being checked, or if this is the first time this method was called and the value has changed from the default.
hasChanged() - Method in class org.hyperonline.hyperlib.pref.StringPreference
Check if the value has changed since last being checked, or if this is the first time this method was called and the value has changed from the default.
hashCode() - Method in class org.hyperonline.hyperlib.auto.AutonomousPreference
 
hashCode() - Method in class org.hyperonline.hyperlib.auto.AutonomousRoutine
 
height() - Method in class org.hyperonline.hyperlib.vision.TargetWithHeightResult
 
HeightIndicatorPipeline - Class in org.hyperonline.hyperlib.vision
Pipeline that draws an indicator around a target, showing what the goal height should be.
HeightIndicatorPipeline(Supplier<? extends VisionResult>, IntSupplier, int, int, int) - Constructor for class org.hyperonline.hyperlib.vision.HeightIndicatorPipeline
Construct a new pipeline with the specified parameters.
heightPID() - Method in class org.hyperonline.hyperlib.vision.ClosestPairTargetProcessor
Get a PID source that returns the height of the target.
HYPERRobot - Class in org.hyperonline.hyperlib
The HYPERRobot extends TimedRobot to provide code which is mostly the same in every robot.
HYPERRobot() - Constructor for class org.hyperonline.hyperlib.HYPERRobot
 

I

ifThen(BooleanSupplier, Command) - Method in class org.hyperonline.hyperlib.CommandBuilder
Run a command if and only if a condition is met at runtime.
ifThenElse(BooleanSupplier, Command, Command) - Method in class org.hyperonline.hyperlib.CommandBuilder
Run one of two commands, depending on if a condition is true.
initCommands() - Method in class org.hyperonline.hyperlib.HYPERRobot
Initialize commands.
initCommands() - Method in class org.hyperonline.hyperlib.oi.OI
Initialize the commands.
initHelpers() - Method in class org.hyperonline.hyperlib.HYPERRobot
Initialize helper classes.
initialize() - Method in class edu.wpi.first.wpilibj.command.WhileCommand
Reset the state as if this command has not yet been run.
initOI() - Method in class org.hyperonline.hyperlib.HYPERRobot
Initialize the operator interface.
initSendable(SendableBuilder) - Method in class org.hyperonline.hyperlib.auto.AutonomousInfo
 
initSendable(SendableBuilder) - Method in class org.hyperonline.hyperlib.auto.AutonomousRoutine
initSubsystems() - Method in class org.hyperonline.hyperlib.HYPERRobot
Initialize subsystems.
interrupted() - Method in class edu.wpi.first.wpilibj.command.WhileCommand
Cancel the body command.
IntPreference - Class in org.hyperonline.hyperlib.pref
A class which represents an integer-valued preference
IntPreference(String, int) - Constructor for class org.hyperonline.hyperlib.pref.IntPreference
Create a IntPreference object tracking the preference with the given name and default value.
InvalidPortException - Exception in org.hyperonline.hyperlib.port
An exception thrown when you attempt to assign hardware to a port that does not exist in the robot map.
InvalidPortException(int, Port.Type, String) - Constructor for exception org.hyperonline.hyperlib.port.InvalidPortException
Construct a new InvalidPortException with the given properties.
isAbove(double, boolean) - Method in class org.hyperonline.hyperlib.pid.PrefPIDController
Is the system above the given target
isBelow(double, boolean) - Method in class org.hyperonline.hyperlib.pid.PrefPIDController
Is the system below the given target
isFinished() - Method in class edu.wpi.first.wpilibj.command.WhileCommand
Check if the loop has finished.

J

JoystickData - Class in org.hyperonline.hyperlib.oi
This class is an intermediate data structure used in OI and in RobotInspector.
JoystickData(int, MapJoystick.Role, MapJoystick.Type, Class<?>, List<ButtonData>) - Constructor for class org.hyperonline.hyperlib.oi.JoystickData
Construct a new JoystickData object with the given parameters
JoystickMapper - Class in org.hyperonline.hyperlib.oi
The JoystickMapper class generates diagrams from the operator interface.
JoystickMapper() - Constructor for class org.hyperonline.hyperlib.oi.JoystickMapper
 

L

left() - Method in class org.hyperonline.hyperlib.driving.TankDriveParams
Get the left parameter
LEFT_DRIVER - org.hyperonline.hyperlib.oi.MapJoystick.Role
 
LEFT_OPERATOR - org.hyperonline.hyperlib.oi.MapJoystick.Role
 
leftDriver() - Method in class org.hyperonline.hyperlib.oi.OI
Get the left driver joystick.
leftOperator() - Method in class org.hyperonline.hyperlib.oi.OI
Get the left operator joystick.
LOGITECH_2_AXIS - org.hyperonline.hyperlib.oi.MapJoystick.Type
 
LOGITECH_3_AXIS - org.hyperonline.hyperlib.oi.MapJoystick.Type
 

M

main(String[]) - Static method in class org.hyperonline.hyperlib.RobotInspector
The entry point into the RobotInspector application.
mapClass() - Method in class org.hyperonline.hyperlib.oi.JoystickData
Get the class used to declare the joystick.
MapJoystick - Annotation Type in org.hyperonline.hyperlib.oi
The MapJoystick annotation specifies how a joystick should be used in the operator interface.
MapJoystick.Role - Enum in org.hyperonline.hyperlib.oi
The role of a joystick determines how it is accessed in OI.
MapJoystick.Type - Enum in org.hyperonline.hyperlib.oi
The physical type of a joystick.
mapPorts(Class<?>) - Method in class org.hyperonline.hyperlib.port.PortMapper
Generate a wiring diagram from the given class.
move() - Method in class org.hyperonline.hyperlib.driving.ArcadeDriveParams
Get the move parameter

N

name() - Method in class org.hyperonline.hyperlib.oi.ButtonData
Get the name of the button/command mapping.
name() - Method in class org.hyperonline.hyperlib.oi.JoystickData
Get a string representation of the name of the joystick.

O

OI - Class in org.hyperonline.hyperlib.oi
The OI class represents the operator interface.
OI(Class<?>, boolean) - Constructor for class org.hyperonline.hyperlib.oi.OI
Construct a new OI instance.
oneShot(Subsystem, Runnable) - Static method in class org.hyperonline.hyperlib.QuickCommand
Create a command that will run once and finish instantly.
onPreferencesUpdated() - Method in interface org.hyperonline.hyperlib.pref.PreferencesListener
Runs once each time a preference is changed.
org.hyperonline.hyperlib - package org.hyperonline.hyperlib
 
org.hyperonline.hyperlib.auto - package org.hyperonline.hyperlib.auto
 
org.hyperonline.hyperlib.driving - package org.hyperonline.hyperlib.driving
 
org.hyperonline.hyperlib.oi - package org.hyperonline.hyperlib.oi
 
org.hyperonline.hyperlib.pid - package org.hyperonline.hyperlib.pid
 
org.hyperonline.hyperlib.port - package org.hyperonline.hyperlib.port
 
org.hyperonline.hyperlib.pref - package org.hyperonline.hyperlib.pref
 
org.hyperonline.hyperlib.vision - package org.hyperonline.hyperlib.vision
 
OTHER - org.hyperonline.hyperlib.oi.MapJoystick.Role
 

P

parallel(Command) - Method in class org.hyperonline.hyperlib.CommandBuilder
Add a command in parallel.
parallel(Command, double) - Method in class org.hyperonline.hyperlib.CommandBuilder
Add a command in parallel.
parallel(Consumer<CommandBuilder>) - Method in class org.hyperonline.hyperlib.CommandBuilder
Add a sequence of commands in parallel.
PassivePIDController - Class in org.hyperonline.hyperlib.pid
This class is a PrefPIDController with no output.
PassivePIDController(String, double, double, double, double, PIDSource) - Constructor for class org.hyperonline.hyperlib.pid.PassivePIDController
 
PassivePIDController(String, double, double, double, double, PIDSource, double) - Constructor for class org.hyperonline.hyperlib.pid.PassivePIDController
 
PassivePIDController(String, double, double, double, PIDSource) - Constructor for class org.hyperonline.hyperlib.pid.PassivePIDController
 
PassivePIDController(String, double, double, double, PIDSource, double) - Constructor for class org.hyperonline.hyperlib.pid.PassivePIDController
 
PCM - org.hyperonline.hyperlib.port.Port.Type
 
PeriodicScheduler - Class in org.hyperonline.hyperlib
The PeriodicScheduler class allows one to easily add tasks to run periodically in every mode except test mode.
pidHold(Subsystem, PIDController, PIDSource) - Static method in class org.hyperonline.hyperlib.QuickCommand
Constructs a Command that holds a PIDController at whatever the current input is.
pidMove(Subsystem, PIDController, double, boolean) - Static method in class org.hyperonline.hyperlib.QuickCommand
Constructs a command that uses a PIDController to control a subsystem.
pidMove(Subsystem, PIDController, DoubleSupplier, boolean) - Static method in class org.hyperonline.hyperlib.QuickCommand
Constructs a command that uses a PIDController to control a subsystem.
pidMoveContinuous(Subsystem, PIDController, DoubleSupplier, boolean) - Static method in class org.hyperonline.hyperlib.QuickCommand
Constructs a command that uses a PIDController to control a subsystem.
pidMoveOver(Subsystem, PIDController, PIDSource, double, boolean) - Static method in class org.hyperonline.hyperlib.QuickCommand
Constructs a command that moves a PIDController to be over a given target, only if the current position is under that target.
pidMoveUnder(Subsystem, PIDController, PIDSource, double, boolean) - Static method in class org.hyperonline.hyperlib.QuickCommand
Constructs a command that moves a PIDController to be under a given target, only if the current position is over that target.
port() - Method in class org.hyperonline.hyperlib.oi.ButtonData
Get the id of the button
port() - Method in class org.hyperonline.hyperlib.oi.JoystickData
Get the port the joystick is plugged into
port() - Method in annotation type org.hyperonline.hyperlib.oi.MapJoystick
The port the joystick is connected to.
Port - Annotation Type in org.hyperonline.hyperlib.port
The Port annotation is used to mark ports in the robot map.
Port.Type - Enum in org.hyperonline.hyperlib.port
The Port.Type enum specifies what type of port on the RIO is used.
PortMapper - Class in org.hyperonline.hyperlib.port
The PortMapper class generates a wiring diagram from the robot map.
PortMapper() - Constructor for class org.hyperonline.hyperlib.port.PortMapper
 
Preference - Class in org.hyperonline.hyperlib.pref
The Preference class is an abstract class representing a single preference entry in the preferences file.
Preference(String) - Constructor for class org.hyperonline.hyperlib.pref.Preference
Create a new Preference with the given name.
PREFERENCES_LOCATION - Static variable in class org.hyperonline.hyperlib.auto.AutonomousPreference
 
PreferencesListener - Interface in org.hyperonline.hyperlib.pref
A PreferencesListener is something which needs to run code each time the preferences file changes.
PreferencesSet - Class in org.hyperonline.hyperlib.pref
This class provides a set of related preferences, with some functionality grouped together.
PreferencesSet(String) - Constructor for class org.hyperonline.hyperlib.pref.PreferencesSet
Construct a new PreferencesSet object with the given name.
PreferencesSet(String, PreferencesListener) - Constructor for class org.hyperonline.hyperlib.pref.PreferencesSet
Construct a new PreferencesSet object with the given name and PreferencesListener.
PrefPIDController - Class in org.hyperonline.hyperlib.pid
This class wraps a PIDController, using the Preferences file to store and load parameters.
PrefPIDController(String, double, double, double, double, PIDSource, PIDOutput) - Constructor for class org.hyperonline.hyperlib.pid.PrefPIDController
 
PrefPIDController(String, double, double, double, double, PIDSource, PIDOutput, double) - Constructor for class org.hyperonline.hyperlib.pid.PrefPIDController
 
PrefPIDController(String, double, double, double, PIDSource, PIDOutput) - Constructor for class org.hyperonline.hyperlib.pid.PrefPIDController
 
PrefPIDController(String, double, double, double, PIDSource, PIDOutput, double) - Constructor for class org.hyperonline.hyperlib.pid.PrefPIDController
 
process(List<Rect>) - Method in class org.hyperonline.hyperlib.vision.AbstractTargetProcessor
 
process(List<Rect>) - Method in interface org.hyperonline.hyperlib.vision.TargetProcessor
Extract the result type from a list of rectangles found.
process(Mat) - Method in class org.hyperonline.hyperlib.vision.CrosshairsPipeline
Read an input image.
process(Mat) - Method in class org.hyperonline.hyperlib.vision.FindTargetsPipeline
Read an input image.
process(Mat) - Method in class org.hyperonline.hyperlib.vision.HeightIndicatorPipeline
Read an input image.
process(Mat) - Method in interface org.hyperonline.hyperlib.vision.VisionGUIPipeline
Read an input image.
putDefaultIfEmpty() - Method in class org.hyperonline.hyperlib.pref.Preference
Check if a preference with the same name as this one already exists in the preferences file.
putDefaultValue() - Method in class org.hyperonline.hyperlib.pref.BooleanPreference
Put an entry with the default value.
putDefaultValue() - Method in class org.hyperonline.hyperlib.pref.DoublePreference
Put an entry with the default value.
putDefaultValue() - Method in class org.hyperonline.hyperlib.pref.IntPreference
Put an entry with the default value.
putDefaultValue() - Method in class org.hyperonline.hyperlib.pref.Preference
Put an entry with the default value.
putDefaultValue() - Method in class org.hyperonline.hyperlib.pref.StringPreference
Put an entry with the default value.
PWM - org.hyperonline.hyperlib.port.Port.Type
 

Q

QuickCommand - Class in org.hyperonline.hyperlib
The QuickCommand class provides helper methods to make short commands.
QuickCommand() - Constructor for class org.hyperonline.hyperlib.QuickCommand
 

R

RELAY - org.hyperonline.hyperlib.port.Port.Type
 
release(Subsystem) - Method in class org.hyperonline.hyperlib.CommandBuilder
End any command currently running on the subsystem.
release(Subsystem) - Static method in class org.hyperonline.hyperlib.QuickCommand
Create a command which releases control of a subsystem.
releaseAll() - Method in class org.hyperonline.hyperlib.CommandBuilder
End all commands currently running in parallel.
right() - Method in class org.hyperonline.hyperlib.driving.TankDriveParams
Get the right parameter
RIGHT_DRIVER - org.hyperonline.hyperlib.oi.MapJoystick.Role
 
RIGHT_OPERATOR - org.hyperonline.hyperlib.oi.MapJoystick.Role
 
rightDriver() - Method in class org.hyperonline.hyperlib.oi.OI
Get the right driver joystick.
rightOperator() - Method in class org.hyperonline.hyperlib.oi.OI
Get the right operator joystick.
robotInit() - Method in class org.hyperonline.hyperlib.HYPERRobot
Initialize the robot.
RobotInspector - Class in org.hyperonline.hyperlib
This is the entry point for running RobotInspector.
RobotInspector() - Constructor for class org.hyperonline.hyperlib.RobotInspector
 
role() - Method in class org.hyperonline.hyperlib.oi.JoystickData
Get the role of the joystick
role() - Method in annotation type org.hyperonline.hyperlib.oi.MapJoystick
The role the joystick serves, e.g.
rotate() - Method in class org.hyperonline.hyperlib.driving.ArcadeDriveParams
Get the rotate parameter
run() - Method in class org.hyperonline.hyperlib.PeriodicScheduler
Run all of the events which have been added to the scheduler.
runIf(Subsystem, Runnable, BooleanSupplier, BooleanSupplier) - Static method in class org.hyperonline.hyperlib.QuickCommand
Create a command that will run if the runnable condition is met, and if so until the finished condition is met.
runUntil(Subsystem, Runnable, BooleanSupplier) - Static method in class org.hyperonline.hyperlib.QuickCommand
Create a command that will run until the given condition is met.

S

ScalarPreference - Class in org.hyperonline.hyperlib.pref
ScalarPreference(String, String, double...) - Constructor for class org.hyperonline.hyperlib.pref.ScalarPreference
Construct a scalar preference with the given name and components.
SEPARATOR - Static variable in class org.hyperonline.hyperlib.pref.PreferencesSet
 
SEPERATOR - Static variable in class org.hyperonline.hyperlib.auto.AutonomousPreference
 
sequential(Command) - Method in class org.hyperonline.hyperlib.CommandBuilder
Add a command in sequence.
sequential(Command, double) - Method in class org.hyperonline.hyperlib.CommandBuilder
Add a command in sequence.
setAbsoluteTolerance(double) - Method in class org.hyperonline.hyperlib.pid.PrefPIDController
Set the default absolute tolerance.
setName(String) - Method in class org.hyperonline.hyperlib.vision.VisionModule.Builder
Set the name of the module.
setOutputRange(double, double) - Method in class org.hyperonline.hyperlib.pid.PrefPIDController
Set the default output range.
setPercentTolerance(double) - Method in class org.hyperonline.hyperlib.pid.PrefPIDController
Deprecated.
setPID(double, double, double) - Method in class org.hyperonline.hyperlib.pid.PrefPIDController
Deprecated.
setPID(double, double, double, double) - Method in class org.hyperonline.hyperlib.pid.PrefPIDController
Deprecated.
setPIDSourceType(PIDSourceType) - Method in class org.hyperonline.hyperlib.pid.DisplacementPIDSource
 
squareInputs() - Method in class org.hyperonline.hyperlib.driving.ArcadeDriveParams
Get the squareInputs parameter
squareInputs() - Method in class org.hyperonline.hyperlib.driving.TankDriveParams
Get the squareInputs parameter
start() - Method in class org.hyperonline.hyperlib.vision.VisionModule
Start the vision thread running.
StringPreference - Class in org.hyperonline.hyperlib.pref
A class which represents a string-valued preference
StringPreference(String, String) - Constructor for class org.hyperonline.hyperlib.pref.StringPreference
Create a StringPreference object tracking the preference with the given name and default value.

T

TankDriveParams - Class in org.hyperonline.hyperlib.driving
A class which represents tank drive.
TankDriveParams(double, double, boolean) - Constructor for class org.hyperonline.hyperlib.driving.TankDriveParams
Construct a new TankDriveParams object.
TargetProcessor - Interface in org.hyperonline.hyperlib.vision
Interface for taking a list of rectangles found, and doing something useful with that information, such as making it available as a PID source.
TargetWithHeightResult - Class in org.hyperonline.hyperlib.vision
Vision result which stores the height of the target found.
TargetWithHeightResult(double, double, double, double, double, boolean) - Constructor for class org.hyperonline.hyperlib.vision.TargetWithHeightResult
Construct a result with the given parameters
teleopPeriodic() - Method in class org.hyperonline.hyperlib.HYPERRobot
toString() - Method in class org.hyperonline.hyperlib.auto.AutonomousPreference
 
type() - Method in class org.hyperonline.hyperlib.oi.JoystickData
Get the physical type of the joystick
type() - Method in annotation type org.hyperonline.hyperlib.oi.MapJoystick
The physical model of joystick used.
type() - Method in annotation type org.hyperonline.hyperlib.port.Port
The type of port used on the RIO

U

UNNAMED - Static variable in class org.hyperonline.hyperlib.auto.AutonomousRoutine
 
USB - org.hyperonline.hyperlib.port.Port.Type
 

V

validate() - Method in class org.hyperonline.hyperlib.oi.OI
Validate the OI based on a set of rules set in Validator.
validate(List<JoystickData>) - Static method in class org.hyperonline.hyperlib.oi.Validator
Validate the OI according to a list of rules
Validator - Class in org.hyperonline.hyperlib.oi
The Validator class checks that the OI map follows a certain set of rules, to check for common errors.
Validator() - Constructor for class org.hyperonline.hyperlib.oi.Validator
 
value() - Method in annotation type org.hyperonline.hyperlib.oi.WhenPressed
The number of the button (starting at 1) to bind to
value() - Method in annotation type org.hyperonline.hyperlib.oi.WhenReleased
The number of the button (starting at 1) to bind to
value() - Method in annotation type org.hyperonline.hyperlib.oi.WhileHeld
The number of the button (starting at 1) to bind to
valueOf(String) - Static method in enum org.hyperonline.hyperlib.auto.AutonomousPreference.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.hyperonline.hyperlib.oi.ButtonData.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.hyperonline.hyperlib.oi.MapJoystick.Role
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.hyperonline.hyperlib.oi.MapJoystick.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.hyperonline.hyperlib.port.Port.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.hyperonline.hyperlib.auto.AutonomousPreference.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.hyperonline.hyperlib.oi.ButtonData.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.hyperonline.hyperlib.oi.MapJoystick.Role
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.hyperonline.hyperlib.oi.MapJoystick.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.hyperonline.hyperlib.port.Port.Type
Returns an array containing the constants of this enum type, in the order they are declared.
VisionGUIPipeline - Interface in org.hyperonline.hyperlib.vision
A pipeline which has separate methods for processing an input image and writing its overlays to an output image.
VisionModule - Class in org.hyperonline.hyperlib.vision
A VisionModule consists of a camera, thread, output stream, and potentially multiple pipelines.
VisionModule.Builder - Class in org.hyperonline.hyperlib.vision
Builder class for a VisionModule.
VisionResult - Class in org.hyperonline.hyperlib.vision
This class stores the result of running the vision pipeline.
VisionResult(double, double, double, double, boolean) - Constructor for class org.hyperonline.hyperlib.vision.VisionResult
 

W

waitFor(BooleanSupplier) - Static method in class org.hyperonline.hyperlib.QuickCommand
A command that does not complete until the given condition is met.
waitForChildren() - Method in class org.hyperonline.hyperlib.CommandBuilder
Wait for all running parallel commands to finish before executing the next command.
waitForCondition(BooleanSupplier) - Method in class org.hyperonline.hyperlib.CommandBuilder
Wait until an arbitrary condition is met.
waitForCondition(BooleanSupplier, double) - Method in class org.hyperonline.hyperlib.CommandBuilder
Wait until an arbitrary condition is met, or until a timeout expires.
waitForDuration(double) - Method in class org.hyperonline.hyperlib.CommandBuilder
Wait for a given duration.
waitForMatchTime(double) - Method in class org.hyperonline.hyperlib.CommandBuilder
Wait until a given match time.
WHEN_PRESSED - org.hyperonline.hyperlib.oi.ButtonData.Action
 
WHEN_RELEASED - org.hyperonline.hyperlib.oi.ButtonData.Action
 
WhenPressed - Annotation Type in org.hyperonline.hyperlib.oi
Annotation to indicate that a command should run when a button is pressed.
WhenReleased - Annotation Type in org.hyperonline.hyperlib.oi
Annotation to indicate that a command should run when a button is released
WHILE_HELD - org.hyperonline.hyperlib.oi.ButtonData.Action
 
WhileCommand - Class in edu.wpi.first.wpilibj.command
A command which loops repeatedly while checking a condition.
WhileCommand(String, BooleanSupplier, Command) - Constructor for class edu.wpi.first.wpilibj.command.WhileCommand
Construct a new WhileCommand from a condition and a body, with the given name.
WhileCommand(BooleanSupplier, Command) - Constructor for class edu.wpi.first.wpilibj.command.WhileCommand
Construct a new WhileCommand from a condition and a body.
WhileHeld - Annotation Type in org.hyperonline.hyperlib.oi
Annotation to indicate that a command should run while a button is held.
whileLoop(BooleanSupplier, Command) - Method in class org.hyperonline.hyperlib.CommandBuilder
Loop repeatedly while checking a condition.
writeOutput(Mat) - Method in class org.hyperonline.hyperlib.vision.ClosestPairTargetProcessor
Draw overlays on the image.
writeOutput(Mat) - Method in class org.hyperonline.hyperlib.vision.ClosestTargetProcessor
Draw overlays on the image.
writeOutput(Mat) - Method in class org.hyperonline.hyperlib.vision.CrosshairsPipeline
Draw indicators onto the output image.
writeOutput(Mat) - Method in class org.hyperonline.hyperlib.vision.FindTargetsPipeline
Draw indicators onto the output image.
writeOutput(Mat) - Method in class org.hyperonline.hyperlib.vision.HeightIndicatorPipeline
Draw indicators onto the output image.
writeOutput(Mat) - Method in interface org.hyperonline.hyperlib.vision.TargetProcessor
Draw overlays on the image.
writeOutput(Mat) - Method in interface org.hyperonline.hyperlib.vision.VisionGUIPipeline
Draw indicators onto the output image.

X

xAbsolute() - Method in class org.hyperonline.hyperlib.vision.VisionResult
 
xError() - Method in class org.hyperonline.hyperlib.vision.VisionResult
 
xPID() - Method in class org.hyperonline.hyperlib.vision.AbstractTargetProcessor
Get a PID source which tracks the x-coordinate of the target.

Y

yAbsolute() - Method in class org.hyperonline.hyperlib.vision.VisionResult
 
yError() - Method in class org.hyperonline.hyperlib.vision.VisionResult
 
yPID() - Method in class org.hyperonline.hyperlib.vision.AbstractTargetProcessor
Get a PID source which tracks the y-coordinate of the target.
A B C D E F G H I J L M N O P Q R S T U V W X Y 
All Classes All Packages