DeviceProperty

Enum DeviceProperty 

Source
pub enum DeviceProperty {
Show 148 variants LDP(bool), Laser(bool), LaserPulseWidth(i32), LaserCurrent(f32), Flood(bool), FloodLevel(i32), TemperatureCompensation(bool), DepthMirror(bool), DepthFlip(bool), DepthPostfilter(bool), DepthHolefilter(bool), IRMirror(bool), IRFlip(bool), MinDepth(i32), MaxDepth(i32), DepthNoiseRemovalFilter(bool), LDPStatus(bool), DepthNoiseRemovalFilterMaxDiff(i32), DepthNoiseRemovalFilterMaxSpeckleSize(i32), DepthAlignHardware(bool), TimestampOffset(i32), HardwareDistortionSwitch(bool), FanWorkMode(i32), DepthAlignHardwareMode(i32), AntiCollusionActivationStatus(bool), DepthPrecisionLevel(i32), TofFilterRange(i32), LaserMode(i32), Rectify2(bool), ColorMirror(bool), ColorFlip(bool), IndicatorLight(bool), DisparityToDepth(bool), BRT(bool), Watchdog(bool), ExternalSignalReset(bool), Heartbeat(bool), DepthCroppingMode(i32), D2CPreprocess(bool), GPM(bool), RGBCustomCrop(bool), DeviceWorkMode(i32), DeviceCommunicationType(i32), SwitchIRMode(i32), LaserPowerLevelControl(i32), LDPMeasureDistance(i32), TimerResetSignal(bool), TimerResetTriggerOutEnable(bool), TimerResetDelayUs(i32), CaptureImageSignal(bool), IRRightMirror(bool), CaptureImageFrameNumber(i32), IRRightFlip(bool), ColorRotate(i32), IRRotate(i32), IRRightRotate(i32), DepthRotate(i32), LaserPowerActualLevel(i32), USBPowerState(i32), DCPowerState(i32), DeviceDevelopmentMode(i32), SyncSignalTriggerOut(bool), RestoreFactorySettings(bool), BootIntoRecoveryMode(bool), DeviceInRecoveryMode(bool), CaptureIntervalMode(i32), CaptureImageTimeInterval(i32), CaptureImageNumberInterval(i32), TimerResetEnable(bool), DeviceUSB2RepeatIdentify(bool), DeviceRebootDelay(i32), LaserOvercurrentProtectionStatus(bool), LaserPulseWidthProtectionStatus(bool), LaserAlwaysOn(bool), LaserOnOffPattern(i32), DepthUnitFlexibleAdjustment(f32), LaserControl(i32), IRBrightness(i32), SlaveDeviceSyncStatus(bool), ColorAEMaxExposure(i32), IRAEMaxExposure(i32), DispSearchRangeMode(i32), LaserHighTemperatureProtect(bool), LowExposureLaserControl(bool), CheckPPSSyncInSignal(bool), DispSearchOffset(i32), DeviceRepower(bool), FrameInterleaveConfigIndex(i32), FrameInterleaveEnable(bool), FrameInterleaveLaserPatternSyncDelay(i32), OnChipCalibrationHealthCheck(f32), OnChipCalibrationEnable(bool), HWNoiseRemoveFilterEnable(bool), HWNoiseRemoveFilterThreshold(f32), DeviceAutoCaptureEnable(bool), DeviceAutoCaptureIntervalTime(i32), DevicePTPClockSyncEnable(bool), DepthWithConfidenceStreamEnable(bool), ConfidenceStreamFilter(bool), ConfidenceStreamFilterThreshold(i32), ConfidenceMirror(bool), ConfidenceFlip(bool), ConfidenceRotate(i32), ColorAutoExposure(bool), ColorExposure(i32), ColorGain(i32), ColorAutoWhiteBalance(bool), ColorWhiteBalance(i32), ColorBrightness(i32), ColorSharpness(i32), ColorShutter(i32), ColorSaturation(i32), ColorContrast(i32), ColorGamma(i32), ColorRoll(i32), ColorAutoExposurePriority(i32), ColorBacklightCompensation(i32), ColorHue(i32), ColorPowerLineFrequency(i32), DepthAutoExposure(bool), DepthExposure(i32), DepthGain(i32), IRAutoExposure(bool), IRExposure(i32), IRGain(i32), IRChannelDataSource(i32), DepthRMFilter(bool), ColorMaximalGain(i32), ColorMaximalShutter(i32), IRShortExposure(bool), ColorHDR(bool), IRLongExposure(bool), SkipFrame(bool), HDRMerge(bool), ColorFocus(i32), IRRectify(bool), DepthAutoExposurePriority(i32), SDKDisparityToDepth(bool), SDKDepthFrameUnpack(bool), SDKIRFrameUnpack(bool), SDKAccelFrameTransformed(bool), SDKGyroFrameTransformed(bool), SDKIRLeftFrameUnpack(bool), SDKIRRightFrameUnpack(bool), NetworkBandwidthType(i32), DevicePerformanceMode(i32), RawDataCameraCalibJsonFile(i32), DebugESGMConfidence(f32),
}
Expand description

