modified for V2.0 boards, added sls_det binaries, added file and folder creation script
This commit is contained in:
45
BP_scan.sh
45
BP_scan.sh
@ -3,22 +3,19 @@
|
||||
# to run do: bash BP_scan.sh
|
||||
|
||||
# prerequisites:
|
||||
# - setup_env.sh souced
|
||||
# - the hostname is set
|
||||
# - export PATH=/afs/psi.ch/project/sls_det_software/latest_slsDetectorPackage/build/bin:$PATH
|
||||
# - export LD_LIBRARY_PATH=/afs/psi.ch/project/sls_det_software/latest_slsDetectorPackage/build/bin:$LD_LIBRARY_PATH
|
||||
# - detector is on
|
||||
# - waveform generator is on
|
||||
# - amplifier board is powered +35 V -5 V
|
||||
# - amplifier board is powered and unconnected.
|
||||
|
||||
sls_detector_put powerchip 1
|
||||
|
||||
# set ADCINVERSionreg (by trial and error)
|
||||
sls_detector_put reg 0x43 0x453b2a9c
|
||||
|
||||
sls_detector_put delay 0
|
||||
sls_detector_put cycles 1
|
||||
sls_detector_put frames 100
|
||||
sls_detector_put period 0.002
|
||||
sls_detector_put period 0.005
|
||||
sls_detector_put exptime 0.000020
|
||||
sls_detector_put vhighvoltage 0
|
||||
|
||||
@ -29,49 +26,51 @@ sls_detector_put rx_udpip 10.1.4.105
|
||||
sls_detector_put rx_udpmac 3C:FD:FE:A2:14:D8
|
||||
sls_detector_put detectorip 10.1.4.9
|
||||
sls_detector_put detectormac 00:ab:be:cc:dd:e2
|
||||
sls_detector_put configuremac 0
|
||||
#sls_detector_put configuremac 0
|
||||
sls_detector_put speed 1
|
||||
|
||||
|
||||
|
||||
# prepare the AGILENT 33250A
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay OUTP OFF
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
|
||||
# pulse
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay FUNC PULS
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# frequency 1kHz
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay FREQ 1000
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# width 40 us
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay PULS:WIDT 0.000040
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# amplitude 0.1 V
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay VOLT 0.1
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# offset 0 V
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay VOLT:OFFS 0
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# edge 50 ns
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay PULS:TRAN 0.000000050
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# triggered burst
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay BURS:MODE TRIG
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# cycles 1
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay BURS:NCYC 1
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# external trigger source
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay TRIG:SOUR EXT
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# delay 1 us
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay TRIG:DEL 0.000001
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# slope positive
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay TRIG:SLOP POS
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
# turn on burst mode
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay BURS:STAT ON
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
|
||||
|
||||
echo "It is now safe to connect the cable between the amplifier board and the readout board"
|
||||
@ -86,7 +85,7 @@ fi
|
||||
sls_detector_put vhighvoltage 200
|
||||
# output on
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay OUTP ON
|
||||
sleep 1
|
||||
sleep 0.2
|
||||
|
||||
echo "The current on the amplifier board should be ~0.035 A"
|
||||
echo "Please check and press any key to continue, or press q to exit this script"
|
||||
@ -112,7 +111,7 @@ do
|
||||
vpulse=$(printf %.3f $(echo "$ivpulse/1000" | bc -l))
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay VOLT $vpulse
|
||||
sleep 1
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 1
|
||||
done
|
||||
|
||||
@ -121,7 +120,7 @@ do
|
||||
vpulse=$(printf %.3f $(echo "$ivpulse/1000" | bc -l))
|
||||
/afs/psi.ch/project/sls_det_software/serial_control_software/minidelay/minidelay VOLT $vpulse
|
||||
sleep 1
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 1
|
||||
done
|
||||
|
||||
|
32
CS_scan.sh
32
CS_scan.sh
@ -3,15 +3,13 @@
|
||||
# to run do: bash CS_scan.sh
|
||||
|
||||
# prerequisites:
|
||||
# - setup_env.sh souced
|
||||
# - the hostname is set
|
||||
# - export PATH=/afs/psi.ch/project/sls_det_software/latest_slsDetectorPackage/build/bin:$PATH
|
||||
# - export LD_LIBRARY_PATH=/afs/psi.ch/project/sls_det_software/latest_slsDetectorPackage/build/bin:$LD_LIBRARY_PATH
|
||||
# - detector is on
|
||||
|
||||
sls_detector_put powerchip 1
|
||||
|
||||
# set ADCINVERSionreg (by trial and error)
|
||||
sls_detector_put reg 0x43 0x453b2a9c
|
||||
|
||||
|
||||
sls_detector_put frames 640
|
||||
sls_detector_put period 0.005
|
||||
@ -24,7 +22,7 @@ sls_detector_put rx_udpip 10.1.4.105
|
||||
sls_detector_put rx_udpmac 3C:FD:FE:A2:14:D8
|
||||
sls_detector_put detectorip 10.1.4.9
|
||||
sls_detector_put detectormac 00:ab:be:cc:dd:e2
|
||||
sls_detector_put configuremac 0
|
||||
|
||||
|
||||
|
||||
echo "The receiver should be waiting for data"
|
||||
@ -37,19 +35,19 @@ fi
|
||||
|
||||
|
||||
echo "recording G0 pede"
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
|
||||
|
||||
echo "recording G1 pede"
|
||||
sls_detector_put setbit 0x5d 12
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
|
||||
|
||||
echo "recording G2 pede"
|
||||
sls_detector_put setbit 0x5d 13
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
|
||||
|
||||
@ -70,7 +68,7 @@ do
|
||||
tint_sec=$(printf %.9f $(echo "$tint/1000000000" | bc -l))
|
||||
echo "setting integration time to (s) " $tint_sec
|
||||
sls_detector_put exptime $tint_sec
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
done
|
||||
|
||||
@ -81,7 +79,7 @@ do
|
||||
tint_sec=$(printf %.8f $(echo "$tint/100000000" | bc -l))
|
||||
echo "setting integration time to (s) " $tint_sec
|
||||
sls_detector_put exptime $tint_sec
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
done
|
||||
|
||||
@ -92,7 +90,7 @@ do
|
||||
tint_sec=$(printf %.8f $(echo "$tint/100000000" | bc -l))
|
||||
echo "setting integration time to (s) " $tint_sec
|
||||
sls_detector_put exptime $tint_sec
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
done
|
||||
|
||||
@ -103,7 +101,7 @@ do
|
||||
tint_sec=$(printf %.8f $(echo "$tint/100000000" | bc -l))
|
||||
echo "setting integration time to (s) " $tint_sec
|
||||
sls_detector_put exptime $tint_sec
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
done
|
||||
|
||||
@ -114,7 +112,7 @@ do
|
||||
tint_sec=$(printf %.7f $(echo "$tint/10000000" | bc -l))
|
||||
echo "setting integration time to (s) " $tint_sec
|
||||
sls_detector_put exptime $tint_sec
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
done
|
||||
|
||||
@ -125,7 +123,7 @@ do
|
||||
tint_sec=$(printf %.7f $(echo "$tint/10000000" | bc -l))
|
||||
echo "setting integration time to (s) " $tint_sec
|
||||
sls_detector_put exptime $tint_sec
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
done
|
||||
|
||||
@ -136,7 +134,7 @@ do
|
||||
tint_sec=$(printf %.7f $(echo "$tint/10000000" | bc -l))
|
||||
echo "setting integration time to (s) " $tint_sec
|
||||
sls_detector_put exptime $tint_sec
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
done
|
||||
|
||||
@ -147,7 +145,7 @@ do
|
||||
tint_sec=$(printf %.7f $(echo "$tint/1000000" | bc -l))
|
||||
echo "setting integration time to (s) " $tint_sec
|
||||
sls_detector_put exptime $tint_sec
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
done
|
||||
|
||||
@ -158,7 +156,7 @@ do
|
||||
tint_sec=$(printf %.7f $(echo "$tint/1000000" | bc -l))
|
||||
echo "setting integration time to (s) " $tint_sec
|
||||
sls_detector_put exptime $tint_sec
|
||||
sls_detector_put status start
|
||||
sls_detector_put start
|
||||
sleep 4
|
||||
done
|
||||
|
||||
|
8
datafilenameexample.txt
Normal file
8
datafilenameexample.txt
Normal file
@ -0,0 +1,8 @@
|
||||
-rw-rw-r--. 1 l_msdetect l_msdetect 10485920000 Feb 14 2019 BP_M242_2019-02-14_000000.dat
|
||||
-rw-rw-r--. 1 l_msdetect l_msdetect 10485920000 Feb 14 2019 CS_M242_2019-02-14_000000.dat
|
||||
-rw-rw-r--. 1 l_msdetect l_msdetect 10485920000 Feb 15 2019 CuFluoG0_M242_2019-02-15_000000.dat
|
||||
-rw-rw-r--. 1 l_msdetect l_msdetect 10485920000 Feb 15 2019 CuFluoHG0_M242_2019-02-15_000000.dat
|
||||
-rw-rw-r--. 1 l_msdetect l_msdetect 3145776000 Feb 15 2019 pedeG0_M242_2019-02-15_000000.dat
|
||||
-rw-rw-r--. 1 l_msdetect l_msdetect 1048592000 Feb 15 2019 pedeHG0_M242_2019-02-15_000000.dat
|
||||
[l_mozzanica@mpc2012 data ]$ pwd
|
||||
/mnt/pcmoench_jungfrau_calib/data
|
35
filename_creator.sh
Normal file
35
filename_creator.sh
Normal file
@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
echo "printing filenames for module " $1
|
||||
echo "copy paste to execute "
|
||||
datafolder="/mnt/pcmoench_jungfrau_calib/data/Module_"$1"_Calib/"
|
||||
datestring=$(date +%F)
|
||||
echo "mkdir "$datafolder
|
||||
|
||||
echo "./ju_udp_receiver_3threads_2_0 S "$datafolder"BP_M"$1"_"$datestring"_ 10.1.4.105"
|
||||
echo "./ju_udp_receiver_3threads_2_0 S "$datafolder"CS_M"$1"_"$datestring"_ 10.1.4.105"
|
||||
echo "./ju_udp_receiver_3threads_2_0 S "$datafolder"CuFluoG0_M"$1"_"$datestring"_ 10.1.4.105"
|
||||
echo "./ju_udp_receiver_3threads_2_0 S "$datafolder"CuFluoHG0_M"$1"_"$datestring"_ 10.1.4.105"
|
||||
echo "./ju_udp_receiver_3threads_2_0 S "$datafolder"pedeG0_M"$1"_"$datestring"_ 10.1.4.105"
|
||||
echo "./ju_udp_receiver_3threads_2_0 S "$datafolder"pedeHG0_M"$1"_"$datestring"_ 10.1.4.105"
|
||||
|
||||
echo "creating the output folders? Y for yes "
|
||||
read -n 1 -s input
|
||||
if [[ $input = "Y" ]]; then
|
||||
echo "creating the output folders."
|
||||
plotbasefolder="/afs/psi.ch/project/mythen/sophie/JFCalibration/plot/M"$1
|
||||
mkdir -v $plotbasefolder
|
||||
mkdir -v $plotbasefolder"/BackplanePulsing"
|
||||
mkdir -v $plotbasefolder"/Calib_"$datestring
|
||||
mkdir -v $plotbasefolder"/CuFluo"
|
||||
mkdir -v $plotbasefolder"/CuFluo/G0"
|
||||
mkdir -v $plotbasefolder"/CuFluo/HG0"
|
||||
mkdir -v $plotbasefolder"/CurrentSource"
|
||||
outdatabasefolder="/afs/psi.ch/project/mythen/sophie/JFCalibration/data/M"$1
|
||||
mkdir -v $outdatabasefolder
|
||||
echo "Output folders created"
|
||||
|
||||
else
|
||||
echo "Exiting script"
|
||||
|
||||
fi
|
||||
|
4
setup_env.sh
Normal file
4
setup_env.sh
Normal file
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
export PATH=$PWD/slsDetector_bin:$PATH
|
||||
export LD_LIBRARY_PATH=$PWD/slsDetector_bin:$LD_LIBRARY_PATH
|
||||
export SLSDETNAME=slscalib
|
BIN
slsDetector_bin/g
Executable file
BIN
slsDetector_bin/g
Executable file
Binary file not shown.
BIN
slsDetector_bin/libSlsDetector.so
Executable file
BIN
slsDetector_bin/libSlsDetector.so
Executable file
Binary file not shown.
BIN
slsDetector_bin/libSlsReceiver.so
Executable file
BIN
slsDetector_bin/libSlsReceiver.so
Executable file
Binary file not shown.
BIN
slsDetector_bin/libSlsSupport.so
Executable file
BIN
slsDetector_bin/libSlsSupport.so
Executable file
Binary file not shown.
BIN
slsDetector_bin/libzmq.so.5
Executable file
BIN
slsDetector_bin/libzmq.so.5
Executable file
Binary file not shown.
BIN
slsDetector_bin/p
Executable file
BIN
slsDetector_bin/p
Executable file
Binary file not shown.
BIN
slsDetector_bin/slsDetectorGui
Executable file
BIN
slsDetector_bin/slsDetectorGui
Executable file
Binary file not shown.
BIN
slsDetector_bin/slsMultiReceiver
Executable file
BIN
slsDetector_bin/slsMultiReceiver
Executable file
Binary file not shown.
BIN
slsDetector_bin/slsReceiver
Executable file
BIN
slsDetector_bin/slsReceiver
Executable file
Binary file not shown.
BIN
slsDetector_bin/sls_detector_acquire
Executable file
BIN
slsDetector_bin/sls_detector_acquire
Executable file
Binary file not shown.
BIN
slsDetector_bin/sls_detector_get
Executable file
BIN
slsDetector_bin/sls_detector_get
Executable file
Binary file not shown.
BIN
slsDetector_bin/sls_detector_help
Executable file
BIN
slsDetector_bin/sls_detector_help
Executable file
Binary file not shown.
BIN
slsDetector_bin/sls_detector_put
Executable file
BIN
slsDetector_bin/sls_detector_put
Executable file
Binary file not shown.
Reference in New Issue
Block a user