Package edu.wpi.first.hal
Enum Class CANAPITypes.CANDeviceType
- All Implemented Interfaces:
Serializable
,Comparable<CANAPITypes.CANDeviceType>
,Constable
- Enclosing class:
- CANAPITypes
FRC CAN device type.
This enum represents different types of CAN devices. Teams are encouraged to use the kMiscellaneous for custom or miscellaneous devices.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAccelerometer.Broadcast.Firmware update.Gear tooth sensor.Gyro sensor.IO breakout.Miscellaneous.Motor controller.Pneumatics.Power distribution.Relay controller.Robot controller.Servo Controller.Ultrasonic sensor. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic CANAPITypes.CANDeviceType
Returns the enum constant of this class with the specified name.static CANAPITypes.CANDeviceType[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
kBroadcast
Broadcast. -
kRobotController
Robot controller. -
kMotorController
Motor controller. -
kRelayController
Relay controller. -
kGyroSensor
Gyro sensor. -
kAccelerometer
Accelerometer. -
kUltrasonicSensor
Ultrasonic sensor. -
kGearToothSensor
Gear tooth sensor. -
kPowerDistribution
Power distribution. -
kPneumatics
Pneumatics. -
kMiscellaneous
Miscellaneous. -
kIOBreakout
IO breakout. -
kServoController
Servo Controller. -
kFirmwareUpdate
Firmware update.
-
-
Field Details
-
id
The device type ID.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-