Class SparkMaxLimitSwitch

java.lang.Object
com.revrobotics.SparkMaxLimitSwitch
All Implemented Interfaces:
CANDigitalInput

public class SparkMaxLimitSwitch extends Object implements CANDigitalInput
  • Method Details

    • isPressed

      public boolean isPressed()
      Returns true if the limit switch is pressed, based on the selected polarity.

      This method works even if the limit switch is not enabled for controller shutdown.

      Returns:
      true if the limit switch is pressed
    • get

      @Deprecated(forRemoval=true) public boolean get()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use isPressed() instead
      Returns true if the limit switch is pressed, based on the selected polarity.

      This method works even if the limit switch is not enabled.

      Specified by:
      get in interface CANDigitalInput
      Returns:
      true if the limit switch is pressed
    • enableLimitSwitch

      public REVLibError enableLimitSwitch(boolean enable)
      Enables or disables controller shutdown based on the limit switch.
      Specified by:
      enableLimitSwitch in interface CANDigitalInput
      Parameters:
      enable - Enable/disable motor shutdown based on the limit switch state. This does not affect the result of the get() command.
      Returns:
      REVLibError.kOk if successful
    • isLimitSwitchEnabled

      public boolean isLimitSwitchEnabled()
      Specified by:
      isLimitSwitchEnabled in interface CANDigitalInput
      Returns:
      true if the limit switch is enabled