BioImager  5.0.0
A .NET microscopy imaging application based on Bio library. Supports various microscopes by using imported libraries & GUI automation. Supports XInput game controllers to move stage, take images, run ImageJ macros on images or Bio C# scripts.
Loading...
Searching...
No Matches
atmcd.py File Reference

Go to the source code of this file.

Classes

class  microscope.cameras.atmcd.AT_VersionInfoId
 
class  microscope.cameras.atmcd.AT_DDGLiteChannelId
 
class  microscope.cameras.atmcd.ANDORCAPS
 
class  microscope.cameras.atmcd.COLORDEMOSAICINFO
 
class  microscope.cameras.atmcd.SYSTEMTIME
 
class  microscope.cameras.atmcd.WHITEBALANCEINFO
 
class  microscope.cameras.atmcd._meta
 
class  microscope.cameras.atmcd.OUTPUT
 
class  microscope.cameras.atmcd._OUTSTRING
 
class  microscope.cameras.atmcd._OUTSTRLEN
 
class  microscope.cameras.atmcd.OUTARR
 
class  microscope.cameras.atmcd._OUTARRSIZE
 
class  microscope.cameras.atmcd.AtmcdException
 
class  microscope.cameras.atmcd.dllFunction
 
class  microscope.cameras.atmcd.TriggerMode
 
class  microscope.cameras.atmcd.AcquisitionMode
 
class  microscope.cameras.atmcd.ReadMode
 
class  microscope.cameras.atmcd.ReadoutMode
 
class  microscope.cameras.atmcd.AndorAtmcd
 

Namespaces

namespace  microscope
 
namespace  microscope.cameras
 
namespace  microscope.cameras.atmcd
 

Functions

 microscope.cameras.atmcd.lookup_status (code)
 
 microscope.cameras.atmcd.stripMeta (val)
 
 microscope.cameras.atmcd.extract_value (val)
 
 microscope.cameras.atmcd.dllFunc (name, args=[], argnames=[], rstatus=False, lib=_dll)
 

Variables

 microscope.cameras.atmcd._logger = logging.getLogger(__name__)
 
 microscope.cameras.atmcd.BYTE = ctypes.c_byte
 
 microscope.cameras.atmcd.WORD = ctypes.c_ushort
 
 microscope.cameras.atmcd.DWORD = ctypes.c_ulong
 
 microscope.cameras.atmcd.HANDLE = ctypes.c_void_p
 
dict microscope.cameras.atmcd._stdcall_libraries = {}
 
 microscope.cameras.atmcd.arch
 
 microscope.cameras.atmcd.plat
 
str microscope.cameras.atmcd._dllName = "atmcd32d"
 
 microscope.cameras.atmcd._dll = ctypes.WinDLL(_dllName)
 
 microscope.cameras.atmcd.at_32 = c_long
 
 microscope.cameras.atmcd.at_u32 = c_ulong
 
 microscope.cameras.atmcd.at_64 = c_longlong
 
 microscope.cameras.atmcd.at_u64 = c_ulonglong
 
 microscope.cameras.atmcd.AT_SDKVersion = AT_VersionInfoId(0x40000000)
 
 microscope.cameras.atmcd.AT_DeviceDriverVersion = AT_VersionInfoId(0x40000001)
 
int microscope.cameras.atmcd.AT_NoOfVersionInfoIds = 2
 
int microscope.cameras.atmcd.AT_VERSION_INFO_LEN = 80
 
int microscope.cameras.atmcd.AT_CONTROLLER_CARD_MODEL_LEN = 80
 
 microscope.cameras.atmcd.AT_DDGLite_ChannelA = AT_DDGLiteChannelId(0x40000000)
 
 microscope.cameras.atmcd.AT_DDGLite_ChannelB = AT_DDGLiteChannelId(0x40000001)
 
 microscope.cameras.atmcd.AT_DDGLite_ChannelC = AT_DDGLiteChannelId(0x40000002)
 
