mirror of
https://github.com/paulscherrerinstitute/sf_daq_buffer.git
synced 2026-04-22 12:54:36 +02:00
added JF03 (Bernina I0 detector)
This commit is contained in:
committed by
Data Backend account
parent
4f69fec838
commit
91f4348bf2
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $# != 1 ]
|
||||
then
|
||||
systemctl start JF03-buffer-worker@00
|
||||
exit
|
||||
fi
|
||||
|
||||
M=$1
|
||||
|
||||
coreAssociatedBuffer=(12)
|
||||
|
||||
initialUDPport=50030
|
||||
port=$((${initialUDPport}+10#${M}))
|
||||
DETECTOR=JF03T01V01
|
||||
|
||||
taskset -c ${coreAssociatedBuffer[10#${M}]} /usr/local/bin/sf_buffer ${DETECTOR} M${M} ${port} /gpfs/photonics/swissfel/buffer/${DETECTOR} ${M}
|
||||
@@ -0,0 +1,16 @@
|
||||
[Unit]
|
||||
Description=JF03 UDP2buffer worker instance as a service, instance %i
|
||||
Requires=JF03-buffer.service
|
||||
Before=JF03-buffer.service
|
||||
BindsTo=JF03-buffer.service
|
||||
|
||||
[Service]
|
||||
PermissionsStartOnly=true
|
||||
Type=idle
|
||||
User=root
|
||||
ExecStart=/usr/bin/sh /home/dbe/service_scripts/JF03-buffer-worker.sh %i
|
||||
TimeoutStartSec=10
|
||||
RestartSec=1
|
||||
|
||||
[Install]
|
||||
WantedBy=JF03-buffer.service
|
||||
@@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=All UDP-buffer instances of JF03
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/bin/sh /home/dbe/service_scripts/JF03-buffer-worker.sh
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -0,0 +1,15 @@
|
||||
[Unit]
|
||||
Description=stream service (to streamvis and live analysis) of JF03
|
||||
|
||||
[Service]
|
||||
PermissionsStartOnly=true
|
||||
Type=idle
|
||||
User=root
|
||||
ExecStart=/usr/bin/sh /home/dbe/service_scripts/JF03-stream.sh
|
||||
TimeoutStartSec=10
|
||||
Restart=on-failure
|
||||
RestartSec=1
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
coreAssociated="27"
|
||||
CONFIG=/gpfs/photonics/swissfel/buffer/config/stream-JF03.json
|
||||
SERVICE=JF03-stream
|
||||
|
||||
/home/dbe/git/sf_daq_buffer/scripts/check_config_changed.sh ${CONFIG} ${SERVICE} &
|
||||
|
||||
taskset -c ${coreAssociated} /usr/local/bin/sf_stream ${CONFIG}
|
||||
@@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=streamvis: JF03
|
||||
|
||||
[Service]
|
||||
User=root
|
||||
TimeoutStartSec=2
|
||||
ExecStart=/bin/bash ./home/dbe/service_scripts/JF03-vis.sh
|
||||
Restart=on-failure
|
||||
RestartSec=4
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
export PATH=/home/dbe/miniconda3/bin:$PATH
|
||||
|
||||
source /home/dbe/miniconda3/etc/profile.d/conda.sh
|
||||
|
||||
conda deactivate
|
||||
conda activate vis
|
||||
|
||||
PORT=5003
|
||||
PORT_BACKEND=9003
|
||||
|
||||
H=`echo ${HOSTNAME} | sed 's/.psi.ch//'`
|
||||
BACKEND=${H}
|
||||
|
||||
CORES=39
|
||||
|
||||
taskset -c ${CORES} \
|
||||
streamvis bernina --allow-websocket-origin=${H}:${PORT} \
|
||||
--allow-websocket-origin=sf-daq-bernina:${PORT} --port=${PORT} \
|
||||
--address tcp://${BACKEND}:${PORT_BACKEND} \
|
||||
--page-title I0
|
||||
|
||||
Reference in New Issue
Block a user