Class PIDAnalogInput

java.lang.Object
edu.wpi.first.wpilibj.AnalogInput
edu.wpi.first.wpilibj.pidwrappers.PIDAnalogInput
All Implemented Interfaces:
Sendable, PIDSource, AutoCloseable

@Deprecated(since="2022",
            forRemoval=true)
public class PIDAnalogInput
extends AnalogInput
implements PIDSource
Deprecated, for removal: This API element is subject to removal in a future version.
Use PIDController which doesn't require this wrapper.
Wrapper so that PIDSource is implemented for AnalogInput for old PIDController.
  • Field Details

  • Constructor Details

    • PIDAnalogInput

      public PIDAnalogInput​(int channel)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • setPIDSourceType

      public void setPIDSourceType​(PIDSourceType pidSource)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: PIDSource
      Set which parameter of the device you are using as a process control variable.
      Specified by:
      setPIDSourceType in interface PIDSource
      Parameters:
      pidSource - An enum to select the parameter.
    • getPIDSourceType

      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: PIDSource
      Get which parameter of the device you are using as a process control variable.
      Specified by:
      getPIDSourceType in interface PIDSource
      Returns:
      the currently selected PID source parameter
    • pidGet

      public double pidGet()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Get the average voltage for use with PIDController.
      Specified by:
      pidGet in interface PIDSource
      Returns:
      the average voltage