int microscope.cameras.atmcd.AT_DDGLite_ControlBit_GlobalEnable = 0x01
 
int microscope.cameras.atmcd.AT_DDGLite_ControlBit_ChannelEnable = 0x01
 
int microscope.cameras.atmcd.AT_DDGLite_ControlBit_FreeRun = 0x02
 
int microscope.cameras.atmcd.AT_DDGLite_ControlBit_DisableOnFrame = 0x04
 
int microscope.cameras.atmcd.AT_DDGLite_ControlBit_RestartOnFire = 0x08
 
int microscope.cameras.atmcd.AT_DDGLite_ControlBit_Invert = 0x10
 
int microscope.cameras.atmcd.AT_DDGLite_ControlBit_EnableOnFire = 0x20
 
int microscope.cameras.atmcd.AT_DDG_POLARITY_POSITIVE = 0
 
int microscope.cameras.atmcd.AT_DDG_POLARITY_NEGATIVE = 1
 
int microscope.cameras.atmcd.AT_DDG_TERMINATION_50OHMS = 0
 
int microscope.cameras.atmcd.AT_DDG_TERMINATION_HIGHZ = 1
 
int microscope.cameras.atmcd.AT_STEPMODE_CONSTANT = 0
 
int microscope.cameras.atmcd.AT_STEPMODE_EXPONENTIAL = 1
 
int microscope.cameras.atmcd.AT_STEPMODE_LOGARITHMIC = 2
 
int microscope.cameras.atmcd.AT_STEPMODE_LINEAR = 3
 
int microscope.cameras.atmcd.AT_STEPMODE_OFF = 100
 
int microscope.cameras.atmcd.AT_GATEMODE_FIRE_AND_GATE = 0
 
int microscope.cameras.atmcd.AT_GATEMODE_FIRE_ONLY = 1
 
int microscope.cameras.atmcd.AT_GATEMODE_GATE_ONLY = 2
 
int microscope.cameras.atmcd.AT_GATEMODE_CW_ON = 3
 
int microscope.cameras.atmcd.AT_GATEMODE_CW_OFF = 4
 
int microscope.cameras.atmcd.AT_GATEMODE_DDG = 5
 
 microscope.cameras.atmcd.AndorCapabilities = ANDORCAPS
 
 microscope.cameras.atmcd.ColorDemosaicInfo = COLORDEMOSAICINFO
 
 microscope.cameras.atmcd.WhiteBalanceInfo = WHITEBALANCEINFO
 
int microscope.cameras.atmcd.DRV_ERROR_CODES = 20001
 
int microscope.cameras.atmcd.DRV_SUCCESS = 20002
 
int microscope.cameras.atmcd.DRV_VXDNOTINSTALLED = 20003
 
int microscope.cameras.atmcd.DRV_ERROR_SCAN = 20004
 
int microscope.cameras.atmcd.DRV_ERROR_CHECK_SUM = 20005
 
int microscope.cameras.atmcd.DRV_ERROR_FILELOAD = 20006
 
int microscope.cameras.atmcd.DRV_UNKNOWN_FUNCTION = 20007
 
int microscope.cameras.atmcd.DRV_ERROR_VXD_INIT = 20008
 
int microscope.cameras.atmcd.DRV_ERROR_ADDRESS = 20009
 
int microscope.cameras.atmcd.DRV_ERROR_PAGELOCK = 20010
 
int microscope.cameras.atmcd.DRV_ERROR_PAGEUNLOCK = 20011
 
int microscope.cameras.atmcd.DRV_ERROR_BOARDTEST = 20012
 
int microscope.cameras.atmcd.DRV_ERROR_ACK = 20013
 
int microscope.cameras.atmcd.DRV_ERROR_UP_FIFO = 20014
 
int microscope.cameras.atmcd.DRV_ERROR_PATTERN = 20015
 
int microscope.cameras.atmcd.DRV_ACQUISITION_ERRORS = 20017
 
