@I2cDeviceType @DeviceProperties(name="@string/rev_laser_sensor_name", description="@string/rev_laser_sensor_name", xmlTag="REV_VL53L0X_RANGE_SENSOR", compatibleControlSystems=REV_HUB, builtIn=true) public class Rev2mDistanceSensor extends VL53L0X
Rev2mDistanceSensor
implements support for the REV Robotics 2M (time-of-flight) distance sensor.VL53L0X.Register, VL53L0X.SequenceStepEnables, VL53L0X.SequenceStepTimeouts
HardwareDevice.Manufacturer
ADDRESS_I2C_DEFAULT, FAKE_DISTANCE_MM, io_timeout, ioElapsedTime, MYTAG
deviceClient, deviceClientIsOwned, isInitialized
distanceOutOfRange
Constructor and Description |
---|
Rev2mDistanceSensor(I2cDeviceSynch deviceClient) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDeviceName()
Returns a string suitable for display to the user as to the type of device.
|
calcMacroPeriod, decodeVcselPeriod, didTimeoutOccur, doInitialize, encodeTimeout, getDistance, getManufacturer, getModelID, getSequenceStepEnables, getSequenceStepTimeouts, getTimeout, getVcselPulsePeriod, performSingleRefCalibration, readRangeContinuousMillimeters, readReg, readReg, readReg, readShort, readUnsignedByte, setMeasurementTimingBudget, setTimeout, startContinuous, startContinuous, stopContinuous, timeoutMclksToMicroseconds, timeoutMicrosecondsToMclks, writeReg, writeReg, writeReg, writeReg, writeReg, writeReg, writeShort
close, disengage, engage, getConnectionInfo, getDeviceClient, getVersion, initialize, initializeIfNecessary, onModuleStateChange, registerArmingStateCallback, resetDeviceConfigurationForOpMode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, getConnectionInfo, getVersion, resetDeviceConfigurationForOpMode
public Rev2mDistanceSensor(I2cDeviceSynch deviceClient)
public java.lang.String getDeviceName()
HardwareDevice
getDeviceName
in interface HardwareDevice
getDeviceName
in class VL53L0X