Merge branch 'main' into feature/gui-startup-script
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
name: Build and Publish Site
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
paths:
|
||||
- 'docs/**'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
docker:
|
||||
runs-on: ubuntu-latest-intranet
|
||||
container:
|
||||
image: gitea.psi.ch/images/alpine-zensical
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Build page
|
||||
run: /opt/python-env/bin/zensical build
|
||||
|
||||
- name: Configure Git
|
||||
run: |
|
||||
git config --global user.name "Gitea Actions"
|
||||
git config --global user.email "actions@gitea.local"
|
||||
|
||||
- name: Push to gitea-pages branch
|
||||
run: |
|
||||
git checkout --orphan gitea-pages
|
||||
git reset --hard
|
||||
mv site/* .
|
||||
git add .
|
||||
git commit -m "Update site - $(date)"
|
||||
git push -f https://${{ secrets.GITHUB_TOKEN }}@gitea.psi.ch/${{ github.repository }}.git gitea-pages
|
||||
@@ -0,0 +1,3 @@
|
||||
# Unpublished docs
|
||||
|
||||
Any docs in this subfolder will not be published to the Gitea Pages docs.
|
||||
@@ -1,17 +1,18 @@
|
||||
# CI/CD Runner
|
||||
|
||||
## Host
|
||||
## Hosts
|
||||
|
||||
TODO: Should we have a dedicated runner server?
|
||||
|
||||
sls-vserv-bd-01-dev
|
||||
- `sls-vserv-bd-01(-dev)`
|
||||
- Runs shellbox commands (and `ioc install ...`?)
|
||||
- `sls-vserv-bd-hla01(-dev)`
|
||||
- Runs everything else
|
||||
|
||||
## Setup
|
||||
|
||||
Resources:
|
||||
|
||||
- https://docs.gitea.com/usage/actions/act-runner
|
||||
- https://linux.psi.ch/documentation/services/gitea/gitea-runner/
|
||||
- https://docs.gitea.com/usage/actions/act-runner
|
||||
- https://linux.psi.ch/documentation/services/gitea/gitea-runner/
|
||||
|
||||
Register the runner: (by default the name is the machine name `sls-vserv-bd-hla01-dev.psi.ch`)
|
||||
```
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
# Overview
|
||||
|
||||
Documentation for the SLS 2.0 High Level Applications Framework
|
||||
@@ -1,62 +1,62 @@
|
||||
file ORBITBUMP_machine.template {
|
||||
pattern
|
||||
{sourcepoint beamline LOX HIX X LOXP HIXP XP LOY HIY Y LOYP HIYP YP BPM1 C1xx C1xpx C1yy C1ypy BPM2 C2xx C2xpx C2yy C2ypy BPM3 C3xx C3xpx C3yy C3ypy BPM4 C4xx C4xpx C4yy C4ypy}
|
||||
{DEVICE sourcepoint beamline LOX HIX X LOXP HIXP XP LOY HIY Y LOYP HIYP YP BPM1 C1xx C1xpx C1yy C1ypy BPM2 C2xx C2xpx C2yy C2ypy BPM3 C3xx C3xpx C3yy C3ypy BPM4 C4xx C4xpx C4yy C4ypy}
|
||||
# Diagnostic dipole beamlines
|
||||
{X01DD NEMO -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS01-DBPM-1080 -0.0009920 -0.0006308 -0.0001141 0.0001109 ARS01-DBPM-1460 0.9742755 -0.1432472 0.9455447 -0.0865934 ARS01-DBPM-1900 0.9277200 1.0454287 0.1445141 1.5920941 ARS01-DBPM-2410 -0.0809412 -0.0384293 0.0058229 0.1036650}
|
||||
{X08DB DISCO -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS08-DBPM-1900 -0.2500389 -0.0365053 0.0001023 0.0000595 ARS08-DBPM-2410 1.2775662 -0.9246414 0.5814965 -0.4999301 ARS08-DBPM-2910 0.6885552 0.9211364 0.4873898 1.7550023 ARS08-DBPM-4220 -0.2391394 -0.0169593 0.0309046 0.1234665}
|
||||
{X10DG X11HEAT -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS10-DBPM-4720 -0.0187 -0.0188 0 0 ARS10-DBPM-5250 1.6016 -1.2108 0.5496 -0.5376 ARS10-DBPM-5880 0.7075 1.0654 1.1093 1.9515 ARS11-DBPM-0850 0.0026 0.0044 0.0166 0.0304}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X01DD NEMO -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS01-DBPM-1080 -0.0009920 -0.0006308 -0.0001141 0.0001109 ARS01-DBPM-1460 0.9742755 -0.1432472 0.9455447 -0.0865934 ARS01-DBPM-1900 0.9277200 1.0454287 0.1445141 1.5920941 ARS01-DBPM-2410 -0.0809412 -0.0384293 0.0058229 0.1036650}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X08DB DISCO -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS08-DBPM-1900 -0.2500389 -0.0365053 0.0001023 0.0000595 ARS08-DBPM-2410 1.2775662 -0.9246414 0.5814965 -0.4999301 ARS08-DBPM-2910 0.6885552 0.9211364 0.4873898 1.7550023 ARS08-DBPM-4220 -0.2391394 -0.0169593 0.0309046 0.1234665}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X10DG X11HEAT -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS10-DBPM-4720 -0.0187 -0.0188 0 0 ARS10-DBPM-5250 1.6016 -1.2108 0.5496 -0.5376 ARS10-DBPM-5880 0.7075 1.0654 1.1093 1.9515 ARS11-DBPM-0850 0.0026 0.0044 0.0166 0.0304}
|
||||
# User dipole beamlines
|
||||
{X01DA DEBYE -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS01-DBPM-2410 -0.2169694 -0.0006291 0.0001170 0.0000325 ARS01-DBPM-2910 1.2765938 -0.9208697 0.5792863 -0.5011470 ARS01-DBPM-4220 0.6866207 0.9198858 0.4842977 1.7595080 ARS01-DBPM-4720 -0.1924402 0.0258918 0.0307458 0.1239361}
|
||||
{X02DA S-TOMCAT -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS02-DBPM-2410 -0.2089937 0.0072435 0.0001169 0.0000325 ARS02-DBPM-2910 1.2772588 -0.9200089 0.5792866 -0.5011606 ARS02-DBPM-4220 0.6864959 0.9194778 0.4843170 1.7595616 ARS02-DBPM-4720 -0.1833930 0.0352770 0.0307471 0.1239392}
|
||||
{X03DA PEARL -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS03-DBPM-2410 -0.2016647 0.0152728 0.0001171 0.0000326 ARS03-DBPM-2910 1.2831552 -0.9190247 0.5819894 -0.5004911 ARS03-DBPM-4220 0.6905553 0.9206615 0.4875028 1.7552635 ARS03-DBPM-4720 -0.1749243 0.0438144 0.0309089 0.1234182}
|
||||
{X04DB VUV -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS04-DBPM-1900 -0.1917962 0.0214714 0.0001022 0.0000595 ARS04-DBPM-2410 1.2842031 -0.9179380 0.5814999 -0.5000284 ARS04-DBPM-2910 0.6887599 0.9211626 0.4874732 1.7553295 ARS04-DBPM-4220 -0.1710439 0.0514609 0.0309080 0.1234788}
|
||||
{X05DA Optics -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS05-DBPM-2410 -0.2740176 -0.0571105 0.0001170 0.0000321 ARS05-DBPM-2910 1.2732647 -0.9287209 0.5819890 -0.5003730 ARS05-DBPM-4220 0.6913367 0.9213802 0.4873370 1.7548006 ARS05-DBPM-4720 -0.2592981 -0.0408063 0.0308988 0.1233928}
|
||||
{X06DA PXIII -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS06-DBPM-2410 -0.2675305 -0.0508248 0.0001170 0.0000321 ARS06-DBPM-2910 1.2749858 -0.9266845 0.5818007 -0.5004548 ARS06-DBPM-4220 0.6916389 0.9218001 0.4871613 1.7552275 ARS06-DBPM-4720 -0.2517260 -0.0332473 0.0308895 0.1234316}
|
||||
{X07DB nanoXAS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS07-DBPM-1900 -0.2563387 -0.0425222 0.0001023 0.0000596 ARS07-DBPM-2410 1.2761628 -0.9263027 0.5814954 -0.4999177 ARS07-DBPM-2910 0.6888233 0.9216262 0.4873810 1.7549631 ARS07-DBPM-4220 -0.2469055 -0.0248794 0.0309043 0.1234651}
|
||||
{X07DA PolLux -300 300 0 -150 150 0 -300 300 0 -250 250 0 ARS07-DBPM-2410 -0.2606076 -0.0450539 0.0001170 0.0000326 ARS07-DBPM-2910 1.2750718 -0.9205684 0.5819899 -0.4976199 ARS07-DBPM-4220 0.6915728 0.9246379 0.4873668 1.7572153 ARS07-DBPM-4720 -0.2433555 -0.0254434 0.0309006 0.1235450}
|
||||
{X10DA SuperXAS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS10-DBPM-2410 -0.2392400 -0.0226765 0.0001170 0.0000321 ARS10-DBPM-2910 1.2780895 -0.9235140 0.5818007 -0.5005005 ARS10-DBPM-4220 0.6911875 0.9212713 0.4872251 1.7554059 ARS10-DBPM-4720 -0.2190626 -0.0004438 0.0308933 0.1234413}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X01DA DEBYE -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS01-DBPM-2410 -0.2169694 -0.0006291 0.0001170 0.0000325 ARS01-DBPM-2910 1.2765938 -0.9208697 0.5792863 -0.5011470 ARS01-DBPM-4220 0.6866207 0.9198858 0.4842977 1.7595080 ARS01-DBPM-4720 -0.1924402 0.0258918 0.0307458 0.1239361}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X02DA S-TOMCAT -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS02-DBPM-2410 -0.2089937 0.0072435 0.0001169 0.0000325 ARS02-DBPM-2910 1.2772588 -0.9200089 0.5792866 -0.5011606 ARS02-DBPM-4220 0.6864959 0.9194778 0.4843170 1.7595616 ARS02-DBPM-4720 -0.1833930 0.0352770 0.0307471 0.1239392}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X03DA PEARL -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS03-DBPM-2410 -0.2016647 0.0152728 0.0001171 0.0000326 ARS03-DBPM-2910 1.2831552 -0.9190247 0.5819894 -0.5004911 ARS03-DBPM-4220 0.6905553 0.9206615 0.4875028 1.7552635 ARS03-DBPM-4720 -0.1749243 0.0438144 0.0309089 0.1234182}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X04DB VUV -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS04-DBPM-1900 -0.1917962 0.0214714 0.0001022 0.0000595 ARS04-DBPM-2410 1.2842031 -0.9179380 0.5814999 -0.5000284 ARS04-DBPM-2910 0.6887599 0.9211626 0.4874732 1.7553295 ARS04-DBPM-4220 -0.1710439 0.0514609 0.0309080 0.1234788}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X05DA Optics -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS05-DBPM-2410 -0.2740176 -0.0571105 0.0001170 0.0000321 ARS05-DBPM-2910 1.2732647 -0.9287209 0.5819890 -0.5003730 ARS05-DBPM-4220 0.6913367 0.9213802 0.4873370 1.7548006 ARS05-DBPM-4720 -0.2592981 -0.0408063 0.0308988 0.1233928}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X06DA PXIII -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS06-DBPM-2410 -0.2675305 -0.0508248 0.0001170 0.0000321 ARS06-DBPM-2910 1.2749858 -0.9266845 0.5818007 -0.5004548 ARS06-DBPM-4220 0.6916389 0.9218001 0.4871613 1.7552275 ARS06-DBPM-4720 -0.2517260 -0.0332473 0.0308895 0.1234316}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X07DB nanoXAS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS07-DBPM-1900 -0.2563387 -0.0425222 0.0001023 0.0000596 ARS07-DBPM-2410 1.2761628 -0.9263027 0.5814954 -0.4999177 ARS07-DBPM-2910 0.6888233 0.9216262 0.4873810 1.7549631 ARS07-DBPM-4220 -0.2469055 -0.0248794 0.0309043 0.1234651}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X07DA PolLux -300 300 0 -150 150 0 -300 300 0 -250 250 0 ARS07-DBPM-2410 -0.2606076 -0.0450539 0.0001170 0.0000326 ARS07-DBPM-2910 1.2750718 -0.9205684 0.5819899 -0.4976199 ARS07-DBPM-4220 0.6915728 0.9246379 0.4873668 1.7572153 ARS07-DBPM-4720 -0.2433555 -0.0254434 0.0309006 0.1235450}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X10DA SuperXAS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS10-DBPM-2410 -0.2392400 -0.0226765 0.0001170 0.0000321 ARS10-DBPM-2910 1.2780895 -0.9235140 0.5818007 -0.5005005 ARS10-DBPM-4220 0.6911875 0.9212713 0.4872251 1.7554059 ARS10-DBPM-4720 -0.2190626 -0.0004438 0.0308933 0.1234413}
|
||||
# ID beamlines
|
||||
{X02SA I-TOMCAT -500 500 0 -150 150 0 -500 500 0 -150 150 0 ARS01-DBPM-5250 -0.0161762 0.0645315 -0.0000522 0.0002217 ARS01-DBPM-5880 1.3057217 -3.1586368 0.7340909 -1.7908669 ARS02-DBPM-1080 1.1637103 2.7703664 0.8405251 2.0415012 ARS02-DBPM-1460 0.0473369 0.1176477 0.0354851 0.0914118}
|
||||
{X03MA ADRESS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS02-DBPM-5250 -0.0056074 0.0805576 -0.0000533 0.0001427 ARS02-DBPM-5880 1.2522257 -3.5240592 0.7649336 -2.1576328 ARS03-DBPM-0810 1.1134798 3.0406278 0.8874945 2.4488073 ARS03-DBPM-1080 0.0367597 0.0902093 0.0491615 0.1421129}
|
||||
{X04SA ADDAMS -500 500 0 -150 150 0 -500 500 0 -150 150 0 ARS03-DBPM-5250 0.0006041 0.0811354 -0.0000524 0.0002222 ARS03-DBPM-5880 1.3048037 -3.1594991 0.7340820 -1.7909262 ARS04-DBPM-1080 1.1649402 2.7718322 0.8405182 2.0415768 ARS04-DBPM-1460 0.0441826 0.1145073 0.0354841 0.0914133}
|
||||
{X05LA QUEST -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS04-DBPM-5880 0.0008866 0.0002252 -0.0001045 0.0002529 ARS05-DBPM-0410 0.8976150 -2.8499257 1.0112790 -2.8592349 ARS05-DBPM-1080 1.0880889 5.0183256 0.9137175 4.2390359 ARS05-DBPM-1460 0.0421489 0.1947713 0.0433357 0.2067705}
|
||||
{X06SA PXI -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS05-DBPM-5250 -0.0776973 0.0030268 -0.0000523 0.0002212 ARS05-DBPM-5880 1.3044906 -3.1590695 0.7341239 -1.7906420 ARS06-DBPM-1080 1.1642809 2.7699897 0.8405515 2.0412179 ARS06-DBPM-1460 0.0604868 0.1306028 0.0354886 0.0914055}
|
||||
{X07MA Phoenix/XTreme -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS06-DBPM-5250 -0.0684380 0.0189547 -0.0000531 0.0001447 ARS06-DBPM-5880 1.2508776 -3.5845660 0.7649630 -2.1939024 ARS07-DBPM-0810 1.1137188 2.9863773 0.8875136 2.4060190 ARS07-DBPM-1080 0.0093629 0.0606390 0.0491634 0.1397441}
|
||||
{X08SA micro-XAS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS07-DBPM-5250 -0.0624701 0.0181621 -0.0000523 0.0002216 ARS07-DBPM-5880 1.3039931 -3.1597229 0.7341156 -1.7906968 ARS08-DBPM-1080 1.1652753 2.7714013 0.8405450 2.0412871 ARS08-DBPM-1460 0.0575855 0.1278140 0.0354876 0.0914065}
|
||||
{X09LA PEARL/XIL-II -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS08-DBPM-5880 0.0011254 0.0009724 -0.0000942 0.0002317 ARS09-DBPM-0570 0.8843735 -2.4344684 1.1263977 -3.0082085 ARS09-DBPM-1080 1.0591734 3.0395499 0.9413643 2.7184391 ARS09-DBPM-1460 0.0394021 0.1139547 0.0465775 0.1402264}
|
||||
{X10SA PXII -500 500 0 -150 150 0 -500 500 0 -150 150 0 ARS09-DBPM-5250 -0.0473875 0.0333454 -0.0000523 0.0002213 ARS09-DBPM-5880 1.3047178 -3.1592507 0.7341077 -1.7907518 ARS10-DBPM-1080 1.1639981 2.7701547 0.8405387 2.0413565 ARS10-DBPM-1460 0.0540084 0.1242161 0.0354869 0.0914087}
|
||||
{X11MA SIM -500 500 0 -150 150 0 -500 500 0 -150 150 0 ARS10-DBPM-5250 -0.0383667 0.0514782 -0.0000499 0.0001646 ARS10-DBPM-5880 1.2526899 -3.7342542 0.7640638 -2.2804441 ARS11-DBPM-0850 1.1168967 3.1441871 0.8845808 2.5170397 ARS11-DBPM-1080 0.0219427 0.0928506 0.0546028 0.1626088}
|
||||
{X12SA cSAXS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS11-DBPM-5250 -0.0326376 0.0479239 -0.0000524 0.0002219 ARS11-DBPM-5880 1.3047910 -3.1591765 0.7340995 -1.7908066 ARS12-DBPM-1080 1.1653151 2.7718178 0.8405322 2.0414257 ARS12-DBPM-1460 0.0513287 0.1216036 0.0354860 0.0914097}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X02SA I-TOMCAT -500 500 0 -150 150 0 -500 500 0 -150 150 0 ARS01-DBPM-5250 -0.0161762 0.0645315 -0.0000522 0.0002217 ARS01-DBPM-5880 1.3057217 -3.1586368 0.7340909 -1.7908669 ARS02-DBPM-1080 1.1637103 2.7703664 0.8405251 2.0415012 ARS02-DBPM-1460 0.0473369 0.1176477 0.0354851 0.0914118}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X03MA ADRESS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS02-DBPM-5250 -0.0056074 0.0805576 -0.0000533 0.0001427 ARS02-DBPM-5880 1.2522257 -3.5240592 0.7649336 -2.1576328 ARS03-DBPM-0810 1.1134798 3.0406278 0.8874945 2.4488073 ARS03-DBPM-1080 0.0367597 0.0902093 0.0491615 0.1421129}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X04SA ADDAMS -500 500 0 -150 150 0 -500 500 0 -150 150 0 ARS03-DBPM-5250 0.0006041 0.0811354 -0.0000524 0.0002222 ARS03-DBPM-5880 1.3048037 -3.1594991 0.7340820 -1.7909262 ARS04-DBPM-1080 1.1649402 2.7718322 0.8405182 2.0415768 ARS04-DBPM-1460 0.0441826 0.1145073 0.0354841 0.0914133}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X05LA QUEST -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS04-DBPM-5880 0.0008866 0.0002252 -0.0001045 0.0002529 ARS05-DBPM-0410 0.8976150 -2.8499257 1.0112790 -2.8592349 ARS05-DBPM-1080 1.0880889 5.0183256 0.9137175 4.2390359 ARS05-DBPM-1460 0.0421489 0.1947713 0.0433357 0.2067705}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X06SA PXI -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS05-DBPM-5250 -0.0776973 0.0030268 -0.0000523 0.0002212 ARS05-DBPM-5880 1.3044906 -3.1590695 0.7341239 -1.7906420 ARS06-DBPM-1080 1.1642809 2.7699897 0.8405515 2.0412179 ARS06-DBPM-1460 0.0604868 0.1306028 0.0354886 0.0914055}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X07MA Phoenix/XTreme -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS06-DBPM-5250 -0.0684380 0.0189547 -0.0000531 0.0001447 ARS06-DBPM-5880 1.2508776 -3.5845660 0.7649630 -2.1939024 ARS07-DBPM-0810 1.1137188 2.9863773 0.8875136 2.4060190 ARS07-DBPM-1080 0.0093629 0.0606390 0.0491634 0.1397441}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X08SA micro-XAS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS07-DBPM-5250 -0.0624701 0.0181621 -0.0000523 0.0002216 ARS07-DBPM-5880 1.3039931 -3.1597229 0.7341156 -1.7906968 ARS08-DBPM-1080 1.1652753 2.7714013 0.8405450 2.0412871 ARS08-DBPM-1460 0.0575855 0.1278140 0.0354876 0.0914065}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X09LA PEARL/XIL-II -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS08-DBPM-5880 0.0011254 0.0009724 -0.0000942 0.0002317 ARS09-DBPM-0570 0.8843735 -2.4344684 1.1263977 -3.0082085 ARS09-DBPM-1080 1.0591734 3.0395499 0.9413643 2.7184391 ARS09-DBPM-1460 0.0394021 0.1139547 0.0465775 0.1402264}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X10SA PXII -500 500 0 -150 150 0 -500 500 0 -150 150 0 ARS09-DBPM-5250 -0.0473875 0.0333454 -0.0000523 0.0002213 ARS09-DBPM-5880 1.3047178 -3.1592507 0.7341077 -1.7907518 ARS10-DBPM-1080 1.1639981 2.7701547 0.8405387 2.0413565 ARS10-DBPM-1460 0.0540084 0.1242161 0.0354869 0.0914087}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X11MA SIM -500 500 0 -150 150 0 -500 500 0 -150 150 0 ARS10-DBPM-5250 -0.0383667 0.0514782 -0.0000499 0.0001646 ARS10-DBPM-5880 1.2526899 -3.7342542 0.7640638 -2.2804441 ARS11-DBPM-0850 1.1168967 3.1441871 0.8845808 2.5170397 ARS11-DBPM-1080 0.0219427 0.0928506 0.0546028 0.1626088}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X12SA cSAXS -300 300 0 -150 150 0 -300 300 0 -150 150 0 ARS11-DBPM-5250 -0.0326376 0.0479239 -0.0000524 0.0002219 ARS11-DBPM-5880 1.3047910 -3.1591765 0.7340995 -1.7908066 ARS12-DBPM-1080 1.1653151 2.7718178 0.8405322 2.0414257 ARS12-DBPM-1460 0.0513287 0.1216036 0.0354860 0.0914097}
|
||||
}
|
||||
|
||||
|
||||
file ORBITBUMP_beamline.template {
|
||||
pattern
|
||||
{sourcepoint beamline DRVL DRVH X XP Y YP }
|
||||
{DEVICE sourcepoint beamline DRVL DRVH X XP Y YP }
|
||||
# Diagnostic dipole beamlines
|
||||
{X01DD NEMO -10 10 0 0 0 0 }
|
||||
{X08DB DISCO -10 10 0 0 0 0 }
|
||||
{X10DG X11HEAT -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X01DD NEMO -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X08DB DISCO -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X10DG X11HEAT -10 10 0 0 0 0 }
|
||||
# User dipole beamlines
|
||||
{X01DA DEBYE -10 10 0 0 0 0 }
|
||||
{X02DA S-TOMCAT -10 10 0 0 0 0 }
|
||||
{X03DA PEARL -10 10 0 0 0 0 }
|
||||
{X04DB VUV -10 10 0 0 0 0 }
|
||||
{X05DA Optics -10 10 0 0 0 0 }
|
||||
{X06DA PXIII -10 10 0 0 0 0 }
|
||||
{X07DB nanoXAS -10 10 0 0 0 0 }
|
||||
{X07DA PolLux -10 10 0 0 0 0 }
|
||||
{X10DA SuperXAS -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X01DA DEBYE -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X02DA S-TOMCAT -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X03DA PEARL -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X04DB VUV -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X05DA Optics -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X06DA PXIII -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X07DB nanoXAS -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X07DA PolLux -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X10DA SuperXAS -10 10 0 0 0 0 }
|
||||
# ID beamlines
|
||||
{X02SA I-TOMCAT -10 10 0 0 0 0 }
|
||||
{X03MA ADRESS -10 10 0 0 0 0 }
|
||||
{X04SA ADDAMS -10 10 0 0 0 0 }
|
||||
{X05LA QUEST -10 10 0 0 0 0 }
|
||||
{X06SA PXI -10 10 0 0 0 0 }
|
||||
{X07MA Phoenix/XTreme -10 10 0 0 0 0 }
|
||||
{X08SA micro-XAS -10 10 0 0 0 0 }
|
||||
{X09LA PEARL/XIL-II -10 10 0 0 0 0 }
|
||||
{X10SA PXII -10 10 0 0 0 0 }
|
||||
{X11MA SIM -10 10 0 0 0 0 }
|
||||
{X12SA cSAXS -10 10 0 0 0 0 }
|
||||
}
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X02SA I-TOMCAT -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X03MA ADRESS -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X04SA ADDAMS -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X05LA QUEST -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X06SA PXI -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X07MA Phoenix/XTreme -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X08SA micro-XAS -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X09LA PEARL/XIL-II -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X10SA PXII -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X11MA SIM -10 10 0 0 0 0 }
|
||||
{AGEBD-ORBITBUMP{{ agebd_env_suffix }} X12SA cSAXS -10 10 0 0 0 0 }
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ record(ao, "$(sourcepoint)-ORBITBUMP:OFFSET-X") {
|
||||
field(PREC, "0")
|
||||
field(VAL, "$(X)")
|
||||
field(PINI, "YES")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(DRVH, "$(DRVH)")
|
||||
field(DRVL, "$(DRVL)")
|
||||
field(HOPR, "$(DRVH)")
|
||||
@@ -27,7 +27,7 @@ record(ao, "$(sourcepoint)-ORBITBUMP:OFFSET-XP") {
|
||||
field(PREC, "0")
|
||||
field(VAL, "$(XP)")
|
||||
field(PINI, "YES")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(DRVH, "$(DRVH)")
|
||||
field(DRVL, "$(DRVL)")
|
||||
field(HOPR, "$(DRVH)")
|
||||
@@ -49,7 +49,7 @@ record(ao, "$(sourcepoint)-ORBITBUMP:OFFSET-Y") {
|
||||
field(PREC, "0")
|
||||
field(VAL, "$(Y)")
|
||||
field(PINI, "YES")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(DRVH, "$(DRVH)")
|
||||
field(DRVL, "$(DRVL)")
|
||||
field(HOPR, "$(DRVH)")
|
||||
@@ -71,7 +71,7 @@ record(ao, "$(sourcepoint)-ORBITBUMP:OFFSET-YP") {
|
||||
field(PREC, "0")
|
||||
field(VAL, "$(YP)")
|
||||
field(PINI, "YES")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(DRVH, "$(DRVH)")
|
||||
field(DRVL, "$(DRVL)")
|
||||
field(HOPR, "$(DRVH)")
|
||||
@@ -84,4 +84,4 @@ record(ao, "$(sourcepoint)-ORBITBUMP:OFFSET-YP") {
|
||||
field(LSV, "MINOR")
|
||||
field(LOLO, "-10")
|
||||
field(LLSV, "MAJOR")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# # on request writing total bump values to machine bumps and zero beamline bumps
|
||||
# record(bo, "AGEBD-ORBITBUMP:$(sourcepoint)-COPYOVER") {
|
||||
# record(bo, "$(DEVICE):$(sourcepoint)-COPYOVER") {
|
||||
# field(DESC, "Request zeroing of beamline offsets")
|
||||
# field(ASG, "PROTECTED")
|
||||
# field(PINI, "YES")
|
||||
@@ -8,7 +8,7 @@
|
||||
# field(OUT, "myDevice:addAndZero.PROC PP")
|
||||
# }
|
||||
|
||||
# record(seq, "AGEBD-ORBITBUMP:$(sourcepoint)-COPYOVER") {
|
||||
# record(seq, "$(DEVICE):$(sourcepoint)-COPYOVER") {
|
||||
# field(DESC, "On trigger: add PV_A to PV_B, zero PV_A")
|
||||
|
||||
# field(DOL1, "myDevice:add_calc NPP NMS") # Value = A + B
|
||||
@@ -22,14 +22,14 @@
|
||||
|
||||
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-OFFSET-X") {
|
||||
field(DESC, "Machine x offset for $(beamline)")
|
||||
field(ASG, "PROTECTED")
|
||||
field(EGU, "um")
|
||||
field(PREC, "0")
|
||||
field(VAL, "$(X)")
|
||||
field(PINI, "YES")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(DRVH, "$(HIX)")
|
||||
field(DRVL, "$(LOX)")
|
||||
field(HOPR, "$(HIX)")
|
||||
@@ -44,14 +44,14 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X") {
|
||||
field(LLSV, "MAJOR")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-OFFSET-XP") {
|
||||
field(DESC, "Machine xp offset for $(beamline)")
|
||||
field(ASG, "PROTECTED")
|
||||
field(EGU, "urad")
|
||||
field(PREC, "0")
|
||||
field(VAL, "$(XP)")
|
||||
field(PINI, "YES")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(DRVH, "$(HIXP)")
|
||||
field(DRVL, "$(LOXP)")
|
||||
field(HOPR, "$(HIXP)")
|
||||
@@ -66,14 +66,14 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP") {
|
||||
field(LLSV, "MAJOR")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-OFFSET-Y") {
|
||||
field(DESC, "Machine y offset for $(beamline)")
|
||||
field(ASG, "PROTECTED")
|
||||
field(EGU, "um")
|
||||
field(PREC, "0")
|
||||
field(VAL, "$(Y)")
|
||||
field(PINI, "YES")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(DRVH, "$(HIY)")
|
||||
field(DRVL, "$(LOY)")
|
||||
field(HOPR, "$(HIY)")
|
||||
@@ -88,14 +88,14 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y") {
|
||||
field(LLSV, "MAJOR")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-OFFSET-YP") {
|
||||
field(DESC, "Machine yp offset for $(beamline)")
|
||||
field(ASG, "PROTECTED")
|
||||
field(EGU, "urad")
|
||||
field(PREC, "0")
|
||||
field(VAL, "$(YP)")
|
||||
field(PINI, "YES")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(DRVH, "$(HIYP)")
|
||||
field(DRVL, "$(LOYP)")
|
||||
field(HOPR, "$(HIYP)")
|
||||
@@ -111,17 +111,17 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP") {
|
||||
}
|
||||
|
||||
# Sum PVs for total desired orbit bumps, i.e., sum of machine and beamline
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X-TOTAL") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-OFFSET-X-TOTAL") {
|
||||
field(DESC, "Total x offset for $(beamline)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "0")
|
||||
field(CALC, "A + B")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-OFFSET-X")
|
||||
field(INPB, "$(sourcepoint)-ORBITBUMP:OFFSET-X")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM1")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAX-BPM1")
|
||||
field(HIHI, "100")
|
||||
field(HHSV, "MAJOR")
|
||||
field(HIGH, "1")
|
||||
@@ -132,17 +132,17 @@ record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X-TOTAL") {
|
||||
field(LLSV, "MAJOR")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP-TOTAL") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-OFFSET-XP-TOTAL") {
|
||||
field(DESC, "Total xp offset for $(beamline)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "0")
|
||||
field(CALC, "A + B")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-OFFSET-XP")
|
||||
field(INPB, "$(sourcepoint)-ORBITBUMP:OFFSET-XP")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM1")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAX-BPM1")
|
||||
field(HIHI, "100")
|
||||
field(HHSV, "MAJOR")
|
||||
field(HIGH, "1")
|
||||
@@ -153,17 +153,17 @@ record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP-TOTAL") {
|
||||
field(LLSV, "MAJOR")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y-TOTAL") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-OFFSET-Y-TOTAL") {
|
||||
field(DESC, "Total y offset for $(beamline)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "0")
|
||||
field(CALC, "A + B")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-OFFSET-Y")
|
||||
field(INPB, "$(sourcepoint)-ORBITBUMP:OFFSET-Y")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAY-BPM1")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAY-BPM1")
|
||||
field(HIHI, "100")
|
||||
field(HHSV, "MAJOR")
|
||||
field(HIGH, "1")
|
||||
@@ -174,17 +174,17 @@ record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y-TOTAL") {
|
||||
field(LLSV, "MAJOR")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP-TOTAL") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-OFFSET-YP-TOTAL") {
|
||||
field(DESC, "Total y offset for $(beamline)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "0")
|
||||
field(CALC, "A + B")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-OFFSET-YP")
|
||||
field(INPB, "$(sourcepoint)-ORBITBUMP:OFFSET-YP")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAY-BPM1")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAY-BPM1")
|
||||
field(HIHI, "100")
|
||||
field(HHSV, "MAJOR")
|
||||
field(HIGH, "1")
|
||||
@@ -197,14 +197,14 @@ record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP-TOTAL") {
|
||||
|
||||
# BPM1, C1xx, C1xpx, C1yy, C1ypy,
|
||||
|
||||
record(stringout, "AGEBD-ORBITBUMP:$(sourcepoint)-BPM1") {
|
||||
record(stringout, "$(DEVICE):$(sourcepoint)-BPM1") {
|
||||
field(DESC, "$(BPM1)")
|
||||
field(ASG, "READONLY")
|
||||
field(VAL, "$(BPM1)")
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C1xx") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C1xx") {
|
||||
field(DESC, "Coefficient dx2dx at $(BPM1)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mm")
|
||||
@@ -213,7 +213,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C1xx") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C1xpx") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C1xpx") {
|
||||
field(DESC, "Coefficient dxp2dx at $(BPM1)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mrad")
|
||||
@@ -222,7 +222,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C1xpx") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C1yy") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C1yy") {
|
||||
field(DESC, "Coefficient dy2dy at $(BPM1)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mm")
|
||||
@@ -231,7 +231,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C1yy") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C1ypy") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C1ypy") {
|
||||
field(DESC, "Coefficient dyp2dy at $(BPM1)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mrad")
|
||||
@@ -240,48 +240,48 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C1ypy") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM1") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-DELTAX-BPM1") {
|
||||
field(DESC, "Hor. change for $(BPM1)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "3")
|
||||
field(CALC, "A*B/1000 + C*D/1000")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-C1xx")
|
||||
field(INPB, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(INPC, "AGEBD-ORBITBUMP:$(sourcepoint)-C1xpx")
|
||||
field(INPD, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-C1xx")
|
||||
field(INPB, "$(DEVICE):$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(INPC, "$(DEVICE):$(sourcepoint)-C1xpx")
|
||||
field(INPD, "$(DEVICE):$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(OUT, "$(BPM1):X-B-REF-OP")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM2")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAX-BPM2")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAY-BPM1") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-DELTAY-BPM1") {
|
||||
field(DESC, "Hor. change for $(BPM1)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "3")
|
||||
field(CALC, "A*B/1000 + C*D/1000")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-C1yy")
|
||||
field(INPB, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(INPC, "AGEBD-ORBITBUMP:$(sourcepoint)-C1ypy")
|
||||
field(INPD, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-C1yy")
|
||||
field(INPB, "$(DEVICE):$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(INPC, "$(DEVICE):$(sourcepoint)-C1ypy")
|
||||
field(INPD, "$(DEVICE):$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(OUT, "$(BPM1):Y-B-REF-OP")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAY-BPM2")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAY-BPM2")
|
||||
}
|
||||
|
||||
# BPM2, C2xx, C2xpx, C2yy, C2ypy,
|
||||
|
||||
record(stringout, "AGEBD-ORBITBUMP:$(sourcepoint)-BPM2") {
|
||||
record(stringout, "$(DEVICE):$(sourcepoint)-BPM2") {
|
||||
field(DESC, "$(BPM2)")
|
||||
field(ASG, "READONLY")
|
||||
field(VAL, "$(BPM2)")
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C2xx") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C2xx") {
|
||||
field(DESC, "Coefficient dx2dx at $(BPM2)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mm")
|
||||
@@ -290,7 +290,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C2xx") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C2xpx") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C2xpx") {
|
||||
field(DESC, "Coefficient dxp2dx at $(BPM2)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mrad")
|
||||
@@ -299,7 +299,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C2xpx") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C2yy") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C2yy") {
|
||||
field(DESC, "Coefficient dy2dy at $(BPM2)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mm")
|
||||
@@ -308,7 +308,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C2yy") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C2ypy") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C2ypy") {
|
||||
field(DESC, "Coefficient dyp2dy at $(BPM2)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mrad")
|
||||
@@ -317,50 +317,50 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C2ypy") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM2") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-DELTAX-BPM2") {
|
||||
field(DESC, "Hor. change for $(BPM2)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "3")
|
||||
field(CALC, "A*B/1000 + C*D/1000")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-C2xx")
|
||||
field(INPB, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(INPC, "AGEBD-ORBITBUMP:$(sourcepoint)-C2xpx")
|
||||
field(INPD, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-C2xx")
|
||||
field(INPB, "$(DEVICE):$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(INPC, "$(DEVICE):$(sourcepoint)-C2xpx")
|
||||
field(INPD, "$(DEVICE):$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(INPE, "$(sourcepoint)-ORBITBUMP:OFFSET-X")
|
||||
field(INPF, "$(sourcepoint)-ORBITBUMP:OFFSET-XP")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(OUT, "$(BPM2):X-B-REF-OP")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM3")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAX-BPM3")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAY-BPM2") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-DELTAY-BPM2") {
|
||||
field(DESC, "Hor. change for $(BPM2)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "3")
|
||||
field(CALC, "A*B/1000 + C*D/1000")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-C2yy")
|
||||
field(INPB, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(INPC, "AGEBD-ORBITBUMP:$(sourcepoint)-C2ypy")
|
||||
field(INPD, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-C2yy")
|
||||
field(INPB, "$(DEVICE):$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(INPC, "$(DEVICE):$(sourcepoint)-C2ypy")
|
||||
field(INPD, "$(DEVICE):$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(OUT, "$(BPM2):Y-B-REF-OP")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAY-BPM3")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAY-BPM3")
|
||||
}
|
||||
|
||||
# BPM3, C3xx, C3xpx, C3yy, C3ypy,
|
||||
|
||||
record(stringout, "AGEBD-ORBITBUMP:$(sourcepoint)-BPM3") {
|
||||
record(stringout, "$(DEVICE):$(sourcepoint)-BPM3") {
|
||||
field(DESC, "$(BPM3)")
|
||||
field(VAL, "$(BPM3)")
|
||||
field(ASG, "READONLY")
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C3xx") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C3xx") {
|
||||
field(DESC, "Coefficient dx2dx at $(BPM3)")
|
||||
field(EGU, "mm/mm")
|
||||
field(PREC, "3")
|
||||
@@ -368,7 +368,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C3xx") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C3xpx") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C3xpx") {
|
||||
field(DESC, "Coefficient dxp2dx at $(BPM3)")
|
||||
field(EGU, "mm/mrad")
|
||||
field(PREC, "3")
|
||||
@@ -376,7 +376,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C3xpx") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C3yy") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C3yy") {
|
||||
field(DESC, "Coefficient dy2dy at $(BPM3)")
|
||||
field(EGU, "mm/mm")
|
||||
field(PREC, "3")
|
||||
@@ -384,7 +384,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C3yy") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C3ypy") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C3ypy") {
|
||||
field(DESC, "Coefficient dyp2dy at $(BPM3)")
|
||||
field(EGU, "mm/mrad")
|
||||
field(PREC, "3")
|
||||
@@ -392,50 +392,50 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C3ypy") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM3") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-DELTAX-BPM3") {
|
||||
field(DESC, "Hor. change for $(BPM3)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "3")
|
||||
field(CALC, "A*B/1000 + C*D/1000")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-C3xx")
|
||||
field(INPB, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(INPC, "AGEBD-ORBITBUMP:$(sourcepoint)-C3xpx")
|
||||
field(INPD, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-C3xx")
|
||||
field(INPB, "$(DEVICE):$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(INPC, "$(DEVICE):$(sourcepoint)-C3xpx")
|
||||
field(INPD, "$(DEVICE):$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(INPE, "$(sourcepoint)-ORBITBUMP:OFFSET-X")
|
||||
field(INPF, "$(sourcepoint)-ORBITBUMP:OFFSET-XP")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(OUT, "$(BPM3):X-B-REF-OP")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM4")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAX-BPM4")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAY-BPM3") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-DELTAY-BPM3") {
|
||||
field(DESC, "Hor. change for $(BPM3)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "3")
|
||||
field(CALC, "A*B/1000 + C*D/1000")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-C3yy")
|
||||
field(INPB, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(INPC, "AGEBD-ORBITBUMP:$(sourcepoint)-C3ypy")
|
||||
field(INPD, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-C3yy")
|
||||
field(INPB, "$(DEVICE):$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(INPC, "$(DEVICE):$(sourcepoint)-C3ypy")
|
||||
field(INPD, "$(DEVICE):$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(OUT, "$(BPM3):Y-B-REF-OP")
|
||||
field(FLNK, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAY-BPM4")
|
||||
field(FLNK, "$(DEVICE):$(sourcepoint)-DELTAY-BPM4")
|
||||
}
|
||||
|
||||
# BPM4, C4xx, C4xpx, C4yy, C4ypy,
|
||||
|
||||
record(stringout, "AGEBD-ORBITBUMP:$(sourcepoint)-BPM4") {
|
||||
record(stringout, "$(DEVICE):$(sourcepoint)-BPM4") {
|
||||
field(DESC, "$(BPM4)")
|
||||
field(ASG, "READONLY")
|
||||
field(VAL, "$(BPM4)")
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C4xx") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C4xx") {
|
||||
field(DESC, "Coefficient dx2dx at $(BPM4)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mm")
|
||||
@@ -444,7 +444,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C4xx") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C4xpx") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C4xpx") {
|
||||
field(DESC, "Coefficient dxp2dx at $(BPM4)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mrad")
|
||||
@@ -453,7 +453,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C4xpx") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C4yy") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C4yy") {
|
||||
field(DESC, "Coefficient dy2dy at $(BPM4)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mm")
|
||||
@@ -462,7 +462,7 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C4yy") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C4ypy") {
|
||||
record(ao, "$(DEVICE):$(sourcepoint)-C4ypy") {
|
||||
field(DESC, "Coefficient dyp2dy at $(BPM4)")
|
||||
field(ASG, "READONLY")
|
||||
field(EGU, "mm/mrad")
|
||||
@@ -471,16 +471,16 @@ record(ao, "AGEBD-ORBITBUMP:$(sourcepoint)-C4ypy") {
|
||||
field(PINI, "YES")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM4") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-DELTAX-BPM4") {
|
||||
field(DESC, "Hor. change for $(BPM4)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "3")
|
||||
field(CALC, "A*B/1000 + C*D/1000")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-C4xx")
|
||||
field(INPB, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(INPC, "AGEBD-ORBITBUMP:$(sourcepoint)-C4xpx")
|
||||
field(INPD, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-C4xx")
|
||||
field(INPB, "$(DEVICE):$(sourcepoint)-OFFSET-X-TOTAL")
|
||||
field(INPC, "$(DEVICE):$(sourcepoint)-C4xpx")
|
||||
field(INPD, "$(DEVICE):$(sourcepoint)-OFFSET-XP-TOTAL")
|
||||
field(INPE, "$(sourcepoint)-ORBITBUMP:OFFSET-X")
|
||||
field(INPF, "$(sourcepoint)-ORBITBUMP:OFFSET-XP")
|
||||
field(OOPT, "On Change")
|
||||
@@ -488,17 +488,17 @@ record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAX-BPM4") {
|
||||
field(OUT, "$(BPM4):X-B-REF-OP")
|
||||
}
|
||||
|
||||
record(calcout, "AGEBD-ORBITBUMP:$(sourcepoint)-DELTAY-BPM4") {
|
||||
record(calcout, "$(DEVICE):$(sourcepoint)-DELTAY-BPM4") {
|
||||
field(DESC, "Hor. change for $(BPM4)")
|
||||
field(ASG, "READONLY")
|
||||
field(SCAN, "Passive")
|
||||
field(PREC, "3")
|
||||
field(CALC, "A*B/1000 + C*D/1000")
|
||||
field(INPA, "AGEBD-ORBITBUMP:$(sourcepoint)-C4yy")
|
||||
field(INPB, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(INPC, "AGEBD-ORBITBUMP:$(sourcepoint)-C4ypy")
|
||||
field(INPD, "AGEBD-ORBITBUMP:$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(INPA, "$(DEVICE):$(sourcepoint)-C4yy")
|
||||
field(INPB, "$(DEVICE):$(sourcepoint)-OFFSET-Y-TOTAL")
|
||||
field(INPC, "$(DEVICE):$(sourcepoint)-C4ypy")
|
||||
field(INPD, "$(DEVICE):$(sourcepoint)-OFFSET-YP-TOTAL")
|
||||
field(OOPT, "On Change")
|
||||
field(DOPT, "Use CALC")
|
||||
field(OUT, "$(BPM4):Y-B-REF-OP")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
[project]
|
||||
repo_url = "https://gitea.psi.ch/sls/hla_framework_bd"
|
||||
edit_uri = "_edit/main/docs/"
|
||||
|
||||
site_name = "SLS 2.0 High Level Applications Framework"
|
||||
|
||||
site_description = """
|
||||
Documentation for SLS 2.0 High Level Applications Framework
|
||||
"""
|
||||
|
||||
site_author = "Paul Scherrer Institute"
|
||||
|
||||
site_url = "https://sls.pages.psi.ch/hla_framework_bd/"
|
||||
|
||||
copyright = """
|
||||
Copyright © 2026 Paul Scherrer Institute
|
||||
"""
|
||||
|
||||
language = "en"
|
||||
|
||||
features = [
|
||||
"announce.dismiss",
|
||||
"content.action.edit",
|
||||
"content.code.annotate",
|
||||
"content.code.copy",
|
||||
"content.code.select",
|
||||
"content.footnote.tooltips",
|
||||
"content.tabs.link",
|
||||
"content.tooltips",
|
||||
"navigation.footer",
|
||||
"navigation.indexes",
|
||||
"navigation.instant",
|
||||
"navigation.instant.prefetch",
|
||||
"navigation.path",
|
||||
"search.highlight",
|
||||
"navigation.top",
|
||||
"navigation.tracking",
|
||||
]
|
||||
|
||||
[project.theme]
|
||||
# do not use google fonts
|
||||
font = false
|
||||
|
||||
[[project.theme.palette]]
|
||||
scheme = "default"
|
||||
toggle.icon = "lucide/sun"
|
||||
toggle.name = "Switch to dark mode"
|
||||
|
||||
[[project.theme.palette]]
|
||||
scheme = "slate"
|
||||
toggle.icon = "lucide/moon"
|
||||
toggle.name = "Switch to light mode"
|
||||
|
||||
[project.theme.icon]
|
||||
logo = "simple/gitea"
|
||||
repo = "simple/gitea"
|
||||
Reference in New Issue
Block a user