int microscope.cameras.atmcd.DRV_ACQ_BUFFER = 20018
 
int microscope.cameras.atmcd.DRV_ACQ_DOWNFIFO_FULL = 20019
 
int microscope.cameras.atmcd.DRV_PROC_UNKONWN_INSTRUCTION = 20020
 
int microscope.cameras.atmcd.DRV_ILLEGAL_OP_CODE = 20021
 
int microscope.cameras.atmcd.DRV_KINETIC_TIME_NOT_MET = 20022
 
int microscope.cameras.atmcd.DRV_ACCUM_TIME_NOT_MET = 20023
 
int microscope.cameras.atmcd.DRV_NO_NEW_DATA = 20024
 
int microscope.cameras.atmcd.DRV_PCI_DMA_FAIL = 20025
 
int microscope.cameras.atmcd.DRV_SPOOLERROR = 20026
 
int microscope.cameras.atmcd.DRV_SPOOLSETUPERROR = 20027
 
int microscope.cameras.atmcd.DRV_FILESIZELIMITERROR = 20028
 
int microscope.cameras.atmcd.DRV_ERROR_FILESAVE = 20029
 
int microscope.cameras.atmcd.DRV_TEMPERATURE_CODES = 20033
 
int microscope.cameras.atmcd.DRV_TEMPERATURE_OFF = 20034
 
int microscope.cameras.atmcd.DRV_TEMPERATURE_NOT_STABILIZED = 20035
 
int microscope.cameras.atmcd.DRV_TEMPERATURE_STABILIZED = 20036
 
int microscope.cameras.atmcd.DRV_TEMPERATURE_NOT_REACHED = 20037
 
int microscope.cameras.atmcd.DRV_TEMPERATURE_OUT_RANGE = 20038
 
int microscope.cameras.atmcd.DRV_TEMPERATURE_NOT_SUPPORTED = 20039
 
int microscope.cameras.atmcd.DRV_TEMPERATURE_DRIFT = 20040
 
int microscope.cameras.atmcd.DRV_TEMP_CODES = 20033
 
int microscope.cameras.atmcd.DRV_TEMP_OFF = 20034
 
int microscope.cameras.atmcd.DRV_TEMP_NOT_STABILIZED = 20035
 
int microscope.cameras.atmcd.DRV_TEMP_STABILIZED = 20036
 
int microscope.cameras.atmcd.DRV_TEMP_NOT_REACHED = 20037
 
int microscope.cameras.atmcd.DRV_TEMP_OUT_RANGE = 20038
 
int microscope.cameras.atmcd.DRV_TEMP_NOT_SUPPORTED = 20039
 
int microscope.cameras.atmcd.DRV_TEMP_DRIFT = 20040
 
int microscope.cameras.atmcd.DRV_GENERAL_ERRORS = 20049
 
int microscope.cameras.atmcd.DRV_INVALID_AUX = 20050
 
int microscope.cameras.atmcd.DRV_COF_NOTLOADED = 20051
 
int microscope.cameras.atmcd.DRV_FPGAPROG = 20052
 
int microscope.cameras.atmcd.DRV_FLEXERROR = 20053
 
int microscope.cameras.atmcd.DRV_GPIBERROR = 20054
 
int microscope.cameras.atmcd.DRV_EEPROMVERSIONERROR = 20055
 
int microscope.cameras.atmcd.DRV_DATATYPE = 20064
 
int microscope.cameras.atmcd.DRV_DRIVER_ERRORS = 20065
 
int microscope.cameras.atmcd.DRV_P1INVALID = 20066
 
int microscope.cameras.atmcd.DRV_P2INVALID = 20067
 
int microscope.cameras.atmcd.DRV_P3INVALID = 20068
 
int microscope.cameras.atmcd.DRV_P4INVALID = 20069
 
int microscope.cameras.atmcd.DRV_INIERROR = 20070
 
int microscope.cameras.atmcd.DRV_COFERROR = 20071
 
int microscope.cameras.atmcd.DRV_ACQUIRING = 20072
 
