Explanations and commented out setup removed.
This commit is contained in:
72
CS_scan.sh
72
CS_scan.sh
@ -8,64 +8,16 @@
|
|||||||
# - export LD_LIBRARY_PATH=/afs/psi.ch/project/sls_det_software/latest_slsDetectorPackage/build/bin:$LD_LIBRARY_PATH
|
# - export LD_LIBRARY_PATH=/afs/psi.ch/project/sls_det_software/latest_slsDetectorPackage/build/bin:$LD_LIBRARY_PATH
|
||||||
# - detector is on
|
# - detector is on
|
||||||
|
|
||||||
# prepare detector as in v0_5/prepare_mpc2012.sh
|
|
||||||
|
|
||||||
# set dacs as in setDacs_Fmodule_LCLS.sh
|
|
||||||
#sls_detector_put dac:5 1000 # same by default
|
|
||||||
#sls_detector_put dac:0 1220 # same by default
|
|
||||||
#sls_detector_put dac:4 750 # same by default
|
|
||||||
#sls_detector_put dac:6 480 # same by default
|
|
||||||
#sls_detector_put dac:7 420 # same by default
|
|
||||||
#sls_detector_put dac:3 1450 # same by default
|
|
||||||
#sls_detector_put dac:2 1053 # same by default
|
|
||||||
#sls_detector_put dac:1 3000 # same by default
|
|
||||||
|
|
||||||
# power on the chips
|
|
||||||
#sls_detector_put reg 0x5e 0x1 # 0x0 by default (off) must be turned on, can use command powerchip
|
|
||||||
sls_detector_put powerchip 1
|
sls_detector_put powerchip 1
|
||||||
|
|
||||||
# reset_adc - already done by the server
|
|
||||||
#sls_detector_put adcreg 0x08 0x3;sls_detector_put adcreg 0x08 0x0; sls_detector_put adcreg 0x14 0x40;
|
|
||||||
#sls_detector_put adcreg 0x4 0xf
|
|
||||||
#sls_detector_put adcreg 0x5 0x3f
|
|
||||||
# vrefs
|
|
||||||
#sls_detector_put adcreg 0x18 0x2
|
|
||||||
|
|
||||||
# set ADCINVERSionreg (by trial and error)
|
# set ADCINVERSionreg (by trial and error)
|
||||||
sls_detector_put reg 0x43 0x453b2a9c # 0x0 by default. Carlos says keep it, but not having any effect
|
sls_detector_put reg 0x43 0x453b2a9c
|
||||||
|
|
||||||
# set adc_pipeline
|
|
||||||
#sls_detector_put reg 0x42 0x20 # same by default
|
|
||||||
#sls_detector_put reg 0x59 0x1000 # same by default
|
|
||||||
#sls_detector_put reg 0x4d 0x00100000 # same by default
|
|
||||||
#sleep 1
|
|
||||||
|
|
||||||
# set adc_clock_phase in unit of 1/(52) clock period (by trial and error)
|
|
||||||
sls_detector_put adcphase 72 # 65 by default
|
|
||||||
|
|
||||||
# storage cell f
|
|
||||||
#sls_detector_put reg 0x5d 0xf00 # same by default
|
|
||||||
|
|
||||||
# reset mem machine fifos fifos - not necessary
|
|
||||||
#sls_detector_put reg 0x4f 0x4000
|
|
||||||
#sls_detector_put reg 0x4f 0x0
|
|
||||||
|
|
||||||
# reset run control - not necessary
|
|
||||||
#sls_detector_put reg 0x4f 0x0400;sls_detector_put reg 0x4f 0x0;
|
|
||||||
|
|
||||||
# delay
|
|
||||||
#sls_detector_put delay 0 # same by default
|
|
||||||
# cycles
|
|
||||||
#sls_detector_put cycles 1 # same by default
|
|
||||||
# frames
|
|
||||||
sls_detector_put frames 640 # 100000000 by default
|
|
||||||
# period
|
|
||||||
sls_detector_put period 0.005 # 0.002000000 by default
|
|
||||||
# exposure time
|
|
||||||
sls_detector_put exptime 0.000010 # same by default - prefer to keep it explicit
|
|
||||||
# high voltage
|
|
||||||
sls_detector_put vhighvoltage 200 # 0 by default
|
|
||||||
|
|
||||||
|
sls_detector_put adcphase 72
|
||||||
|
sls_detector_put frames 640
|
||||||
|
sls_detector_put period 0.005
|
||||||
|
sls_detector_put exptime 0.000010
|
||||||
|
sls_detector_put vhighvoltage 200
|
||||||
|
|
||||||
# configure for receiver on mpc2012
|
# configure for receiver on mpc2012
|
||||||
sls_detector_put rx_udpport 32410
|
sls_detector_put rx_udpport 32410
|
||||||
@ -76,18 +28,6 @@ sls_detector_put detectormac 00:ab:be:cc:dd:e2
|
|||||||
sls_detector_put configuremac 0
|
sls_detector_put configuremac 0
|
||||||
|
|
||||||
|
|
||||||
#sls_detector_put reg 0x5c 0 # 0x1a4 by default
|
|
||||||
# feature to prevent gain switching at the end of long integration times if enabled
|
|
||||||
# default value means disabled. will switch even at the end of long integration times.
|
|
||||||
# the 1a4 at the end is the reset threshold (=420=dac7)
|
|
||||||
# 0 also means disabled. but the reset threshold isn't set
|
|
||||||
# to enable it:
|
|
||||||
# sls_detector_put setbit 0x5c 31
|
|
||||||
# or
|
|
||||||
# sls_detector_put reg 0x5c 0x800001a4
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "The receiver should be waiting for data"
|
echo "The receiver should be waiting for data"
|
||||||
echo "Please check and press any key to continue, or press q to exit this script"
|
echo "Please check and press any key to continue, or press q to exit this script"
|
||||||
read -n 1 -s input
|
read -n 1 -s input
|
||||||
|
Reference in New Issue
Block a user