6.0 KiB
HowTos
Panels
- Launcher:
launcher
- Aramis synoptics
- From launcher
caqtdm …
- Aramis synoptic medm (Optics group version, used to move mirrors)
- Aramis
- Cameras:
caqtdm -noMsg -stylefile sfop.qss camsf.ui- (also “Cameras” button in Aramis Synoptic)
- X-ray eye camera:
caqtdm -macro NAME=SARES30-CAMS999-XE /sf/controls/config/qt/Camera/CameraExpert.ui
- EVRs
- EVR specific panel in “Cameras”
- Cristallina EVR overall panel (includes scope/digitizer):
caqtdm -macro EEVR=SARES30-LTIM01-EEVR0,EEVRCHAN1=0,EEVRCHAN2=0,IOC=SARES30-LTIM01-EVR0,SYS=SARES30-LTIM01,DEVICE=EVR0,CALC=SARES30-LTIM01-EVR0,C1=I,C2=X,C3=Y,C4=S,C5=T,C6=U,C7=V,C8=W,C9=Z,DUM=SARES30-LTIM01-EVR0,SCP=SARES30-LSCP1-FNS,FMC=SARES30-LSCP1-CRISTA1,TITLE=SARES30-CVME-CRISTA1,BS=SARES30-CVME-CRISTA1,FMC2=,SCP2=-FNS S_LAS_IFC_SYS_V2.ui &
- Screen panel: visualizes “camera bread stream”
- Does not work from any caqtdm panel (/sf/op/bin/screen_panel)
screen panel (/sf/cristallina/bin/screen_panel)
- PBPSs
- From launcher in Photonics expert mode, Operation photonics menu, PBPS (diamond)
-
bash -c 'caqtdm -noMsg -stylefile sfop.qss -macro P=SAROP31-PBPS149,FED=SAROP31-CVME-PBPS1,LNK=9,PDL=4,PDR=3,PDD=2,PDU=1 PBPS_exp.ui'
- PPRMs / PSCR
- Launcher in Photonics expert mode → Aramis screens
- From caqtdm Aramis synoptic panel (also from medm Aramis synoptic panel)
- PSSS059 (single shot spectrometer)
- Motor panel: > caqtdm -noMsg -stylefile sfop.qss -macro P1=SARFE10-PSSS055,P2=SARFE10-PSSS059 PSSS_
- exp.ui (also button on Aramis synoptic)Setup panel (with energy, crystal and camera alignment features): > bash /sf/photo/src/apps/psss/bin/psss_panel (also launcher in Photonics expert mode)
- Setup panel dev: > bash /sf/photo/src/apps/psss_dev/bin/psss_panel
- Requires 100-200 uJ - so no less than 0.2 attenuation at OATT053
- Alignment procedure
- Alignment
- Energy scan about requested energy
- Crystal height scan
- Look at readback values “Xtal bender y-trans” and put in sensible range in PSSS window
- Alignment
- OATA150:
-
caqtdm -attach -macro "P=SAROP31-OATA150,PH_ENERGY=SARUN:FELPHOTENE" OATT_exp.ui
-
Change photon energy
- Launcher from Cristallina, mode Operation, Operation/Procedures>Aramis Photon Energy (K)
Beam synchronous DAQ with run_control
- Start run control:
-
/sf/jungfrau/bin/run_control, then chose pgroup
-
- Acquire pedestal
- From “Expert” panel in run control
- Acquire data (single point scan)
- “Run”
- Acquire scans
- In “Scan” panel set motor positions
- Check “Run scan”
- “Run”
- Set bs and ca channels
- Load files in “Configure” panel
- Set Jungfraus
- In “Configure” panel check JF detectors
Jungfrau 1.5M
- Start high voltage after power has been given to the detector:
- Power on in “Configure”
- Power off by disconnecting power cable
- 1Hz image stream
- web browser with sf-daq-cristallina:5016
Jungfrau 8M
- Start by toggling “lever button” for ~1sec → no high voltage yet
- Start high voltage after power has been given to the detector:
- Power on in “Configure”
- Stand by by toggling “lever button” for 1sec
- Power off by disconnecting power cable
- 1Hz image stream
- web browser with sf-daq-cristallina:5017
PBPS:
- Panel: > caqtdm -stylefile sfop.qss -macro P=SAROP31-PBPS149,IOC=SAROP31-CVME-PBPS149 S_FrontEndDigitizer_User.ui
-
module load psi-python38/2020.11
-
source activate /sf/photo/miniconda/
-
jupyter-notebook /sf/photo/src/PhotonDiagControl/Beamline/PBPS149_esc_short.ipynb
- Must be run but new calibration values can’t be pushed to the process SAROP31-PBPS149_proc running on the camera server sf-daqsync-03.psi.ch:8881
Diode
PIPS Diode model …
Connected to ifc1210 digitizer in rack 0.Z719.75 (“electronics”)
uses (too) fast bias-tee and
Signal attenuated with 25 dB 3GHz attenuator
- Signal is on channel 0 of the scope on the Cristallina IFC1210
- Broadcasted to bread: waveform, signal-background, first computation output
pshell workbench:
-
pshell_cr
- Can be used for scans, not clear how it works
- Jungfrau not accessible
- Scan:
- Set positioners
- Set detectors: screen_panel ROI, bread channel
- See /sf/cristallina/config_pshell_cr/script/example.scan
Strip charts (pshell based):
-
strip_chart, then load wished strip chart from /sf/cristallina/config/strip_chart
- /sf/cristallina/config/strip_chart is read-only for gac-cristall
Correlation panel (pshell based):
-
correlation panel
Bsread stream:
-
bs receive …
-
bs avail (...)
-
bs config (?)
Channel access / epics:
- Make CA channels writable from sf-esc network:
data-ui.psi.ch:
- …
Mobile webcam:
- IP address in web browser: 129.129.221.71
NoMachine remote connections
- Define access list:
- Instructions to connect:
Set pointing:
A useful command is to switch between which slit is open or closed
caputq SARFE10-OAPU044:MOTOR_W 0.25; caputq SARFE10-OAPU044:MOTOR_H 0.25; caputq SARFE10-OAPU092:MOTOR_W 3.00; caputq SARFE10-OAPU092:MOTOR_H 3.00;
(to open the back slit and close the upstream one)
caputq SARFE10-OAPU044:MOTOR_W 3.00; caputq SARFE10-OAPU044:MOTOR_H 3.00; caputq SARFE10-OAPU092:MOTOR_W 0.25; caputq SARFE10-OAPU092:MOTOR_H 0.25;
(to do the opposite, open the front and close down the downstream slit)
To view the beam after both slits, use SAROP21-PPRM113 camera (from the screen_panel).