int microscope.cameras.atmcd.DRV_IDLE = 20073
 
int microscope.cameras.atmcd.DRV_TEMPCYCLE = 20074
 
int microscope.cameras.atmcd.DRV_NOT_INITIALIZED = 20075
 
int microscope.cameras.atmcd.DRV_P5INVALID = 20076
 
int microscope.cameras.atmcd.DRV_P6INVALID = 20077
 
int microscope.cameras.atmcd.DRV_INVALID_MODE = 20078
 
int microscope.cameras.atmcd.DRV_INVALID_FILTER = 20079
 
int microscope.cameras.atmcd.DRV_I2CERRORS = 20080
 
int microscope.cameras.atmcd.DRV_I2CDEVNOTFOUND = 20081
 
int microscope.cameras.atmcd.DRV_I2CTIMEOUT = 20082
 
int microscope.cameras.atmcd.DRV_P7INVALID = 20083
 
int microscope.cameras.atmcd.DRV_P8INVALID = 20084
 
int microscope.cameras.atmcd.DRV_P9INVALID = 20085
 
int microscope.cameras.atmcd.DRV_P10INVALID = 20086
 
int microscope.cameras.atmcd.DRV_P11INVALID = 20087
 
int microscope.cameras.atmcd.DRV_USBERROR = 20089
 
int microscope.cameras.atmcd.DRV_IOCERROR = 20090
 
int microscope.cameras.atmcd.DRV_VRMVERSIONERROR = 20091
 
int microscope.cameras.atmcd.DRV_GATESTEPERROR = 20092
 
int microscope.cameras.atmcd.DRV_USB_INTERRUPT_ENDPOINT_ERROR = 20093
 
int microscope.cameras.atmcd.DRV_RANDOM_TRACK_ERROR = 20094
 
int microscope.cameras.atmcd.DRV_INVALID_TRIGGER_MODE = 20095
 
int microscope.cameras.atmcd.DRV_LOAD_FIRMWARE_ERROR = 20096
 
int microscope.cameras.atmcd.DRV_DIVIDE_BY_ZERO_ERROR = 20097
 
int microscope.cameras.atmcd.DRV_INVALID_RINGEXPOSURES = 20098
 
int microscope.cameras.atmcd.DRV_BINNING_ERROR = 20099
 
int microscope.cameras.atmcd.DRV_INVALID_AMPLIFIER = 20100
 
int microscope.cameras.atmcd.DRV_INVALID_COUNTCONVERT_MODE = 20101
 
int microscope.cameras.atmcd.DRV_ERROR_NOCAMERA = 20990
 
int microscope.cameras.atmcd.DRV_NOT_SUPPORTED = 20991
 
int microscope.cameras.atmcd.DRV_NOT_AVAILABLE = 20992
 
int microscope.cameras.atmcd.DRV_ERROR_MAP = 20115
 
int microscope.cameras.atmcd.DRV_ERROR_UNMAP = 20116
 
int microscope.cameras.atmcd.DRV_ERROR_MDL = 20117
 
int microscope.cameras.atmcd.DRV_ERROR_UNMDL = 20118
 
int microscope.cameras.atmcd.DRV_ERROR_BUFFSIZE = 20119
 
int microscope.cameras.atmcd.DRV_ERROR_NOHANDLE = 20121
 
int microscope.cameras.atmcd.DRV_GATING_NOT_AVAILABLE = 20130
 
int microscope.cameras.atmcd.DRV_FPGA_VOLTAGE_ERROR = 20131
 
int microscope.cameras.atmcd.DRV_OW_CMD_FAIL = 20150
 
int microscope.cameras.atmcd.DRV_OWMEMORY_BAD_ADDR = 20151
 
int microscope.cameras.atmcd.DRV_OWCMD_NOT_AVAILABLE = 20152
 
int microscope.cameras.atmcd.DRV_OW_NO_SLAVES = 20153
 
