Enum Class CANVenom.FaultFlag

java.lang.Object
java.lang.Enum<CANVenom.FaultFlag>
com.playingwithfusion.CANVenom.FaultFlag
All Implemented Interfaces:
Serializable, Comparable<CANVenom.FaultFlag>, Constable
Enclosing class:
CANVenom

public static enum CANVenom.FaultFlag extends Enum<CANVenom.FaultFlag>
Active Venom fault conditions
  • Enum Constant Details

    • 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 the CANVenom.clearLatchedFaults() function was called
  • Method Details

    • values

      public static CANVenom.FaultFlag[] 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

      public static CANVenom.FaultFlag valueOf(String name)
      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 name
      NullPointerException - if the argument is null