Source code for pyDCAM.dcamprop

from enum import IntEnum
from ._util import _int32


[docs] class DCAMPROPMODEVALUE(IntEnum): # DCAM_IDPROP_SENSORMODE DCAMPROP_SENSORMODE__AREA = 1 # "AREA" DCAMPROP_SENSORMODE__SLIT = 2 # "SLIT" # reserved DCAMPROP_SENSORMODE__LINE = 3 # "LINE" DCAMPROP_SENSORMODE__TDI = 4 # "TDI" DCAMPROP_SENSORMODE__FRAMING = 5 # "FRAMING" # reserved DCAMPROP_SENSORMODE__PARTIALAREA = 6 # "PARTIAL AREA" # reserved DCAMPROP_SENSORMODE__SLITLINE = 9 # "SLIT LINE" # reserved DCAMPROP_SENSORMODE__TDI_EXTENDED = 10 # "TDI EXTENDED" DCAMPROP_SENSORMODE__PANORAMIC = 11 # "PANORAMIC" # reserved DCAMPROP_SENSORMODE__PROGRESSIVE = 12 # "PROGRESSIVE" DCAMPROP_SENSORMODE__SPLITVIEW = 14 # "SPLIT VIEW" DCAMPROP_SENSORMODE__DUALLIGHTSHEET = 16 # "DUAL LIGHTSHEET" # DCAM_IDPROP_SHUTTER_MODE DCAMPROP_SHUTTER_MODE__GLOBAL = 1 # "GLOBAL" DCAMPROP_SHUTTER_MODE__ROLLING = 2 # "ROLLING" # DCAM_IDPROP_READOUTSPEED DCAMPROP_READOUTSPEED__SLOWEST = 1 # no text DCAMPROP_READOUTSPEED__FASTEST = _int32(0x7FFFFFFF) # no text w/o # DCAM_IDPROP_READOUT_DIRECTION DCAMPROP_READOUT_DIRECTION__FORWARD = 1 # "FORWARD" DCAMPROP_READOUT_DIRECTION__BACKWARD = 2 # "BACKWARD" DCAMPROP_READOUT_DIRECTION__BYTRIGGER = 3 # "BY TRIGGER" DCAMPROP_READOUT_DIRECTION__DIVERGE = 5 # "DIVERGE" # DCAM_IDPROP_READOUT_UNIT # DCAMPROP_READOUT_UNIT__LINE = 1 # "LINE" # reserved DCAMPROP_READOUT_UNIT__FRAME = 2 # "FRAME" DCAMPROP_READOUT_UNIT__BUNDLEDLINE = 3 # "BUNDLED LINE" DCAMPROP_READOUT_UNIT__BUNDLEDFRAME = 4 # "BUNDLED FRAME" # DCAM_IDPROP_CCDMODE DCAMPROP_CCDMODE__NORMALCCD = 1 # "NORMAL CCD" DCAMPROP_CCDMODE__EMCCD = 2 # "EM CCD" # DCAM_IDPROP_CMOSMODE DCAMPROP_CMOSMODE__NORMAL = 1 # "NORMAL" DCAMPROP_CMOSMODE__NONDESTRUCTIVE = 2 # "NON DESTRUCTIVE" # DCAM_IDPROP_OUTPUT_INTENSITY DCAMPROP_OUTPUT_INTENSITY__NORMAL = 1 # "NORMAL" DCAMPROP_OUTPUT_INTENSITY__TESTPATTERN = 2 # "TEST PATTERN" # DCAM_IDPROP_OUTPUTDATA_ORIENTATION # reserved DCAMPROP_OUTPUTDATA_ORIENTATION__NORMAL = 1 # reserved DCAMPROP_OUTPUTDATA_ORIENTATION__MIRROR = 2 # reserved DCAMPROP_OUTPUTDATA_ORIENTATION__FLIP = 3 # reserved # DCAM_IDPROP_OUTPUTDATA_OPERATION DCAMPROP_OUTPUTDATA_OPERATION__RAW = 1 DCAMPROP_OUTPUTDATA_OPERATION__ALIGNED = 2 # DCAM_IDPROP_TESTPATTERN_KIND DCAMPROP_TESTPATTERN_KIND__FLAT = 2 # "FLAT" DCAMPROP_TESTPATTERN_KIND__IFLAT = 3 # "INVERT FLAT" DCAMPROP_TESTPATTERN_KIND__HORZGRADATION = 4 # "HORZGRADATION" DCAMPROP_TESTPATTERN_KIND__IHORZGRADATION = 5 # "INVERT HORZGRADATION" DCAMPROP_TESTPATTERN_KIND__VERTGRADATION = 6 # "VERTGRADATION" DCAMPROP_TESTPATTERN_KIND__IVERTGRADATION = 7 # "INVERT VERTGRADATION" DCAMPROP_TESTPATTERN_KIND__LINE = 8 # "LINE" DCAMPROP_TESTPATTERN_KIND__ILINE = 9 # "INVERT LINE" DCAMPROP_TESTPATTERN_KIND__DIAGONAL = 10 # "DIAGONAL" DCAMPROP_TESTPATTERN_KIND__IDIAGONAL = 11 # "INVERT DIAGONAL" DCAMPROP_TESTPATTERN_KIND__FRAMECOUNT = 12 # "FRAMECOUNT" # DCAM_IDPROP_DIGITALBINNING_METHOD DCAMPROP_DIGITALBINNING_METHOD__MINIMUM = 1 # "MINIMUM" DCAMPROP_DIGITALBINNING_METHOD__MAXIMUM = 2 # "MAXIMUM" DCAMPROP_DIGITALBINNING_METHOD__ODD = 3 # "ODD" DCAMPROP_DIGITALBINNING_METHOD__EVEN = 4 # "EVEN" DCAMPROP_DIGITALBINNING_METHOD__SUM = 5 # "SUM" DCAMPROP_DIGITALBINNING_METHOD__AVERAGE = 6 # "AVERAGE" # DCAM_IDPROP_TRIGGERSOURCE DCAMPROP_TRIGGERSOURCE__INTERNAL = 1 # "INTERNAL" DCAMPROP_TRIGGERSOURCE__EXTERNAL = 2 # "EXTERNAL" DCAMPROP_TRIGGERSOURCE__SOFTWARE = 3 # "SOFTWARE" DCAMPROP_TRIGGERSOURCE__MASTERPULSE = 4 # "MASTER PULSE" # DCAM_IDPROP_TRIGGERACTIVE DCAMPROP_TRIGGERACTIVE__EDGE = 1 # "EDGE" DCAMPROP_TRIGGERACTIVE__LEVEL = 2 # "LEVEL" DCAMPROP_TRIGGERACTIVE__SYNCREADOUT = 3 # "SYNCREADOUT" DCAMPROP_TRIGGERACTIVE__POINT = 4 # "POINT" # DCAM_IDPROP_BUS_SPEED DCAMPROP_BUS_SPEED__SLOWEST = 1 # no text DCAMPROP_BUS_SPEED__FASTEST = _int32(0x7FFFFFFF) # no text w/o # DCAM_IDPROP_TRIGGER_MODE DCAMPROP_TRIGGER_MODE__NORMAL = 1 # "NORMAL" # = 2 DCAMPROP_TRIGGER_MODE__PIV = 3 # "PIV" DCAMPROP_TRIGGER_MODE__START = 6 # "START" DCAMPROP_TRIGGER_MODE__MULTIGATE = 7 # "MULTIGATE" # reserved DCAMPROP_TRIGGER_MODE__MULTIFRAME = 8 # "MULTIFRAME" # reserved # DCAM_IDPROP_TRIGGERPOLARITY DCAMPROP_TRIGGERPOLARITY__NEGATIVE = 1 # "NEGATIVE" DCAMPROP_TRIGGERPOLARITY__POSITIVE = 2 # "POSITIVE" # DCAM_IDPROP_TRIGGER_CONNECTOR DCAMPROP_TRIGGER_CONNECTOR__INTERFACE = 1 # "INTERFACE" DCAMPROP_TRIGGER_CONNECTOR__BNC = 2 # "BNC" DCAMPROP_TRIGGER_CONNECTOR__MULTI = 3 # "MULTI" # DCAM_IDPROP_INTERNALTRIGGER_HANDLING DCAMPROP_INTERNALTRIGGER_HANDLING__SHORTEREXPOSURETIME = 1 # "SHORTER EXPOSURE TIME" DCAMPROP_INTERNALTRIGGER_HANDLING__FASTERFRAMERATE = 2 # "FASTER FRAME RATE" DCAMPROP_INTERNALTRIGGER_HANDLING__ABANDONWRONGFRAME = 3 # "ABANDON WRONG FRAME" DCAMPROP_INTERNALTRIGGER_HANDLING__BURSTMODE = 4 # "BURST MODE" DCAMPROP_INTERNALTRIGGER_HANDLING__INDIVIDUALEXPOSURE = 7 # "INDIVIDUAL EXPOSURE TIME" # DCAM_IDPROP_SYNCREADOUT_SYSTEMBLANK DCAMPROP_SYNCREADOUT_SYSTEMBLANK__STANDARD = 1 # "STANDARD" DCAMPROP_SYNCREADOUT_SYSTEMBLANK__MINIMUM = 2 # "MINIMUM" # DCAM_IDPROP_TRIGGERENABLE_ACTIVE DCAMPROP_TRIGGERENABLE_ACTIVE__DENY = 1 # "DENY" DCAMPROP_TRIGGERENABLE_ACTIVE__ALWAYS = 2 # "ALWAYS" DCAMPROP_TRIGGERENABLE_ACTIVE__LEVEL = 3 # "LEVEL" DCAMPROP_TRIGGERENABLE_ACTIVE__START = 4 # "START" # DCAM_IDPROP_TRIGGERENABLE_POLARITY DCAMPROP_TRIGGERENABLE_POLARITY__NEGATIVE = 1 # "NEGATIVE" DCAMPROP_TRIGGERENABLE_POLARITY__POSITIVE = 2 # "POSITIVE" DCAMPROP_TRIGGERENABLE_POLARITY__INTERLOCK = 3 # "INTERLOCK" # DCAM_IDPROP_OUTPUTTRIGGER_CHANNELSYNC # numeric headletter options DCAMPROP_OUTPUTTRIGGER_CHANNELSYNC__1CHANNEL = 1 # "1 Channel" DCAMPROP_OUTPUTTRIGGER_CHANNELSYNC__2CHANNELS = 2 # "2 Channels" DCAMPROP_OUTPUTTRIGGER_CHANNELSYNC__3CHANNELS = 3 # "3 Channels" # DCAM_IDPROP_OUTPUTTRIGGER_PROGRAMABLESTART DCAMPROP_OUTPUTTRIGGER_PROGRAMABLESTART__FIRSTEXPOSURE = 1 # "FIRST EXPOSURE" DCAMPROP_OUTPUTTRIGGER_PROGRAMABLESTART__FIRSTREADOUT = 2 # "FIRST READOUT" # DCAM_IDPROP_OUTPUTTRIGGER_SOURCE DCAMPROP_OUTPUTTRIGGER_SOURCE__EXPOSURE = 1 # "EXPOSURE" DCAMPROP_OUTPUTTRIGGER_SOURCE__READOUTEND = 2 # "READOUT END" DCAMPROP_OUTPUTTRIGGER_SOURCE__VSYNC = 3 # "VSYNC" DCAMPROP_OUTPUTTRIGGER_SOURCE__HSYNC = 4 # "HSYNC" DCAMPROP_OUTPUTTRIGGER_SOURCE__TRIGGER = 6 # "TRIGGER" # DCAM_IDPROP_OUTPUTTRIGGER_POLARITY DCAMPROP_OUTPUTTRIGGER_POLARITY__NEGATIVE = 1 # "NEGATIVE" DCAMPROP_OUTPUTTRIGGER_POLARITY__POSITIVE = 2 # "POSITIVE" # DCAM_IDPROP_OUTPUTTRIGGER_ACTIVE DCAMPROP_OUTPUTTRIGGER_ACTIVE__EDGE = 1 # "EDGE" DCAMPROP_OUTPUTTRIGGER_ACTIVE__LEVEL = 2 # "LEVEL" # DCAMPROP_OUTPUTTRIGGER_ACTIVE__PULSE = 3 # "PULSE" # reserved # DCAM_IDPROP_OUTPUTTRIGGER_KIND DCAMPROP_OUTPUTTRIGGER_KIND__LOW = 1 # "LOW" DCAMPROP_OUTPUTTRIGGER_KIND__EXPOSURE = 2 # "EXPOSURE" DCAMPROP_OUTPUTTRIGGER_KIND__PROGRAMABLE = 3 # "PROGRAMABLE" DCAMPROP_OUTPUTTRIGGER_KIND__TRIGGERREADY = 4 # "TRIGGER READY" DCAMPROP_OUTPUTTRIGGER_KIND__HIGH = 5 # "HIGH" # DCAM_IDPROP_OUTPUTTRIGGER_BASESENSOR DCAMPROP_OUTPUTTRIGGER_BASESENSOR__VIEW1 = 1 # "VIEW 1" DCAMPROP_OUTPUTTRIGGER_BASESENSOR__VIEW2 = 2 # "VIEW 2" DCAMPROP_OUTPUTTRIGGER_BASESENSOR__ANYVIEW = 15 # "ANY VIEW" DCAMPROP_OUTPUTTRIGGER_BASESENSOR__ALLVIEWS = 16 # "ALL VIEWS" # DCAM_IDPROP_EXPOSURETIME_CONTROL DCAMPROP_EXPOSURETIME_CONTROL__OFF = 1 # "OFF" DCAMPROP_EXPOSURETIME_CONTROL__NORMAL = 2 # "NORMAL" # DCAM_IDPROP_TRIGGER_FIRSTEXPOSURE DCAMPROP_TRIGGER_FIRSTEXPOSURE__NEW = 1 # "NEW" DCAMPROP_TRIGGER_FIRSTEXPOSURE__CURRENT = 2 # "CURRENT" # DCAM_IDPROP_TRIGGER_GLOBALEXPOSURE DCAMPROP_TRIGGER_GLOBALEXPOSURE__NONE = 1 # "NONE" DCAMPROP_TRIGGER_GLOBALEXPOSURE__ALWAYS = 2 # "ALWAYS" DCAMPROP_TRIGGER_GLOBALEXPOSURE__DELAYED = 3 # "DELAYED" DCAMPROP_TRIGGER_GLOBALEXPOSURE__EMULATE = 4 # "EMULATE" DCAMPROP_TRIGGER_GLOBALEXPOSURE__GLOBALRESET = 5 # "GLOBAL RESET" # DCAM_IDPROP_FIRSTTRIGGER_BEHAVIOR DCAMPROP_FIRSTTRIGGER_BEHAVIOR__STARTEXPOSURE = 1 # "START EXPOSURE" DCAMPROP_FIRSTTRIGGER_BEHAVIOR__STARTREADOUT = 2 # "START READOUT" # DCAM_IDPROP_MASTERPULSE_MODE DCAMPROP_MASTERPULSE_MODE__CONTINUOUS = 1 # "CONTINUOUS" DCAMPROP_MASTERPULSE_MODE__START = 2 # "START" DCAMPROP_MASTERPULSE_MODE__BURST = 3 # "BURST" # DCAM_IDPROP_MASTERPULSE_TRIGGERSOURCE DCAMPROP_MASTERPULSE_TRIGGERSOURCE__EXTERNAL = 1 # "EXTERNAL" DCAMPROP_MASTERPULSE_TRIGGERSOURCE__SOFTWARE = 2 # "SOFTWARE" # DCAM_IDPROP_MECHANICALSHUTTER DCAMPROP_MECHANICALSHUTTER__AUTO = 1 # "AUTO" DCAMPROP_MECHANICALSHUTTER__CLOSE = 2 # "CLOSE" DCAMPROP_MECHANICALSHUTTER__OPEN = 3 # "OPEN" # DCAM_IDPROP_MECHANICALSHUTTER_AUTOMODE # reserved # DCAMPROP_MECHANICALSHUTTER_AUTOMODE__OPEN_WHEN_EXPOSURE = 1 # "OPEN WHEN EXPOSURE" # reserved # DCAMPROP_MECHANICALSHUTTER_AUTOMODE__CLOSE_WHEN_READOUT = 2 # "CLOSE WHEN READOUT" # reserved # DCAM_IDPROP_LIGHTMODE DCAMPROP_LIGHTMODE__LOWLIGHT = 1 # "LOW LIGHT" DCAMPROP_LIGHTMODE__HIGHLIGHT = 2 # "HIGH LIGHT" # DCAM_IDPROP_SENSITIVITYMODE DCAMPROP_SENSITIVITYMODE__OFF = 1 # "OFF" DCAMPROP_SENSITIVITYMODE__ON = 2 # "ON" DCAMPROP_SENSITIVITY2_MODE__INTERLOCK = 3 # "INTERLOCK" # DCAM_IDPROP_EMGAINWARNING_STATUS DCAMPROP_EMGAINWARNING_STATUS__NORMAL = 1 # "NORMAL" DCAMPROP_EMGAINWARNING_STATUS__WARNING = 2 # "WARNING" DCAMPROP_EMGAINWARNING_STATUS__PROTECTED = 3 # "PROTECTED" # DCAM_IDPROP_PHOTONIMAGINGMODE # numeric headletter options DCAMPROP_PHOTONIMAGINGMODE__0 = 0 # "0" DCAMPROP_PHOTONIMAGINGMODE__1 = 1 # "1" DCAMPROP_PHOTONIMAGINGMODE__2 = 2 # "2" DCAMPROP_PHOTONIMAGINGMODE__3 = 3 # "2" # DCAM_IDPROP_SENSORCOOLER DCAMPROP_SENSORCOOLER__OFF = 1 # "OFF" DCAMPROP_SENSORCOOLER__ON = 2 # "ON" # DCAMPROP_SENSORCOOLER__BEST = 3 # "BEST" # reserved DCAMPROP_SENSORCOOLER__MAX = 4 # "MAX" # DCAM_IDPROP_SENSORTEMPERATURE_STATUS DCAMPROP_SENSORTEMPERATURE_STATUS__NORMAL = 0 # "NORMAL" DCAMPROP_SENSORTEMPERATURE_STATUS__WARNING = 1 # "WARNING" DCAMPROP_SENSORTEMPERATURE_STATUS__PROTECTION = 2 # "PROTECTION" # DCAM_IDPROP_SENSORCOOLERSTATUS DCAMPROP_SENSORCOOLERSTATUS__ERROR4 = -4 # "ERROR4" DCAMPROP_SENSORCOOLERSTATUS__ERROR3 = -3 # "ERROR3" DCAMPROP_SENSORCOOLERSTATUS__ERROR2 = -2 # "ERROR2" DCAMPROP_SENSORCOOLERSTATUS__ERROR1 = -1 # "ERROR1" DCAMPROP_SENSORCOOLERSTATUS__NONE = 0 # "NONE" DCAMPROP_SENSORCOOLERSTATUS__OFF = 1 # "OFF" DCAMPROP_SENSORCOOLERSTATUS__READY = 2 # "READY" DCAMPROP_SENSORCOOLERSTATUS__BUSY = 3 # "BUSY" DCAMPROP_SENSORCOOLERSTATUS__ALWAYS = 4 # "ALWAYS" DCAMPROP_SENSORCOOLERSTATUS__WARNING = 5 # "WARNING" # DCAM_IDPROP_CONTRAST_CONTROL # reserved # DCAMPROP_CONTRAST_CONTROL__OFF = 1 # "OFF" # reserved # DCAMPROP_CONTRAST_CONTROL__ON = 2 # "ON" # reserved # DCAMPROP_CONTRAST_CONTROL__FRONTPANEL = 3 # "FRONT PANEL" # reserved # DCAM_IDPROP_REALTIMEGAINCORRECT_LEVEL DCAMPROP_REALTIMEGAINCORRECT_LEVEL__1 = 1 # "1" DCAMPROP_REALTIMEGAINCORRECT_LEVEL__2 = 2 # "2" DCAMPROP_REALTIMEGAINCORRECT_LEVEL__3 = 3 # "3" DCAMPROP_REALTIMEGAINCORRECT_LEVEL__4 = 4 # "4" DCAMPROP_REALTIMEGAINCORRECT_LEVEL__5 = 5 # "5" # DCAM_IDPROP_WHITEBALANCEMODE DCAMPROP_WHITEBALANCEMODE__FLAT = 1 # "FLAT" DCAMPROP_WHITEBALANCEMODE__AUTO = 2 # "AUTO" DCAMPROP_WHITEBALANCEMODE__TEMPERATURE = 3 # "TEMPERATURE" DCAMPROP_WHITEBALANCEMODE__USERPRESET = 4 # "USER PRESET" # DCAM_IDPROP_DARKCALIB_TARGET DCAMPROP_DARKCALIB_TARGET__ALL = 1 # "ALL" DCAMPROP_DARKCALIB_TARGET__ANALOG = 2 # "ANALOG" # DCAM_IDPROP_SHADINGCALIB_METHOD DCAMPROP_SHADINGCALIB_METHOD__AVERAGE = 1 # "AVERAGE" DCAMPROP_SHADINGCALIB_METHOD__MAXIMUM = 2 # "MAXIMUM" DCAMPROP_SHADINGCALIB_METHOD__USETARGET = 3 # "USE TARGET" # DCAM_IDPROP_CAPTUREMODE DCAMPROP_CAPTUREMODE__NORMAL = 1 # "NORMAL" DCAMPROP_CAPTUREMODE__DARKCALIB = 2 # "DARK CALIBRATION" DCAMPROP_CAPTUREMODE__SHADINGCALIB = 3 # "SHADING CALIBRATION" DCAMPROP_CAPTUREMODE__TAPGAINCALIB = 4 # "TAP GAIN CALIBRATION" DCAMPROP_CAPTUREMODE__BACKFOCUSCALIB = 5 # "BACK FOCUS CALIBRATION" #[ ORCA-D2 ] # DCAM_IDPROP_INTERFRAMEALU_ENABLE DCAMPROP_INTERFRAMEALU_ENABLE__OFF = 1 # "OFF" DCAMPROP_INTERFRAMEALU_ENABLE__TRIGGERSOURCE_ALL = 2 # "TRIGGER SOURCE ALL" DCAMPROP_INTERFRAMEALU_ENABLE__TRIGGERSOURCE_INTERNAL = 3 # "TRIGGER SOURCE INTERNAL ONLY" # DCAM_IDPROP_SUBTRACT_DATASTATUS/DCAM_IDPROP_SHADINGCALIB_DATASTATUS DCAMPROP_CALIBDATASTATUS__NONE = 1 # "NONE" DCAMPROP_CALIBDATASTATUS__FORWARD = 2 # "FORWARD" DCAMPROP_CALIBDATASTATUS__BACKWARD = 3 # "BACKWARD" DCAMPROP_CALIBDATASTATUS__BOTH = 4 # "BOTH" # DCAM_IDPROP_TAPGAINCALIB_METHOD DCAMPROP_TAPGAINCALIB_METHOD__AVE = 1 # "AVERAGE" DCAMPROP_TAPGAINCALIB_METHOD__MAX = 2 # "MAXIMUM" DCAMPROP_TAPGAINCALIB_METHOD__MIN = 3 # "MINIMUM" # DCAM_IDPROP_RECURSIVEFILTERFRAMES # numeric headletter options DCAMPROP_RECURSIVEFILTERFRAMES__2 = 2 # "2 FRAMES" DCAMPROP_RECURSIVEFILTERFRAMES__4 = 4 # "4 FRAMES" DCAMPROP_RECURSIVEFILTERFRAMES__8 = 8 # "8 FRAMES" DCAMPROP_RECURSIVEFILTERFRAMES__16 = 16 # "16 FRAMES" DCAMPROP_RECURSIVEFILTERFRAMES__32 = 32 # "32 FRAMES" DCAMPROP_RECURSIVEFILTERFRAMES__64 = 64 # "64 FRAMES" # DCAM_IDPROP_INTENSITYLUT_MODE DCAMPROP_INTENSITYLUT_MODE__THROUGH = 1 # "THROUGH" DCAMPROP_INTENSITYLUT_MODE__PAGE = 2 # "PAGE" DCAMPROP_INTENSITYLUT_MODE__CLIP = 3 # "CLIP" # DCAM_IDPROP_BINNING DCAMPROP_BINNING__1 = 1 # "1X1" DCAMPROP_BINNING__2 = 2 # "2X2" DCAMPROP_BINNING__4 = 4 # "4X4" DCAMPROP_BINNING__8 = 8 # "8X8" DCAMPROP_BINNING__16 = 16 # "16X16" DCAMPROP_BINNING__1_2 = 102 # "1X2" DCAMPROP_BINNING__2_4 = 204 # "2X4" # DCAM_IDPROP_COLORTYPE DCAMPROP_COLORTYPE__BW = _int32(0x00000001) # "BW" DCAMPROP_COLORTYPE__RGB = _int32(0x00000002) # "RGB" DCAMPROP_COLORTYPE__BGR = _int32(0x00000003) # "BGR" # other values are resereved # DCAM_IDPROP_BITSPERCHANNEL # numeric headletter options DCAMPROP_BITSPERCHANNEL__8 = 8 # "8BIT" DCAMPROP_BITSPERCHANNEL__10 = 10 # "10BIT" DCAMPROP_BITSPERCHANNEL__12 = 12 # "12BIT" DCAMPROP_BITSPERCHANNEL__14 = 14 # "14BIT" DCAMPROP_BITSPERCHANNEL__16 = 16 # "16BIT" # DCAM_IDPROP_IMAGEFOOTER_FORMAT # DCAM_IDPROP_DEFECTCORRECT_MODE DCAMPROP_DEFECTCORRECT_MODE__OFF = 1 # "OFF" DCAMPROP_DEFECTCORRECT_MODE__ON = 2 # "ON" # DCAM_IDPROP_DEFECTCORRECT_METHOD DCAMPROP_DEFECTCORRECT_METHOD__CEILING = 3 # "CEILING" DCAMPROP_DEFECTCORRECT_METHOD__PREVIOUS = 4 # "PREVIOUS" # DCAM_IDPROP_HOTPIXELCORRECT_LEVEL DCAMPROP_HOTPIXELCORRECT_LEVEL__STANDARD = 1 # "STANDARD" DCAMPROP_HOTPIXELCORRECT_LEVEL__MINIMUM = 2 # "MINIMUM" DCAMPROP_HOTPIXELCORRECT_LEVEL__AGGRESSIVE = 3 # "AGGRESSIVE" # DCAM_IDPROP_DEVICEBUFFER_MODE DCAMPROP_DEVICEBUFFER_MODE__THRU = 1 # "THRU" DCAMPROP_DEVICEBUFFER_MODE__SNAPSHOT = 2 # "SNAPSHOT" # DCAM_IDPROP_SYSTEM_ALIVE DCAMPROP_SYSTEM_ALIVE__OFFLINE = 1 # "OFFLINE" DCAMPROP_SYSTEM_ALIVE__ONLINE = 2 # "ONLINE" DCAMPROP_SYSTEM_ALIVE__ERROR = 3 # "ERROR" # DCAM_IDPROP_TIMESTAMP_MODE DCAMPROP_TIMESTAMP_MODE__NONE = 1 # "NONE" DCAMPROP_TIMESTAMP_MODE__LINEBEFORELEFT = 2 # "LINE BEFORE LEFT" DCAMPROP_TIMESTAMP_MODE__LINEOVERWRITELEFT = 3 # "LINE OVERWRITE LEFT" DCAMPROP_TIMESTAMP_MODE__AREABEFORELEFT = 4 # "AREA BEFORE LEFT" DCAMPROP_TIMESTAMP_MODE__AREAOVERWRITELEFT = 5 # "AREA OVERWRITE LEFT" # DCAM_IDPROP_TIMING_EXPOSURE DCAMPROP_TIMING_EXPOSURE__AFTERREADOUT = 1 # "AFTER READOUT" DCAMPROP_TIMING_EXPOSURE__OVERLAPREADOUT = 2 # "OVERLAP READOUT" DCAMPROP_TIMING_EXPOSURE__ROLLING = 3 # "ROLLING" DCAMPROP_TIMING_EXPOSURE__ALWAYS = 4 # "ALWAYS" DCAMPROP_TIMING_EXPOSURE__TDI = 5 # "TDI" # DCAM_IDPROP_TIMESTAMP_PRODUCER DCAMPROP_TIMESTAMP_PRODUCER__NONE = 1 # "NONE" DCAMPROP_TIMESTAMP_PRODUCER__DCAMMODULE = 2 # "DCAM MODULE" DCAMPROP_TIMESTAMP_PRODUCER__KERNELDRIVER = 3 # "KERNEL DRIVER" DCAMPROP_TIMESTAMP_PRODUCER__CAPTUREDEVICE = 4 # "CAPTURE DEVICE" DCAMPROP_TIMESTAMP_PRODUCER__IMAGINGDEVICE = 5 # "IMAGING DEVICE" # DCAM_IDPROP_FRAMESTAMP_PRODUCER DCAMPROP_FRAMESTAMP_PRODUCER__NONE = 1 # "NONE" DCAMPROP_FRAMESTAMP_PRODUCER__DCAMMODULE = 2 # "DCAM MODULE" DCAMPROP_FRAMESTAMP_PRODUCER__KERNELDRIVER = 3 # "KERNEL DRIVER" DCAMPROP_FRAMESTAMP_PRODUCER__CAPTUREDEVICE = 4 # "CAPTURE DEVICE" DCAMPROP_FRAMESTAMP_PRODUCER__IMAGINGDEVICE = 5 # "IMAGING DEVICE" # DCAM_IDPROP_CAMERASTATUS_INTENSITY DCAMPROP_CAMERASTATUS_INTENSITY__GOOD = 1 # "GOOD" DCAMPROP_CAMERASTATUS_INTENSITY__TOODARK = 2 # "TOO DRAK" DCAMPROP_CAMERASTATUS_INTENSITY__TOOBRIGHT = 3 # "TOO BRIGHT" DCAMPROP_CAMERASTATUS_INTENSITY__UNCARE = 4 # "UNCARE" DCAMPROP_CAMERASTATUS_INTENSITY__EMGAIN_PROTECTION = 5 # "EMGAIN PROTECTION" DCAMPROP_CAMERASTATUS_INTENSITY__INCONSISTENT_OPTICS = 6 # "INCONSISTENT OPTICS" DCAMPROP_CAMERASTATUS_INTENSITY__NODATA = 7 # "NO DATA" # DCAM_IDPROP_CAMERASTATUS_INPUTTRIGGER DCAMPROP_CAMERASTATUS_INPUTTRIGGER__GOOD = 1 # "GOOD" DCAMPROP_CAMERASTATUS_INPUTTRIGGER__NONE = 2 # "NONE" DCAMPROP_CAMERASTATUS_INPUTTRIGGER__TOOFREQUENT = 3 # "TOO FREQUENT" # DCAM_IDPROP_CAMERASTATUS_CALIBRATION DCAMPROP_CAMERASTATUS_CALIBRATION__DONE = 1 # "DONE" DCAMPROP_CAMERASTATUS_CALIBRATION__NOTYET = 2 # "NOT YET" DCAMPROP_CAMERASTATUS_CALIBRATION__NOTRIGGER = 3 # "NO TRIGGER" DCAMPROP_CAMERASTATUS_CALIBRATION__TOOFREQUENTTRIGGER = 4 # "TOO FREQUENT TRIGGER" DCAMPROP_CAMERASTATUS_CALIBRATION__OUTOFADJUSTABLERANGE = 5 # "OUT OF ADJUSTABLE RANGE" DCAMPROP_CAMERASTATUS_CALIBRATION__UNSUITABLETABLE = 6 # "UNSUITABLE TABLE" DCAMPROP_CAMERASTATUS_CALIBRATION__TOODARK = 7 # "TOO DARK" DCAMPROP_CAMERASTATUS_CALIBRATION__TOOBRIGHT = 8 # "TOO BRIGHT" DCAMPROP_CAMERASTATUS_CALIBRATION__NOTDETECTOBJECT = 9 # "NOT DETECT OBJECT" # -- for general purpose -- DCAMPROP_MODE__OFF = 1 # "OFF" DCAMPROP_MODE__ON = 2 # "ON" # -- options -- # for backward compativilities DCAMPROP_SCAN_MODE__NORMAL = DCAMPROP_SENSORMODE__AREA DCAMPROP_SCAN_MODE__SLIT = DCAMPROP_SENSORMODE__SLIT DCAMPROP_SWITCHMODE_OFF = DCAMPROP_MODE__OFF # "OFF" DCAMPROP_SWITCHMODE_ON = DCAMPROP_MODE__ON # "ON" DCAMPROP_TRIGGERACTIVE__PULSE = DCAMPROP_TRIGGERACTIVE__SYNCREADOUT # was "PULSE" DCAMPROP_READOUT_DIRECTION__NORMAL = DCAMPROP_READOUT_DIRECTION__FORWARD # VALUETEXT was "NORMAL" DCAMPROP_READOUT_DIRECTION__REVERSE = DCAMPROP_READOUT_DIRECTION__BACKWARD # VALUETEXT was "REVERSE" # -- miss spelling -- DCAMPROP_TRIGGERSOURCE__EXERNAL = DCAMPROP_TRIGGERSOURCE__EXTERNAL
[docs] class DCAMPROPOPTION(IntEnum): # direction flag for dcam_getnextpropertyid(), dcam_querypropertyvalue() DCAMPROP_OPTION_PRIOR = _int32(0xFF000000) # prior value */ DCAMPROP_OPTION_NEXT = _int32(0x01000000) # next value or id */ # direction flag for dcam_querypropertyvalue() ***/ DCAMPROP_OPTION_NEAREST = _int32(0x80000000) # nearest value */ /* reserved */ # option for dcam_getnextpropertyid() ***/ DCAMPROP_OPTION_SUPPORT = _int32(0x00000000) # default option */ DCAMPROP_OPTION_UPDATED = _int32(0x00000001) # UPDATED and VOLATILE can be used at same time */ DCAMPROP_OPTION_VOLATILE = _int32(0x00000002) # UPDATED and VOLATILE can be used at same time */ DCAMPROP_OPTION_ARRAYELEMENT = _int32(0x00000004) # ARRAYELEMENT */ # for all option parameter ***/ DCAMPROP_OPTION_NONE = _int32(0x00000000) # no option */
[docs] class DCAMPROPATTRIBUTE(IntEnum): # supporting information of DCAM_PROPERTYATTR */ DCAMPROP_ATTR_HASRANGE = _int32(0x80000000) DCAMPROP_ATTR_HASSTEP = _int32(0x40000000) DCAMPROP_ATTR_HASDEFAUL = _int32(0x20000000) DCAMPROP_ATTR_HASVALUETEXT = _int32(0x10000000) # property id information # DCAMPROP_ATTR_HASCHANNEL = _int32(0x08000000) # value can set the value for each channels */ # property attribute */ DCAMPROP_ATTR_AUTOROUNDING = _int32(0x00800000) # # The dcam_setproperty() or dcam_setgetproperty() will failure if this bit exists. */ # If this flag does not exist, the value will be round up when it is not supported. */ DCAMPROP_ATTR_STEPPING_INCONSISTENT = _int32(0x00400000) # The valuestep of DCAM_PROPERTYATTR is not consistent across the entire range of */ # values. */ DCAMPROP_ATTR_DATASTREAM = _int32(0x00200000) # value is releated to image attribute */ DCAMPROP_ATTR_HASRATIO = _int32(0x0100000) # value has ratio control capability */ DCAMPROP_ATTR_VOLATILE = _int32(0x00080000) # value may be changed by user or automatically */ DCAMPROP_ATTR_WRITABLE = _int32(0x00020000) # value can be set when state is manual */ DCAMPROP_ATTR_READABLE = _int32(0x00010000) # * value is readable when state is manual */ DCAMPROP_ATTR_HASVIEW = _int32(0x00008000) # value can set the value for each views */ DCAMPROP_ATTR__SYSTEM = _int32(0x00004000) # system id */ /* reserved */ DCAMPROP_ATTR_ACCESSREADY = _int32(0x00002000) # This value can get or set at READY status */ DCAMPROP_ATTR_ACCESSBUSY = _int32(0x00001000) # This value can get or set at BUSY status */ DCAMPROP_ATTR_ADVANCED = _int32(0x00000800) # User has to take care to change this value *//* reserved */ DCAMPROP_ATTR_ACTION = _int32(0x00000400) # writing value takes related effect */ /* reserved */ DCAMPROP_ATTR_EFFECTIVE = _int32(0x00000200) # * value is effective */ /* reserved */ # property value type */ DCAMPROP_TYPE_NONE = _int32(0x00000000) # undefined */ DCAMPROP_TYPE_MODE = _int32(0x00000001) # 01: mode, 32bit integer in case of 32bit OS */ DCAMPROP_TYPE_LONG = _int32(0x00000002) # 02: 32bit integer in case of 32bit OS */ DCAMPROP_TYPE_REAL = _int32(0x00000003) # * 03: 64bit float
DCAMPROP_TYPE_MASK = _int32(0x00000003) # mask for property value type
[docs] class DCAMPROPATTRIBUTE2(IntEnum): # supporting information of DCAM_PROPERTYATTR */ DCAMPROP_ATTR2_ARRAYBASE = _int32(0x08000000) DCAMPROP_ATTR2_ARRAYELEMENT = _int32(0x04000000) DCAMPROP_ATTR2_REAL32 = _int32(0x02000000) DCAMPROP_ATTR2_INITIALIZEIMPROPER = _int32(0x00000001) DCAMPROP_ATTR2__FUTUREUSE = _int32(0x0007FFFC)
# property information */
[docs] class DCAMPROPUNIT(IntEnum): DCAMPROP_UNIT_SECOND = 1 # sec */ DCAMPROP_UNIT_CELSIUS = 2 # for sensor temperature */ DCAMPROP_UNIT_KELVIN = 3 # for color temperature */ DCAMPROP_UNIT_METERPERSECOND = 4 # for LINESPEED */ DCAMPROP_UNIT_PERSECOND = 5 # for FRAMERATE and LINERATE */ DCAMPROP_UNIT_DEGREE = 6 # for OUTPUT ROTATION */ DCAMPROP_UNIT_MICROMETER = 7 # for length */ DCAMPROP_UNIT_NONE = 0 # no unit */
[docs] class DCAMIDPROP(IntEnum): # 0x00000000 - 0x00100000, reserved */ # Group: TIMING */ DCAM_IDPROP_TRIGGERSOURCE = _int32(0x00100110) # R/W, mode, "TRIGGER SOURCE" */ DCAM_IDPROP_TRIGGERACTIVE = _int32(0x00100120) # R/W, mode, "TRIGGER ACTIVE" */ DCAM_IDPROP_TRIGGER_MODE = _int32(0x00100210) # R/W, mode, "TRIGGER MODE" */ DCAM_IDPROP_TRIGGERPOLARITY = _int32(0x00100220) # R/W, mode, "TRIGGER POLARITY" */ DCAM_IDPROP_TRIGGER_CONNECTOR = _int32(0x00100230) # R/W, mode, "TRIGGER CONNECTOR" */ DCAM_IDPROP_TRIGGERTIMES = _int32(0x00100240) # R/W, long, "TRIGGER TIMES" */ # 0x00100250 is reserved */ DCAM_IDPROP_TRIGGERDELAY = _int32(0x00100260) # R/W, sec, "TRIGGER DELAY" */ DCAM_IDPROP_INTERNALTRIGGER_HANDLING = _int32(0x00100270) # R/W, mode, "INTERNAL TRIGGER HANDLING"*/ DCAM_IDPROP_TRIGGERMULTIFRAME_COUNT = _int32(0x00100280) # R/W, long, "TRIGGER MULTI FRAME COUNT"*/ DCAM_IDPROP_SYNCREADOUT_SYSTEMBLANK = _int32(0x00100290) # R/W, mode, "SYNC READOUT SYSTEM BLANK" */ DCAM_IDPROP_TRIGGERENABLE_ACTIVE = _int32(0x00100410) # R/W, mode, "TRIGGER ENABLE ACTIVE" */ DCAM_IDPROP_TRIGGERENABLE_POLARITY = _int32(0x00100420) # R/W, mode, "TRIGGER ENABLE POLARITY"*/ DCAM_IDPROP_TRIGGERNUMBER_FORFIRSTIMAGE = _int32(0x00100810) # R/O, long, "TRIGGER NUMBER FOR FIRST IMAGE" */ DCAM_IDPROP_TRIGGERNUMBER_FORNEXTIMAGE = _int32(0x00100820) # R/O, long, "TRIGGER NUMBER FOR NEXT IMAGE" */ DCAM_IDPROP_NUMBEROF_OUTPUTTRIGGERCONNECTOR = _int32( 0x001C0010) # R/O, long, "NUMBER OF OUTPUT TRIGGER CONNECTOR"*/ DCAM_IDPROP_OUTPUTTRIGGER_CHANNELSYNC = _int32(0x001C0030) # R/W, mode, "OUTPUT TRIGGER CHANNEL SYNC" */ DCAM_IDPROP_OUTPUTTRIGGER_PROGRAMABLESTART = _int32(0x001C0050) # R/W, mode, "OUTPUT TRIGGER PROGRAMABLE START" */ DCAM_IDPROP_OUTPUTTRIGGER_SOURCE = _int32(0x001C0110) # R/W, mode, "OUTPUT TRIGGER SOURCE" */ DCAM_IDPROP_OUTPUTTRIGGER_POLARITY = _int32(0x001C0120) # R/W, mode, "OUTPUT TRIGGER POLARITY" */ DCAM_IDPROP_OUTPUTTRIGGER_ACTIVE = _int32(0x001C0130) # R/W, mode, "OUTPUT TRIGGER ACTIVE" */ DCAM_IDPROP_OUTPUTTRIGGER_DELAY = _int32(0x001C0140) # R/W, sec, "OUTPUT TRIGGER DELAY" */ DCAM_IDPROP_OUTPUTTRIGGER_PERIOD = _int32(0x001C0150) # R/W, sec, "OUTPUT TRIGGER PERIOD" */ DCAM_IDPROP_OUTPUTTRIGGER_KIND = _int32(0x001C0160) # R/W, mode, "OUTPUT TRIGGER KIND" */ DCAM_IDPROP_OUTPUTTRIGGER_BASESENSOR = _int32(0x001C0170) # R/W, mode, "OUTPUT TRIGGER BASE SENSOR" */ DCAM_IDPROP_OUTPUTTRIGGER_PREHSYNCCOUNT = _int32(0x001C0190) # R/W, mode, "OUTPUT TRIGGER PRE HSYNC COUNT" */ # - 0x001C10FF for 16 output trigger connector, reserved */ DCAM_IDPROP__OUTPUTTRIGGER = _int32(0x00000100) # the offset of ID for Nth OUTPUT TRIGGER parameter */ DCAM_IDPROP_MASTERPULSE_MODE = _int32(0x001E0020) # R/W, mode, "MASTER PULSE MODE" */ DCAM_IDPROP_MASTERPULSE_TRIGGERSOURCE = _int32(0x001E0030) # R/W, mode, "MASTER PULSE TRIGGER SOURCE" */ DCAM_IDPROP_MASTERPULSE_INTERVAL = _int32(0x001E0040) # R/W, sec, "MASTER PULSE INTERVAL" */ DCAM_IDPROP_MASTERPULSE_BURSTTIMES = _int32(0x001E0050) # R/W, long, "MASTER PULSE BURST TIMES" */ # Group: FEATURE */ # exposure period */ DCAM_IDPROP_EXPOSURETIME = _int32(0x001F0110) # R/W, sec, "EXPOSURE TIME" */ DCAM_IDPROP_EXPOSURETIME_CONTROL = _int32(0x001F0130) # R/W, mode, "EXPOSURE TIME CONTROL" */ DCAM_IDPROP_TRIGGER_FIRSTEXPOSURE = _int32(0x001F0200) # R/W, mode, "TRIGGER FIRST EXPOSURE" */ DCAM_IDPROP_TRIGGER_GLOBALEXPOSURE = _int32(0x001F0300) # R/W, mode, "TRIGGER GLOBAL EXPOSURE" */ DCAM_IDPROP_FIRSTTRIGGER_BEHAVIOR = _int32(0x001F0310) # R/W, mode, "FIRST TRIGGER BEHAVIOR" */ DCAM_IDPROP_MULTIFRAME_EXPOSURE = _int32(0x001F1000) # R/W, sec, "MULTI FRAME EXPOSURE TIME" */ # - 0x001F1FFF for 256 MULTI FRAME */ DCAM_IDPROP__MULTIFRAME = _int32(0x00000010) # the offset of ID for Nth MULTIFRAME */ # anti-blooming */ DCAM_IDPROP_LIGHTMODE = _int32(0x00200110) # R/W, mode, "LIGHT MODE" */ # 0x00200120 is reserved */ # sensitivity */ DCAM_IDPROP_SENSITIVITYMODE = _int32(0x00200210) # R/W, mode, "SENSITIVITY MODE" */ DCAM_IDPROP_SENSITIVITY = _int32(0x00200220) # R/W, long, "SENSITIVITY" */ DCAM_IDPROP_DIRECTEMGAIN_MODE = _int32(0x00200250) # R/W, mode, "DIRECT EM GAIN MODE" */ DCAM_IDPROP_EMGAINWARNING_STATUS = _int32(0x00200260) # R/O, mode, "EM GAIN WARNING STATUS"*/ DCAM_IDPROP_EMGAINWARNING_LEVEL = _int32(0x00200270) # R/W, long, "EM GAIN WARNING LEVEL" */ DCAM_IDPROP_EMGAINWARNING_ALARM = _int32(0x00200280) # R/W, mode, "EM GAIN WARNING ALARM" */ DCAM_IDPROP_EMGAINPROTECT_MODE = _int32(0x00200290) # R/W, mode, "EM GAIN PROTECT MODE" */ DCAM_IDPROP_EMGAINPROTECT_AFTERFRAMES = _int32(0x002002A0) # R/W, long, "EM GAIN PROTECT AFTER FRAMES" */ DCAM_IDPROP_MEASURED_SENSITIVITY = _int32(0x002002B0) # R/O, real, "MEASURED SENSITIVITY" */ DCAM_IDPROP_PHOTONIMAGINGMODE = _int32(0x002002F0) # R/W, mode, "PHOTON IMAGING MODE" */ # sensor cooler */ DCAM_IDPROP_SENSORTEMPERATURE = _int32(0x00200310) # R/O, celsius,"SENSOR TEMPERATURE" */ DCAM_IDPROP_SENSORCOOLER = _int32(0x00200320) # R/W, mode, "SENSOR COOLER" */ DCAM_IDPROP_SENSORTEMPERATURETARGET = _int32(0x00200330) # R/W, celsius,"SENSOR TEMPERATURE TARGET" */ DCAM_IDPROP_SENSORCOOLERSTATUS = _int32(0x00200340) # R/O, mode, "SENSOR COOLER STATUS" */ DCAM_IDPROP_SENSORCOOLERFAN = _int32(0x00200350) # R/W, mode, "SENSOR COOLER FAN" */ DCAM_IDPROP_SENSORTEMPERATURE_AVE = _int32(0x00200360) # R/O, celsius,"SENSOR TEMPERATURE AVE" */ DCAM_IDPROP_SENSORTEMPERATURE_MIN = _int32(0x00200370) # R/O, celsius,"SENSOR TEMPERATURE MIN" */ DCAM_IDPROP_SENSORTEMPERATURE_MAX = _int32(0x00200380) # R/O, celsius,"SENSOR TEMPERATURE MAX" */ DCAM_IDPROP_SENSORTEMPERATURE_STATUS = _int32(0x00200390) # R/O, mode, "SENSOR TEMPERATURE STATUS" */ DCAM_IDPROP_SENSORTEMPERATURE_PROTECT = _int32(0x00200400) # R/W, mode, "SENSOR TEMPERATURE MODE" */ # mechanical shutter */ DCAM_IDPROP_MECHANICALSHUTTER = _int32(0x00200410) # R/W, mode, "MECHANICAL SHUTTER" */ # DCAM_IDPROP_MECHANICALSHUTTER_AUTOMODE = 0x00200420,*/ /* R/W, mode, "MECHANICAL SHUTTER AUTOMODE" */ /* reserved */ # contrast enhance */ DCAM_IDPROP_CONTRASTGAIN = _int32(0x00300120) # R/W, long, "CONTRAST GAIN" */ DCAM_IDPROP_CONTRASTOFFSET = _int32(0x00300130) # R/W, long, "CONTRAST OFFSET" */ # 0x00300140 is reserved */ DCAM_IDPROP_HIGHDYNAMICRANGE_MODE = _int32(0x00300150) # R/W, mode, "HIGH DYNAMIC RANGE MODE" */ DCAM_IDPROP_DIRECTGAIN_MODE = _int32(0x00300160) # R/W, mode, "DIRECT GAIN MODE" */ DCAM_IDPROP_REALTIMEGAINCORRECT_MODE = _int32(0x00300170) # R/W, mode, "REALTIME GAIN CORRECT MODE" */ DCAM_IDPROP_REALTIMEGAINCORRECT_LEVEL = _int32(0x00300180) # R/W, mode, "REALTIME GAIN CORRECT LEVEL" */ DCAM_IDPROP_REALTIMEGAINCORRECT_INTERVAL = _int32(0x00300190) # R/W, mode, "REALTIME GAIN CORRECT INTERVAL" */ DCAM_IDPROP_NUMBEROF_REALTIMEGAINCORRECTREGION = _int32( 0x003001A0) # R/W, long, "NUMBER OF REALTIME GAIN CORRECT REGION"*/ # color features */ DCAM_IDPROP_VIVIDCOLOR = _int32(0x00300200) # R/W, mode, "VIVID COLOR" */ /*[C7780]*/ DCAM_IDPROP_WHITEBALANCEMODE = _int32(0x00300210) # R/W, mode, "WHITEBALANCE MODE" */ DCAM_IDPROP_WHITEBALANCETEMPERATURE = _int32(0x00300220) # R/W, color-temp., "WHITEBALANCE TEMPERATURE" */ DCAM_IDPROP_WHITEBALANCEUSERPRESET = _int32(0x00300230) # R/W, long, "WHITEBALANCE USER PRESET" */ # 0x00300310 is reserved */ DCAM_IDPROP_REALTIMEGAINCORRECTREGION_HPOS = _int32( 0x00301000) # R/W, long, "REALTIME GAIN CORRECT REGION HPOS" */ DCAM_IDPROP_REALTIMEGAINCORRECTREGION_HSIZE = _int32( 0x00302000) # R/W, long, "REALTIME GAIN CORRECT REGION HSIZE" */ DCAM_IDPROP__REALTIMEGAINCORRECTIONREGION = _int32( 0x00000010) # the offset of ID for Nth REALTIME GAIN CORRECT REGION parameter */ # Group: ALU */ # ALU */ DCAM_IDPROP_INTERFRAMEALU_ENABLE = _int32(0x00380010) # R/W, mode, "INTERFRAME ALU ENABLE" */ DCAM_IDPROP_RECURSIVEFILTER = _int32(0x00380110) # R/W, mode, "RECURSIVE FILTER" */ DCAM_IDPROP_RECURSIVEFILTERFRAMES = _int32(0x00380120) # R/W, long, "RECURSIVE FILTER FRAMES"*/ DCAM_IDPROP_SPOTNOISEREDUCER = _int32(0x00380130) # R/W, mode, "SPOT NOISE REDUCER" */ DCAM_IDPROP_SUBTRACT = _int32(0x00380210) # R/W, mode, "SUBTRACT" */ DCAM_IDPROP_SUBTRACTIMAGEMEMORY = _int32(0x00380220) # R/W, mode, "SUBTRACT IMAGE MEMORY" */ DCAM_IDPROP_STORESUBTRACTIMAGETOMEMORY = _int32(0x00380230) # W/O, mode, "STORE SUBTRACT IMAGE TO MEMORY" */ DCAM_IDPROP_SUBTRACTOFFSET = _int32(0x00380240) # R/W, long "SUBTRACT OFFSET" */ DCAM_IDPROP_DARKCALIB_STABLEMAXINTENSITY = _int32(0x00380250) # R/W, long, "DARKCALIB STABLE MAX INTENSITY" */ DCAM_IDPROP_SUBTRACT_DATASTATUS = _int32(0x003802F0) # R/W mode, "SUBTRACT DATA STATUS" */ DCAM_IDPROP_SHADINGCALIB_DATASTATUS = _int32(0x00380300) # R/W mode, "SHADING CALIB DATA STATUS" */ DCAM_IDPROP_SHADINGCORRECTION = _int32(0x00380310) # R/W, mode, "SHADING CORRECTION" */ DCAM_IDPROP_SHADINGCALIBDATAMEMORY = _int32(0x00380320) # R/W, mode, "SHADING CALIB DATA MEMORY" */ DCAM_IDPROP_STORESHADINGCALIBDATATOMEMORY = _int32(0x00380330) # W/O, mode, "STORE SHADING DATA TO MEMORY" */ DCAM_IDPROP_SHADINGCALIB_METHOD = _int32(0x00380340) # R/W, mode, "SHADING CALIB METHOD" */ DCAM_IDPROP_SHADINGCALIB_TARGET = _int32(0x00380350) # R/W, long, "SHADING CALIB TARGET" */ DCAM_IDPROP_SHADINGCALIB_STABLEMININTENSITY = _int32( 0x00380360) # R/W, long, "SHADING CALIB STABLE MIN INTENSITY" */ DCAM_IDPROP_SHADINGCALIB_SAMPLES = _int32(0x00380370) # R/W, long, "SHADING CALIB SAMPLES" */ DCAM_IDPROP_SHADINGCALIB_STABLESAMPLES = _int32(0x00380380) # R/W, long, "SHADING CALIB STABLE SAMPLES" */ DCAM_IDPROP_SHADINGCALIB_STABLEMAXERRORPERCENT = _int32( 0x00380390) # R/W, long, "SHADING CALIB STABLE MAX ERROR PERCENT" */ DCAM_IDPROP_FRAMEAVERAGINGMODE = _int32(0x003803A0) # R/W, mode, "FRAME AVERAGING MODE" */ DCAM_IDPROP_FRAMEAVERAGINGFRAMES = _int32(0x003803B0) # R/W, long, "FRAME AVERAGING FRAMES"*/ DCAM_IDPROP_DARKCALIB_STABLESAMPLES = _int32(0x003803C0) # R/W, long, "DARKCALIB STABLE SAMPLES" */ DCAM_IDPROP_DARKCALIB_SAMPLES = _int32(0x003803D0) # R/W, long, "DARKCALIB SAMPLES" */ DCAM_IDPROP_DARKCALIB_TARGET = _int32(0x003803E0) # R/W, long, "DARKCALIB TARGET" */ DCAM_IDPROP_CAPTUREMODE = _int32(0x00380410) # R/W, mode, "CAPTURE MODE" */ DCAM_IDPROP_LINEAVERAGING = _int32(0x00380450) # R/W, long, "LINE AVERAGING" */ DCAM_IDPROP_INTENSITYLUT_MODE = _int32(0x00380510) # R/W, mode, "INTENSITY LUT MODE" */ DCAM_IDPROP_INTENSITYLUT_PAGE = _int32(0x00380520) # R/W, long, "INTENSITY LUT PAGE" */ DCAM_IDPROP_INTENSITYLUT_WHITECLIP = _int32(0x00380530) # R/W, long, "INTENSITY LUT WHITE CLIP" */ DCAM_IDPROP_INTENSITYLUT_BLACKCLIP = _int32(0x00380540) # R/W, long, "INTENSITY LUT BLACK CLIP" */ DCAM_IDPROP_INTENSITY_GAMMA = _int32(0x00380560) # R/W, real, "INTENSITY GAMMA" */ DCAM_IDPROP_SENSORGAPCORRECT_MODE = _int32(0x00380620) # R/W, long, "SENSOR GAP CORRECT MODE" */ DCAM_IDPROP_ADVANCEDEDGEENHANCEMENT_MODE = _int32(0x00380630) # R/W, mode, "ADVANCED EDGE ENHANCEMENT MODE" */ DCAM_IDPROP_ADVANCEDEDGEENHANCEMENT_LEVEL = _int32(0x00380640) # R/W, long, "ADVANCED EDGE ENHANCEMENT LEVEL" */ # TAP CALIBRATION */ DCAM_IDPROP_TAPGAINCALIB_METHOD = _int32(0x00380F10) # R/W, mode, "TAP GAIN CALIB METHOD" */ DCAM_IDPROP_TAPCALIB_BASEDATAMEMORY = _int32(0x00380F20) # R/W, mode, "TAP CALIB BASE DATA MEMORY"*/ DCAM_IDPROP_STORETAPCALIBDATATOMEMORY = _int32(0x00380F30) # W/O, mode, "STORE TAP CALIB DATA TO MEMORY"*/ DCAM_IDPROP_TAPCALIBDATAMEMORY = _int32(0x00380F40) # W/O, mode, "TAP CALIB DATA MEMORY" */ DCAM_IDPROP_NUMBEROF_TAPCALIB = _int32(0x00380FF0) # R/W, long, "NUMBER OF TAP CALIB" */ DCAM_IDPROP_TAPCALIB_GAIN = _int32(0x00381000) # R/W, mode, "TAP CALIB GAIN" */ DCAM_IDPROP_TAPCALIB_OFFSET = _int32(0x00382000) # R/W, mode, "TAP CALIB OFFSET" */ DCAM_IDPROP__TAPCALIB = _int32(0x00000010) # the offset of ID for Nth TAPCALIB */ # Group: READOUT */ # readout speed */ DCAM_IDPROP_READOUTSPEED = _int32(0x00400110) # R/W, long, "READOUT SPEED" */ # 0x00400120 is reserved */ DCAM_IDPROP_READOUT_DIRECTION = _int32(0x00400130) # R/W, mode, "READOUT DIRECTION" */ DCAM_IDPROP_READOUT_UNIT = _int32(0x00400140) # R/O, mode, "READOUT UNIT" */ DCAM_IDPROP_SHUTTER_MODE = _int32(0x00400150) # R/W, mode, "SHUTTER MODE" */ # sensor mode */ DCAM_IDPROP_SENSORMODE = _int32(0x00400210) # R/W, mode, "SENSOR MODE" */ DCAM_IDPROP_SENSORMODE_SLITHEIGHT = _int32(0x00400220) # R/W, long, "SENSOR MODE SLIT HEIGHT" */ /* reserved */ DCAM_IDPROP_SENSORMODE_LINEBUNDLEHEIGHT = _int32(0x00400250) # R/W, long, "SENSOR MODE LINE BUNDLEHEIGHT" */ DCAM_IDPROP_SENSORMODE_PANORAMICSTARTV = _int32(0x00400280) # R/W, long, "SENSOR MODE PANORAMIC START V" */ # other readout mode */ DCAM_IDPROP_CCDMODE = _int32(0x00400310) # R/W, mode, "CCD MODE" */ DCAM_IDPROP_EMCCD_CALIBRATIONMODE = _int32(0x00400320) # R/W, mode, "EM CCD CALIBRATION MODE" */ DCAM_IDPROP_CMOSMODE = _int32(0x00400350) # R/W, mode, "CMOS MODE" */ # output mode */ DCAM_IDPROP_OUTPUT_INTENSITY = _int32(0x00400410) # R/W, mode, "OUTPUT INTENSITY" */ DCAM_IDPROP_OUTPUTDATA_ORIENTATION = _int32(0x00400420) # R/W, mode, "OUTPUT DATA ORIENTATION" */ /* reserved */ DCAM_IDPROP_OUTPUTDATA_ROTATION = _int32(0x00400430) # R/W, degree, "OUTPUT DATA ROTATION" */ /* reserved */ DCAM_IDPROP_OUTPUTDATA_OPERATION = _int32(0x00400440) # R/W, mode, "OUTPUT DATA OPERATION" */ DCAM_IDPROP_TESTPATTERN_KIND = _int32(0x00400510) # R/W, mode, "TEST PATTERN KIND" */ DCAM_IDPROP_TESTPATTERN_OPTION = _int32(0x00400520) # R/W, long, "TEST PATTERN OPTION" */ DCAM_IDPROP_EXTRACTION_MODE = _int32(0x00400620) # R/W mode, "EXTRACTION MODE "*/ # Group: ROI */ # binning and subarray */ DCAM_IDPROP_BINNING = _int32(0x00401110) # R/W, mode, "BINNING" */ DCAM_IDPROP_BINNING_INDEPENDENT = _int32(0x00401120) # R/W, mode, "BINNING INDEPENDENT" */ DCAM_IDPROP_BINNING_HORZ = _int32(0x00401130) # R/W, long, "BINNING HORZ" */ DCAM_IDPROP_BINNING_VERT = _int32(0x00401140) # R/W, long, "BINNING VERT" */ DCAM_IDPROP_SUBARRAYHPOS = _int32(0x00402110) # R/W, long, "SUBARRAY HPOS" */ DCAM_IDPROP_SUBARRAYHSIZE = _int32(0x00402120) # R/W, long, "SUBARRAY HSIZE" */ DCAM_IDPROP_SUBARRAYVPOS = _int32(0x00402130) # R/W, long, "SUBARRAY VPOS" */ DCAM_IDPROP_SUBARRAYVSIZE = _int32(0x00402140) # R/W, long, "SUBARRAY VSIZE" */ DCAM_IDPROP_SUBARRAYMODE = _int32(0x00402150) # R/W, mode, "SUBARRAY MODE" */ DCAM_IDPROP_DIGITALBINNING_METHOD = _int32(0x00402160) # R/W, mode, "DIGITALBINNING METHOD" */ DCAM_IDPROP_DIGITALBINNING_HORZ = _int32(0x00402170) # R/W, long, "DIGITALBINNING HORZ" */ DCAM_IDPROP_DIGITALBINNING_VERT = _int32(0x00402180) # R/W, long, "DIGITALBINNING VERT" */ # Group: TIMING */ # synchronous timing */ DCAM_IDPROP_TIMING_READOUTTIME = _int32(0x00403010) # R/O, sec, "TIMING READOUT TIME" */ DCAM_IDPROP_TIMING_CYCLICTRIGGERPERIOD = _int32(0x00403020) # R/O, sec, "TIMING CYCLIC TRIGGER PERIOD" */ DCAM_IDPROP_TIMING_MINTRIGGERBLANKING = _int32(0x00403030) # R/O, sec, "TIMING MINIMUM TRIGGER BLANKING" */ # 0x00403040 is reserved */ DCAM_IDPROP_TIMING_MINTRIGGERINTERVAL = _int32(0x00403050) # R/O, sec, "TIMING MINIMUM TRIGGER INTERVAL" */ DCAM_IDPROP_TIMING_EXPOSURE = _int32(0x00403060) # R/O, mode, "TIMING EXPOSURE" */ DCAM_IDPROP_TIMING_INVALIDEXPOSUREPERIOD = _int32(0x00403070) # R/O, sec, "INVALID EXPOSURE PERIOD" */ DCAM_IDPROP_TIMING_FRAMESKIPNUMBER = _int32(0x00403080) # R/W, long, "TIMING FRAME SKIP NUMBER" */ DCAM_IDPROP_TIMING_GLOBALEXPOSUREDELAY = _int32(0x00403090) # R/O, sec, "TIMING GLOBAL EXPOSURE DELAY" */ DCAM_IDPROP_INTERNALFRAMERATE = _int32(0x00403810) # R/W, 1/sec, "INTERNAL FRAME RATE" */ DCAM_IDPROP_INTERNAL_FRAMEINTERVAL = _int32(0x00403820) # R/W, sec, "INTERNAL FRAME INTERVAL" */ DCAM_IDPROP_INTERNALLINERATE = _int32(0x00403830) # R/W, 1/sec, "INTERNAL LINE RATE" */ DCAM_IDPROP_INTERNALLINESPEED = _int32(0x00403840) # R/W, m/sec, "INTERNAL LINE SPEEED" */ DCAM_IDPROP_INTERNAL_LINEINTERVAL = _int32(0x00403850) # R/W, sec, "INTERNAL LINE INTERVAL" */ # system information */ DCAM_IDPROP_TIMESTAMP_PRODUCER = _int32(0x00410A10) # R/O, mode, "TIME STAMP PRODUCER" */ DCAM_IDPROP_FRAMESTAMP_PRODUCER = _int32(0x00410A20) # R/O, mode, "FRAME STAMP PRODUCER" */ DCAM_IDPROP_TRANSFERINFO_FRAMECOUNT = _int32(0x00410B10) # R/O, long, "TRANSFER INFO FRAME COUNT" */ DCAM_IDPROP_TRANSFERINFO_LOSTCOUNT = _int32(0x00410B11) # R/O, long, "TRANSFER INFO LOST COUNT" */ # Group: READOUT */ # image information */ # 0x00420110 is reserved */ DCAM_IDPROP_COLORTYPE = _int32(0x00420120) # R/W, mode, "COLORTYPE" */ DCAM_IDPROP_BITSPERCHANNEL = _int32(0x00420130) # R/W, long, "BIT PER CHANNEL" */ # 0x00420140 is reserved */ # 0x00420150 is reserved */ DCAM_IDPROP_NUMBEROF_CHANNEL = _int32(0x00420180) # R/O, long, "NUMBER OF CHANNEL" */ DCAM_IDPROP_ACTIVE_CHANNELINDEX = _int32(0x00420190) # R/W, mode, "ACTIVE CHANNEL INDEX" */ DCAM_IDPROP_NUMBEROF_VIEW = _int32(0x004201C0) # R/O, long, "NUMBER OF VIEW" */ DCAM_IDPROP_ACTIVE_VIEWINDEX = _int32(0x004201D0) # R/W, mode, "ACTIVE VIEW INDEX" */ DCAM_IDPROP_IMAGE_WIDTH = _int32(0x00420210) # R/O, long, "IMAGE WIDTH" */ DCAM_IDPROP_IMAGE_HEIGHT = _int32(0x00420220) # R/O, long, "IMAGE HEIGHT" */ DCAM_IDPROP_IMAGE_ROWBYTES = _int32(0x00420230) # R/O, long, "IMAGE ROWBYTES" */ DCAM_IDPROP_IMAGE_FRAMEBYTES = _int32(0x00420240) # R/O, long, "IMAGE FRAMEBYTES" */ DCAM_IDPROP_IMAGE_TOPOFFSETBYTES = _int32(0x00420250) # R/O, long, "IMAGE TOP OFFSET BYTES"*/ /* reserved */ DCAM_IDPROP_IMAGE_PIXELTYPE = _int32(0x00420270) # R/W, DCAM_PIXELTYPE, "IMAGE PIXEL TYPE" */ DCAM_IDPROP_IMAGE_CAMERASTAMP = _int32(0x00420300) # R/W, long, "IMAGE CAMERA STAMP" */ DCAM_IDPROP_BUFFER_ROWBYTES = _int32(0x00420330) # R/O, long, "BUFFER FRAME BYTES" */ DCAM_IDPROP_BUFFER_TOPOFFSETBYTES = _int32(0x00420350) # R/O, long, "BUFFER TOP OFFSET BYTES" */ DCAM_IDPROP_BUFFER_PIXELTYPE = _int32(0x00420360) # R/O, DCAM_PIXELTYPE, "BUFFER PIXEL TYPE" */ DCAM_IDPROP_RECORDFIXEDBYTES_PERFILE = _int32(0x00420410) # R/O, long "RECORD FIXED BYTES PER FILE" */ DCAM_IDPROP_RECORDFIXEDBYTES_PERSESSION = _int32(0x00420420) # R/O, long "RECORD FIXED BYTES PER SESSION"*/ DCAM_IDPROP_RECORDFIXEDBYTES_PERFRAME = _int32(0x00420430) # R/O, long "RECORD FIXED BYTES PER FRAME" */ DCAM_IDPROP_IMAGEDETECTOR_PIXELWIDTH = _int32( 0x00420810) # R/O, micro-meter, "IMAGE DETECTOR PIXEL WIDTH" */ /* reserved */ DCAM_IDPROP_IMAGEDETECTOR_PIXELHEIGHT = _int32( 0x00420820) # R/O, micro-meter, "IMAGE DETECTOR PIXEL HEIGHT" */ /* reserved */ # frame bundle */ DCAM_IDPROP_FRAMEBUNDLE_MODE = _int32(0x00421010) # R/W, mode, "FRAMEBUNDLE MODE" */ DCAM_IDPROP_FRAMEBUNDLE_NUMBER = _int32(0x00421020) # R/W, long, "FRAMEBUNDLE NUMBER" */ DCAM_IDPROP_FRAMEBUNDLE_ROWBYTES = _int32(0x00421030) # R/O, long, "FRAMEBUNDLE ROWBYTES" */ DCAM_IDPROP_FRAMEBUNDLE_FRAMESTEPBYTES = _int32(0x00421040) # R/O, long, "FRAMEBUNDLE FRAME STEP BYTES" */ # partial area */ DCAM_IDPROP_NUMBEROF_PARTIALAREA = _int32(0x00430010) # R/W, long, "NUMBER OF PARTIAL AREA"*/ DCAM_IDPROP_PARTIALAREA_HPOS = _int32(0x00431000) # R/W, long, "PARTIAL AREA HPOS" */ DCAM_IDPROP_PARTIALAREA_HSIZE = _int32(0x00432000) # R/W, long, "PARTIAL AREA HSIZE" */ DCAM_IDPROP_PARTIALAREA_VPOS = _int32(0x00433000) # R/W, long, "PARTIAL AREA VPOS" */ DCAM_IDPROP_PARTIALAREA_VSIZE = _int32(0x00434000) # R/W, long, "PARTIAL AREA VSIZE" */ DCAM_IDPROP__PARTIALAREA = _int32(0x00000010) # the offset of ID for Nth PARTIAL AREA */ # multi line */ DCAM_IDPROP_NUMBEROF_MULTILINE = _int32(0x0044F010) # R/W, long, "NUMBER OF MULTI LINE" */ DCAM_IDPROP_MULTILINE_VPOS = _int32(0x00450000) # R/W, long, "MULTI LINE VPOS" */ DCAM_IDPROP_MULTILINE_VSIZE = _int32(0x00460000) # R/W, long, "MULTI LINE VSIZE" */ # - 0x0046FFFF for 4096 MULTI LINEs */ /* reserved */ DCAM_IDPROP__MULTILINE = _int32(0x00000010) # the offset of ID for Nth MULTI LINE */ # defect */ DCAM_IDPROP_DEFECTCORRECT_MODE = _int32(0x00470010) # * R/W, mode, "DEFECT CORRECT MODE" */ DCAM_IDPROP_NUMBEROF_DEFECTCORRECT = _int32(0x00470020) # R/W, long, "NUMBER OF DEFECT CORRECT" */ DCAM_IDPROP_HOTPIXELCORRECT_LEVEL = _int32(0x00470030) # R/W, mode, "HOT PIXEL CORRECT LEVEL" */ DCAM_IDPROP_DEFECTCORRECT_HPOS = _int32(0x00471000) # R/W, long, "DEFECT CORRECT HPOS" */ DCAM_IDPROP_DEFECTCORRECT_METHOD = _int32(0x00473000) # R/W, mode, "DEFECT CORRECT METHOD" */ # - 0x0047FFFF for 256 DEFECT */ DCAM_IDPROP__DEFECTCORRECT = _int32(0x00000010) # the offset of ID for Nth DEFECT */ # Group: device buffer countrol */ DCAM_IDPROP_DEVICEBUFFER_MODE = _int32(0x00490000) # R/W, mode, "DEVICE BUFFER MODE" */ DCAM_IDPROP_DEVICEBUFFER_FRAMECOUNTMAX = _int32(0x00490020) # R/O, long, "DEVICE BUFFER FRAME COUNT MAX" */ # Group: CALIBREGION */ DCAM_IDPROP_CALIBREGION_MODE = _int32(0x00402410) # R/W, mode, "CALIBRATE REGION MODE" */ DCAM_IDPROP_NUMBEROF_CALIBREGION = _int32(0x00402420) # R/W, long, "NUMBER OF CALIBRATE REGION"*/ DCAM_IDPROP_CALIBREGION_HPOS = _int32(0x004B0000) # R/W, long, "CALIBRATE REGION HPOS" */ DCAM_IDPROP_CALIBREGION_HSIZE = _int32(0x004B1000) # R/W, long, "CALIBRATE REGION HSIZE" */ # - 0x0048FFFF for 256 REGIONs at least */ DCAM_IDPROP__CALIBREGION = _int32(0x00000010) # the offset of ID for Nth REGION */ # Group: MASKREGION */ DCAM_IDPROP_MASKREGION_MODE = _int32(0x00402510) # R/W, mode, "MASK REGION MODE" */ DCAM_IDPROP_NUMBEROF_MASKREGION = _int32(0x00402520) # R/W, long, "NUMBER OF MASK REGION" */ DCAM_IDPROP_MASKREGION_HPOS = _int32(0x004C0000) # R/W, long, "MASK REGION HPOS" */ DCAM_IDPROP_MASKREGION_HSIZE = _int32(0x004C1000) # R/W, long, "MASK REGION HSIZE" */ # - 0x0048FFFF for 256 REGIONs at least */ DCAM_IDPROP__MASKREGION = _int32(0x00000010) # the offset of ID for Nth REGION */ # Group: Camera Status */ DCAM_IDPROP_CAMERASTATUS_INTENSITY = _int32(0x004D1110) # R/O, mode, "CAMERASTATUS INTENSITY" */ DCAM_IDPROP_CAMERASTATUS_INPUTTRIGGER = _int32(0x004D1120) # R/O, mode, "CAMERASTATUS INPUT TRIGGER"*/ DCAM_IDPROP_CAMERASTATUS_CALIBRATION = _int32(0x004D1130) # R/O, mode, "CAMERASTATUS CALIBRATION" */ # Group: Back Focus Position */ DCAM_IDPROP_BACKFOCUSPOS_TARGET = _int32(0x00804010) # R/W, micro-meter,"BACK FOCUS POSITION TARGET" */ DCAM_IDPROP_BACKFOCUSPOS_CURRENT = _int32(0x00804020) # R/O, micro-meter,"BACK FOCUS POSITION CURRENT" */ DCAM_IDPROP_BACKFOCUSPOS_LOADFROMMEMORY = _int32(0x00804050) # R/W, long, "BACK FOCUS POSITION LOAD FROM MEMORY"*/ DCAM_IDPROP_BACKFOCUSPOS_STORETOMEMORY = _int32(0x00804060) # W/O, long, "BACK FOCUS POSITION STORE TO MEMORY" */ # Group: SYSTEM */ # system property */ DCAM_IDPROP_SYSTEM_ALIVE = _int32(0x00FF0010) # R/O, mode, "SYSTEM ALIVE" */ DCAM_IDPROP_CONVERSIONFACTOR_COEFF = _int32(0x00FFE010) # R/O, double, "CONVERSION FACTOR COEFF" */ DCAM_IDPROP_CONVERSIONFACTOR_OFFSET = _int32(0x00FFE020) # R/O, double, "CONVERSION FACTOR OFFSET" */ # options --*/ # option */ DCAM_IDPROP__RATIO = _int32(0x80000000) DCAM_IDPROP_EXPOSURETIME_RATIO = DCAM_IDPROP__RATIO | DCAM_IDPROP_EXPOSURETIME # reserved */ # R/W, real, "EXPOSURE TIME RATIO" */ /* reserved */ DCAM_IDPROP_CONTRASTGAIN_RATIO = DCAM_IDPROP__RATIO | DCAM_IDPROP_CONTRASTGAIN # reserved */ # R/W, real, "CONTRAST GAIN RATIO" */ /* reserved */ DCAM_IDPROP__CHANNEL = _int32(0x00000001) DCAM_IDPROP__VIEW = _int32(0x01000000) DCAM_IDPROP__MASK_CHANNEL = _int32(0x0000000F) DCAM_IDPROP__MASK_VIEW = _int32(0x0F000000) DCAM_IDPROP__MASK_BODY = _int32(0x00FFFFF0) # for backward compativilities */ DCAMPROP_ATTR_REMOTE_VALUE = DCAMPROPATTRIBUTE.DCAMPROP_ATTR_VOLATILE DCAMPROP_PHOTONIMAGING_MODE__0 = DCAMPROPMODEVALUE.DCAMPROP_PHOTONIMAGINGMODE__0 DCAMPROP_PHOTONIMAGING_MODE__1 = DCAMPROPMODEVALUE.DCAMPROP_PHOTONIMAGINGMODE__1 DCAMPROP_PHOTONIMAGING_MODE__2 = DCAMPROPMODEVALUE.DCAMPROP_PHOTONIMAGINGMODE__2 DCAM_IDPROP_SCAN_MODE = DCAM_IDPROP_SENSORMODE DCAM_IDPROP_SLITSCAN_HEIGHT = DCAM_IDPROP_SENSORMODE_SLITHEIGHT DCAM_IDPROP_FRAME_BUNDLEMODE = DCAM_IDPROP_FRAMEBUNDLE_MODE DCAM_IDPROP_FRAME_BUNDLENUMBER = DCAM_IDPROP_FRAMEBUNDLE_NUMBER DCAM_IDPROP_FRAME_BUNDLEROWBYTES = DCAM_IDPROP_FRAMEBUNDLE_ROWBYTES DCAM_IDPROP_ACTIVE_VIEW = DCAM_IDPROP_ACTIVE_VIEWINDEX # reserved */ DCAM_IDPROP_ACTIVE_VIEWINDEXES = DCAM_IDPROP_ACTIVE_VIEWINDEX # reserved */ # DCAM_IDPROP_SYNC_FRAMEREADOUTTIME=DCAM_IDPROP_TIMING_READOUTTIME, */ /* reserved */ # DCAM_IDPROP_SYNC_CYCLICTRIGGERPERIOD = DCAM_IDPROP_TIMING_CYCLICTRIGGERPERIOD, */ /* reserved */ DCAM_IDPROP_SYNC_MINTRIGGERBLANKING = DCAM_IDPROP_TIMING_MINTRIGGERBLANKING DCAM_IDPROP_SYNC_FRAMEINTERVAL = DCAM_IDPROP_INTERNAL_FRAMEINTERVAL DCAM_IDPROP_LOWLIGHTSENSITIVITY = DCAM_IDPROP_PHOTONIMAGINGMODE DCAM_IDPROP_DARKCALIB_MAXIMUMINTENSITY = DCAM_IDPROP_DARKCALIB_STABLEMAXINTENSITY DCAM_IDPROP_SUBTRACT_SAMPLINGCOUNT = DCAM_IDPROP_DARKCALIB_SAMPLES DCAM_IDPROP_SHADINGCALIB_MINIMUMINTENSITY = DCAM_IDPROP_SHADINGCALIB_STABLEMININTENSITY DCAM_IDPROP_SHADINGCALIB_STABLEFRAMECOUNT = DCAM_IDPROP_SHADINGCALIB_STABLESAMPLES DCAM_IDPROP_SHADINGCALIB_INTENSITYMAXIMUMERRORPERCENTAGE = DCAM_IDPROP_SHADINGCALIB_STABLEMAXERRORPERCENT DCAM_IDPROP_SHADINGCALIB_AVERAGEFRAMECOUNT = DCAM_IDPROP_SHADINGCALIB_SAMPLES _end_of_dcam_idprop = 0