Device property

Variants§

§

LDP(bool)

LDP switch

§

Laser(bool)

Laser switch

§

LaserPulseWidth(i32)

Laser pulse width

§

LaserCurrent(f32)

Laser current (unit: mA)

§

Flood(bool)

IR flood switch

§

FloodLevel(i32)

IR flood level

§

TemperatureCompensation(bool)

Enable/disable temperature compensation

§

DepthMirror(bool)

Depth mirror

§

DepthFlip(bool)

Depth flip

§

DepthPostfilter(bool)

Depth Postfilter

§

DepthHolefilter(bool)

Depth Holefilter

§

IRMirror(bool)

IR mirror

§

IRFlip(bool)

IR flip

§

MinDepth(i32)

Minimum depth threshold

§

MaxDepth(i32)

Maximum depth threshold

§

DepthNoiseRemovalFilter(bool)

Software filter switch

§

LDPStatus(bool)

LDP status

§

DepthNoiseRemovalFilterMaxDiff(i32)

Maxdiff for depth noise removal filter

§

DepthNoiseRemovalFilterMaxSpeckleSize(i32)

MaxSpeckleSize for depth noise removal filter

§

DepthAlignHardware(bool)

Hardware d2c is on

§

TimestampOffset(i32)

Timestamp adjustment

§

HardwareDistortionSwitch(bool)

Hardware distortion switch Rectify

§

FanWorkMode(i32)

Fan mode switch

§

DepthAlignHardwareMode(i32)

Multi-resolution D2C mode

§

AntiCollusionActivationStatus(bool)

Anti-collusion activation status

§

DepthPrecisionLevel(i32)

Depth precision level

§

TofFilterRange(i32)

TOF filter range configuration

§

LaserMode(i32)

Laser mode

§

Rectify2(bool)

brt2r-rectify function switch

§

ColorMirror(bool)

Color mirror

§

ColorFlip(bool)

Color flip

§

IndicatorLight(bool)

Indicator switch

§

DisparityToDepth(bool)

Disparity to depth switch

§

BRT(bool)

BRT function switch

§

Watchdog(bool)

Watchdog function switch

§

ExternalSignalReset(bool)

External signal trigger restart function switch

§

Heartbeat(bool)

Heartbeat monitoring function switch

§

DepthCroppingMode(i32)

Depth cropping mode device

§

D2CPreprocess(bool)

D2C preprocessing switch

§

GPM(bool)

Enable/disable GPM function

§

RGBCustomCrop(bool)

Custom RGB cropping switch

§

DeviceWorkMode(i32)

Device operating mode (power consumption)

§

DeviceCommunicationType(i32)

Device communication type

§

SwitchIRMode(i32)

Switch infrared imaging mode