int microscope.cameras.atmcd.DRV_OW_NOT_INITIALIZED = 20154
 
int microscope.cameras.atmcd.DRV_OW_ERROR_SLAVE_NUM = 20155
 
int microscope.cameras.atmcd.DRV_MSTIMINGS_ERROR = 20156
 
int microscope.cameras.atmcd.DRV_OA_NULL_ERROR = 20173
 
int microscope.cameras.atmcd.DRV_OA_PARSE_DTD_ERROR = 20174
 
int microscope.cameras.atmcd.DRV_OA_DTD_VALIDATE_ERROR = 20175
 
int microscope.cameras.atmcd.DRV_OA_FILE_ACCESS_ERROR = 20176
 
int microscope.cameras.atmcd.DRV_OA_FILE_DOES_NOT_EXIST = 20177
 
int microscope.cameras.atmcd.DRV_OA_XML_INVALID_OR_NOT_FOUND_ERROR = 20178
 
int microscope.cameras.atmcd.DRV_OA_PRESET_FILE_NOT_LOADED = 20179
 
int microscope.cameras.atmcd.DRV_OA_USER_FILE_NOT_LOADED = 20180
 
int microscope.cameras.atmcd.DRV_OA_PRESET_AND_USER_FILE_NOT_LOADED = 20181
 
int microscope.cameras.atmcd.DRV_OA_INVALID_FILE = 20182
 
int microscope.cameras.atmcd.DRV_OA_FILE_HAS_BEEN_MODIFIED = 20183
 
int microscope.cameras.atmcd.DRV_OA_BUFFER_FULL = 20184
 
int microscope.cameras.atmcd.DRV_OA_INVALID_STRING_LENGTH = 20185
 
int microscope.cameras.atmcd.DRV_OA_INVALID_CHARS_IN_NAME = 20186
 
int microscope.cameras.atmcd.DRV_OA_INVALID_NAMING = 20187
 
int microscope.cameras.atmcd.DRV_OA_GET_CAMERA_ERROR = 20188
 
int microscope.cameras.atmcd.DRV_OA_MODE_ALREADY_EXISTS = 20189
 
int microscope.cameras.atmcd.DRV_OA_STRINGS_NOT_EQUAL = 20190
 
int microscope.cameras.atmcd.DRV_OA_NO_USER_DATA = 20191
 
int microscope.cameras.atmcd.DRV_OA_VALUE_NOT_SUPPORTED = 20192
 
int microscope.cameras.atmcd.DRV_OA_MODE_DOES_NOT_EXIST = 20193
 
int microscope.cameras.atmcd.DRV_OA_CAMERA_NOT_SUPPORTED = 20194
 
int microscope.cameras.atmcd.DRV_OA_FAILED_TO_GET_MODE = 20195
 
int microscope.cameras.atmcd.DRV_PROCESSING_FAILED = 20211
 
int microscope.cameras.atmcd.AC_ACQMODE_SINGLE = 1
 
int microscope.cameras.atmcd.AC_ACQMODE_VIDEO = 2
 
int microscope.cameras.atmcd.AC_ACQMODE_ACCUMULATE = 4
 
int microscope.cameras.atmcd.AC_ACQMODE_KINETIC = 8
 
int microscope.cameras.atmcd.AC_ACQMODE_FRAMETRANSFER = 16
 
int microscope.cameras.atmcd.AC_ACQMODE_FASTKINETICS = 32
 
int microscope.cameras.atmcd.AC_ACQMODE_OVERLAP = 64
 
int microscope.cameras.atmcd.AC_READMODE_FULLIMAGE = 1
 
int microscope.cameras.atmcd.AC_READMODE_SUBIMAGE = 2
 
int microscope.cameras.atmcd.AC_READMODE_SINGLETRACK = 4
 
int microscope.cameras.atmcd.AC_READMODE_FVB = 8
 
int microscope.cameras.atmcd.AC_READMODE_MULTITRACK = 16
 
int microscope.cameras.atmcd.AC_READMODE_RANDOMTRACK = 32
 
