Package com.playingwithfusion
Enum CANVenom.FaultFlag
- java.lang.Object
-
- java.lang.Enum<CANVenom.FaultFlag>
-
- com.playingwithfusion.CANVenom.FaultFlag
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<CANVenom.FaultFlag>
- Enclosing class:
- CANVenom
public static enum CANVenom.FaultFlag extends java.lang.Enum<CANVenom.FaultFlag>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BadLeaderID
The lead motor ID is same as the motor ID.BadMode
An invalid control mode was specified by the roboRIO.DuplicateID
Another Venom with the same device ID was detected on the CAN bus.ForwardLimit
The forward limit switch is enabled and is activeHighCurrent
Average motor current is too highHighTemperature
Motor temperature is too highNoHeartbeat
Missing heartbeat from the roboRIO.NoLeaderHeartbeat
Lead motor heartbeat is missing while in FollowTheLeader mode.Reset
The Venom motor reset, lost power, or browned out since the last time theCANVenom.clearLatchedFaults()
function was calledReverseLimit
The reverse limit switch is enabled and is active
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CANVenom.FaultFlag
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static CANVenom.FaultFlag[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NoHeartbeat
public static final CANVenom.FaultFlag NoHeartbeat
Missing heartbeat from the roboRIO. Ensure device ID matches device ID used by CANVenom class.
-
NoLeaderHeartbeat
public static final CANVenom.FaultFlag NoLeaderHeartbeat
Lead motor heartbeat is missing while in FollowTheLeader mode.
-
BadLeaderID
public static final CANVenom.FaultFlag BadLeaderID
The lead motor ID is same as the motor ID. One Venom cannot follow itself. Ensure the leader and follower have different IDs
-
HighTemperature
public static final CANVenom.FaultFlag HighTemperature
Motor temperature is too high
-
HighCurrent
public static final CANVenom.FaultFlag HighCurrent
Average motor current is too high
-
BadMode
public static final CANVenom.FaultFlag BadMode
An invalid control mode was specified by the roboRIO. This should not occur when using PlayingWithFusionDriver. Contact PWF Technical support.
-
DuplicateID
public static final CANVenom.FaultFlag DuplicateID
Another Venom with the same device ID was detected on the CAN bus. All Venom device IDs must be unique
-
ForwardLimit
public static final CANVenom.FaultFlag ForwardLimit
The forward limit switch is enabled and is active
-
ReverseLimit
public static final CANVenom.FaultFlag ReverseLimit
The reverse limit switch is enabled and is active
-
Reset
public static final CANVenom.FaultFlag Reset
The Venom motor reset, lost power, or browned out since the last time theCANVenom.clearLatchedFaults()
function was called
-
-
Method Detail
-
values
public static CANVenom.FaultFlag[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CANVenom.FaultFlag c : CANVenom.FaultFlag.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CANVenom.FaultFlag valueOf(java.lang.String name)
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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-