# This is a dark current test macro # with 10 coadds taken at each Itime # The test increases the detector bias at the following # biases: 0.4Volts # Various assumptions are made regarding the test # setup: # the array has a cold blankoff # The premeasured electron to ADU ratio is ~10 # The duration of the global reset VRSTG is fixed at = # The number of slowcnts are fixed - need to optimize #SETUP OBJECT e.g. Linearity check SCA422202,VDDUC=-3.75v #SETUP COMMENT e.g. VDET,VGGCL see macro SlowCnt 12 GResetNS 20000 # Set bias to 0.3V comment VDET=-3.45V VGGCL=-3.15 SetDac 1 10 -3.45 SetDac 1 0 -3.15 # itime .08 may be too fast but SW will correct # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 1st saved frame coadd 10 itime 0.5 go m.wait 2 isready #next itime = 1 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 2nd saved frame coadd 10 itime 1 go m.wait 2 #dv bufinfo a isready #next itime = 2 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 3rd saved frame coadd 10 itime 2 go m.wait 2 #dv bufinfo a isready #next itime = 3 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 4th saved frame coadd 10 itime 3 go m.wait 2 #dv bufinfo a isready #next itime = 4 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 5th saved frame coadd 10 itime 4 go m.wait 2 #dv bufinfo a isready #next itime = 5 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 6th saved frame coadd 10 itime 5 go m.wait 2 #dv bufinfo a isready #next itime = 6 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 7th saved frame coadd 10 itime 6 go m.wait 2 #dv bufinfo a isready #next itime = 7 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 8th saved frame coadd 10 itime 7 go m.wait 2 #dv bufinfo a isready #next itime = 8 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 9th saved frame coadd 10 itime 8 go m.wait 2 #dv bufinfo a isready #next itime = 9 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 10th saved frame coadd 10 itime 9 go m.wait 2 #dv bufinfo a isready #next itime = 10 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 11th saved frame coadd 10 itime 10 go m.wait 2 #dv bufinfo a isready #next itime = 11 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 12th saved frame coadd 10 itime 11 go m.wait 2 #dv bufinfo a isready #next itime = 12 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 13th saved frame coadd 10 itime 12 go m.wait 2 #dv bufinfo a isready #next itime = 13 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 14th saved frame coadd 10 itime 13 go m.wait 2 #dv bufinfo a isready #next itime = 14 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 15th saved frame coadd 10 itime 14 go m.wait 2 #dv bufinfo a isready #next itime = 15 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 16th saved frame coadd 10 itime 15 go m.wait 2 #dv bufinfo a isready # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 17th saved frame coadd 10 itime 16 go m.wait 2 #dv bufinfo a isready #next itime = 17 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 17th saved frame coadd 10 itime 17 go m.wait 2 isready #next itime = 18 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 18 go m.wait 2 #dv bufinfo a isready #next itime = 19 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 19 go m.wait 2 #dv bufinfo a isready #next itime = 20 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 20 go m.wait 2 isready #next itime = 21 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 21 go m.wait 2 #dv bufinfo a isready #next itime = 22 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 22 go m.wait 2 #dv bufinfo a isready #next itime = 23 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # 1st saved frame coadd 10 itime 23 go m.wait 2 isready #next itime = 24 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 24 go m.wait 2 isready #next itime = 25 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 25 go m.wait 2 isready #next itime = 26 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 26 go m.wait 2 isready #next itime = 27 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 27 go m.wait 2 isready #next itime = 28 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 28 go m.wait 2 isready #next itime = 29 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 29 go m.wait 2 isready #next itime = 30 # short dummy frame coadd 1 autosave off itime 0.08 go autosave on # saved frame coadd 10 itime 30 go m.wait 2 isready itime 1 autosave off