Class MockEncoder
java.lang.Object
xbot.common.controls.sensors.XEncoder
xbot.common.controls.sensors.mock_adapters.MockEncoder
- All Implemented Interfaces:
DataFrameRefreshable
,ISimulatableSensor
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class xbot.common.controls.sensors.XEncoder
XEncoder.XEncoderFactory
-
Field Summary
Fields inherited from class xbot.common.controls.sensors.XEncoder
distancePerPulse, distancePerPulseSupplier, isInverted
-
Constructor Summary
ConstructorsConstructorDescriptionMockEncoder
(String name, int aChannel, int bChannel, double defaultDistancePerPulse, String owningSystemPrefix, PropertyFactory propMan, DevicePolice police) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDistance
(double distance) protected double
protected double
getRate()
void
ingestSimulationData
(org.json.JSONObject payload) void
setDistance
(double distance) void
setRate
(double newRate) void
setSamplesToAverage
(int samples) void
updateInputs
(XEncoderInputs inputs) Methods inherited from class xbot.common.controls.sensors.XEncoder
getAdjustedDistance, getAdjustedRate, refreshDataFrame, setDistancePerPulseSupplier, setInverted
-
Constructor Details
-
MockEncoder
@AssistedInject public MockEncoder(@Assisted("name") String name, @Assisted("aChannel") int aChannel, @Assisted("bChannel") int bChannel, @Assisted("defaultDistancePerPulse") double defaultDistancePerPulse, @Assisted("owningSystemPrefix") String owningSystemPrefix, PropertyFactory propMan, DevicePolice police)
-
-
Method Details
-
setDistance
public void setDistance(double distance) -
addDistance
public void addDistance(double distance) -
getRate
protected double getRate() -
setRate
public void setRate(double newRate) -
getDistance
protected double getDistance()- Specified by:
getDistance
in classXEncoder
-
setSamplesToAverage
public void setSamplesToAverage(int samples) - Specified by:
setSamplesToAverage
in classXEncoder
-
ingestSimulationData
public void ingestSimulationData(org.json.JSONObject payload) - Specified by:
ingestSimulationData
in interfaceISimulatableSensor
-
updateInputs
- Specified by:
updateInputs
in classXEncoder
-