§

LaserPowerLevelControl(i32)

Laser power level

§

LDPMeasureDistance(i32)

LDP’s measure distance

§

TimerResetSignal(bool)

Reset device time to zero

§

TimerResetTriggerOutEnable(bool)

Enable send reset device time signal to other device

§

TimerResetDelayUs(i32)

Delay to reset device time

§

CaptureImageSignal(bool)

Signal to capture image

§

IRRightMirror(bool)

Right IR sensor mirror state

§

CaptureImageFrameNumber(i32)

Number frame to capture once a ‘OB_PROP_CAPTURE_IMAGE_SIGNAL_BOOL’ effect

§

IRRightFlip(bool)

Right IR sensor flip state

§

ColorRotate(i32)

Color sensor rotation

§

IRRotate(i32)

IR/Left-IR sensor rotation

§

IRRightRotate(i32)

Right IR sensor rotation

§

DepthRotate(i32)

Depth sensor rotation

§

LaserPowerActualLevel(i32)

Get hardware laser power actual level

§

USBPowerState(i32)

USB’s power state

§

DCPowerState(i32)

DC’s power state

§

DeviceDevelopmentMode(i32)

Device development mode switch

§

SyncSignalTriggerOut(bool)

Multi-DeviceSync synchronized signal trigger out is enable state

§

RestoreFactorySettings(bool)

Restore factory settings and factory parameters

§

BootIntoRecoveryMode(bool)

Enter recovery mode when boot the device

§

DeviceInRecoveryMode(bool)

Query whether the current device is running in recovery mode

§

CaptureIntervalMode(i32)

Capture interval mode

§

CaptureImageTimeInterval(i32)

Capture time interval

§

CaptureImageNumberInterval(i32)

Capture number interval

§

TimerResetEnable(bool)

Timer reset enable

§

DeviceUSB2RepeatIdentify(bool)

Enable or disable the device to retry USB2.0 re-identification

§

DeviceRebootDelay(i32)

Reboot device delay mode

§

LaserOvercurrentProtectionStatus(bool)

Query the status of laser overcurrent protection

§

LaserPulseWidthProtectionStatus(bool)

Query the status of laser pulse width protection

§

LaserAlwaysOn(bool)

Laser always on

§

LaserOnOffPattern(i32)

Laser on/off alternate mode

§

DepthUnitFlexibleAdjustment(f32)

Depth unit flexible adjustment

§

LaserControl(i32)

Laser control

§

IRBrightness(i32)

IR brightness

§

SlaveDeviceSyncStatus(bool)

Slave/secondary device synchronization status

§

ColorAEMaxExposure(i32)

Color AE max exposure

§

IRAEMaxExposure(i32)

Max exposure time of IR auto exposure

§

DispSearchRangeMode(i32)

Disparity search range mode

§

LaserHighTemperatureProtect(bool)

Laser high temperature protection

§

LowExposureLaserControl(bool)

Low exposure laser control

§

CheckPPSSyncInSignal(bool)

Check pps sync in signal

§

DispSearchOffset(i32)

Disparity search range offset

§

DeviceRepower(bool)

Repower device

§

FrameInterleaveConfigIndex(i32)

Frame interleave config index

§

FrameInterleaveEnable(bool)

Frame interleave enable

§

FrameInterleaveLaserPatternSyncDelay(i32)

Laser pattern sync with delay

§

OnChipCalibrationHealthCheck(f32)

Get the health check result from device

§

OnChipCalibrationEnable(bool)

Enable or disable on-chip calibration

§

HWNoiseRemoveFilterEnable(bool)

Hardware noise remove filter switch

§

HWNoiseRemoveFilterThreshold(f32)

Hardware noise remove filter threshold

§

DeviceAutoCaptureEnable(bool)

Soft trigger auto capture enable

§

DeviceAutoCaptureIntervalTime(i32)

Soft trigger auto capture interval time

§

DevicePTPClockSyncEnable(bool)

