"

2013 FRC Java API

"

Uses of Package
edu.wpi.first.wpilibj

Packages that use edu.wpi.first.wpilibj
edu.wpi.first.wpilibj The WPI Robotics library (WPILibJ) is a set of Java classes that interfaces to the hardware in the FRC control system and your robot. 
edu.wpi.first.wpilibj.buttons   
edu.wpi.first.wpilibj.command   
edu.wpi.first.wpilibj.interfaces   
edu.wpi.first.wpilibj.livewindow   
edu.wpi.first.wpilibj.smartdashboard   
 

Classes in edu.wpi.first.wpilibj used by edu.wpi.first.wpilibj
AccumulatorResult
          Structure for holding the values stored in an accumulator
ADXL345_I2C.AllAxes
           
ADXL345_I2C.Axes
           
ADXL345_I2C.DataFormat_Range
           
ADXL345_SPI.AllAxes
           
ADXL345_SPI.Axes
           
ADXL345_SPI.DataFormat_Range
           
AnalogChannel
          Analog channel class.
AnalogModule
          Analog Module class.
AnalogTrigger
          Class for creating and configuring Analog Triggers
AnalogTriggerOutput.Type
          Type determines under what state the analog trigger evaluates to true or false
CANJaguar.ControlMode
          Mode determines how the Jaguar is controlled
CANJaguar.Faults
          Faults reported by the Jaguar
CANJaguar.LimitMode
          Determines which sensor to use for position reference.
CANJaguar.Limits
          Limit switch masks
CANJaguar.NeutralMode
          Determines how the Jaguar behaves when sending a zero signal.
CANJaguar.PositionReference
          Determines which sensor to use for position reference.
CANJaguar.SpeedReference
          Determines which sensor to use for speed reference.
Counter
          Class for counting the number of ticks on a digital input channel.
Counter.Mode
          Mode determines how and what the counter counts
CounterBase
          Interface for counting the number of ticks on a digital input channel.
CounterBase.EncodingType
          The number of edges for the counterbase to increment or decrement on
Dashboard
          Pack data into the "user data" field that gets sent to the dashboard laptop via the driver station.
Dashboard.MemAccess
           
DigitalInput
          Class to read a digital input.
DigitalModule
          Class representing a digital module
DigitalOutput
          Class to write digital outputs.
DigitalSource
          DigitalSource Interface.
DoubleSolenoid.Value
          Possible values for a DoubleSolenoid
DriverStation
          Provide access to the network communication data to / from the Driver Station.
DriverStation.Alliance
          The robot alliance that the robot is a part of
DriverStationEnhancedIO
           
DriverStationEnhancedIO.EnhancedIOException
           
DriverStationEnhancedIO.tAccelChannel
          Accelerometer channel for enhanced IO
DriverStationEnhancedIO.tDigitalConfig
          Digital configuration for enhanced IO
DriverStationEnhancedIO.tPWMPeriodChannels
          PWM period channels for enhanced IO
DriverStationLCD
          Provide access to "LCD" on the Driver Station.
DriverStationLCD.Line
          The line number on the Driver Station LCD
GenericHID
          GenericHID Interface
GenericHID.Hand
          Which hand the Human Interface Device is associated with.
HiTechnicColorSensor.RGB
          A set of three color values bundled into one object
HiTechnicColorSensor.tColorSensorMode
           
I2C
          I2C bus interface class.
IDashboard
          Represents a Dashboard which can provide data to be sent by the DriverStation class.
InterruptableSensorBase
          Base for sensors to be used with interrupts
Joystick.AxisType
          Represents an analog axis on a joystick.
Joystick.ButtonType
          Represents a digital button on the JoyStick
Kinect
           
Kinect.Point4
          A set of 4 coordinates (x,y,z,w) bundled into one object
Module
          Base class for AnalogModule and DigitalModule.
MotorSafety
           
MotorSafetyHelper
          The MotorSafetyHelper object is constructed for every object that wants to implement the Motor Safety protocol.
PIDController.Tolerance
          Tolerance is the type of tolerance used to specify if the PID controller is on target.
PIDOutput
          This interface allows PIDController to write it's results to its output.
PIDSource
          This interface allows for PIDController to automatically read from this object
PIDSource.PIDSourceParameter
          A description for the type of output value to provide to a PIDController
Preferences
          The preferences class provides a relatively simple way to save important values to the cRIO to access the next time the cRIO is booted.
PWM
          Class implements the PWM generation in the FPGA.
PWM.PeriodMultiplier
          Represents the amount to multiply the minimum servo-pulse pwm period by.
Relay.Direction
          The Direction(s) that a relay is configured to operate in.
Relay.Value
          The state to drive a Relay to.
Resource
          Track resources in the program.
RobotBase
          Implement a Robot Program framework.
RobotDrive.MotorType
          The location of a motor on the robot for the purpose of driving
SafePWM
           
Sendable
          The base interface for objects that can be sent over the network through network tables.
SensorBase
          Base class for all sensors.
SerialPort.FlowControl
          Represents what type of flow control to use for serial communication
SerialPort.Parity
          Represents the parity to use for serial communications
SerialPort.StopBits
          Represents the number of stop bits to use for Serial Communication
SerialPort.WriteBufferMode
          Represents which type of buffer mode to use when writing to a serial port
Skeleton
          A Skeleton object to be used with Kinect data from the FRC Kinect server on the DriverStation
Skeleton.Joint
          An individual Joint from Kinect data
Skeleton.tJointTrackingState
          The Joint TrackingState
Skeleton.tJointTypes
          Helper class used to index the joints in a (@link Skeleton)
Skeleton.tTrackState
          The TrackState of the skeleton
SolenoidBase
          SolenoidBase class is the common base class for the Solenoid and DoubleSolenoid classes.
SpeedController
          Interface for speed controlling devices.
Ultrasonic.Unit
          The units to return when PIDGet is called
Watchdog
          Watchdog timer class.
 

Classes in edu.wpi.first.wpilibj used by edu.wpi.first.wpilibj.buttons
GenericHID
          GenericHID Interface
Sendable
          The base interface for objects that can be sent over the network through network tables.
 

Classes in edu.wpi.first.wpilibj used by edu.wpi.first.wpilibj.command
NamedSendable
          The interface for sendable objects that gives the sendable a default name in the Smart Dashboard
PIDController
          Class implements a PID Control Loop.
Sendable
          The base interface for objects that can be sent over the network through network tables.
 

Classes in edu.wpi.first.wpilibj used by edu.wpi.first.wpilibj.interfaces
PIDSource
          This interface allows for PIDController to automatically read from this object
 

Classes in edu.wpi.first.wpilibj used by edu.wpi.first.wpilibj.livewindow
Sendable
          The base interface for objects that can be sent over the network through network tables.
 

Classes in edu.wpi.first.wpilibj used by edu.wpi.first.wpilibj.smartdashboard
NamedSendable
          The interface for sendable objects that gives the sendable a default name in the Smart Dashboard
Sendable
          The base interface for objects that can be sent over the network through network tables.
 


"

2013 FRC Java API

"

"
For updated information see the Java FRC site
"