Class PIDUltrasonic

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

@Deprecated(since="2022",
            forRemoval=true)
public class PIDUltrasonic
extends Ultrasonic
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 Ultrasonic for old PIDController.
  • Field Details

  • Constructor Details

  • 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 range in the inches for the PIDSource base object.
      Specified by:
      pidGet in interface PIDSource
      Returns:
      The range in inches