Package com.thethriftybot.devices
Enum Class ThriftyNova.ExternalEncoder
- All Implemented Interfaces:
Serializable,Comparable<ThriftyNova.ExternalEncoder>,Constable
- Enclosing class:
ThriftyNova
Different types of external encoder that can be used.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionREV Robotics encoder.REV Through-Bore encoder.CTRE SRX mag encoder.Thrifty 10-pin encoder. -
Method Summary
Modifier and TypeMethodDescriptionfinal intget()Gets the encoder code.static ThriftyNova.ExternalEncoderReturns the enum constant of this class with the specified name.static ThriftyNova.ExternalEncoder[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
REDUX_ENCODER
REV Robotics encoder. -
SRX_MAG_ENCODER
CTRE SRX mag encoder. -
REV_ENCODER
REV Through-Bore encoder. -
THRIFTY_10_PIN_ENCODER
Thrifty 10-pin encoder.
-
-
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
-
get
public final int get()Gets the encoder code.- Returns:
- The encoder code.
-