Class XSparkAbsoluteEncoder

java.lang.Object
xbot.common.controls.sensors.XSparkAbsoluteEncoder
All Implemented Interfaces:
DataFrameRefreshable
Direct Known Subclasses:
MockSparkAbsoluteEncoder

public abstract class XSparkAbsoluteEncoder extends Object implements DataFrameRefreshable
  • Field Details

    • inputs

      protected xbot.common.controls.io_inputs.XAbsoluteEncoderInputsAutoLogged inputs
  • Constructor Details

    • XSparkAbsoluteEncoder

      public XSparkAbsoluteEncoder(String nameWithPrefix, boolean inverted, DataFrameRegistry dataFrameRegistry)
  • Method Details

    • getPosition

      public org.wpilib.units.measure.Angle getPosition()
    • getUnderlyingPosition

      public abstract org.wpilib.units.measure.Angle getUnderlyingPosition()
    • updateInputs

      public abstract void updateInputs(XAbsoluteEncoderInputs inputs)
    • refreshDataFrame

      public void refreshDataFrame()
      Description copied from interface: DataFrameRefreshable
      Consumes and processes inputs from the device or subsystem.
      Specified by:
      refreshDataFrame in interface DataFrameRefreshable