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 active
      HighCurrent
      Average motor current is too high
      HighTemperature
      Motor temperature is too high
      NoHeartbeat
      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 the CANVenom.clearLatchedFaults() function was called
      ReverseLimit
      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.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • 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
    • 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 name
        java.lang.NullPointerException - if the argument is null