PTP time synchronization enable

§

DepthWithConfidenceStreamEnable(bool)

Depth with confidence stream enable

§

ConfidenceStreamFilter(bool)

Enable or disable confidence stream filter

§

ConfidenceStreamFilterThreshold(i32)

Confidence stream filter threshold

§

ConfidenceMirror(bool)

Confidence stream mirror enable

§

ConfidenceFlip(bool)

Confidence stream flip enable

§

ConfidenceRotate(i32)

Confidence stream rotate

§

ColorAutoExposure(bool)

Color camera auto exposure

§

ColorExposure(i32)

Color camera exposure adjustment

§

ColorGain(i32)

Color camera gain adjustment

§

ColorAutoWhiteBalance(bool)

Color camera automatic white balance

§

ColorWhiteBalance(i32)

Color camera white balance adjustment

§

ColorBrightness(i32)

Color camera brightness adjustment

§

ColorSharpness(i32)

Color camera sharpness adjustment

§

ColorShutter(i32)

Color camera shutter adjustment

§

ColorSaturation(i32)

Color camera saturation adjustment

§

ColorContrast(i32)

Color camera contrast adjustment

§

ColorGamma(i32)

Color camera gamma adjustment

§

ColorRoll(i32)

Color camera image rotation

§

ColorAutoExposurePriority(i32)

Color camera auto exposure priority

§

ColorBacklightCompensation(i32)

Color camera brightness compensation

§

ColorHue(i32)

Color camera color tint

§

ColorPowerLineFrequency(i32)

Color Camera Power Line Frequency

§

DepthAutoExposure(bool)

Automatic exposure of depth camera

§

DepthExposure(i32)

Depth camera exposure adjustment

§

DepthGain(i32)

Depth camera gain adjustment

§

IRAutoExposure(bool)

Infrared camera auto exposure

§

IRExposure(i32)

Infrared camera exposure adjustment

§

IRGain(i32)

Infrared camera gain adjustment

§

IRChannelDataSource(i32)

Select Infrared camera data source channel

§

DepthRMFilter(bool)

Depth effect dedistortion

§

ColorMaximalGain(i32)

Color camera maximal gain

§

ColorMaximalShutter(i32)

Color camera shutter gain

§

IRShortExposure(bool)

Enable/disable IR short exposure function

§

ColorHDR(bool)

Color camera HDR

§

IRLongExposure(bool)

IR long exposure mode switch

§

SkipFrame(bool)

Setting and getting the USB device frame skipping mode status

§

HDRMerge(bool)

Depth HDR merge

§

ColorFocus(i32)

Color camera FOCUS

§

IRRectify(bool)

IR rectify status

§

DepthAutoExposurePriority(i32)

Depth camera priority

§

SDKDisparityToDepth(bool)

Software disparity to depth

§

SDKDepthFrameUnpack(bool)

Depth data unpacking function switch

§

SDKIRFrameUnpack(bool)

IR data unpacking function switch

§

SDKAccelFrameTransformed(bool)

Accel data conversion function switch

§

SDKGyroFrameTransformed(bool)

Gyro data conversion function switch

§

SDKIRLeftFrameUnpack(bool)

Left IR frame data unpacking function switch

§

SDKIRRightFrameUnpack(bool)

Right IR frame data unpacking function switch

§

NetworkBandwidthType(i32)

Read the current network bandwidth type of the network device

§

DevicePerformanceMode(i32)

Switch device performance mode

§

RawDataCameraCalibJsonFile(i32)

Calibration JSON file read from device

§

DebugESGMConfidence(f32)

Confidence degree

Trait Implementations§

Source§

impl Clone for DeviceProperty

Source§

fn clone(&self) -> DeviceProperty

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DeviceProperty

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for DeviceProperty

Source§

fn eq(&self, other: &DeviceProperty) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for DeviceProperty

Source§

impl StructuralPartialEq for DeviceProperty

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.