Module matisse_controller.shamrock_ple.constants
Useful constants to configure CCD and spectrometer, and error codes for these devices.
Source code
"""Useful constants to configure CCD and spectrometer, and error codes for these devices."""
import enum
# Miscellaneous constants used to set up the CCD and spectrometer, using values from Andor documentation.
ACQ_MODE_SINGLE = 1
ACQ_MODE_ACCUMULATE = 2
ACQ_MODE_KINETICS = 3
ACQ_MODE_FAST_KINETICS = 4
ACQ_MODE_UNTIL_ABORT = 5
READ_MODE_FVB = 0
READ_MODE_MULTI_TRACK = 1
READ_MODE_RANDOM_TRACK = 2
READ_MODE_SINGLE_TRACK = 3
READ_MODE_IMAGE = 4
COSMIC_RAY_FILTER_OFF = 0
COSMIC_RAY_FILTER_ON = 2
TRIGGER_MODE_INTERNAL = 0
class ShamrockErrorCode(enum.Enum):
"""
Error codes pulled straight from the Shamrock SDK manual. Note that not all of these codes indicate errors, for
example DRV_SUCCESS indicates a successful command.
"""
SHAMROCK_COMMUNICATION_ERROR = 20201
SHAMROCK_SUCCESS = 20202
SHAMROCK_P1INVALID = 20266
SHAMROCK_P2INVALID = 20267
SHAMROCK_P3INVALID = 20268
SHAMROCK_NOT_INITIALIZED = 20275
class CCDErrorCode(enum.Enum):
"""
Error codes pulled straight from the Andor SDK manual. Note that not all of these codes indicate errors, for
example DRV_SUCCESS indicates a successful command, and DRV_TEMPERATURE_STABILIZED indicates successful temperature
stabilization.
"""
DRV_ERROR_CODES = 20001
DRV_SUCCESS = 20002
DRV_VXDNOTINSTALLED = 20003
DRV_ERROR_SCAN = 20004
DRV_ERROR_CHECK_SUM = 20005
DRV_ERROR_FILELOAD = 20006
DRV_UNKNOWN_FUNCTION = 20007
DRV_ERROR_VXD_INIT = 20008
DRV_ERROR_ADDRESS = 20009
DRV_ERROR_PAGELOCK = 20010
DRV_ERROR_PAGE_UNLOCK = 20011
DRV_ERROR_BOARDTEST = 20012
DRV_ERROR_ACK = 20013
DRV_ERROR_UP_FIFO = 20014
DRV_ERROR_PATTERN = 20015
DRV_ACQUISITION_ERRORS = 20017
DRV_ACQ_BUFFER = 20018
DRV_ACQ_DOWNFIFO_FULL = 20019
DRV_PROC_UNKNOWN_INSTRUCTION = 20020
DRV_ILLEGAL_OP_CODE = 20021
DRV_KINETIC_TIME_NOT_MET = 20022
DRV_ACCUM_TIME_NOT_MET = 20023
DRV_NO_NEW_DATA = 20024
PCI_DMA_FAIL = 20025
DRV_SPOOLERROR = 20026
DRV_SPOOLSETUPERROR = 20027
SATURATED = 20029
DRV_TEMPERATURE_CODES = 20033
DRV_TEMPERATURE_OFF = 20034
DRV_TEMP_NOT_STABILIZED = 20035
DRV_TEMPERATURE_STABILIZED = 20036
DRV_TEMPERATURE_NOT_REACHED = 20037
DRV_TEMPERATURE_OUT_RANGE = 20038
DRV_TEMPERATURE_NOT_SUPPORTED = 20039
DRV_TEMPERATURE_DRIFT = 20040
DRV_GENERAL_ERRORS = 20049
DRV_INVALID_AUX = 20050
DRV_COF_NOTLOADED = 20051
DRV_FPGAPROG = 20052
DRV_FLEXERROR = 20053
DRV_GPIBERROR = 20054
ERROR_DMA_UPLOAD = 20055
DRV_DATATYPE = 20064
DRV_DRIVER_ERRORS = 20065
DRV_P1INVALID = 20066
DRV_P2INVALID = 20067
DRV_P3INVALID = 20068
DRV_P4INVALID = 20069
DRV_INIERROR = 20070
DRV_COFERROR = 20071
DRV_ACQUIRING = 20072
DRV_IDLE = 20073
DRV_TEMPCYCLE = 20074
DRV_NOT_INITIALIZED = 20075
DRV_P5INVALID = 20076
DRV_P6INVALID = 20077
DRV_INVALID_MODE = 20078
DRV_INVALID_FILTER = 20079
DRV_I2CERRORS = 20080
DRV_DRV_I2CDEVNOTFOUND = 20081
DRV_I2CTIMEOUT = 20082
DRV_P7INVALID = 20083
DRV_USBERROR = 20089
DRV_IOCERROR = 20090
DRV_VRMVERSIONERROR = 20091
DRV_USB_INTERRUPT_ENDPOINT_ERROR = 20093
DRV_RANDOM_TRACK_ERROR = 20094
DRV_INVALID_TRIGGER_MODE = 20095
DRV_LOAD_FIRMWARE_ERROR = 20096
DRV_DIVIDE_BY_ZERO_ERROR = 20097
DRV_INVALID_RINGEXPOSURES = 20098
DRV_BINNING_ERROR = 20099
DRV_ERROR_NOCAMERA = 20990
DRV_NOT_SUPPORTED = 20991
DRV_NOT_AVAILABLE = 20992
DRV_ERROR_MAP = 20115
DRV_ERROR_UNMAP = 20116
DRV_ERROR_MDL = 20117
DRV_ERROR_UNMDL = 20118
DRV_ERROR_BUFFSIZE = 20119
DRV_ERROR_NOHANDLE = 20121
DRV_GATING_NOT_AVAILABLE = 20130
DRV_FPGA_VOLTAGE_ERROR = 20131
DRV_INVALID_AMPLIFIER = 20100
DRV_INVALID_COUNTCONVERT_MODE = 20101
Classes
class CCDErrorCode (*args, **kwargs)
-
Error codes pulled straight from the Andor SDK manual. Note that not all of these codes indicate errors, for example DRV_SUCCESS indicates a successful command, and DRV_TEMPERATURE_STABILIZED indicates successful temperature stabilization.
Source code
class CCDErrorCode(enum.Enum): """ Error codes pulled straight from the Andor SDK manual. Note that not all of these codes indicate errors, for example DRV_SUCCESS indicates a successful command, and DRV_TEMPERATURE_STABILIZED indicates successful temperature stabilization. """ DRV_ERROR_CODES = 20001 DRV_SUCCESS = 20002 DRV_VXDNOTINSTALLED = 20003 DRV_ERROR_SCAN = 20004 DRV_ERROR_CHECK_SUM = 20005 DRV_ERROR_FILELOAD = 20006 DRV_UNKNOWN_FUNCTION = 20007 DRV_ERROR_VXD_INIT = 20008 DRV_ERROR_ADDRESS = 20009 DRV_ERROR_PAGELOCK = 20010 DRV_ERROR_PAGE_UNLOCK = 20011 DRV_ERROR_BOARDTEST = 20012 DRV_ERROR_ACK = 20013 DRV_ERROR_UP_FIFO = 20014 DRV_ERROR_PATTERN = 20015 DRV_ACQUISITION_ERRORS = 20017 DRV_ACQ_BUFFER = 20018 DRV_ACQ_DOWNFIFO_FULL = 20019 DRV_PROC_UNKNOWN_INSTRUCTION = 20020 DRV_ILLEGAL_OP_CODE = 20021 DRV_KINETIC_TIME_NOT_MET = 20022 DRV_ACCUM_TIME_NOT_MET = 20023 DRV_NO_NEW_DATA = 20024 PCI_DMA_FAIL = 20025 DRV_SPOOLERROR = 20026 DRV_SPOOLSETUPERROR = 20027 SATURATED = 20029 DRV_TEMPERATURE_CODES = 20033 DRV_TEMPERATURE_OFF = 20034 DRV_TEMP_NOT_STABILIZED = 20035 DRV_TEMPERATURE_STABILIZED = 20036 DRV_TEMPERATURE_NOT_REACHED = 20037 DRV_TEMPERATURE_OUT_RANGE = 20038 DRV_TEMPERATURE_NOT_SUPPORTED = 20039 DRV_TEMPERATURE_DRIFT = 20040 DRV_GENERAL_ERRORS = 20049 DRV_INVALID_AUX = 20050 DRV_COF_NOTLOADED = 20051 DRV_FPGAPROG = 20052 DRV_FLEXERROR = 20053 DRV_GPIBERROR = 20054 ERROR_DMA_UPLOAD = 20055 DRV_DATATYPE = 20064 DRV_DRIVER_ERRORS = 20065 DRV_P1INVALID = 20066 DRV_P2INVALID = 20067 DRV_P3INVALID = 20068 DRV_P4INVALID = 20069 DRV_INIERROR = 20070 DRV_COFERROR = 20071 DRV_ACQUIRING = 20072 DRV_IDLE = 20073 DRV_TEMPCYCLE = 20074 DRV_NOT_INITIALIZED = 20075 DRV_P5INVALID = 20076 DRV_P6INVALID = 20077 DRV_INVALID_MODE = 20078 DRV_INVALID_FILTER = 20079 DRV_I2CERRORS = 20080 DRV_DRV_I2CDEVNOTFOUND = 20081 DRV_I2CTIMEOUT = 20082 DRV_P7INVALID = 20083 DRV_USBERROR = 20089 DRV_IOCERROR = 20090 DRV_VRMVERSIONERROR = 20091 DRV_USB_INTERRUPT_ENDPOINT_ERROR = 20093 DRV_RANDOM_TRACK_ERROR = 20094 DRV_INVALID_TRIGGER_MODE = 20095 DRV_LOAD_FIRMWARE_ERROR = 20096 DRV_DIVIDE_BY_ZERO_ERROR = 20097 DRV_INVALID_RINGEXPOSURES = 20098 DRV_BINNING_ERROR = 20099 DRV_ERROR_NOCAMERA = 20990 DRV_NOT_SUPPORTED = 20991 DRV_NOT_AVAILABLE = 20992 DRV_ERROR_MAP = 20115 DRV_ERROR_UNMAP = 20116 DRV_ERROR_MDL = 20117 DRV_ERROR_UNMDL = 20118 DRV_ERROR_BUFFSIZE = 20119 DRV_ERROR_NOHANDLE = 20121 DRV_GATING_NOT_AVAILABLE = 20130 DRV_FPGA_VOLTAGE_ERROR = 20131 DRV_INVALID_AMPLIFIER = 20100 DRV_INVALID_COUNTCONVERT_MODE = 20101
Ancestors
- enum.Enum
Class variables
var DRV_ACCUM_TIME_NOT_MET
var DRV_ACQUIRING
var DRV_ACQUISITION_ERRORS
var DRV_ACQ_BUFFER
var DRV_ACQ_DOWNFIFO_FULL
var DRV_BINNING_ERROR
var DRV_COFERROR
var DRV_COF_NOTLOADED
var DRV_DATATYPE
var DRV_DIVIDE_BY_ZERO_ERROR
var DRV_DRIVER_ERRORS
var DRV_DRV_I2CDEVNOTFOUND
var DRV_ERROR_ACK
var DRV_ERROR_ADDRESS
var DRV_ERROR_BOARDTEST
var DRV_ERROR_BUFFSIZE
var DRV_ERROR_CHECK_SUM
var DRV_ERROR_CODES
var DRV_ERROR_FILELOAD
var DRV_ERROR_MAP
var DRV_ERROR_MDL
var DRV_ERROR_NOCAMERA
var DRV_ERROR_NOHANDLE
var DRV_ERROR_PAGELOCK
var DRV_ERROR_PAGE_UNLOCK
var DRV_ERROR_PATTERN
var DRV_ERROR_SCAN
var DRV_ERROR_UNMAP
var DRV_ERROR_UNMDL
var DRV_ERROR_UP_FIFO
var DRV_ERROR_VXD_INIT
var DRV_FLEXERROR
var DRV_FPGAPROG
var DRV_FPGA_VOLTAGE_ERROR
var DRV_GATING_NOT_AVAILABLE
var DRV_GENERAL_ERRORS
var DRV_GPIBERROR
var DRV_I2CERRORS
var DRV_I2CTIMEOUT
var DRV_IDLE
var DRV_ILLEGAL_OP_CODE
var DRV_INIERROR
var DRV_INVALID_AMPLIFIER
var DRV_INVALID_AUX
var DRV_INVALID_COUNTCONVERT_MODE
var DRV_INVALID_FILTER
var DRV_INVALID_MODE
var DRV_INVALID_RINGEXPOSURES
var DRV_INVALID_TRIGGER_MODE
var DRV_IOCERROR
var DRV_KINETIC_TIME_NOT_MET
var DRV_LOAD_FIRMWARE_ERROR
var DRV_NOT_AVAILABLE
var DRV_NOT_INITIALIZED
var DRV_NOT_SUPPORTED
var DRV_NO_NEW_DATA
var DRV_P1INVALID
var DRV_P2INVALID
var DRV_P3INVALID
var DRV_P4INVALID
var DRV_P5INVALID
var DRV_P6INVALID
var DRV_P7INVALID
var DRV_PROC_UNKNOWN_INSTRUCTION
var DRV_RANDOM_TRACK_ERROR
var DRV_SPOOLERROR
var DRV_SPOOLSETUPERROR
var DRV_SUCCESS
var DRV_TEMPCYCLE
var DRV_TEMPERATURE_CODES
var DRV_TEMPERATURE_DRIFT
var DRV_TEMPERATURE_NOT_REACHED
var DRV_TEMPERATURE_NOT_SUPPORTED
var DRV_TEMPERATURE_OFF
var DRV_TEMPERATURE_OUT_RANGE
var DRV_TEMPERATURE_STABILIZED
var DRV_TEMP_NOT_STABILIZED
var DRV_UNKNOWN_FUNCTION
var DRV_USBERROR
var DRV_USB_INTERRUPT_ENDPOINT_ERROR
var DRV_VRMVERSIONERROR
var DRV_VXDNOTINSTALLED
var ERROR_DMA_UPLOAD
var PCI_DMA_FAIL
var SATURATED
class ShamrockErrorCode (*args, **kwargs)
-
Error codes pulled straight from the Shamrock SDK manual. Note that not all of these codes indicate errors, for example DRV_SUCCESS indicates a successful command.
Source code
class ShamrockErrorCode(enum.Enum): """ Error codes pulled straight from the Shamrock SDK manual. Note that not all of these codes indicate errors, for example DRV_SUCCESS indicates a successful command. """ SHAMROCK_COMMUNICATION_ERROR = 20201 SHAMROCK_SUCCESS = 20202 SHAMROCK_P1INVALID = 20266 SHAMROCK_P2INVALID = 20267 SHAMROCK_P3INVALID = 20268 SHAMROCK_NOT_INITIALIZED = 20275
Ancestors
- enum.Enum
Class variables
var SHAMROCK_COMMUNICATION_ERROR
var SHAMROCK_NOT_INITIALIZED
var SHAMROCK_P1INVALID
var SHAMROCK_P2INVALID
var SHAMROCK_P3INVALID
var SHAMROCK_SUCCESS