Package edu.wpi.first.hal
Enum CANAPITypes.CANDeviceType
- All Implemented Interfaces:
Serializable
,Comparable<CANAPITypes.CANDeviceType>
,Constable
- Enclosing class:
- CANAPITypes
public static enum CANAPITypes.CANDeviceType extends Enum<CANAPITypes.CANDeviceType>
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:
- CAN Device Types
-
Nested Class Summary
-
Enum Constant Summary
Enum Constants Enum Constant Description kAccelerometer
Accelerometer.kBroadcast
Broadcast.kFirmwareUpdate
Firmware update.kGearToothSensor
Gear tooth sensor.kGyroSensor
Gyro sensor.kIOBreakout
IO breakout.kMiscellaneous
Miscellaneous.kMotorController
Motor controller.kPneumatics
Pneumatics.kPowerDistribution
Power distribution.kRelayController
Relay controller.kRobotController
Robot controller.kUltrasonicSensor
Ultrasonic sensor. -
Field Summary
Fields Modifier and Type Field Description int
id
-
Method Summary
Modifier and Type Method Description static CANAPITypes.CANDeviceType
valueOf(String name)
Returns the enum constant of this type with the specified name.static CANAPITypes.CANDeviceType[]
values()
Returns an array containing the constants of this enum type, 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. -
kFirmwareUpdate
Firmware update.
-
-
Field Details
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException
- if the argument is null
-