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 Command s. |
CommandGroup |
A
CommandGroup is a list of commands which are executed in sequence. |
CommandGroupBase |
A base for CommandGroups.
|
CommandScheduler |
The scheduler responsible for running
Command s. |
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.
|