int microscope.cameras.atmcd.AC_READMODE_MULTITRACKSCAN = 64
 
int microscope.cameras.atmcd.AC_TRIGGERMODE_INTERNAL = 1
 
int microscope.cameras.atmcd.AC_TRIGGERMODE_EXTERNAL = 2
 
int microscope.cameras.atmcd.AC_TRIGGERMODE_EXTERNAL_FVB_EM = 4
 
int microscope.cameras.atmcd.AC_TRIGGERMODE_CONTINUOUS = 8
 
int microscope.cameras.atmcd.AC_TRIGGERMODE_EXTERNALSTART = 16
 
int microscope.cameras.atmcd.AC_TRIGGERMODE_EXTERNALEXPOSURE = 32
 
int microscope.cameras.atmcd.AC_TRIGGERMODE_INVERTED = 64
 
int microscope.cameras.atmcd.AC_TRIGGERMODE_EXTERNAL_CHARGESHIFTING = 128
 
int microscope.cameras.atmcd.AC_TRIGGERMODE_BULB = 32
 
int microscope.cameras.atmcd.AC_CAMERATYPE_PDA = 0
 
int microscope.cameras.atmcd.AC_CAMERATYPE_IXON = 1
 
int microscope.cameras.atmcd.AC_CAMERATYPE_ICCD = 2
 
int microscope.cameras.atmcd.AC_CAMERATYPE_EMCCD = 3
 
int microscope.cameras.atmcd.AC_CAMERATYPE_CCD = 4
 
int microscope.cameras.atmcd.AC_CAMERATYPE_ISTAR = 5
 
int microscope.cameras.atmcd.AC_CAMERATYPE_VIDEO = 6
 
int microscope.cameras.atmcd.AC_CAMERATYPE_IDUS = 7
 
int microscope.cameras.atmcd.AC_CAMERATYPE_NEWTON = 8
 
int microscope.cameras.atmcd.AC_CAMERATYPE_SURCAM = 9
 
int microscope.cameras.atmcd.AC_CAMERATYPE_USBICCD = 10
 
int microscope.cameras.atmcd.AC_CAMERATYPE_LUCA = 11
 
int microscope.cameras.atmcd.AC_CAMERATYPE_RESERVED = 12
 
int microscope.cameras.atmcd.AC_CAMERATYPE_IKON = 13
 
int microscope.cameras.atmcd.AC_CAMERATYPE_INGAAS = 14
 
int microscope.cameras.atmcd.AC_CAMERATYPE_IVAC = 15
 
int microscope.cameras.atmcd.AC_CAMERATYPE_UNPROGRAMMED = 16
 
int microscope.cameras.atmcd.AC_CAMERATYPE_CLARA = 17
 
int microscope.cameras.atmcd.AC_CAMERATYPE_USBISTAR = 18
 
int microscope.cameras.atmcd.AC_CAMERATYPE_SIMCAM = 19
 
int microscope.cameras.atmcd.AC_CAMERATYPE_NEO = 20
 
int microscope.cameras.atmcd.AC_CAMERATYPE_IXONULTRA = 21
 
int microscope.cameras.atmcd.AC_CAMERATYPE_VOLMOS = 22
 
int microscope.cameras.atmcd.AC_PIXELMODE_8BIT = 1
 
int microscope.cameras.atmcd.AC_PIXELMODE_14BIT = 2
 
int microscope.cameras.atmcd.AC_PIXELMODE_16BIT = 4
 
int microscope.cameras.atmcd.AC_PIXELMODE_32BIT = 8
 
int microscope.cameras.atmcd.AC_PIXELMODE_MONO = 0x000000
 
int microscope.cameras.atmcd.AC_PIXELMODE_RGB = 0x010000
 
int microscope.cameras.atmcd.AC_PIXELMODE_CMY = 0x020000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_VREADOUT = 0x01
 
int microscope.cameras.atmcd.AC_SETFUNCTION_HREADOUT = 0x02
 
