Coverage for src/susi/io/camera_definitions.py: 100%
145 statements
« prev ^ index » next coverage.py v7.5.0, created at 2025-08-11 10:03 +0000
« prev ^ index » next coverage.py v7.5.0, created at 2025-08-11 10:03 +0000
1"""
2Common strings for cameras, frame headers, etc. ...
4Author: K. Heerlein
5"""
7# some common names used
8cst_path = 'path'
9s_description = 'description'
11# names used for addressing camera specific items
12str_PWM_Status_LastUpdate = 'PWM Status Last Update'
13str_PWM_Freq = 'PWM_freq'
14str_PID_PWM_Freq = 'PID_PWM_freq'
15str_PID_CalculationInterval = 'PID Interval'
16cst_trainingConfig = 'trainingConfig'
17cst_DACSetup = 'DACSetup'
19# string definitions for EGSE PSU HK
20s_PSU = 'PSU'
21s_CH = 'CH'
22s_Device_E3631A = 'E3631A'
23s_Device_HMP4040 = 'HMP4040'
24s_Device_HMP2020 = 'HMP2020'
26# names used in header of txt and fits file
27cst_SensorRegisterSetup = 'Sensor_Register_Setup'
28cst_SensorTrainingSetup = 'Sensor_Training_Setup'
29cst_Houskeeping = 'Housekeeping'
30cst_EGSEPWRHouskeeping = 'EGSE Power Supply HK'
32# constants that define header items in the configuration file
33cst_PSU_HMP4040 = 'PSU_HMP4040'
35s_Device = 'Device'
36s_Interface = 'Interface'
37s_Comport = 'Comport'
38s_UseRemoteControl = 'UseRemoteControl'
39s_SerialNumber = 'Serialnumber'
41cst_EnvironmentInfo = 'ENVIRONMENT'
42cst_CameraHardwareInfo = 'CAMERAHARDWARE'
43cst_MainInfo = 'MAIN_INFO'
44cst_CameraSetup = 'CAMERASETUP'
45cst_TestInfo = 'TEST_INFO'
46cst_LightSource = 'LIGHTSOURCE'
48cst_TIMING_FILES = 'TIMING_FILES'
49cst_timing_ram_file = 'timing_ram_file'
51# config section PIDPARAMS
52cst_ManualPWMPARAMS = 'ManualPWMPARAMS'
53cst_PIDPARAMS = 'HWPIDPARAMS'
54s_PID_KP = 'PID_KP'
55s_PID_KI = 'PID_KI'
56s_PID_KD = 'PID_KD'
57s_PWM_FREQ = 'PWM_FREQ'
60# config section SENSOR_TRAINING_SETTING
61# several optional Settings may be set by cst_SensorTrainingSetting+Name
62cst_SensorTrainingSetting = 'SENSOR_TRAINING_SETTING'
63s_delay_values = 'delay_values'
64s_bitslip_values = 'bitslip_values'
66s_model = 'model'
67s_name = 'name'
68s_hardwareid = 'hardwareid'
69s_lightsource = 'LightSource'
70s_lightintensity = 'LightIntensity'
71s_lightwavelength = 'LightWavelength'
72s_filter = 'Filter'
73s_optics = 'optics'
74s_TestPattern = 'TestPattern'
76s_Company = 'Company'
77s_Site = 'Site'
78s_Project = 'Project'
79s_Hardware = 'Hardware'
80s_Operator = 'Operator'
81s_Purpose = 'Purpose'
82s_Subject = 'Subject'
84s_Path = 'path'
85s_Filename = 'filename'
87cst_s_FileIDBias = 'BIAS'
88cst_s_FileIDDark = 'DARK'
90# nams for test sequences
91cst_s_Seq_Bias = 'Bias'
92cst_s_Seq_DarkRow = 'DarkRow'
93cst_s_Seq_ConExpVarIll = 'ConExpVarIll'
94cst_s_Seq_ConIllVarExp = 'ConIllVarExp'
97s_Sensor_IntegrationTime_in_seconds = "Sensor_IntegrationTime_in_seconds"
98s_TestSequence = 'TestSequence'
99s_TestStep = 'TestStep'
102# Hardware Info
103s_sensor_type = 'sensor_type'
104s_sensor_lotno = 'sensor_lotno'
105s_sensor_sn = 'sensor_sn'
106s_psu_board_id = 'psu_board_id'
107s_sensor_board_id = 'sensor_board_id'
108s_ID_OW1 = 'OW1_ID_Temp.PSU_PCB'
109s_ID_OW2 = 'OW2_ID_Temp._FPGA Cooling Star'
110s_ID_OW3 = 'OW3_ID_Temp._Cold Finger'
111s_ID_OW4 = 'OW4_ID_Temp._FPGA_PCB'
114# Environment
115s_location = 'location'
116s_room = 'room'
117s_environment = 'environment'
118s_cleanroomclass = 'cleanroomclass'
121s_EXPLINES = 'EXPLINES'
122s_TEXP = 'EXP_TIME'
123s_ACQFRMCT = 'ACQFRMCT'
124s_TMGCYCL = 'TMGCYCL'
125s_Image_Training_Status_CH = 'Image_Training_Status_CH{:}'
126s_Training_Config = 'Training_Config'
127s_SensorReg_DataIn = 'SensorReg_DataIn_{:}'
128s_SensorReg_Temperature = 'SensorReg_Temperature'
129s_LAMPTYPE = 'LAMPTYPE'
130s_LIGHTLEVEL = 'LIGHTLEVEL'
131s_WAVELENGTH = 'WAVELENGTH'
133s_stepsize = 'stepsize'
135s_inttimelines = 'inttimelines'
136s_startexplines = 'startexplines'
137s_endexplines = 'endexplines'
138s_startexp_s = 'startexp_s'
139s_endexp_s = 'endexp_s'
140s_stepsizelines = 'stepsizelines'
141s_stepsize_s = 'stepsize_s'
143s_stepno = 'stepno'
144s_numsteps = 'numsteps'
145s_numframes = 'numframes'
146s_type = 'type'
148s_Current = 'Current'
149s_Voltage = 'Voltage'
150s_Power = 'Power'
151s_Channel = 'Channel'
152s_Fuse = 'Fuse'
154cst_CF_TEMP = 'CF_TEMP'
155cst_HK_VTX_H = 'VTX_H'
156cst_VHDR_L_n = 'VHDR_L_n'
157cst_VRST_L_n = 'VRST_L_n'
158cst_VRST_H = 'VRST_H'
159cst_VTX_L_n = 'VTX_L_n'
160cst_VHDR_H = 'VHDR_H'
161cst_TEST_VREF = 'TEST_VREF'
162cst_VREF = 'VREF'
163cst_TEST_VSIG = 'TEST_VSIG'
164cst_RAMP_VREF = 'RAMP_VREF'
165cst_RAMP_VSIG = 'RAMP_VSIG'
166cst_VDDPIX = 'VDDPIX'
167cst_PCB_TEMP = 'PCB_TEMP'
168cst_CF_TEMP2 = 'CF_TEMP2'
169cst_Util3p3 = 'Util_3p3V'
170cst_ADCCLKFREQ = 'ADC_CLOCK_FREQ'
172name_SysMon_Temperature = "SysMon_Temperature"
173name_SysMon_VCCINT = 'SysMon_VCCINT'
174name_SysMon_VCCAUX = 'SysMon_VCCAUX'
175name_SysMon_VCCBRAM = 'SysMon_VCCBRAM'
177kw_DAC00_VTX_H = 'DAC00_VTX_H'
178kw_DAC01_VHDR_L = 'DAC01_VHDR_L'
179kw_DAC02_VTX_L = 'DAC02_VTX_L'
180kw_DAC03_VRST_L = 'DAC03_VRST_L'
181kw_DAC04_VRST_H = 'DAC04_VRST_H'
182kw_DAC05_SPARE = 'DAC05_SPARE'
183kw_DAC06_VHDR_H = 'DAC06_VHDR_H'
184kw_DAC07_SPARE = 'DAC07_SPARE'
185kw_DAC08_RAMP_VSIG = 'DAC08_RAMP_VSIG'
186kw_DAC09_VREF = 'DAC09_VREF'
187kw_DAC10_RAMP_VREF = 'DAC10_RAMP_VREF'
188kw_DAC11_VDDPIX = 'DAC11_VDDPIX'
189kw_DAC12_TEST_VSIG = 'DAC12_TEST_VSIG'
190kw_DAC13_TEST_VREF = 'DAC13_TEST_VREF'
191kw_DAC14_SPARE = 'DAC14_SPARE'
192kw_DAC15_SPARE = 'DAC15_SPARE'