PS1080.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * *
3 * OpenNI 2.x Alpha *
4 * Copyright (C) 2012 PrimeSense Ltd. *
5 * *
6 * This file is part of OpenNI. *
7 * *
8 * Licensed under the Apache License, Version 2.0 (the "License"); *
9 * you may not use this file except in compliance with the License. *
10 * You may obtain a copy of the License at *
11 * *
12 * http://www.apache.org/licenses/LICENSE-2.0 *
13 * *
14 * Unless required by applicable law or agreed to in writing, software *
15 * distributed under the License is distributed on an "AS IS" BASIS, *
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
17 * See the License for the specific language governing permissions and *
18 * limitations under the License. *
19 * *
20 *****************************************************************************/
21 #ifndef PS1080_H
22 #define PS1080_H
23 
24 #include <OniCTypes.h>
25 
27 #define XN_DEVICE_MAX_STRING_LENGTH 200
28 
29 /*
30  * private properties of PS1080 devices.
31  *
32  * @remarks
33  * properties structure is 0x1080XXYY where XX is range and YY is code.
34  * range values:
35  * F0 - device properties
36  * E0 - device commands
37  * 00 - common stream properties
38  * 10 - depth stream properties
39  * 20 - color stream properties
40  */
41 enum
42 {
43  /*******************************************************************/
44  /* Device properties */
45  /*******************************************************************/
46 
48  XN_MODULE_PROPERTY_USB_INTERFACE = 0x1080F001, // "UsbInterface"
50  XN_MODULE_PROPERTY_MIRROR = 0x1080F002, // "Mirror"
52  XN_MODULE_PROPERTY_RESET_SENSOR_ON_STARTUP = 0x1080F004, // "ResetSensorOnStartup"
54  XN_MODULE_PROPERTY_LEAN_INIT = 0x1080F005, // "LeanInit"
56  XN_MODULE_PROPERTY_SERIAL_NUMBER = 0x1080F006, // "ID"
58  XN_MODULE_PROPERTY_VERSION = 0x1080F007, // "Version"
62  XN_MODULE_PROPERTY_HOST_TIMESTAMPS = 0x1080FF77, // "HostTimestamps"
64  XN_MODULE_PROPERTY_CLOSE_STREAMS_ON_SHUTDOWN = 0x1080FF78, // "CloseStreamsOnShutdown"
66  XN_MODULE_PROPERTY_FIRMWARE_LOG_INTERVAL = 0x1080FF7F, // "FirmwareLogInterval"
68  XN_MODULE_PROPERTY_PRINT_FIRMWARE_LOG = 0x1080FF80, // "FirmwareLogPrint"
70  XN_MODULE_PROPERTY_FIRMWARE_LOG_FILTER = 0x1080FF81, // "FirmwareLogFilter"
72  XN_MODULE_PROPERTY_FIRMWARE_LOG = 0x1080FF82, // "FirmwareLog"
74  XN_MODULE_PROPERTY_FIRMWARE_CPU_INTERVAL = 0x1080FF83, // "FirmwareCPUInterval"
76  XN_MODULE_PROPERTY_PHYSICAL_DEVICE_NAME = 0x1080FF7A, // "PhysicalDeviceName"
78  XN_MODULE_PROPERTY_VENDOR_SPECIFIC_DATA = 0x1080FF7B, // "VendorSpecificData"
80  XN_MODULE_PROPERTY_SENSOR_PLATFORM_STRING = 0x1080FF7C, // "SensorPlatformString"
81 
82  /*******************************************************************/
83  /* Device commands (activated via SetProperty/GetProperty) */
84  /*******************************************************************/
85 
87  XN_MODULE_PROPERTY_FIRMWARE_PARAM = 0x1080E001, // "FirmwareParam"
89  XN_MODULE_PROPERTY_RESET = 0x1080E002, // "Reset"
91  XN_MODULE_PROPERTY_IMAGE_CONTROL = 0x1080E003, // "ImageControl"
93  XN_MODULE_PROPERTY_DEPTH_CONTROL = 0x1080E004, // "DepthControl"
95  XN_MODULE_PROPERTY_AHB = 0x1080E005, // "AHB"
97  XN_MODULE_PROPERTY_LED_STATE = 0x1080E006, // "LedState"
99  XN_MODULE_PROPERTY_EMITTER_STATE = 0x1080E007, // "EmitterState"
100 
102  XN_MODULE_PROPERTY_CMOS_BLANKING_UNITS = 0x1080FF74, // "CmosBlankingUnits"
104  XN_MODULE_PROPERTY_CMOS_BLANKING_TIME = 0x1080FF75, // "CmosBlankingTime"
106  XN_MODULE_PROPERTY_FILE_LIST = 0x1080FF84, // "FileList"
108  XN_MODULE_PROPERTY_FLASH_CHUNK = 0x1080FF85, // "FlashChunk"
109  XN_MODULE_PROPERTY_FILE = 0x1080FF86, // "FlashFile"
111  XN_MODULE_PROPERTY_DELETE_FILE = 0x1080FF87, // "DeleteFile"
112  XN_MODULE_PROPERTY_FILE_ATTRIBUTES = 0x1080FF88, // "FileAttributes"
113  XN_MODULE_PROPERTY_TEC_SET_POINT = 0x1080FF89, // "TecSetPoint"
115  XN_MODULE_PROPERTY_TEC_STATUS = 0x1080FF8A, // "TecStatus"
117  XN_MODULE_PROPERTY_TEC_FAST_CONVERGENCE_STATUS = 0x1080FF8B, // "TecFastConvergenceStatus"
118  XN_MODULE_PROPERTY_EMITTER_SET_POINT = 0x1080FF8C, // "EmitterSetPoint"
120  XN_MODULE_PROPERTY_EMITTER_STATUS = 0x1080FF8D, // "EmitterStatus"
121  XN_MODULE_PROPERTY_I2C = 0x1080FF8E, // "I2C"
123  XN_MODULE_PROPERTY_BIST = 0x1080FF8F, // "BIST"
125  XN_MODULE_PROPERTY_PROJECTOR_FAULT = 0x1080FF90, // "ProjectorFault"
127  XN_MODULE_PROPERTY_APC_ENABLED = 0x1080FF91, // "APCEnabled"
129  XN_MODULE_PROPERTY_FIRMWARE_TEC_DEBUG_PRINT = 0x1080FF92, // "TecDebugPrint"
132  /*IRFLOOD*/
133  XN_MODULE_PROPERTY_IRFLOOD_STATE = 0x1080FF94, // "Ir floodState"
134 
135  //irgain
136  XN_MODULE_PROPERTY_IRGAIN = 0x1080FF95, //Ir gain
137  XN_MODULE_PROPERTY_IREXP = 0x1080FF96, //Ir exp
138 
139  XN_MODULE_PROPERTY_SENSOR_CHANGE = 0x1080FF97, //ado change sensor
140 
141  XN_MODULE_PROPERTY_PUBLIC_KEY = 0x1080FF98, //public key and batch version
142  XN_MODULE_PROPERTY_RANDOM_STRING = 0x1080FF99, //get random init string
143 
144  XN_MODULE_PROPERTY_RS_KEY = 0x1080FF9A, //rs key
145  //laser secure
146  XN_MODULE_PROPERTY_IS_SUPPORT_LASER_SECURE = 0x1080FF9B, //is support laser secure
147  XN_MODULE_PROPERTY_LASER_SECURE_STATUS = 0x1080FF9C, //laser secure (open or close)
148  XN_MODULE_PROPERTY_LASER_SECURE_KEEPALIVE = 0x1080FF9D, //keepalive heart packet
149  //laser current
151 
152  //soft reset
154  //dual camera switch left and right ir
156 
157  //rgb Ae mode
159 
160  //IR Temperature mode
162  //LDMP Temperature mode
164  //IR real time Temperature mode
166  //LDMP real time Temperature mode
168  //IR temperature compensation coefficient mode
170  //Ldmp temperature compensation coefficient mode
172 
173  //Temperature comp
175 
176  //Depth optimization enabled state
178 
179  //Depth optimization param
181 
183 
185  XN_MODULE_PROPERTY_EMITTER_STATE_V1 = 0x1080FFBF, // "get Emitter enable"
186  XN_MODULE_PROPERTY_LDP_SCALE = 0x1080FFC0, //ldp scale
187  XN_MODULE_PROPERTY_LDP_STATUS = 0x1080FFC1, //ldp status
188  /*******************************************************************/
189  /* Common stream properties */
190  /*******************************************************************/
191 
193  XN_STREAM_PROPERTY_INPUT_FORMAT = 0x10800001, // "InputFormat"
195  XN_STREAM_PROPERTY_CROPPING_MODE = 0x10800002, // "CroppingMode"
196 
197  /*******************************************************************/
198  /* Depth stream properties */
199  /*******************************************************************/
200 
202  XN_STREAM_PROPERTY_CLOSE_RANGE = 0x1080F003, // "CloseRange"
204  XN_STREAM_PROPERTY_FAST_ZOOM_CROP = 0x1080F009, // "FastZoomCrop"
206  XN_STREAM_PROPERTY_PIXEL_REGISTRATION = 0x10801001, // "PixelRegistration"
208  XN_STREAM_PROPERTY_PIXEL_C2D_REGISTRATION = 0x20801001, // "PixelRegistration"
210  XN_STREAM_PROPERTY_PIXEL_D2C_REGISTRATION = 0x20801002, // "PixelRegistration"
212  XN_STREAM_PROPERTY_WHITE_BALANCE_ENABLED = 0x10801002, // "WhiteBalancedEnabled"
214  XN_STREAM_PROPERTY_GAIN = 0x10801003, // "Gain"
216  XN_STREAM_PROPERTY_HOLE_FILTER = 0x10801004, // "HoleFilter"
218  XN_STREAM_PROPERTY_REGISTRATION_TYPE = 0x10801005, // "RegistrationType"
220  XN_STREAM_PROPERTY_AGC_BIN = 0x10801006, // "AGCBin"
222  XN_STREAM_PROPERTY_CONST_SHIFT = 0x10801007, // "ConstShift"
224  XN_STREAM_PROPERTY_PIXEL_SIZE_FACTOR = 0x10801008, // "PixelSizeFactor"
226  XN_STREAM_PROPERTY_MAX_SHIFT = 0x10801009, // "MaxShift"
228  XN_STREAM_PROPERTY_PARAM_COEFF = 0x1080100A, // "ParamCoeff"
230  XN_STREAM_PROPERTY_SHIFT_SCALE = 0x1080100B, // "ShiftScale"
238  XN_STREAM_PROPERTY_DCMOS_RCMOS_DISTANCE = 0x1080100F, // "DCRCDIS"
239  /*dual sensor */
240  XN_STREAM_PROPERTY_DUAL_FOCALL_LENGTH = 0x06010011, // "DCRCDIS"
241  /*dual sensor */
242  XN_STREAM_PROPERTY_DUAL_COEFF_DISPARITY = 0x06010012, // "DCRCDIS"
244  XN_STREAM_PROPERTY_S2D_TABLE = 0x10801112, // "S2D"
246  XN_STREAM_PROPERTY_D2S_TABLE = 0x10801113, // "D2S"
250  XN_STREAM_PROPERTY_GMC_MODE = 0x1080FF44, // "GmcMode"
251 
252  XN_STREAM_PROPERTY_MIN_DEPTH = 0x1080FF40, // "MinDepthValue"
253  XN_STREAM_PROPERTY_MAX_DEPTH = 0x1080FF41, // "MaxDepthValue"
255  XN_STREAM_PROPERTY_GMC_DEBUG = 0x1080FF45, // "GmcDebug"
257  XN_STREAM_PROPERTY_WAVELENGTH_CORRECTION = 0x1080FF46, // "WavelengthCorrection"
259  XN_STREAM_PROPERTY_WAVELENGTH_CORRECTION_DEBUG = 0x1080FF47, // "WavelengthCorrectionDebug"
260 
262  XN_STREAM_PROPERTY_SOFTWARE_REGISTRATION = 0x2080FF42, // "Software Registration"
263  XN_STREAM_PROPERTY_SOFTWARE_FILTER = 0x2080FF43, //soft filter enable
264 
265  /*******************************************************************/
266  /* Color stream properties */
267  /*******************************************************************/
269  XN_STREAM_PROPERTY_FLICKER = 0x10802001, // "Flicker"
270 };
271 
272 typedef enum
273 {
290 } XnFWVer;
291 
292 typedef enum {
298 } XnSensorVer;
299 
300 typedef enum {
309 } XnHWVer;
310 
311 typedef enum {
318 
319 } XnChipVer;
320 
321 typedef enum
322 {
327 } XnCMOSType;
328 
329 typedef enum
330 {
340 
341 typedef enum
342 {
349 
350 typedef enum
351 {
356 
358 {
364 
365 typedef enum XnProcessingType
366 {
371 
372 typedef enum XnCroppingMode
373 {
378 
379 enum
380 {
384 };
385 
387 {
392 
393 typedef enum
394 {
396  XnLogFilterInfo = 0x0002,
402  XnLogFilterAGC = 0x0080,
404 
405  XnLogFilterAll = 0xFFFF
406 } XnLogFilter;
407 
408 typedef enum
409 {
412 
413 typedef enum
414 {
447 
448 typedef enum XnBistType
449 {
450  //Auto tests
452  XN_BIST_IR_CMOS = 1 << 1,
454  XN_BIST_FLASH = 1 << 3,
458 
459  // Manual tests
462 
463  // Mask of all the auto tests
465 
466 } XnBistType;
467 
468 typedef enum XnBistError
469 {
494 } XnBistError;
495 
496 typedef enum XnDepthCMOSType
497 {
502 
506 
507 typedef enum XnImageCMOSType
508 {
514 
515 #define XN_IO_MAX_I2C_BUFFER_SIZE 10
516 #define XN_MAX_LOG_SIZE (6*1024)
517 
518 #pragma pack (push, 1)
519 
520 typedef struct XnSDKVersion
521 {
522  unsigned char nMajor;
523  unsigned char nMinor;
524  unsigned char nMaintenance;
525  unsigned short nBuild;
526 } XnSDKVersion;
527 
528 typedef struct {
529  unsigned char nMajor;
530  unsigned char nMinor;
531  unsigned short nBuild;
532  unsigned int nChip;
533  unsigned short nFPGA;
534  unsigned short nSystemVersion;
535 
537 
542 } XnVersions;
543 
544 typedef struct
545 {
546  unsigned short nParam;
547  unsigned short nValue;
549 
550 typedef struct XnDepthAGCBin
551 {
552  unsigned short nBin;
553  unsigned short nMin;
554  unsigned short nMax;
555 } XnDepthAGCBin;
556 
558 {
559  unsigned short nRegister;
560  unsigned short nValue;
562 
563 typedef struct XnAHBData
564 {
565  unsigned int nRegister;
566  unsigned int nValue;
567  unsigned int nMask;
568 } XnAHBData;
569 
570 typedef struct XnPixelRegistration
571 {
572  unsigned int nDepthX;
573  unsigned int nDepthY;
575  unsigned int nImageXRes;
576  unsigned int nImageYRes;
577  unsigned int nImageX; // out
578  unsigned int nImageY; // out
580 
581 typedef struct XnLedState
582 {
585 } XnLedState;
586 
587 
588 typedef struct XnCmosBlankingTime
589 {
594 
595 typedef struct XnCmosBlankingUnits
596 {
601 
602 typedef struct XnI2CWriteData
603 {
609 
610 typedef struct XnI2CReadData
611 {
618 } XnI2CReadData;
619 
620 typedef struct XnTecData
621 {
624  uint16_t m_TecDutyCycle; //duty cycle on heater/cooler
625  uint16_t m_HeatMode; //TRUE - heat, FALSE - cool
629  uint16_t m_ScanMode; //0 - crude, 1 - precise
630 } XnTecData;
631 
633 {
634  int16_t m_SetPointTemperature; // set point temperature in celsius,
635  // scaled by factor of 100 (extra precision)
636  int16_t m_MeasuredTemperature; // measured temperature in celsius,
637  // scaled by factor of 100 (extra precision)
638  int32_t m_ProportionalError; // proportional error in system clocks
639  int32_t m_IntegralError; // integral error in system clocks
640  int32_t m_DerivativeError; // derivative error in system clocks
641  uint16_t m_ScanMode; // 0 - initial, 1 - crude, 2 - precise
642  uint16_t m_HeatMode; // 0 - idle, 1 - heat, 2 - cool
643  uint16_t m_TecDutyCycle; // duty cycle on heater/cooler in percents
644  uint16_t m_TemperatureRange; // 0 - cool, 1 - room, 2 - warm
646 
647 typedef struct XnEmitterData
648 {
649  uint16_t m_State; //idle, calibrating
650  uint16_t m_SetPointVoltage; //this is what should be written to the XML
651  uint16_t m_SetPointClocks; //target cross duty cycle
652  uint16_t m_PD_Reading; //current cross duty cycle in system clocks(high time)
653  uint16_t m_EmitterSet; //duty cycle on emitter set in system clocks (high time).
654  uint16_t m_EmitterSettingLogic; //TRUE = positive logic, FALSE = negative logic
655  uint16_t m_LightMeasureLogic; //TRUE - positive logic, FALSE - negative logic
657  uint16_t m_EmitterSetStepSize; // in MilliVolts
658  uint16_t m_ApcTolerance; // in system clocks (only valid up till v5.2)
659  uint16_t m_SubClocking; //in system clocks (only valid from v5.3)
660  uint16_t m_Precision; // (only valid from v5.3)
661 } XnEmitterData;
662 
663 typedef struct
664 {
668 
669 typedef struct
670 {
672  const char* strFileName;
675 
676 typedef struct
677 {
680  unsigned char* pData;
682 
683 typedef struct {
692 } XnFlashFile;
693 
694 typedef struct
695 {
699 
700 typedef struct XnProjectorFaultData
701 {
706 
707 typedef struct XnBist
708 {
711 } XnBist;
712 
713 //public key and batch version
714 typedef struct OBEccVerify
715 {
716  char Pub_x[48]; //public key x 48 bytes
717  char Pub_y[48]; //public key y 48 bytes
718  char Batch_Ver[12]; //batch version 12 bytes
719 }OBEccVerify;
720 
721 //get init random string
722 typedef struct OBEccInit
723 {
724  char RandomStr[48];
725  char Batch_Ver[12];
726 }OBEccInit;
727 
728 //r s key
729 typedef struct OBEccRSKey
730 {
731  char R_key[48];
732  char S_key[48];
733 }OBEccRSKey;
734 
735 //rgb ae mode
736 typedef struct XnRgbAeMode
737 {
740 } XnRgbAeMode;
741 
743 {
744  double nParam1;
745  double nParam2;
746  double nParam3;
748 
749 
750 #pragma pack (pop)
751 
752 #endif // PS1080_H
uint16_t nSlaveAddress
Definition: PS1080.h:613
unsigned short nBuild
Definition: PS1080.h:525
struct XnSDKVersion XnSDKVersion
unsigned short nMin
Definition: PS1080.h:553
int32_t m_ProportionalError
Definition: PS1080.h:626
struct XnAHBData XnAHBData
uint16_t m_HeatMode
Definition: PS1080.h:625
unsigned int nRegister
Definition: PS1080.h:565
unsigned char nMinor
Definition: PS1080.h:530
unsigned char nMajor
Definition: PS1080.h:522
uint16_t nAeTarget
Definition: PS1080.h:739
XnBistError
Definition: PS1080.h:468
unsigned int nImageY
Definition: PS1080.h:578
XnHWVer
Definition: PS1080.h:300
XnCMOSType nCmosID
Definition: PS1080.h:597
XnFlashFileType
Definition: PS1080.h:413
#define XN_IO_MAX_I2C_BUFFER_SIZE
Definition: PS1080.h:515
struct XnTecData XnTecData
struct XnControlProcessingData XnControlProcessingData
short int16_t
XnFlashFile * pFiles
Definition: PS1080.h:696
XnIODepthFormats
Definition: PS1080.h:341
struct XnLedState XnLedState
uint16_t nWriteSize
Definition: PS1080.h:617
uint16_t nNumberOfFrames
Definition: PS1080.h:592
uint32_t nSize
Definition: PS1080.h:688
unsigned char * pData
Definition: PS1080.h:680
unsigned short uint16_t
uint16_t m_PD_Reading
Definition: PS1080.h:652
struct XnEmitterData XnEmitterData
XnCMOSType
Definition: PS1080.h:321
uint16_t nMaxThreshold
Definition: PS1080.h:703
uint16_t nBus
Definition: PS1080.h:612
int32_t m_DerivativeError
Definition: PS1080.h:628
uint32_t nVersion
Definition: PS1080.h:686
int32_t m_IntegralError
Definition: PS1080.h:627
XnParamResetType
Definition: PS1080.h:350
XnCroppingMode
Definition: PS1080.h:372
int16_t m_MeasuredTemperature
Definition: PS1080.h:636
uint32_t nOffset
Definition: PS1080.h:671
unsigned int nImageXRes
Definition: PS1080.h:575
uint16_t nWriteSize
Definition: PS1080.h:607
XnSDKVersion SDK
Definition: PS1080.h:536
XnChipVer ChipVer
Definition: PS1080.h:541
uint32_t nFailures
Definition: PS1080.h:710
uint16_t nNumberOfFrames
Definition: PS1080.h:599
uint16_t m_ScanMode
Definition: PS1080.h:629
unsigned short nValue
Definition: PS1080.h:560
uint16_t nId
Definition: PS1080.h:684
int16_t m_SetPointTemperature
Definition: PS1080.h:634
XnSensorUsbInterface
Definition: PS1080.h:357
XnProcessingType
Definition: PS1080.h:365
unsigned int nMask
Definition: PS1080.h:567
uint16_t m_IsAPCEnabled
Definition: PS1080.h:656
unsigned short nRegister
Definition: PS1080.h:559
struct XnDepthOptimizationParam XnDepthOptimizationParam
uint16_t m_SetPointVoltage
Definition: PS1080.h:650
struct XnTecFastConvergenceData XnTecFastConvergenceData
unsigned int nValue
Definition: PS1080.h:566
XnCMOSType nCmosID
Definition: PS1080.h:590
struct XnI2CReadData XnI2CReadData
struct XnCmosBlankingUnits XnCmosBlankingUnits
int32_t bProjectorFaultEvent
Definition: PS1080.h:704
float nTimeInMilliseconds
Definition: PS1080.h:591
unsigned short nMax
Definition: PS1080.h:554
unsigned int nChip
Definition: PS1080.h:532
uint16_t m_TemperatureRange
Definition: PS1080.h:644
XnFirmwareCroppingMode
Definition: PS1080.h:386
uint16_t nAeMode
Definition: PS1080.h:738
XnFWVer
Definition: PS1080.h:272
const char * strFileName
Definition: PS1080.h:672
int32_t m_DerivativeError
Definition: PS1080.h:640
uint16_t nAttributes
Definition: PS1080.h:690
uint16_t nSlaveAddress
Definition: PS1080.h:605
uint16_t m_Precision
Definition: PS1080.h:660
uint32_t nOffset
Definition: PS1080.h:678
XnLogFilter
Definition: PS1080.h:393
uint16_t nAttributes
Definition: PS1080.h:673
uint16_t nId
Definition: PS1080.h:665
int int32_t
uint16_t m_State
Definition: PS1080.h:649
uint16_t nType
Definition: PS1080.h:685
uint16_t m_CompensationVoltage
Definition: PS1080.h:623
unsigned short nValue
Definition: PS1080.h:547
uint16_t m_TecDutyCycle
Definition: PS1080.h:624
unsigned short nBin
Definition: PS1080.h:552
uint16_t nMinThreshold
Definition: PS1080.h:702
uint16_t m_SetPointVoltage
Definition: PS1080.h:622
struct XnRgbAeMode XnRgbAeMode
uint16_t m_SubClocking
Definition: PS1080.h:659
uint16_t nFiles
Definition: PS1080.h:697
struct XnPixelRegistration XnPixelRegistration
XnIOImageFormats
Definition: PS1080.h:329
XnHWVer HWVer
Definition: PS1080.h:538
struct XnCmosBlankingTime XnCmosBlankingTime
unsigned short nBuild
Definition: PS1080.h:531
XnBistType
Definition: PS1080.h:448
unsigned int nImageX
Definition: PS1080.h:577
uint16_t nReadSize
Definition: PS1080.h:616
unsigned int nDepthX
Definition: PS1080.h:572
XnFilePossibleAttributes
Definition: PS1080.h:408
uint16_t nReserve
Definition: PS1080.h:691
unsigned char nMinor
Definition: PS1080.h:523
uint32_t nOffset
Definition: PS1080.h:687
struct XnProjectorFaultData XnProjectorFaultData
unsigned int nImageYRes
Definition: PS1080.h:576
XnImageCMOSType
Definition: PS1080.h:507
struct XnDepthAGCBin XnDepthAGCBin
uint16_t m_TecDutyCycle
Definition: PS1080.h:643
struct OBEccInit OBEccInit
unsigned short nSystemVersion
Definition: PS1080.h:534
uint16_t m_EmitterSettingLogic
Definition: PS1080.h:654
uint16_t nCrc
Definition: PS1080.h:689
unsigned int uint32_t
uint16_t nAttribs
Definition: PS1080.h:666
XnDepthCMOSType
Definition: PS1080.h:496
uint16_t nLedID
Definition: PS1080.h:583
uint16_t nState
Definition: PS1080.h:584
uint32_t nTestsMask
Definition: PS1080.h:709
struct XnI2CWriteData XnI2CWriteData
struct XnBist XnBist
XnSensorVer
Definition: PS1080.h:292
unsigned short nParam
Definition: PS1080.h:546
uint16_t m_LightMeasureLogic
Definition: PS1080.h:655
uint16_t nUnits
Definition: PS1080.h:598
int32_t m_ProportionalError
Definition: PS1080.h:638
unsigned char nMaintenance
Definition: PS1080.h:524
XnSensorVer SensorVer
Definition: PS1080.h:540
unsigned char nMajor
Definition: PS1080.h:529
uint16_t m_EmitterSet
Definition: PS1080.h:653
uint16_t m_ApcTolerance
Definition: PS1080.h:658
XnChipVer
Definition: PS1080.h:311
unsigned int nDepthY
Definition: PS1080.h:573
uint32_t nSize
Definition: PS1080.h:679
uint16_t m_SetPointClocks
Definition: PS1080.h:651
struct OBEccVerify OBEccVerify
XnFWVer FWVer
Definition: PS1080.h:539
uint16_t nDepthValue
Definition: PS1080.h:574
uint16_t nBus
Definition: PS1080.h:604
unsigned short nFPGA
Definition: PS1080.h:533
struct OBEccRSKey OBEccRSKey
Definition: PS1080.h:707
uint16_t m_EmitterSetStepSize
Definition: PS1080.h:657


astra_camera
Author(s): Tim Liu
autogenerated on Wed Dec 16 2020 03:54:34