int microscope.cameras.atmcd.AC_SETFUNCTION_TEMPERATURE = 0x04
 
int microscope.cameras.atmcd.AC_SETFUNCTION_MCPGAIN = 0x08
 
int microscope.cameras.atmcd.AC_SETFUNCTION_EMCCDGAIN = 0x10
 
int microscope.cameras.atmcd.AC_SETFUNCTION_BASELINECLAMP = 0x20
 
int microscope.cameras.atmcd.AC_SETFUNCTION_VSAMPLITUDE = 0x40
 
int microscope.cameras.atmcd.AC_SETFUNCTION_HIGHCAPACITY = 0x80
 
int microscope.cameras.atmcd.AC_SETFUNCTION_BASELINEOFFSET = 0x0100
 
int microscope.cameras.atmcd.AC_SETFUNCTION_PREAMPGAIN = 0x0200
 
int microscope.cameras.atmcd.AC_SETFUNCTION_CROPMODE = 0x0400
 
int microscope.cameras.atmcd.AC_SETFUNCTION_DMAPARAMETERS = 0x0800
 
int microscope.cameras.atmcd.AC_SETFUNCTION_HORIZONTALBIN = 0x1000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_MULTITRACKHRANGE = 0x2000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_RANDOMTRACKNOGAPS = 0x4000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_EMADVANCED = 0x8000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_GATEMODE = 0x010000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_DDGTIMES = 0x020000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_IOC = 0x040000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_INTELLIGATE = 0x080000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_INSERTION_DELAY = 0x100000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_GATESTEP = 0x200000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_TRIGGERTERMINATION = 0x400000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_EXTENDEDNIR = 0x800000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_SPOOLTHREADCOUNT = 0x1000000
 
int microscope.cameras.atmcd.AC_SETFUNCTION_GAIN = 8
 
int microscope.cameras.atmcd.AC_SETFUNCTION_ICCDGAIN = 8
 
int microscope.cameras.atmcd.AC_GETFUNCTION_TEMPERATURE = 0x01
 
int microscope.cameras.atmcd.AC_GETFUNCTION_TARGETTEMPERATURE = 0x02
 
int microscope.cameras.atmcd.AC_GETFUNCTION_TEMPERATURERANGE = 0x04
 
int microscope.cameras.atmcd.AC_GETFUNCTION_DETECTORSIZE = 0x08
 
int microscope.cameras.atmcd.AC_GETFUNCTION_MCPGAIN = 0x10
 
int microscope.cameras.atmcd.AC_GETFUNCTION_EMCCDGAIN = 0x20
 
int microscope.cameras.atmcd.AC_GETFUNCTION_HVFLAG = 0x40
 
int microscope.cameras.atmcd.AC_GETFUNCTION_GATEMODE = 0x80
 
int microscope.cameras.atmcd.AC_GETFUNCTION_DDGTIMES = 0x0100
 
int microscope.cameras.atmcd.AC_GETFUNCTION_IOC = 0x0200
 
int microscope.cameras.atmcd.AC_GETFUNCTION_INTELLIGATE = 0x0400
 
int microscope.cameras.atmcd.AC_GETFUNCTION_INSERTION_DELAY = 0x0800
 
int microscope.cameras.atmcd.AC_GETFUNCTION_GATESTEP = 0x1000
 
int microscope.cameras.atmcd.AC_GETFUNCTION_PHOSPHORSTATUS = 0x2000
 
int microscope.cameras.atmcd.AC_GETFUNCTION_MCPGAINTABLE = 0x4000
 
int microscope.cameras.atmcd.AC_GETFUNCTION_BASELINECLAMP = 0x8000
 
int microscope.cameras.atmcd.AC_GETFUNCTION_GAIN = 0x10
 
int microscope.cameras.atmcd.AC_GETFUNCTION_ICCDGAIN = 0x10
 
int microscope.cameras.atmcd.AC_FEATURES_POLLING = 1
 
