All Classes
| Class | Description |
|---|---|
| Alert | |
| BadValueException |
An extension of the general PigpioException to indicate that a value is invalid
|
| BalancedDrive | |
| Button |
This class provides an easy way to link commands to OI inputs.
|
| Command |
The Command class is at the very core of the entire command framework.
|
| Command |
A state machine representing a complete action to be performed by the robot.
|
| CommandBase |
A
Sendable base class for Commands. |
| CommandGroup |
A
CommandGroup is a list of commands which are executed in sequence. |
| CommandGroupBase |
A base for CommandGroups.
|
| CommandScheduler |
The scheduler responsible for running
Commands. |
| CommonPigpio | |
| ConditionalCommand |
Runs one of two commands, depending on the value of the given condition when this command is
initialized.
|
| ControlMode |
Possible control modes for a motor.
|
| CurveStraightDrive | |
| DistanceDrive | |
| DriveBase |
Represents a tank drive base.
|
| DriveForSetTime |
Drive for a specified amount of time
|
| Encoder |
Represents an encoder connected to the pi
|
| EncoderTest |
Represents a DC motor which can be controlled with the pi motorshield.
|
| ErrorMessages |
Utility class for common WPILib error messages.
|
| FileIO |
A helper class for some simple file I/O activities.
|
| FunctionalCommand |
A command that allows the user to pass in functions for each of the basic command methods through
the constructor.
|
| GPIO | |
| GPIOListener |
Simple interface for implementing GPIO callbacks
|
| GY_271 |
The GY-271 is a module that provides a multi axis magnetic field measurement that is typically used to provide a compass.
|
| HC_SR04 | |
| IllegalUseOfCommandException |
This exception will be thrown if a command is used illegally.
|
| InstantCommand |
A Command that runs instantly; it will initialize, execute once, and end on the same
iteration of the scheduler.
|
| InternalButton |
This class is intended to be used within a program.
|
| IRSensor |
Represents an IR sensor connected to the pi motor shield
|
| IterativeRobotBase |
IterativeRobotBase implements a specific type of robot program framework, extending the RobotBase
class.
|
| JPigpio |
The exposed pigpio functions as Java methods.
|
| LCD | |
| Logger |
Implements a logging system for the robot.
|
| Logger.CustomLogger |
Configures and holds (static) classes for our custom logging system.
|
| Main |
Do NOT add any static variables to this class, or any initialization at all.
|
| MathUtils | |
| MathUtils | |
| MFRC522 | |
| Motor |
Represents a DC motor which can be controlled with the pi motorshield.
|
| NotificationListener |
NotificationListener is object, which after being registered with NotificationRouter (see class PigpioSocket)
receives notifications coming from Pigpiod.
|
| NotifierCommand |
A command that starts a notifier to run the given runnable periodically in a separate thread.
|
| NotImplementedException |
An extension of the general PigpioException to indicate that a function
was called that has not yet been implemented.
|
| NRF24L01 |
The NRF24L is a wireless communication device.
|
| OI |
This class is the glue that binds the controls on the physical operator
interface to the commands and command groups that allow control of the robot.
|
| ParallelCommandGroup |
A CommandGroup that runs a set of commands in parallel, ending when the last command ends.
|
| ParallelDeadlineGroup |
A CommandGroup that runs a set of commands in parallel, ending only when a specific command
(the "deadline") ends, interrupting all other commands that are still running at that point.
|
| ParallelRaceGroup |
A CommandGroup that runs a set of commands in parallel, ending when any one of the commands ends
and interrupting all the others.
|
| PerpetualCommand |
A command that runs another command in perpetuity, ignoring that command's end conditions.
|
| PIDCommand |
A command that controls an output with a
PIDController. |
| PIDController |
Implements a PID control loop.
|
| PIDDistanceDrive | |
| PIDSubsystem |
A subsystem that uses a
PIDController to control an output. |
| Pigpio |
Pigpiod wrapper class using native C++ methods.
|
| PigpioException |
A clas sthat defines the exceptions that can be thrown by Pigpio.
|
| PigpioSocket |
An implementation of the Pigpio Java interface using sockets to connect to the target pigpio demon
socket interface (see http://abyz.co.uk/rpi/pigpio/sif.html)
See JPigpio interface for full documentation |
| PiTest |
Controls motor direction of a single motor
|
| PrintCommand |
A command that prints a string when initialized.
|
| Protocol |
Class defining properties of RF communication signaling.
|
| ProxyScheduleCommand |
Schedules the given commands when this command is initialized, and ends when all the commands are
no longer scheduled.
|
| Pulse |
Class to store pulse information
|
| Rf433rx |
Class implementing RF 433 MHz communication receiver (e.g.
|
| Rf433tx |
Class implementing 433 MHz transmitter (e.g.
|
| Robot |
The VM is configured to automatically run this class, and to call the
functions corresponding to each mode, as described in the TimedRobot
documentation.
|
| RobotBase |
Implement a Robot Program framework.
|
| RobotConstants | |
| RobotController |
Contains functions for roboRIO functionality.
|
| RobotDriveBase |
Common base class for drive platforms.
|
| RobotState | |
| RunCommand |
A command that runs a Runnable continuously.
|
| ScheduleCommand |
Schedules the given commands when this command is initialized.
|
| Scheduler |
The
Scheduler is a singleton which holds the top-level running commands. |
| SelectCommand |
Runs one of a selection of commands, either using a selector and a key to command mapping, or a
supplier that returns the command directly at runtime.
|
| SequentialCommandGroup |
A CommandGroups that runs a list of commands in sequence.
|
| Servo |
Control a servo at a high level.
|
| SocketLock |
Created by Jozef on 19.04.2016.
|
| SP0256 | |
| SPI | |
| StartEndCommand |
A command that runs a given runnable when it is initalized, and another runnable when it ends.
|
| Stepper |
Control a stepper motor
|
| Subsystem |
This class defines a major component of the robot.
|
| Subsystem |
A robot subsystem.
|
| SubsystemBase |
A base for subsystems that handles registration in the constructor, and provides a more intuitive
method for setting the default command.
|
| TimeDrive |
An example command.
|
| TimedRobot |
TimedRobot implements the IterativeRobotBase robot program framework.
|
| TimedTurnThenDrive |
Example of how to turn, then drive forwards based on timing only
|
| Timer | |
| TM1638 |
A data sheet can be found at Datasheet.
|
| Trigger |
This class provides an easy way to link commands to inputs.
|
| UltrasonicSensor |
Represents an ultrasonic sensor connected to the pi motor shield
|
| UltrasonicTest |
Represents a DC motor which can be controlled with the pi motorshield.
|
| Utils | |
| VS1053 |
The VS1053 is an audio device accessed via SPI.
|
| WaitCommand |
A command that does nothing but takes a specified amount of time to finish.
|
| WaitUntilCommand |
A command that does nothing but ends after a specified match time or condition.
|
| WASD |
Just for fun
|
| WiiNunchuck |
Wrapper for WiiNunchuck.
|
| WrongModeException |
An exception that states that a pin is in the wrong mode.
|