TimeOfFlight

class playingwithfusion.TimeOfFlight(sensorID: SupportsInt | SupportsIndex)

Bases: Sendable

class RangingMode(value: SupportsInt | SupportsIndex)

Bases: pybind11_object

Members:

kShort

kMedium

kLong

kLong = <RangingMode.kLong: 2>
kMedium = <RangingMode.kMedium: 1>
kShort = <RangingMode.kShort: 0>
TimeOfFlight.RangingMode.name -> str
property value
class Status(value: SupportsInt | SupportsIndex)

Bases: pybind11_object

Members:

kValid

kSigmaHigh

kReturnSignalLow

kReturnPhaseBad

kHardwareFailure

kWrappedTarget

kInternalError

kInvalid

kHardwareFailure = <Status.kHardwareFailure: 5>
kInternalError = <Status.kInternalError: 8>
kInvalid = <Status.kInvalid: 14>
kReturnPhaseBad = <Status.kReturnPhaseBad: 4>
kReturnSignalLow = <Status.kReturnSignalLow: 2>
kSigmaHigh = <Status.kSigmaHigh: 1>
kValid = <Status.kValid: 0>
kWrappedTarget = <Status.kWrappedTarget: 7>
TimeOfFlight.Status.name -> str
property value
getAmbientLightLevel() float
getFirmwareVersion() int
getRange() float
getRangeSigma() float
getSerialNumber() int
getStatus() playingwithfusion._playingwithfusion.TimeOfFlight.Status
identifySensor() None
initSendable(builder: wpiutil._wpiutil.SendableBuilder) None
isRangeValid() bool
setRangeOfInterest(topLeftX: SupportsInt | SupportsIndex, topLeftY: SupportsInt | SupportsIndex, bottomRightX: SupportsInt | SupportsIndex, bottomRightY: SupportsInt | SupportsIndex) None
setRangingMode(mode: playingwithfusion._playingwithfusion.TimeOfFlight.RangingMode, sampleTime: SupportsFloat | SupportsIndex) None