Package xbot.common.controls.sensors
Class AnalogDistanceSensor
java.lang.Object
xbot.common.controls.sensors.XAnalogDistanceSensor
xbot.common.controls.sensors.AnalogDistanceSensor
- All Implemented Interfaces:
DistanceSensor
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class xbot.common.controls.sensors.XAnalogDistanceSensor
XAnalogDistanceSensor.VoltageMaps, XAnalogDistanceSensor.XAnalogDistanceSensorFactory -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAnalogDistanceSensor(XAnalogInput.XAnalogInputFactory analogInputFactory, int channel, DoubleUnaryOperator voltageMap, String prefix, PropertyFactory propMan) -
Method Summary
Modifier and TypeMethodDescriptiondoublevoidsetAveraging(boolean shouldAverage) voidsetDistanceOffset(double offset) voidsetVoltageOffset(double offset)
-
Field Details
-
input
-
-
Constructor Details
-
AnalogDistanceSensor
@AssistedInject public AnalogDistanceSensor(XAnalogInput.XAnalogInputFactory analogInputFactory, @Assisted("channel") int channel, @Assisted("voltageMap") DoubleUnaryOperator voltageMap, @Assisted("prefix") String prefix, PropertyFactory propMan)
-
-
Method Details
-
getDistance
public double getDistance()- Specified by:
getDistancein interfaceDistanceSensor- Specified by:
getDistancein classXAnalogDistanceSensor
-
setAveraging
public void setAveraging(boolean shouldAverage) - Specified by:
setAveragingin interfaceDistanceSensor- Specified by:
setAveragingin classXAnalogDistanceSensor
-
setVoltageOffset
public void setVoltageOffset(double offset) - Specified by:
setVoltageOffsetin classXAnalogDistanceSensor
-
setDistanceOffset
public void setDistanceOffset(double offset) - Specified by:
setDistanceOffsetin classXAnalogDistanceSensor
-