Class MockAbsoluteEncoder

java.lang.Object
xbot.common.controls.sensors.XAbsoluteEncoder
xbot.common.controls.sensors.mock_adapters.MockAbsoluteEncoder
All Implemented Interfaces:
DataFrameRefreshable, ISimulatableSensor

public class MockAbsoluteEncoder extends XAbsoluteEncoder implements ISimulatableSensor
  • Constructor Details

  • Method Details

    • getDeviceId

      public int getDeviceId()
      Specified by:
      getDeviceId in class XAbsoluteEncoder
    • getPosition_internal

      public org.wpilib.units.measure.Angle getPosition_internal()
    • setPosition_internal

      public void setPosition_internal(org.wpilib.units.measure.Angle position)
    • getAbsolutePosition_internal

      public org.wpilib.units.measure.Angle getAbsolutePosition_internal()
    • getVelocity_internal

      public org.wpilib.units.measure.AngularVelocity getVelocity_internal()
    • setPosition

      public void setPosition(org.wpilib.units.measure.Angle newPosition)
      Specified by:
      setPosition in class XAbsoluteEncoder
    • getPositionOffset

      public double getPositionOffset()
    • ingestSimulationData

      public void ingestSimulationData(org.json.JSONObject payload)
      Specified by:
      ingestSimulationData in interface ISimulatableSensor
    • getHealth_internal

      public DeviceHealth getHealth_internal()
    • updateInputs

      public void updateInputs(XAbsoluteEncoderInputs inputs)
      Specified by:
      updateInputs in class XAbsoluteEncoder