int microscope.cameras.atmcd.AC_FEATURES_EVENTS = 2
 
int microscope.cameras.atmcd.AC_FEATURES_SPOOLING = 4
 
int microscope.cameras.atmcd.AC_FEATURES_SHUTTER = 8
 
int microscope.cameras.atmcd.AC_FEATURES_SHUTTEREX = 16
 
int microscope.cameras.atmcd.AC_FEATURES_EXTERNAL_I2C = 32
 
int microscope.cameras.atmcd.AC_FEATURES_SATURATIONEVENT = 64
 
int microscope.cameras.atmcd.AC_FEATURES_FANCONTROL = 128
 
int microscope.cameras.atmcd.AC_FEATURES_MIDFANCONTROL = 256
 
int microscope.cameras.atmcd.AC_FEATURES_TEMPERATUREDURINGACQUISITION = 512
 
int microscope.cameras.atmcd.AC_FEATURES_KEEPCLEANCONTROL = 1024
 
int microscope.cameras.atmcd.AC_FEATURES_DDGLITE = 0x0800
 
int microscope.cameras.atmcd.AC_FEATURES_FTEXTERNALEXPOSURE = 0x1000
 
int microscope.cameras.atmcd.AC_FEATURES_KINETICEXTERNALEXPOSURE = 0x2000
 
int microscope.cameras.atmcd.AC_FEATURES_DACCONTROL = 0x4000
 
int microscope.cameras.atmcd.AC_FEATURES_METADATA = 0x8000
 
int microscope.cameras.atmcd.AC_FEATURES_IOCONTROL = 0x10000
 
int microscope.cameras.atmcd.AC_FEATURES_PHOTONCOUNTING = 0x20000
 
int microscope.cameras.atmcd.AC_FEATURES_COUNTCONVERT = 0x40000
 
int microscope.cameras.atmcd.AC_FEATURES_DUALMODE = 0x80000
 
int microscope.cameras.atmcd.AC_FEATURES_OPTACQUIRE = 0x100000
 
int microscope.cameras.atmcd.AC_FEATURES_REALTIMESPURIOUSNOISEFILTER = 0x200000
 
int microscope.cameras.atmcd.AC_FEATURES_POSTPROCESSSPURIOUSNOISEFILTER = 0x400000
 
int microscope.cameras.atmcd.AC_FEATURES_DUALPREAMPGAIN = 0x800000
 
int microscope.cameras.atmcd.AC_FEATURES_DEFECT_CORRECTION = 0x1000000
 
int microscope.cameras.atmcd.AC_FEATURES_STARTOFEXPOSURE_EVENT = 0x2000000
 
int microscope.cameras.atmcd.AC_FEATURES_ENDOFEXPOSURE_EVENT = 0x4000000
 
int microscope.cameras.atmcd.AC_FEATURES_CAMERALINK = 0x80000007108864
 
int microscope.cameras.atmcd.AC_EMGAIN_8BIT = 1
 
int microscope.cameras.atmcd.AC_EMGAIN_12BIT = 2
 
int microscope.cameras.atmcd.AC_EMGAIN_LINEAR12 = 4
 
int microscope.cameras.atmcd.AC_EMGAIN_REAL12 = 8
 
dict microscope.cameras.atmcd.status_codes = {}
 
 microscope.cameras.atmcd.STRING = c_char_p
 
 microscope.cameras.atmcd.OUTSTRING = _OUTSTRING()
 
 microscope.cameras.atmcd.OUTSTRLEN = _OUTSTRLEN()
 
 microscope.cameras.atmcd.OUTARRSIZE = _OUTARRSIZE()
 
 microscope.cameras.atmcd._dll_lock = Lock()
 
dict microscope.cameras.atmcd.ATMCD_MODE_TO_TRIGGER
 
dict microscope.cameras.atmcd.TRIGGER_TO_ATMCD_MODE = {v: k for k, v in ATMCD_MODE_TO_TRIGGER.items()}