All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AnalogInput First abstraction of Input representing "analog" Inputs such as joysticks and gyros.AnalogOutput First abstraction of Output representing "analog" Outputs such as servos and motors.AutoManager Manages all autonomous and AutoPrograms for the framework.AutoParallelFinishedOnAnyStepGroup AutoParallelStepGroup where on completion of any child steps the whole group finishes.AutoParallelStepGroup Parallel groups execute all contained steps in the same frame.AutoProgram Represents a collection of AutoSteps used for a single Autonomous period.AutoPrograms Used in implementations to enumerate AutoProgram.AutoSerialStepGroup Serial groups execute all contained steps sequentially.AutoStep Represents a single automated robot operation.AutoStepDelay This step delays testing for the specified number of cycles.AutoStepStopAutonomous Do nothing.BobTrajectory CANConstants CAN Constants are stored here.Config This class represents the config parameters.ConfigManager This class is the public interface to accessing and working with the configuration.Core Core of robot framework.CoreUtils Contains utility functions used across the framework.DigitalInput First abstraction of Input representing "digital" Inputs such as buttons and limit switches.DigitalOutput First abstraction of Output representing "analog" Outputs such as solenoids and LEDs.DiscreteInput First abstraction of Input representing "discrete" Inputs such as hall effect and LIDAR sensors.DiscreteOutput First abstraction of Output representing "analog" Outputs such as relays and double solenoids.I2CInput First abstraction of Input representing I2C Inputs.I2COutput First abstraction of Output representing I2C Outputs.ImageInput First abstraction of Input representing "image" Inputs for vision purposes.Input Core input functions, primarily handling InputListeners.InputConfig This interface could be deprecated as it provides no functionality other than categoriztion.InputFactory Creates Input objects attached to a specified port, and of a specified type.InputListener Interface for handling input updates.InputManager Contains and updates all Inputs.Inputs Used in implementations to enumerate Inputs.IPidInput Interface for wrapping an Input to PID.IPidOutput Interface for wrapping an Output to PID.JoystickConstants Constants representing controller axis indexes.Log Static class wrapping System.out/err logging functions for nicer and controlled output.Log.LogLevel An enum representing the 4 LogLevels.Main Do NOT modify this file.Output Core output functions.OutputConfig This interface could be deprecated as it provides no functionality other than categoriztion.OutputFactory Creates Output objects attached to a specified port, and of a specified type.OutputManager Contains and updates all Outputs.Outputs Used in implementations to enumerate Outputs.Path Empty abstract class representing a drive path.PathFollowerStep PathFollowingDrive Abstract representation of a Drive subsystem which support path following.PathHeadingStep PIDConstants Represents the 4 PID constants: F, P, I, and D.PidController Controller for PID motor control.PidStateType Represents PID statesRoboRIOInputFactory Builds inputs from WsInputs enumerations.RoboRIOOutputFactory Builds outputs from WsOutputs enumerations.Robot Once the Main class starts this class, the VM is configured to call the functions corresponding to each mode, as described in the IterativeRobotBase documentation.SetGyroStep Sleeper A default AutoProgram that does nothing an never completes.SpeedPidController Represents a PID controller for motor speed control.Subsystem Interface describing a subsystem class.SubsystemManager This class in the manager for all outputs.Subsystems Used in implementations to enumerate Subsystems.SwerveDriveTemplate SwervePathFollowerStep TankPath A path implementation which represents tank drive.Trajectory Represents a list of CTRE TrajectoryPoints for a cumulative drive path.WsAbsoluteEncoder Reads an absolute encoder.WsAbsoluteEncoderConfig Contains configuration for absolute encoders.WsAnalogGyro Reads an analog gyro.WsAnalogGyroConfig Contains configuration for analog gyros.WsAnalogInput Reads an analog input.WsAnalogInputConfig Contains configuration for analog inputs.WsAnalogOutputConfig Contains configurations for analog outputs.WSAutoPrograms All active AutoPrograms are enumerated here.WsCameraInputConfig Contains configuration for cameras.WsContinuousI2CInput Contiunously reads a sensor using I2C.WsContinuousI2CInputConfig Wrapper class to identify hall effect sensors separate from I2C inputs.WsDigitalInput Reads a digital input.WsDigitalInputConfig Contains configuration for digital inputs.WsDigitalOutput Controls a generic digital output.WsDigitalOutputConfig Contains configurations for digital outputs.WsDoubleSolenoid Controls a double solenoid.WsDoubleSolenoidConfig Contains configurations for double solenoids.WsDoubleSolenoidState Represents double solenoid states.WsDPadButton Reads the d-pad on playstation controllers.WsDPadButtonInputConfig Wrapper class to identify d-pad buttons separate from joystick buttons.WsI2CInput Reads an I2C input.WsI2CInputConfig Contains configurations for I2C Outputs.WsI2COutput Controls an I2C output.WsI2COutputConfig Contains configurations for I2C Outputs.WSInputs Input mappings are stored here.WsJoystickAxis Reads a controller joystick axis.WsJoystickButton Reads a controller button.WsJoystickToggleButton Reads a toggle joystick button.WsJSButtonInputConfig Contains configurations for joystick buttons.WsJSJoystickInputConfig Contains configurations for joystick axis.WsLidarInputConfig Wrapper class to identify LIDAR sensors separate from I2C inputs.WsLidarSensor Reads a LIDAR sensor.WsMotionProfileConfig Placeholder config for motion profiles.WsMotionProfileControl Reads a motion profile.WsMotionProfileInputConfig Used only for identifying motion profiles.WsMotorController Abstract class decribing those that control some kind of motor controller.WsMotorControllers WSOutputs Output mappings are stored here.WsPhoenix Controls a Talon or Victor motor controller as a Phoenix BaseMotorController.WsPhoenixConfig Contains configurations for Phoenix Talon and Victor motor controllers.WsPhoenixFollowerConfig Contains configurations for Phoenix Talon and Victor motor controller followers.WsRelay Controls a relay.WsRelayConfig Contains configurations for relays.WsRelayState Represents possible relay states.WsRemoteAnalogInput Reads a remote analog input.WsRemoteAnalogInputConfig Contains configuration for remote analog inputs.WsRemoteAnalogOutput Controls a remote analog output.WsRemoteAnalogOutputConfig Contains configurations for remote analog outputs.WsRemoteDigitalInput Reads a remote digital input.WsRemoteDigitalInputConfig Contains configuration for remote digital inputs.WsRemoteDigitalOutput Controls a remote digital output.WsRemoteDigitalOutputConfig Contains configurations for remote digital outputs.WsServo Controls a servo.WsServoConfig Contains configurations for servos.WsSolenoid Controls a single solenoid.WsSolenoidConfig Contains configurations for single solenoids.WsSparkMax Controls a Spark Max motor controller.WsSparkMaxConfig Contains configurations for Spark Max motor controllers.WsSparkMaxFollowerConfig Contains configurations for Spark Max motor controller followers.WSSubsystems All subsystems are enumerated here.