Class MockAbsoluteEncoder
java.lang.Object
xbot.common.controls.sensors.XAbsoluteEncoder
xbot.common.controls.sensors.mock_adapters.MockAbsoluteEncoder
- All Implemented Interfaces:
DataFrameRefreshable, ISimulatableSensor
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class XAbsoluteEncoder
XAbsoluteEncoder.XAbsoluteEncoderFactory -
Field Summary
Fields inherited from class XAbsoluteEncoder
info -
Constructor Summary
ConstructorsConstructorDescriptionMockAbsoluteEncoder(DeviceInfo deviceInfo, String owningSystemPrefix, DevicePolice police, TunableFactory tunableFactory, DataFrameRegistry dataFrameRegistry) -
Method Summary
Modifier and TypeMethodDescriptionorg.wpilib.units.measure.Angleintorg.wpilib.units.measure.Angledoubleorg.wpilib.units.measure.AngularVelocityvoidingestSimulationData(org.json.JSONObject payload) voidsetPosition(org.wpilib.units.measure.Angle newPosition) voidsetPosition_internal(org.wpilib.units.measure.Angle position) voidupdateInputs(XAbsoluteEncoderInputs inputs) Methods inherited from class XAbsoluteEncoder
getAbsolutePosition, getHealth, getPosition, getVelocity, refreshDataFrame
-
Constructor Details
-
MockAbsoluteEncoder
@AssistedInject public MockAbsoluteEncoder(@Assisted("deviceInfo") DeviceInfo deviceInfo, @Assisted("owningSystemPrefix") String owningSystemPrefix, DevicePolice police, TunableFactory tunableFactory, DataFrameRegistry dataFrameRegistry)
-
-
Method Details
-
getDeviceId
public int getDeviceId()- Specified by:
getDeviceIdin classXAbsoluteEncoder
-
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:
setPositionin classXAbsoluteEncoder
-
getPositionOffset
public double getPositionOffset() -
ingestSimulationData
public void ingestSimulationData(org.json.JSONObject payload) - Specified by:
ingestSimulationDatain interfaceISimulatableSensor
-
getHealth_internal
-
updateInputs
- Specified by:
updateInputsin classXAbsoluteEncoder
-